.morris-hover {
  position: absolute;
  z-index: 1000;
}
.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}
.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0;
}
.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}
.page-container {
  position: absolute;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding-left: 240px;
  width: 100%;
}
.page-container:before, .page-container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-container:after {
  clear: both;
}
.page-container.loaded .page-container {
  position: relative;
}
.page-container .sidebar-menu {
  position: fixed;
  width: 240px;
  top: 0;
  left: 0;
  bottom: 0;
  background: #313131;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid rgba(72, 94, 144, 0.16);
}
.page-container .sidebar-menu.fixed {
  position: fixed;
  min-height: 0 !important;
  height: auto;
  bottom: 0;
}
.page-container .sidebar-menu .logo-env {
  width: 100%;
  padding: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-container .sidebar-menu .logo-env:before, .page-container .sidebar-menu .logo-env:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-container .sidebar-menu .logo-env:after {
  clear: both;
}
.page-container .sidebar-menu .logo-env > div {
  display: block;
  vertical-align: middle;
  white-space: nowrap;
  float: left;
}
.page-container .sidebar-menu .logo-env > div > a {
  display: inline-block;
  color: #aaabae;
}
.page-container .sidebar-menu .logo-env > div.sidebar-collapse, .page-container .sidebar-menu .logo-env > div.sidebar-mobile-menu {
  position: relative;
  float: right;
}
.page-container .sidebar-menu .logo-env > div.sidebar-collapse a, .page-container .sidebar-menu .logo-env > div.sidebar-mobile-menu a {
  display: inline-block;
  border: 1px solid #454a54;
  text-align: center;
  padding: 0;
  line-height: 1;
  font-size: 20px;
  font-weight: 300;
  padding: 5px 2px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.page-container .sidebar-menu .logo-env > div.sidebar-collapse a:hover, .page-container .sidebar-menu .logo-env > div.sidebar-mobile-menu a:hover {
  background-color: rgba(69, 74, 84, 0.4);
}
.page-container .sidebar-menu #main-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 3px;
  margin-top: 20px;
}
.page-container .sidebar-menu #main-menu li {
  position: relative;
  margin: 0;
  font-size: 12px;
}
.page-container .sidebar-menu #main-menu li#search {
  background: #262b34;
  border-bottom-color: rgba(69, 74, 84, 0.5);
  position: relative;
  height: 48px;
}
.page-container .sidebar-menu #main-menu li#search ::-webkit-input-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container .sidebar-menu #main-menu li#search :-moz-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container .sidebar-menu #main-menu li#search ::-moz-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container .sidebar-menu #main-menu li#search :-ms-input-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container .sidebar-menu #main-menu li#search .search-input {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  padding: 15px 20px;
  padding-right: 45px;
  width: 100%;
  color: #aaabae;
  -moz-transition: 350ms opacity ease-in-out;
  -o-transition: 350ms opacity ease-in-out;
  -webkit-transition: 350ms opacity ease-in-out;
  transition: 350ms opacity ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-container .sidebar-menu #main-menu li#search button {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  color: #aaabae;
  padding: 15px 20px;
  padding-top: 13px;
}
.page-container .sidebar-menu #main-menu li#search button i {
  margin: 0;
}
.page-container .sidebar-menu #main-menu li i {
  position: relative;
  font-size: 14px;
  margin-right: 0px;
}
.page-container .sidebar-menu #main-menu li a {
  position: relative;
  display: block;
  padding: 8px 20px;
  color: #b4b6bd;
  z-index: 2;
  font-size: 12px;
}
.page-container .sidebar-menu #main-menu li a i {
  top: 1px;
  display: inline-block;
}
.page-container .sidebar-menu #main-menu li a span {
  -moz-transition: 350ms opacity ease-in-out;
  -o-transition: 350ms opacity ease-in-out;
  -webkit-transition: 350ms opacity ease-in-out;
  transition: 350ms opacity ease-in-out;
}
.page-container .sidebar-menu #main-menu li a:hover {
  color: #ffffff;
}
.page-container .sidebar-menu #main-menu li a .badge {
  position: relative;
  float: right;
  font-size: 10px;
  line-height: 1.3;
}
.page-container .sidebar-menu #main-menu li a .badge.badge-primary {
  border: 1px solid #454a54;
  top: -1px;
}
.page-container .sidebar-menu #main-menu li.active > a {
  background-color: #2b303a;
  color: #ffffff;
}
.page-container .sidebar-menu #main-menu li.has-sub > a:before {
  position: relative;
  content: '\e877';
  content: '\e879';
  display: inline-block;
  font-family: 'Entypo';
  color: #454a54;
  color: #FFF;
  float: right;
  font-size: 15px;
  margin-left: 13px;
  top: 0px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-container .sidebar-menu #main-menu li.has-sub.opened > a:before {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.page-container .sidebar-menu #main-menu li ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid rgba(69, 74, 84, 0.4);
  display: none;
  overflow: hidden;
  z-index: 1;
}
.page-container .sidebar-menu #main-menu li ul.visible {
  display: block;
}
.page-container .sidebar-menu #main-menu li ul > li {
  border-bottom: 1px solid rgba(69, 74, 84, 0.4);
}
.page-container .sidebar-menu #main-menu li ul > li > a {
  padding-left: 40px;
}
.page-container .sidebar-menu #main-menu li ul > li:last-child {
  border-bottom: 0;
}
.page-container .sidebar-menu #main-menu li ul > li ul > li > a {
  padding-left: 60px;
  background: #262b34;
}
.page-container .sidebar-menu #main-menu li ul > li ul > li ul > li > a {
  padding-left: 80px;
  background: #262b34;
}
.page-container .sidebar-menu #main-menu li ul > li ul > li ul > li ul > li > a {
  padding-left: 100px;
  background: #262b34;
}
.page-container .sidebar-menu .sidebar-user-info {
  position: relative;
  padding: 25px 35px;
  border-top: 1px solid #454a54;
  -moz-transition: padding 300ms ease-in-out;
  -o-transition: padding 300ms ease-in-out;
  -webkit-transition: padding 300ms ease-in-out;
  transition: padding 300ms ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-container .sidebar-menu .sidebar-user-info .user-link {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-container .sidebar-menu .sidebar-user-info .user-link:before, .page-container .sidebar-menu .sidebar-user-info .user-link:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-container .sidebar-menu .sidebar-user-info .user-link:after {
  clear: both;
}
.page-container .sidebar-menu .sidebar-user-info .user-link img {
  float: left;
  margin-right: 15px;
  border: 4px solid rgba(255, 255, 255, 0.11);
  -webkit-transition: -webkit-transform 350ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
  -moz-transition: -moz-transform 350ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
  -o-transition: -o-transform 350ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
  transition: -webkit-transform 350ms cubic-bezier(0.445, 0.050, 0.550, 0.950),-moz-transform 350ms cubic-bezier(0.445, 0.050, 0.550, 0.950),-o-transform 350ms cubic-bezier(0.445, 0.050, 0.550, 0.950),transform 350ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
  -webkit-transition: transform 350ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
  transition: transform 350ms cubic-bezier(0.445, 0.050, 0.550, 0.950);
  display: block;
  max-width: 100%;
  height: auto;
}
.page-container .sidebar-menu .sidebar-user-info .user-link span, .page-container .sidebar-menu .sidebar-user-info .user-link strong {
  display: block;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  line-height: 1.2;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.page-container .sidebar-menu .sidebar-user-info .user-link span {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.page-container .sidebar-menu .sidebar-user-info .user-link strong {
  font-size: 18px;
}
.page-container .sidebar-menu .sidebar-user-info .user-link img + span, .page-container .sidebar-menu .sidebar-user-info .user-link img + strong {
  padding-top: 8px;
}
.page-container .sidebar-menu .sidebar-user-info .sui-normal {
  position: relative;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover {
  position: absolute;
  visibility: hidden;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #2b303a;
  padding: 25px 27.5px;
  -moz-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover .close-sui-popup {
  position: absolute;
  right: 15px;
  top: 10px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 11px;
  cursor: pointer;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover a {
  position: relative;
  color: #ffffff;
  display: block;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover a + a {
  margin-left: 0;
  margin-top: 5px;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.animate-in a {
  top: -20px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transition: all 350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  -o-transition: all 350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  -webkit-transition: all 350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  transition: all 350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  -moz-transition-delay: 90ms;
  -o-transition-delay: 90ms;
  -webkit-transition-delay: 90ms;
  transition-delay: 90ms;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.animate-in a + a {
  -moz-transition-delay: 180ms;
  -o-transition-delay: 180ms;
  -webkit-transition-delay: 180ms;
  transition-delay: 180ms;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.animate-in a + a + a {
  -moz-transition-delay: 270ms;
  -o-transition-delay: 270ms;
  -webkit-transition-delay: 270ms;
  transition-delay: 270ms;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.animate-in a + a + a + a {
  -moz-transition-delay: 360ms;
  -o-transition-delay: 360ms;
  -webkit-transition-delay: 360ms;
  transition-delay: 360ms;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.animate-in a + a + a + a + a {
  -moz-transition-delay: 450ms;
  -o-transition-delay: 450ms;
  -webkit-transition-delay: 450ms;
  transition-delay: 450ms;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.animate-in a + a + a + a + a + a {
  -moz-transition-delay: 540ms;
  -o-transition-delay: 540ms;
  -webkit-transition-delay: 540ms;
  transition-delay: 540ms;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.animate-in a + a + a + a + a + a + a {
  -moz-transition-delay: 630ms;
  -o-transition-delay: 630ms;
  -webkit-transition-delay: 630ms;
  transition-delay: 630ms;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.animate-in a + a + a + a + a + a + a + a {
  -moz-transition-delay: 720ms;
  -o-transition-delay: 720ms;
  -webkit-transition-delay: 720ms;
  transition-delay: 720ms;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.animate-in a + a + a + a + a + a + a + a + a {
  -moz-transition-delay: 810ms;
  -o-transition-delay: 810ms;
  -webkit-transition-delay: 810ms;
  transition-delay: 810ms;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.animate-in a + a + a + a + a + a + a + a + a + a {
  -moz-transition-delay: 900ms;
  -o-transition-delay: 900ms;
  -webkit-transition-delay: 900ms;
  transition-delay: 900ms;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.animate-in a + a + a + a + a + a + a + a + a + a + a {
  -moz-transition-delay: 990ms;
  -o-transition-delay: 990ms;
  -webkit-transition-delay: 990ms;
  transition-delay: 990ms;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.visible {
  visibility: visible;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.visible .close-sui-popup {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.visible.animate-in a {
  top: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.going-invisible {
  visibility: visible;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.inline-links a {
  line-height: 52px;
  color: #ffffff;
  display: inline-block;
}
.page-container .sidebar-menu .sidebar-user-info .sui-hover.inline-links a + a {
  margin-left: 10px;
}
.page-container .main-content {
  position: relative;
  float: left;
  width: 100%;
  padding: 20px;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-container.sidebar-collapsed {
  padding-left: 65px;
}
.page-container.sidebar-collapsed .sidebar-user-info {
  padding: 13.63636364px 5px;
}
.page-container.sidebar-collapsed .sidebar-user-info .user-link {
  text-align: center;
}
.page-container.sidebar-collapsed .sidebar-user-info .user-link img {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transform: scale(0.8, );
  -ms-transform: scale(0.8, );
  transform: scale(0.8, );
}
.page-container.sidebar-collapsed .sidebar-user-info .user-link span, .page-container.sidebar-collapsed .sidebar-user-info .user-link strong {
  position: absolute;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page-container.sidebar-collapsed .sidebar-user-info .sui-hover {
  position: absolute;
  top: 0;
  left: 65px;
  width: 240px;
  padding-top: 8px;
  padding-bottom: 8px;
  background: #001737;
  border: 1px solid #454a54;
  border-left: 0;
}
.page-container.sidebar-collapsed .sidebar-user-info .sui-hover a {
  line-height: 1.2;
}
.page-container.sidebar-collapsed.sidebar-is-showing .sidebar-user-info {
  padding: 25px 35px;
}
.page-container.sidebar-collapsed.sidebar-is-showing .sidebar-user-info img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform: scale(1, );
  -ms-transform: scale(1, );
  transform: scale(1, );
}
.page-container.sidebar-collapsed .sidebar-menu {
  z-index: 4;
}
.page-container.sidebar-collapsed .sidebar-menu .logo-env {
  display: block;
  padding: 20px;
}
.page-container.sidebar-collapsed .sidebar-menu .logo-env > div.logo {
  overflow: hidden;
  width: 0;
}
.page-container.sidebar-collapsed .sidebar-menu .logo-env > div.sidebar-collapse {
  display: block;
  padding: 0;
  left: 3px;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li#search .search-input {
  position: absolute;
  visibility: hidden;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li#search button {
  padding-left: 20px;
  padding-bottom: 20px;
  margin: 0;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li#search.focused .search-input {
  display: block;
  position: absolute;
  visibility: visible;
  top: 0px;
  left: 65px;
  background: #262b34;
  border: 1px solid #454a54;
  width: 250px;
  -webkit-border-radius: 0 3px 3px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
  border-left: 0;
  padding: 15px 20px;
  padding-bottom: 16px;
  border: 0;
  padding-left: 0;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub > a:before {
  display: none;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub > a {
  background-color: transparent;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > a {
  position: relative;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > a > span:not(.badge) {
  display: block;
  position: absolute;
  top: 0;
  left: 65px;
  margin-top: -1px;
  padding: 12px 10px;
  background: #001737;
  border-top: 1px solid #454a54;
  border-bottom: 1px solid #454a54;
  width: 250px;
  visibility: hidden;
  -webkit-border-radius: 0 3px 3px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > a span {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > a span.badge {
  position: absolute;
  right: -240px;
  top: 10px;
  display: none;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li ul {
  border-top-color: #454a54;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > ul {
  display: block;
  visibility: hidden;
  position: absolute;
  height: 0;
  top: auto;
  left: 65px;
  width: 250px;
  -webkit-border-radius: 0 0 3px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 3px 0;
  -moz-background-clip: padding;
  border-radius: 0 0 3px 0;
  background-clip: padding-box;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > ul > li > a span.badge {
  display: none;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > ul li {
  border-bottom: 1px solid #454a54;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > ul li a {
  padding-left: 10px;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > ul li li a {
  padding-left: 25px;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > ul li li li a {
  padding-left: 40px;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > ul li li li li a {
  padding-left: 55px;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub:hover.has-sub > a, .page-container.sidebar-collapsed .sidebar-menu #main-menu > li:hover.has-sub > a {
  cursor: default;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub:hover.has-sub > a > span:not(.badge), .page-container.sidebar-collapsed .sidebar-menu #main-menu > li:hover.has-sub > a > span:not(.badge) {
  -webkit-border-radius: 0 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 0 3px 0 0;
  background-clip: padding-box;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub:hover.has-sub > a:hover, .page-container.sidebar-collapsed .sidebar-menu #main-menu > li:hover.has-sub > a:hover {
  color: #aaabae;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub:hover > ul, .page-container.sidebar-collapsed .sidebar-menu #main-menu > li:hover > ul {
  height: auto;
}

.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub:hover a span.badge, .page-container.sidebar-collapsed .sidebar-menu #main-menu > li:hover a span.badge {
  display: block;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub:hover > ul, .page-container.sidebar-collapsed .sidebar-menu #main-menu > li:hover > ul {
  visibility: visible;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.page-container.sidebar-is-collapsing .sidebar-user-info {
  padding: 13.63636364px 5px;
}
.page-container.sidebar-is-collapsing .sidebar-user-info img {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transform: scale(0.8, );
  -ms-transform: scale(0.8, );
  transform: scale(0.8, );
}
.page-container.sidebar-is-collapsing .sidebar-menu #main-menu li#search .search-input {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-container.sidebar-is-collapsing .sidebar-menu #main-menu li a span {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transition: opacity 250ms ease-in-out !important;
  -o-transition: opacity 250ms ease-in-out !important;
  -webkit-transition: opacity 250ms ease-in-out !important;
  transition: opacity 250ms ease-in-out !important;
}
.page-container.sidebar-is-showing .sidebar-menu #main-menu li#search .search-input {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page-container.sidebar-is-showing .sidebar-menu #main-menu li a:before {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page-container.sidebar-is-showing .sidebar-menu #main-menu li a span {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page-container.no-sidebar {
  padding-left: 0;
}
.page-container.no-sidebar .main-content {
  padding-left: 20px;
}
.page-container.horizontal-menu {
  padding-left: 0;
  padding-top: 106px;
}
.page-container.horizontal-menu.with-sidebar {
  padding-left: 240px;
}
.page-container.horizontal-menu.with-sidebar.sidebar-collapsed {
  padding-left: 240px;
}
.page-container.horizontal-menu.with-sidebar.fit-logo-with-sidebar header.navbar .navbar-brand {
  width: 240px;
  min-height: 42px;
}
.page-container.horizontal-menu.with-sidebar header.navbar {
  /* border-bottom: 1px solid #454a54; */
}
.page-container.horizontal-menu.with-sidebar header.navbar ul.nav li.dropdown.open:after {
  bottom: -1px;
}
.page-container.horizontal-menu.with-sidebar header.navbar ul.nav li.dropdown.open .dropdown-menu {
  margin-top: 1px;
  border-top: transparent;
}
.page-container.horizontal-menu.with-sidebar .sidebar-user-info {
  border-top: 0;
  border-bottom: 1px solid #454a54;
}
.page-container.horizontal-menu.with-sidebar .sidebar-menu {
  top: 65px;
}
.page-container.horizontal-menu header.navbar {
  position: absolute;
  z-index: 105;
  margin-bottom: 0;
  border: 0;
  right: 0;
  top: 0;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.page-container.horizontal-menu header.navbar:before, .page-container.horizontal-menu header.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-container.horizontal-menu header.navbar:after {
  clear: both;
}
.page-container.horizontal-menu header.navbar.navbar-fixed-top {
  position: fixed;
}
.page-container.horizontal-menu header.navbar > .navbar-inner:before, .page-container.horizontal-menu header.navbar > .navbar-inner:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-container.horizontal-menu header.navbar > .navbar-inner:after {
  clear: both;
}
.page-container.horizontal-menu header.navbar .navbar-brand {
  padding: 0px;
}
.page-container.horizontal-menu header.navbar .navbar-brand img {
    height: 32px;
    margin: 13px 0 0 16px;
}
.page-container.horizontal-menu header.navbar .navbar-nav {
  border-left: 0px solid rgba(69, 74, 84, 0.5);
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-container.horizontal-menu header.navbar .navbar-nav:before, .page-container.horizontal-menu header.navbar .navbar-nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-container.horizontal-menu header.navbar .navbar-nav:after {
  clear: both;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li {
  position: relative;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li > a {
  position: relative;
  display: block;
  padding: 21px 14px;
  font-size: 13px;
  -moz-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  -o-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  -webkit-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  z-index: 10;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li > a i {
  top: 1px;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li > a span, .page-container.horizontal-menu header.navbar .navbar-right > li > a span {
  font-size: 14px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.7);
}
.page-container.horizontal-menu header.navbar .navbar-right > li > a span.badge-danger {
    background-color: #b44346;
}
.page-container.horizontal-menu header.navbar .navbar-right > li > a span.badge {
    font-size: 12px;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    border-radius: 2px;
}
.page-container.horizontal-menu header.navbar .navbar-right > li:hover > a span.badge, .page-container.horizontal-menu header.navbar .navbar-right > li > a:hover span.badge {
  color: rgba(255, 255, 255, 0.7);
}
.page-container.horizontal-menu header.navbar .nav .caret, body .page-container.horizontal-menu header.navbar .navbar-nav .caret {
    border-top-color: rgba(255, 255, 255, 0.7);
    border-bottom-color: rgba(255, 255, 255, 0.7);
}
.page-container.horizontal-menu header.navbar .navbar-nav > li#search {
  border-right: 1px solid rgba(69, 74, 84, 0.5);
}
.page-container.horizontal-menu header.navbar .navbar-nav > li#search.search-input-collapsed:hover {
  background-color: rgba(69, 74, 84, 0.3);
}
.page-container.horizontal-menu header.navbar .navbar-nav > li.active > a {
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li.active.has-sub > a:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #2b303a transparent transparent transparent;
  bottom: -6px;
  left: 50%;
  margin-left: -6px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -moz-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li.active.has-sub:hover > a:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.page-container.horizontal-menu header.navbar .navbar-nav > li .badge {
  margin-left: 10px;
  margin-right: -5px;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li ul {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  left: 0;
  top: auto;
  margin-top: 1px;
  background-color: #272b34;
  min-width: 250px;
  display: none;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li ul li {
  position: relative;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li ul li a {
  display: block;
  padding: 10px 20px;
  white-space: nowrap;
  font-size: 12px;
  border-bottom: 1px solid #001737;
  color: #aaabae;
  -moz-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  -o-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  -webkit-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li ul li.active > a {
  background-color: #2b303a;
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li ul li:hover > a {
  background-color: #2b303a;
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li ul li ul {
  position: absolute;
  left: 100%;
  top: -1px;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li ul li.has-sub > a:before {
  position: relative;
  content: '\e877';
  content: '\e879';
  display: inline-block;
  font-family: 'Entypo';
  color: #aaabae;
  color: #FFF;
  float: right;
  font-size: 15px;
  margin-left: 20px;
  top: -1px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li ul li.has-sub:hover > a:before {
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar .navbar-nav > li ul > li:last-child > a {
  border-bottom: 0;
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search, .page-container.horizontal-menu header.navbar > ul > li#search {
  position: relative;
  background-color: #262b34;
  -moz-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search ::-webkit-input-placeholder, .page-container.horizontal-menu header.navbar > ul > li#search ::-webkit-input-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search :-moz-placeholder, .page-container.horizontal-menu header.navbar > ul > li#search :-moz-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search ::-moz-placeholder, .page-container.horizontal-menu header.navbar > ul > li#search ::-moz-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search :-ms-input-placeholder, .page-container.horizontal-menu header.navbar > ul > li#search :-ms-input-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search .search-input, .page-container.horizontal-menu header.navbar > ul > li#search .search-input {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  padding: 22px 20px;
  padding-right: 45px;
  width: 220px;
  color: #aaabae;
  font-size: 12px;
  line-height: 1.42857143;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-transition: all 350 ease-in-out;
  transition: all 350 ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search button, .page-container.horizontal-menu header.navbar > ul > li#search button {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  color: #aaabae;
  padding: 20px 10px;
  -webkit-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-transition: all 350 ease-in-out;
  transition: all 350 ease-in-out;
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search button i, .page-container.horizontal-menu header.navbar > ul > li#search button i {
  margin: 0;
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search.search-input-collapsed, .page-container.horizontal-menu header.navbar > ul > li#search.search-input-collapsed {
  background-color: transparent;
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search.search-input-collapsed ::-webkit-input-placeholder, .page-container.horizontal-menu header.navbar > ul > li#search.search-input-collapsed ::-webkit-input-placeholder {
  color: transparent;
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search.search-input-collapsed :-moz-placeholder, .page-container.horizontal-menu header.navbar > ul > li#search.search-input-collapsed :-moz-placeholder {
  color: transparent;
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search.search-input-collapsed ::-moz-placeholder, .page-container.horizontal-menu header.navbar > ul > li#search.search-input-collapsed ::-moz-placeholder {
  color: transparent;
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search.search-input-collapsed :-ms-input-placeholder, .page-container.horizontal-menu header.navbar > ul > li#search.search-input-collapsed :-ms-input-placeholder {
  color: transparent;
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search.search-input-collapsed .search-input, .page-container.horizontal-menu header.navbar > ul > li#search.search-input-collapsed .search-input {
  overflow: hidden;
  width: 45px;
  padding-left: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search.search-input-collapsed button, .page-container.horizontal-menu header.navbar > ul > li#search.search-input-collapsed button {
  padding-right: 15px;
}
.page-container.horizontal-menu header.navbar ul.nav {
  color: #aaabae;
  font-size: 12px;
}
.page-container.horizontal-menu header.navbar ul.nav:before, .page-container.horizontal-menu header.navbar ul.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-container.horizontal-menu header.navbar ul.nav:after {
  clear: both;
}
.page-container.horizontal-menu header.navbar ul.nav > li {
  float: left;
}
.page-container.horizontal-menu header.navbar ul.nav > li > a, .page-container.horizontal-menu header.navbar ul.nav > li > span {
  display: block;
  float: left;
  padding: 10px 2px;
  color: #aaabae;
  font-size: 12px;
  line-height: 1.42857143;
}
.page-container.horizontal-menu header.navbar ul.nav > li > a i, .page-container.horizontal-menu header.navbar ul.nav > li > span i {
  margin-right: 0px;
}
.page-container.horizontal-menu header.navbar ul.nav > li > a i.right, .page-container.horizontal-menu header.navbar ul.nav > li > span i.right {
  margin-right: 0;
  margin-left: 0px;
}
.page-container.horizontal-menu header.navbar ul.nav > li > a:hover, .page-container.horizontal-menu header.navbar ul.nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.page-container.horizontal-menu header.navbar ul.nav > li.sep {
  float: left;
  display: block;
  border-left: 1px solid #454a54;
  margin: 22px 0;
  height: 16px;
  width: 0px;
  line-height: 1.42857143;
  overflow: hidden;
}
.page-container.horizontal-menu header.navbar ul.nav > li#search button {
  padding: 22px 20px;
}
.page-container.horizontal-menu header.navbar ul.nav > li#search.search-input-collapsed button {
  padding-right: 15px;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown > a {
  position: relative;
  display: block;
  padding: 19px 10px !important;
  margin: 10px;
  margin-top: 2px;
  margin-bottom: 2px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown > a i {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown > a .badge {
  position: absolute;
  padding: 1px;
  font-size: 10px;
  right: 4px;
  top: 11px;
  min-width: 16px;
  line-height: 12px;
  color: #373e4a;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu {
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  background-clip: padding-box;
  box-shadow: 0 1px 0px rgba(0,0,0,.05);
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 0px;
  width: 290px;
  border: 1px solid #dee5e7;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu i {
	margin-right: 6px;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu li, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu a, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu p {
  color: #888888;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li.top > p {
  background-color: #ffffff;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > a, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > p {
  margin: 0;
  padding: 12px 20px;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > p {
  background-color: #FFF;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > p a:hover {
  color: #4a90e2;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li .scroller {
  max-height: 290px;
  overflow: auto;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li {
  font-size: 12px;
  border-bottom: 1px solid #ededed;
  background: #f5f5f6;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > a, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > p {
  display: block;
  position: relative;
  margin: 0;
  padding: 10px 20px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > a:before, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > p:before, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > a:after, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > p:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > a:after, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > p:after {
  clear: both;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > a > i, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > p > i {
  background: #454a54;
  display: block;
  float: left;
  text-align: center;
  padding: 5px;
  line-height: 14px;
  color: #ffffff;
  width: 28px;
  height: 24px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > a:hover, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li > p:hover {
  background-color: #f5f5f6 !important;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-primary > i, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-primary > a > i {
  background-color: #001737;
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-default > i, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-default > a > i {
  background-color: #cccccc;
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-secondary > i, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-secondary > a > i {
  background-color: #ee4749;
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-success > i, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-success > a > i {
  background-color: #00a651;
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-info > i, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-info > a > i {
  background-color: #21a9e1;
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-warning > i, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-warning > a > i {
  background-color: #fad839;
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-danger > i, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li.notification-danger > a > i {
  background-color: #cc2424;
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .task {
  display: block;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .task:before, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .task:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .task:after {
  clear: both;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .task span {
  display: block;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .task span.desc {
  float: left;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .task span.percent {
  float: right;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .image {
  display: block;
  margin-right: 10px;
  float: left;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .image.pull-right {
  margin-left: 10px;
  margin-right: 0;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .image .img-circle {
  border: 2px solid #FFF;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .image + .line {
  margin-top: 8px;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .line {
  display: block;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .line.desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .line + .line, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .line + .line + .line, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .line + .line + .line + .line {
  margin-top: 5px;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li strong {
  color: #373e4a;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .progress {
  display: block;
  height: 5px;
  background-color: #ededed;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .progress:before, .page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .progress:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li .progress:after {
  clear: both;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li:last-child {
  border-bottom: 0;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li > ul > li:first-child a:afterx {
  position: absolute;
  content: '';
  display: block;
  height: 10px;
  top: -10px;
  left: 0;
  right: 0;
  background: transparent;
  background: red;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.03);
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li.external {
  background-color: #FFF;
  border-bottom: 0;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li.external a {
  color: #ec5956;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu > li.external a:hover {
  background-color: #fff;
  color: #e9423f;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown.open > a {
  background-color: transparent;
  color: #ffffff;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown.open:after {
  content: '';
  position: absolute;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #ffffff transparent;
  bottom: -2px;
  left: 50%;
  margin-left: -11px;
}
.page-container.horizontal-menu header.navbar ul.nav > li .horizontal-mobile-menu {
  position: relative;
}
.page-container.horizontal-menu header.navbar ul.nav > li .horizontal-mobile-menu a {
  display: inline-block;
  border: 1px solid #454a54;
  text-align: center;
  padding: 0;
  line-height: 1;
  font-size: 20px;
  font-weight: 300;
  padding: 5px 2px;
  color: #aaabae;
  margin-top: 15px;
  margin-left: 20px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.page-container.horizontal-menu header.navbar ul.nav > li .horizontal-mobile-menu a:hover {
  background-color: rgba(69, 74, 84, 0.4);
}
/* Lower screen than large screen */
@media (max-width: 992px) {
  .page-body .page-container.horizontal-menu.fit-logo-with-sidebar header.navbar .navbar-brand {
    width: auto;
  }
}
@media (min-width: 767px) and (max-width: 1100px) {
  .page-container.horizontal-menu header.navbar .navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
    -moz-transition: padding 250ms ease-in-out;
    -o-transition: padding 250ms ease-in-out;
    -webkit-transition: padding 250ms ease-in-out;
    transition: padding 250ms ease-in-out;
  }
  .page-container.horizontal-menu header.navbar .navbar-nav > li > a .badge {
    display: none;
  }
  .page-container.horizontal-menu header.navbar > ul > li#search .search-input, .page-container.horizontal-menu header.navbar .navbar-inner > ul > li#search .search-input {
    width: 140px;
  }
  .page-container.horizontal-menu header.navbar .navbar-nav > li ul li a {
    padding: 10px 15px;
  }
}
/* Tablets Only */
@media (min-width: 767px) and (max-width: 992px) {
  .page-container.horizontal-menu header.navbar .navbar-nav > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-container.horizontal-menu header.navbar .navbar-nav > li > a i + span {
    display: none;
  }
  .page-container.Xhorizontal-menu header.navbar .navbar-nav li a, .page-container.Xhorizontal-menu header.navbar .navbar-nav li ul li a, .page-container.Xhorizontal-menu header.navbar ul.nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
  }
  .page-container.Xhorizontal-menu header.navbar ul > li#search .search-input {
    width: 150px;
  }
  .page-container.Xhorizontal-menu header.navbar ul.nav > li.dropdown .dropdown-menu {
    width: 315px;
  }
}
/* Relatively-Small screen */
@media (max-width: 767px) {
  .page-body .page-container {
    padding-left: 0;
  }
  .page-body .page-container .sidebar-menu {
    position: relative;
    width: 100%;
    min-height: 0px !important;
  }
  .page-body .page-container .sidebar-menu .logo-env {
    padding: 15px 20px;
    -moz-transition: all padding ease-in-out;
    -o-transition: all padding ease-in-out;
    -webkit-transition: all padding ease-in-out;
    transition: all padding ease-in-out;
  }
  .page-body .page-container .sidebar-menu .logo-env > div.logo {
    display: block;
    width: auto;
  }
  .page-body .page-container .sidebar-menu .logo-env > div.sidebar-collapse {
    display: none;
  }
  .page-body .page-container .sidebar-menu #main-menu {
    display: none;
    margin-bottom: 0;
  }
  .page-body .page-container .sidebar-menu #main-menu li a span {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  .page-body .page-container .main-content {
    min-height: auto !important;
  }
  .page-body .page-container.horizontal-menu {
    padding-top: 0;
  }
  .page-body .page-container.horizontal-menu.with-sidebar {
    padding: 0px 0px 0px 0px !important;
  }
  .page-body .page-container.horizontal-menu header.navbar {
    position: relative;
	left: 0;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav {
    clear: left;
    border-top: 1px solid rgba(69, 74, 84, 0.4);
    display: none;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li > a {
    border-right: 0;
    border-bottom: 1px solid rgba(69, 74, 84, 0.4);
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li#search {
    border-right: 0;
    background-color: #262b34;
    border-bottom: 1px solid rgba(69, 74, 84, 0.4);
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li#search ::-webkit-input-placeholder {
    color: #aaabae;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li#search :-moz-placeholder {
    color: #aaabae;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li#search ::-moz-placeholder {
    color: #aaabae;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li#search :-ms-input-placeholder {
    color: #aaabae;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li#search:hover {
    background-color: #262b34;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li#search .search-input {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100%;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li#search button {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li > ul > li > a:first-child {
    border-top: 0;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li ul {
    overflow: hidden;
    width: 100%;
    position: relative;
    left: 0;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li ul.visible {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li ul li a {
    border: none;
    border-bottom: 1px solid rgba(69, 74, 84, 0.3);
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li ul li:hover > a {
    background: transparent;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li ul li > a:hover {
    background-color: rgba(69, 74, 84, 0.2);
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li ul li.active > a {
    background-color: rgba(69, 74, 84, 0.15);
    color: #ffffff;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li ul li.opened > a:before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li ul li a {
    padding-left: 40px;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li ul li li a {
    padding-left: 60px;
  }
  .page-body .page-container.horizontal-menu header.navbar .navbar-nav > li ul li li li a {
    padding-left: 80px;
  }
  .page-body .page-container.horizontal-menu header.navbar ul.nav {
    position: absolute;
    top: 0px;
    right: 20px;
  }
  .page-body .page-container.horizontal-menu header.navbar ul.nav > li.dropdown {
    display: block;
  }
  .page-body .page-container.horizontal-menu header.navbar ul.nav > li.dropdown.open > .dropdown-menu {
    width: 259px;
    margin-left: -115px;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
  }
  .page-body .page-container .main-content {
    min-height: 0 !important;
  }
}
/* Small Screen */
@media (max-width: 480px) {
  .page-body .page-container.horizontal-menu header.navbar .horizontal-mobile-menu a {
    margin-left: 10px;
  }
  .page-body .page-container.horizontal-menu header.navbar ul.nav > li.dropdown > a {
    margin-left: 5px;
    margin-right: 5px;
  }
  .page-body .page-container.horizontal-menu header.navbar ul.nav > li.dropdown.open > .dropdown-menu {
    width: 222px;
    margin-left: -88px;
  }
}
/* Right Sidebar Menu */
.page-container.right-sidebar .sidebar-menu .sidebar-user-info .sui-hover.inline-links a {
  margin-left: 10px;
}
.page-container.right-sidebar .sidebar-menu .sidebar-user-info .sui-hover .close-sui-popup {
  right: auto;
  left: 15px;
}
@media screen and (min-width: 991px) {
  .page-container.right-sidebar {
    padding-left: 0;
    padding-right: 240px;
  }
  .page-container.right-sidebar .sidebar-menu {
    left: auto;
    right: 0;
  }
  .page-container.right-sidebar.sidebar-collapsed {
    padding-left: 0;
    padding-right: 65px;
  }
  .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li > a > span, .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li > ul {
    left: auto;
    right: 65px;
  }
  .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li > a > i {
    margin-right: 0;
  }
  .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li > a > span.badge {
    right: 75px;
    left: auto;
  }
  .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li > a > span:not(.badge) {
    -webkit-border-radius: 3px 0 0 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px 0 0 3px;
    -moz-background-clip: padding;
    border-radius: 3px 0 0 3px;
    background-clip: padding-box;
    padding-left: 15px;
  }
  .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li > ul li a {
    padding-left: 15px;
    padding-right: 10px;
  }
  .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li > ul li a i {
    margin-right: 0;
    margin-left: 5px;
  }
  .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li > ul {
    right: 65px;
    left: auto;
  }
  .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li > ul {
    -webkit-border-radius: 0 0 0 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 0 3px;
    -moz-background-clip: padding;
    border-radius: 0 0 0 3px;
    background-clip: padding-box;
  }
  .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li#search.focused .search-input {
    left: auto;
    right: 65px;
    -webkit-border-radius: 3px 0 0 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px 0 0 3px;
    -moz-background-clip: padding;
    border-radius: 3px 0 0 3px;
    background-clip: padding-box;
  }
  .page-container.right-sidebar.horizontal-menu.with-sidebar {
    padding-left: 0;
    padding-right: 240px;
  }
  .page-container.right-sidebar.horizontal-menu.with-sidebar.sidebar-collapsed {
    padding-left: 0;
    padding-right: 65px;
  }
  .page-container.right-sidebar.chat-visible .main-content {
    padding-left: 300px;
    padding-right: 20px;
  }
  .page-container.right-sidebar #chat {
    left: 0;
    right: auto;
  }
  .page-container.right-sidebar #chat .chat-conversation {
    left: 240px;
    right: auto;
    -webkit-border-radius: 0 3px 3px 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 3px 3px 0;
    -moz-background-clip: padding;
    border-radius: 0 3px 3px 0;
    background-clip: padding-box;
  }
  .page-container.right-sidebar.sidebar-is-collapsing .sidebar-menu #main-menu li a i {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .page-container.right-sidebar.sidebar-is-collapsing .sidebar-menu {
    -moz-transition: all 350ms;
    -o-transition: all 350ms;
    -webkit-transition: all 350ms;
    transition: all 350ms;
  }
  .page-container.right-sidebar.sidebar-is-collapsing .sidebar-menu .sidebar-user-info .user-link span, .page-container.right-sidebar.sidebar-is-collapsing .sidebar-menu .sidebar-user-info .user-link strong {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .page-container.right-sidebar.sidebar-is-collapsing.sidebar-collapsing-phase-2 {
    padding-right: 65px;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    -webkit-transition: all 600ms;
    transition: all 600ms;
  }
  .page-container.right-sidebar.sidebar-is-collapsing.sidebar-collapsing-phase-2 .sidebar-menu {
    width: 65px;
  }
  .page-container.right-sidebar.sidebar-is-collapsing.sidebar-collapsing-phase-2 .sidebar-menu .logo-env > .logo, .page-container.right-sidebar.sidebar-is-collapsing.sidebar-collapsing-phase-2 .sidebar-menu #main-menu li > a:before, .page-container.right-sidebar.sidebar-is-collapsing.sidebar-collapsing-phase-2 .sidebar-menu #main-menu li a span, .page-container.right-sidebar.sidebar-is-collapsing.sidebar-collapsing-phase-2 .sidebar-menu .sidebar-user-info .user-link span, .page-container.right-sidebar.sidebar-is-collapsing.sidebar-collapsing-phase-2 .sidebar-menu .sidebar-user-info .user-link strong {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    display: none;
  }
  .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub:hover.has-sub > a > span:not(.badge), .page-container.right-sidebar.sidebar-collapsed .sidebar-menu #main-menu > li:hover.has-sub > a > span:not(.badge) {
    -webkit-border-radius: 3px 0 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px 0 0 0;
    -moz-background-clip: padding;
    border-radius: 3px 0 0 0;
    background-clip: padding-box;
  }
}
.user-info {
  list-style: none;
  margin: 0;
  padding: 0;
}
.user-info:before, .user-info:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.user-info:after {
  clear: both;
}
.user-info > li {
  float: left;
  margin-right: 2.5px;
}
.user-info > li.profile-info {
  padding: 2px 20px 2px 0;
}
.profile-info.dropdown > a {
  color: #2b303a;
  text-decoration: none;
  font-size: 14px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.profile-info.dropdown > a:hover {
  color: #818da2;
}
.profile-info.dropdown > a img {
  border: 2px solid #f5f5f5;
  margin-right: 5px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent !important;
}
.profile-info.dropdown .dropdown-menu {
  background-color: #001737;
  border-color: #454a54;
  padding: 0;
  margin-top: 15px;
}
.profile-info.dropdown .dropdown-menu > .caret {
  position: absolute;
  right: 35px;
  top: -4px;
  border-bottom-width: 4px;
  border-top-width: 0;
  border-bottom-color: #454a54;
  margin-right: -2px;
}
.profile-info.dropdown .dropdown-menu li {
  color: #aaabae;
  font-size: 12px;
  padding: 0;
}
.profile-info.dropdown .dropdown-menu li a {
  color: #aaabae;
  padding: 8px 10px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.profile-info.dropdown .dropdown-menu li a i {
  margin-right: 5px;
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.profile-info.dropdown .dropdown-menu li a:hover {
  background-color: #2b303a;
  color: #ffffff;
}
.profile-info.dropdown .dropdown-menu li a:hover i {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.profile-info.dropdown .dropdown-menu > li {
  border-bottom: 1px solid #454a54;
}
.profile-info.dropdown .dropdown-menu > li > a {
  display: block;
  min-width: 210px;
}
.profile-info.dropdown .dropdown-menu > li:last-child {
  border-bottom: 0;
}
.profile-info.dropdown.pull-right {
  text-align: right;
}
.profile-info.dropdown.pull-right > a img {
  margin-left: 5px;
  margin-right: 0;
}
.profile-info.dropdown.pull-right .dropdown-menu {
  background-color: #001737;
  border-color: #454a54;
  padding: 0;
  margin-top: 15px;
  text-align: left;
}
.profile-info.dropdown.pull-right .dropdown-menu > .caret {
  left: auto;
  right: 20px;
}
.notifications.dropdown > a {
  position: relative;
  display: block;
  padding: 10px 10px;
  color: #737881;
}
.notifications.dropdown > a i {
  font-size: 19px;
}
.notifications.dropdown > a .badge {
  position: absolute;
  padding: 2px;
  font-size: 10px;
  right: 6px;
  top: 6px;
  min-width: 17px;
  line-height: 12px;
}
.notifications.dropdown.open > a {
  background-color: #f5f5f6;
  -webkit-border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
}
.notifications.dropdown .dropdown-menu {
  background-color: #f5f5f6;
  -webkit-border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  border-radius: 0 0 3px 3px;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 0px rgba(0,0,0,.05);
  -webkit-box-shadow: 0 1px 0px rgba(0,0,0,.05);
  box-shadow: 0 1px 0px rgba(0,0,0,.05);
  border: 1px solid #f8f8f8;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 0px;
  width: 370px;
}
.notifications.dropdown .dropdown-menu li, .notifications.dropdown .dropdown-menu a, .notifications.dropdown .dropdown-menu p {
  color: #888888;
}
.notifications.dropdown .dropdown-menu > li {
  display: block;
  border-bottom: 1px solid #ededed;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.notifications.dropdown .dropdown-menu > li.top > p {
  background-color: #f5f5f6;
}
.notifications.dropdown .dropdown-menu > li > a, .notifications.dropdown .dropdown-menu > li > p {
  margin: 0;
  padding: 12px 20px;
}
.notifications.dropdown .dropdown-menu > li > p {
  background-color: #FFF;
}
.notifications.dropdown .dropdown-menu > li > p a {
  color: #ec5956;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.notifications.dropdown .dropdown-menu > li > p a:hover {
  color: #e9423f;
}
.notifications.dropdown .dropdown-menu > li .scroller {
  max-height: 290px;
  overflow: auto;
}
.notifications.dropdown .dropdown-menu > li > ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.notifications.dropdown .dropdown-menu > li > ul > li {
  font-size: 12px;
  border-bottom: 1px solid #ededed;
  background: #f5f5f6;
}
.notifications.dropdown .dropdown-menu > li > ul > li > a, .notifications.dropdown .dropdown-menu > li > ul > li > p {
  display: block;
  position: relative;
  margin: 0;
  padding: 10px 20px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.notifications.dropdown .dropdown-menu > li > ul > li > a:before, .notifications.dropdown .dropdown-menu > li > ul > li > p:before, .notifications.dropdown .dropdown-menu > li > ul > li > a:after, .notifications.dropdown .dropdown-menu > li > ul > li > p:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.notifications.dropdown .dropdown-menu > li > ul > li > a:after, .notifications.dropdown .dropdown-menu > li > ul > li > p:after {
  clear: both;
}
.notifications.dropdown .dropdown-menu > li > ul > li > a > i, .notifications.dropdown .dropdown-menu > li > ul > li > p > i {
  background: #454a54;
  display: block;
  float: left;
  text-align: center;
  padding: 5px;
  line-height: 14px;
  color: #ffffff;
  width: 28px;
  height: 24px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.notifications.dropdown .dropdown-menu > li > ul > li > a:hover, .notifications.dropdown .dropdown-menu > li > ul > li > p:hover {
  background-color: #f5f5f6 !important;
}
.notifications.dropdown .dropdown-menu > li > ul > li.notification-primary > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-primary > a > i {
  background-color: #001737;
  color: #ffffff;
}
.notifications.dropdown .dropdown-menu > li > ul > li.notification-secondary > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-secondary > a > i {
  background-color: #ee4749;
  color: #ffffff;
}
.notifications.dropdown .dropdown-menu > li > ul > li.notification-success > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-success > a > i {
  background-color: #00a651;
  color: #ffffff;
}
.notifications.dropdown .dropdown-menu > li > ul > li.notification-info > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-info > a > i {
  background-color: #21a9e1;
  color: #ffffff;
}
.notifications.dropdown .dropdown-menu > li > ul > li.notification-warning > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-warning > a > i {
  background-color: #fad839;
  color: #ffffff;
}
.notifications.dropdown .dropdown-menu > li > ul > li.notification-danger > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-danger > a > i {
  background-color: #cc2424;
  color: #ffffff;
}
.notifications.dropdown .dropdown-menu > li > ul > li .task {
  display: block;
}
.notifications.dropdown .dropdown-menu > li > ul > li .task:before, .notifications.dropdown .dropdown-menu > li > ul > li .task:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.notifications.dropdown .dropdown-menu > li > ul > li .task:after {
  clear: both;
}
.notifications.dropdown .dropdown-menu > li > ul > li .task span {
  display: block;
}
.notifications.dropdown .dropdown-menu > li > ul > li .task span.desc {
  float: left;
}
.notifications.dropdown .dropdown-menu > li > ul > li .task span.percent {
  float: right;
}
.notifications.dropdown .dropdown-menu > li > ul > li .image {
  display: block;
  margin-right: 10px;
  float: left;
}
.notifications.dropdown .dropdown-menu > li > ul > li .image.pull-right {
  margin-left: 10px;
  margin-right: 0;
}
.notifications.dropdown .dropdown-menu > li > ul > li .image .img-circle {
  border: 2px solid #FFF;
}
.notifications.dropdown .dropdown-menu > li > ul > li .image + .line {
  margin-top: 8px;
}
.notifications.dropdown .dropdown-menu > li > ul > li .line {
  display: block;
}
.notifications.dropdown .dropdown-menu > li > ul > li .line.desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notifications.dropdown .dropdown-menu > li > ul > li .line + .line, .notifications.dropdown .dropdown-menu > li > ul > li .line + .line + .line, .notifications.dropdown .dropdown-menu > li > ul > li .line + .line + .line + .line {
  margin-top: 5px;
}
.notifications.dropdown .dropdown-menu > li > ul > li strong {
  color: #373e4a;
}
.notifications.dropdown .dropdown-menu > li > ul > li .progress {
  display: block;
  height: 5px;
  background-color: #ededed;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}
.notifications.dropdown .dropdown-menu > li > ul > li .progress:before, .notifications.dropdown .dropdown-menu > li > ul > li .progress:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.notifications.dropdown .dropdown-menu > li > ul > li .progress:after {
  clear: both;
}
.notifications.dropdown .dropdown-menu > li > ul > li:last-child {
  border-bottom: 0;
}
.notifications.dropdown .dropdown-menu > li > ul > li:first-child a:afterx {
  position: absolute;
  content: '';
  display: block;
  height: 10px;
  top: -10px;
  left: 0;
  right: 0;
  background: transparent;
  background: red;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.03);
}
.notifications.dropdown .dropdown-menu > li.external {
  background-color: #FFF;
  border-bottom: 0;
}
.notifications.dropdown .dropdown-menu > li.external a {
  color: #ec5956;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.notifications.dropdown .dropdown-menu > li.external a:hover {
  background-color: #fff;
  color: #e9423f;
}
body.overflow-x-disabled {
  overflow-x: hidden;
}
a:hover {
  text-decoration: none;
  color: #818da2;
}
.links-list {
  white-space: nowrap;
  padding-top: 14px;
  padding-bottom: 8px;
}
.links-list > li.sep {
  display: inline-block;
  border-left: 1px solid #eeeef0;
  height: 12px;
  width: 0px;
  line-height: 1.42857143;
  overflow: hidden;
  margin-left: 10px;
}
.scrollable {
  position: relative;
  overflow: hidden;
  height: 0;
}
.slimScrollDiv .slimScrollBar {
  cursor: pointer;
}
.clear {
  clear: both;
}
.knob {
  visibility: hidden;
}
canvas + .knob {
  visibility: visible;
}
.validate-has-error {
  border-color: #cc2424;
}
.validate-has-error:focus {
  border-color: #cc2424;
}
.validate-has-error + span.validate-has-error, .validate-has-error > span.validate-has-error, .input-group + .validate-has-error {
  color: #cc2424;
  display: inline-block;
  margin-top: 5px;
}
.validate-has-error .validate-has-error {
  color: #cc2424;
  display: inline-block;
  margin-top: 5px;
}
.make-switch + .validate-has-error {
  margin-left: 10px;
}
.validate-has-error .form-control {
  border-color: #cc2424;
}
.file-input-wrapper.inline {
  display: inline-block;
  width: auto;
}
.file2[type="file"] {
  visibility: hidden;
}
.file-input-wrapper .file2[type="file"] {
  visibility: visible;
}
.dist > * {
  margin-bottom: 10px;
}
.dist > *:before, .dist > *:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.dist > *:after {
  clear: both;
}
.dist > *:last-child {
  margin-bottom: 0;
}
@media print {
  .sidebar-menu {
    display: none !important;
  }
  .page-container.horizontal-menu {
    padding-top: 0;
  }
}
.nicescroll-rails > div {
  cursor: pointer;
}
.showcase-icon-list .icon-el a {
  position: relative;
  z-index: 1;
  background: #fafafa;
  margin-bottom: 6px;
  display: block;
  padding-right: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.showcase-icon-list .icon-el a i {
  margin-right: 5px;
  display: inline-block;
  padding: 6px 12px;
  vertical-align: middle;
  -webkit-border-radius: 3px 0 0 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0 0 3px;
  -moz-background-clip: padding;
  border-radius: 3px 0 0 3px;
  background-clip: padding-box;
  background: #f0f0f0;
  font-size: 15px;
  width: 45px;
  text-align: center;
}
.showcase-icon-list .icon-el a:hover {
  z-index: 5;
  overflow: visible;
  padding: 5px 12px;
}
.showcase-icon-list .icon-el a:hover i {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 60px;
  line-height: 50px;
  margin-right: 0px;
  color: #001737;
  font-size: 40px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
footer.main {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ebebeb;
}
footer.main:before, footer.main:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
footer.main:after {
  clear: both;
}
.padding-top-none {
  padding-top: 0 !important;
}
.margin-top-none {
  margin-top: 0 !important;
}
.padding-bottom-none {
  padding-bottom: 0 !important;
}
.margin-left {
  margin-left: 10px !important;
}
.margin-bottom {
  margin-bottom: 20px !important;
}
.bold {
  font-weight: bold !important;
}
.default-padding {
  padding: 0 15px !important;
}
img.full-width {
  width: 100%;
}
.form-groups-bordered .form-group {
  border-bottom: var(--sp-bg-card);
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 0px;
}
.form-groups-bordered .form-group:first-child {
  padding-top: 0;
}
.form-groups-bordered .form-group:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.morrischart {
  width: 100%;
}
.morrischart > svg {
  width: 100% !important;
}
.col-padding-1 {
  padding: 20px 20px 20px 40px !important;
}
.no-margin {
  margin: 0 !important;
}
.padding-lg {
  padding: 20px !important;
}
.border-top {
  border-top: 1px solid #ebebeb;
}
.theme-skins {
  background: #f5f5f6;
  border: none;
  margin: 0;
  padding: 0;
  margin-top: 12px;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
.theme-skins > li {
  border-bottom: 1px solid #ebebeb;
}
.theme-skins > li a {
  color: #555 !important;
  margin: 0;
  padding: 5px 10px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.theme-skins > li a i {
  display: inline-block;
  width: 15px;
  height: 13px;
  margin-right: 5px;
  vertical-align: middle;
  border: 1px solid transparent;
  position: relative;
  top: -2px;
}
.theme-skins > li a i.skin-main {
  background-color: #001737;
}
.theme-skins > li a i.skin-blue {
  background-color: #003471;
}
.theme-skins > li a i.skin-red {
  background-color: #981b1b;
}
.theme-skins > li a i.skin-black {
  background-color: #222222;
}
.theme-skins > li a i.skin-green {
  background-color: #00a651;
}
.theme-skins > li a i.skin-purple {
  background-color: #522b76;
}
.theme-skins > li a i.skin-yellow {
  background-color: #e8b51b;
}
.theme-skins > li a i.skin-cafe {
  background-color: #31271e;
}
.theme-skins > li a i.skin-white {
  background-color: #FFF;
  border-color: #ebebeb;
}
.theme-skins > li a:hover {
  background: rgba(235, 235, 235, 0.4);
}
.theme-skins > li.active a {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
.theme-skins > li.caret {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  top: -4px;
  left: 57%;
  margin-left: -4px;
  border-top-color: #ebebeb;
  display: none;
}
.theme-skins > li.active a {
  background: rgba(235, 235, 235, 0.9);
  color: #737881;
  font-weight: bold;
}
.theme-skins > li.active a:hover {
  background: rgba(235, 235, 235, 0.9);
}
.theme-skins > li:last-child {
  border-bottom: 0;
}
.page-container.horizontal-menu header.navbar ul.nav > li.dropdown .theme-skins.dropdown-menu {
  width: 240px !important;
}
.version-highlights {
  margin: 0;
  padding: 0;
  border-top: 1px solid #ebebeb;
  margin-top: 30px;
  list-style: none;
  display: table;
}
.version-highlights li {
  display: table-row;
  vertical-align: middle;
  width: 100%;
  padding: 0;
}
.version-highlights li .screenshot, .version-highlights li .notes {
  display: table-cell;
  vertical-align: middle;
}
.version-highlights li .screenshot {
  text-align: right;
  padding: 30px;
  width: 240px;
}
.version-highlights li .screenshot img {
  display: block;
  max-width: 100%;
  height: auto;
}
.thumbnail-highlight {
  border: 5px solid rgba(235, 235, 235, 0.5);
  -moz-box-shadow: 0 0 0 1px #ebebeb;
  -webkit-box-shadow: 0 0 0 1px #ebebeb;
  box-shadow: 0 0 0 1px #ebebeb;
}
@media (max-width: 768px) {
  .version-highlights {
    display: block;
  }
  .version-highlights li {
    display: block;
  }
  .version-highlights li .screenshot, .version-highlights li .notes {
    display: block;
  }
  .version-highlights li .screenshot {
    text-align: center;
    width: 100%;
  }
  .version-highlights li .screenshot img {
    display: inline-block;
  }
  .version-highlights li .notes {
    text-align: center;
    margin-bottom: 30px;
  }
}
.input-spinner {
  position: relative;
}
.input-spinner:before, .input-spinner:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.input-spinner:after {
  clear: both;
}
.input-spinner input, .input-spinner button {
  float: left;
}
.input-spinner input {
  margin: 0;
  border-left: 0;
  border-right: 0;
  text-align: center;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  width: auto;
}
.input-spinner input.size-1 {
  width: 60px;
}
.input-spinner input.size-2 {
  width: 100px;
}
.input-spinner input.size-3 {
  width: 120px;
}
.input-spinner input.size-4 {
  width: 160px;
}
.input-spinner button {
  -webkit-border-radius: 3px 0 0 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0 0 3px;
  -moz-background-clip: padding;
  border-radius: 3px 0 0 3px;
  background-clip: padding-box;
}
.input-spinner button + input + button {
  -webkit-border-radius: 0 3px 3px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
}
.panel > .panel-body.with-table {
  position: relative;
  padding: 0;
  margin: -1px;
  border: 0;
}
.panel > .panel-body.with-table > table {
  margin: 0;
}
.disabled-text {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.page-body.gray .page-container .main-content, .page-body.gray .page-container {
  background: #f1f1f1;
}
.tile-stats.stat-tile {
  padding: 0px;
  height: 155px;
  border: none !important;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-flow-red {
  background: #ff4e50;
}
.tile-stats.stat-tile h3 {
  padding: 20px 20px 0px 20px;
}
.tile-stats.stat-tile p {
  padding: 0px 20px 20px 20px;
  margin-bottom: 20px;
}
.pie-chart {
  position: absolute;
  right: 20px;
  top: 35px;
}
.tile-group-2 {
  background: #FFF !important;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.tile-group-2 .tile-white {
  background: #FFF !important;
  border: none !important;
  color: #001737 !important;
}
.tile-group-2 .tile-entry {
  background: none !important;
  border: none !important;
  color: #001737 !important;
}
.tile-group-2 .tile-white .tile-entry h3 {
  color: #2b303a;
}
.tile-group-2 .tile-white .tile-entry span {
  color: rgba(0, 0, 0, 0.4);
}
.country-list {
  width: 90%;
  padding: 50px 0 20px 0;
  padding-left: 30px;
}
.country-list li {
  border-top: 1px solid #EEE;
  padding: 12px 0;
  list-style: none;
}
.tile-group-2 .tile-right .map {
  margin: 0px !important;
}
.panel-table {
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  border: 0px !important;
}
.panel-table .panel-body {
  background: #FAFAFA;
}
.panel-table .panel-heading > .panel-title {
  padding: 30px 25px;
}
.panel-table .panel-heading > .panel-title span {
  color: #888888;
  font-size: 12px;
}
.panel-table th {
  font-weight: bold;
}
.calendar-widget td, .calendar-widget th {
  text-align: center;
}
.calendar-widget th {
  padding: 12px 0;
}
@-moz-document url-prefix() {
  .page-container .tile-group .tile-left .map, .page-container .tile-group .tile-right .map {
    left: 40%;
    right: 16px;
  }
  .page-container .tile-stats .icon {
    bottom: 35px;
  }
}
.form-control + .description {
  display: block;
  margin-top: 5px;
  font-size: 11px;
}
.search-form-full {
  position: relative;
  margin-top: -2px;
}
.search-form-full .form-group {
  position: relative;
}
.search-form-full .form-group i {
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 14px;
  margin-top: -9px;
  color: rgba(148, 148, 148, 0.8);
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.search-form-full .form-group .form-control {
  margin-top: 12px;
  background: #f5f5f6;
  height: 38px;
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.015);
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.015);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.015);
}
.search-form-full .form-group .form-control:focus + i {
  color: #737881;
}
@media screen and (max-width: 480px) {
  .search-form-full {
    margin-top: 30px;
  }
}
.page-container .aciTree.aciBorder {
  border: 1px solid #ebebeb;
  min-height: 50px;
}
.flow-loading-bar {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  background: rgba(48, 54, 65, 0.3);
  height: 5px;
  z-index: 10000;
  top: 0px;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.flow-loading-bar span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0%;
  background: #ec5956;
}
.flow-loading-bar.progress-is-hidden {
  top: -5px;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  visibility: hidden;
}
.tabs-vertical-env {
  margin-bottom: 20px;
}
.tabs-vertical-env:before, .tabs-vertical-env:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tabs-vertical-env:after {
  clear: both;
}
.tabs-vertical-env .tabs-vertical {
  margin-bottom: 0;
}
.tabs-vertical-env .tabs-vertical + .tab-content {
  margin-bottom: 0;
}
.tabs-vertical {
  float: left;
  background: #f5f5f6;
  width: 20%;
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.tabs-vertical > li {
  border-bottom: 1px solid #ebebeb;
}
.tabs-vertical > li:first-child > a {
  -webkit-border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
}
.tabs-vertical > li:last-child {
  border-bottom: 0;
}
.tabs-vertical > li:last-child > a {
  -webkit-border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  border-radius: 0 0 3px 3px;
  background-clip: padding-box;
}
.tabs-vertical > li:hover > a {
  background-color: rgba(255, 255, 255, 0.3);
  color: #586376;
}
.tabs-vertical > li.active > a {
  display: block;
  position: relative;
  background-color: #ffffff;
  color: #373e4a;
}
.tabs-vertical > li.active > a:before {
  content: '';
  display: block;
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 0 20px 13px;
  border-color: transparent transparent transparent #ebebeb;
  top: 0;
  right: -1px;
  margin-right: -12px;
  margin-top: -1px;
}
.tabs-vertical > li.active > a:after {
  content: '';
  display: block;
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 18px 0 18px 12px;
  border-color: transparent transparent transparent #fff;
  top: 2px;
  right: 0;
  margin-right: -12px;
  margin-top: -1px;
}
.tabs-vertical + .tab-content {
  float: right;
  width: 80%;
  padding-left: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.tabs-vertical.right-aligned {
  float: right;
}
.tabs-vertical.right-aligned > li.active > a:before, .tabs-vertical.right-aligned > li.active > a:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: auto;
}
.tabs-vertical.right-aligned > li.active > a:before {
  left: -13px;
}
.tabs-vertical.right-aligned > li.active > a:after {
  left: -12px;
}
.tabs-vertical.right-aligned + .tab-content {
  padding-right: 25px;
  padding-left: 0;
}
blockquote.blockquote-default {
  background: #ffffff;
  border: 1px solid #ebebeb;
  border-left-width: 5px;
  padding: 15px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
blockquote.blockquote-blue, blockquote.blockquote-info {
  background: #c5e8f7;
  border: 1px solid #b6d6e4;
  border-left-width: 5px;
  padding: 15px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  color: #0c3c50;
}
blockquote.blockquote-blue p, blockquote.blockquote-info p, blockquote.blockquote-blue small, blockquote.blockquote-info small {
  color: #85a6b5;
}
blockquote.blockquote-blue p strong, blockquote.blockquote-info p strong, blockquote.blockquote-blue small strong, blockquote.blockquote-info small strong {
  color: #0c3c50;
}
blockquote.blockquote-green, blockquote.blockquote-success {
  background: #bdedbc;
  border: 1px solid #aedaad;
  border-left-width: 5px;
  padding: 15px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  color: #135012;
}
blockquote.blockquote-green p, blockquote.blockquote-success p, blockquote.blockquote-green small, blockquote.blockquote-success small {
  color: #7baa7a;
}
blockquote.blockquote-green p strong, blockquote.blockquote-success p strong, blockquote.blockquote-green small strong, blockquote.blockquote-success small strong {
  color: #135012;
}
blockquote.blockquote-gold, blockquote.blockquote-warning {
  background: #ffefa4;
  border: 1px solid #ebdc97;
  border-left-width: 5px;
  padding: 15px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  color: #584b0d;
}
blockquote.blockquote-gold p, blockquote.blockquote-warning p, blockquote.blockquote-gold small, blockquote.blockquote-warning small {
  color: #b7a96a;
}
blockquote.blockquote-gold p strong, blockquote.blockquote-warning p strong, blockquote.blockquote-gold small strong, blockquote.blockquote-warning small strong {
  color: #584b0d;
}
blockquote.blockquote-red, blockquote.blockquote-danger {
  background: #ffc9c9;
  border: 1px solid #ebb9b9;
  border-left-width: 5px;
  padding: 15px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  color: #4e1c1c;
}
blockquote.blockquote-red p, blockquote.blockquote-danger p, blockquote.blockquote-red small, blockquote.blockquote-danger small {
  color: #b48585;
}
blockquote.blockquote-red p strong, blockquote.blockquote-danger p strong, blockquote.blockquote-red small strong, blockquote.blockquote-danger small strong {
  color: #4e1c1c;
}
.dataTables_wrapper:before, .dataTables_wrapper:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.dataTables_wrapper:after {
  clear: both;
}
.dataTables_wrapper table {
  margin-bottom: 0;
}
.dataTables_wrapper table thead tr th {
  font-weight: bold;
  outline: none;
  cursor: default;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.dataTables_wrapper table thead tr th.sorting_asc:before, .dataTables_wrapper table thead tr th.sorting_desc:before {
  display: block;
  float: right;
  color: #001737;
  font-family: 'Entypo';
  content: '\e876';
}
.dataTables_wrapper table thead tr th.sorting_desc:before {
  content: '\e873';
}
.dataTables_wrapper table thead tr th:active {
  outline: none;
}
.dataTables_wrapper table thead tr th.sorting_asc, .dataTables_wrapper table thead tr th.sorting_desc {
  color: #001737;
}
.dataTables_wrapper table tfoot tr th {
  font-weight: bold;
}
.dataTables_wrapper table + .row {
  margin-bottom: 20px;
}
.dataTables_wrapper > table:first-child {
  -webkit-border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
}
.dataTables_wrapper a {
  cursor: pointer;
  outline: none;
}
.dataTables_wrapper .col-left {
  padding-right: 0;
}
.dataTables_wrapper .col-right {
  padding-left: 0;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
  background: #fff;
  border: 1px solid #ebebeb;
  border-bottom: 0;
  padding: 15px 12px;
  height: 58px;
}
.dataTables_wrapper .dataTables_length:before, .dataTables_wrapper .dataTables_filter:before, .dataTables_wrapper .dataTables_length:after, .dataTables_wrapper .dataTables_filter:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.dataTables_wrapper .dataTables_length:after, .dataTables_wrapper .dataTables_filter:after {
  clear: both;
}
.dataTables_wrapper .dataTables_length {
  border-right: 0;
  -webkit-border-radius: 3px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 0 0 0;
  background-clip: padding-box;
}
.dataTables_wrapper .dataTables_length > label {
  white-space: nowrap;
  margin-top: -7px;
}
.dataTables_wrapper .dataTables_length > label .select2-container {
  display: inline-block;
  width: auto !important;
  min-width: 87px;
}
.dataTables_wrapper .dataTables_filter {
  border-left: 0;
  padding-top: 13px;
  -webkit-border-radius: 0 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 0 3px 0 0;
  background-clip: padding-box;
}
.dataTables_wrapper .dataTables_filter > label {
  float: right;
  display: block;
  white-space: nowrap;
}
.dataTables_wrapper .dataTables_filter > label input {
  display: block;
  width: 100%;
  height: 31px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  display: inline-block;
  width: 150px;
  margin-left: 5px;
}
.dataTables_wrapper .dataTables_filter > label input:focus {
  border-color: #c8cdd7;
  outline: 0;
  -moz-box-shadow:  0 2px 1px rgba(203, 208, 217, 0.08);
  -webkit-box-shadow:  0 2px 1px rgba(203, 208, 217, 0.08);
  box-shadow:  0 2px 1px rgba(203, 208, 217, 0.08);
}
.dataTables_wrapper .dataTables_filter > label input:-moz-placeholder {
  color: #aaaaaa;
}
.dataTables_wrapper .dataTables_filter > label input::-moz-placeholder {
  color: #aaaaaa;
}
.dataTables_wrapper .dataTables_filter > label input:-ms-input-placeholder {
  color: #aaaaaa;
}
.dataTables_wrapper .dataTables_filter > label input::-webkit-input-placeholder {
  color: #aaaaaa;
}
.dataTables_wrapper .dataTables_filter > label input[disabled], .dataTables_wrapper .dataTables_filter > label input[readonly], fieldset[disabled] .dataTables_wrapper .dataTables_filter > label input {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.dataTables_wrapper .dataTables_filter > label input {
  height: auto;
}
.dataTables_wrapper .select2-container {
  display: inline-block !important;
  margin-left: 5px;
  margin-right: 5px;
}
.dataTables_wrapper .select2-container .select2-choice {
  height: 25px;
  line-height: 24px;
}
.dataTables_wrapper .select2-container .select2-choice .select2-chosen {
  padding-right: 15px;
}
.dataTables_wrapper .select2-container .select2-choice .select2-arrow {
  width: 25px;
}
.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
  padding: 10px 12px;
  border: 1px solid #ebebeb;
  border-top: 0;
  background: #fafafa;
  height: 47px;
}
.dataTables_wrapper .dataTables_info:before, .dataTables_wrapper .dataTables_paginate:before, .dataTables_wrapper .dataTables_info:after, .dataTables_wrapper .dataTables_paginate:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.dataTables_wrapper .dataTables_info:after, .dataTables_wrapper .dataTables_paginate:after {
  clear: both;
}
.dataTables_wrapper .dataTables_info.dataTables_info, .dataTables_wrapper .dataTables_paginate.dataTables_info {
  border-right: 0;
  -webkit-border-radius: 0 0 0 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 0 3px;
  -moz-background-clip: padding;
  border-radius: 0 0 0 3px;
  background-clip: padding-box;
  line-height: 30px;
}
.dataTables_wrapper .dataTables_info.dataTables_paginate, .dataTables_wrapper .dataTables_paginate.dataTables_paginate {
  border-left: 0;
  -webkit-border-radius: 0 0 3px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 3px 0;
  -moz-background-clip: padding;
  border-radius: 0 0 3px 0;
  background-clip: padding-box;
  text-align: right;
}
.dataTables_wrapper .dataTables_info.dataTables_paginate .pagination, .dataTables_wrapper .dataTables_paginate.dataTables_paginate .pagination {
  margin: 0;
}
.dataTables_wrapper .export-data {
  position: absolute;
  right: 250px;
  top: 13px;
}
.page-body .datatable.table tbody td, .page-body .datatable.table tbody th {
  vertical-align: middle;
}
table .replace-inputs input {
  display: block;
  width: 100%;
  height: 31px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
table .replace-inputs input:focus {
  border-color: #c8cdd7;
  outline: 0;
  -moz-box-shadow:  0 2px 1px rgba(203, 208, 217, 0.08);
  -webkit-box-shadow:  0 2px 1px rgba(203, 208, 217, 0.08);
  box-shadow:  0 2px 1px rgba(203, 208, 217, 0.08);
}
table .replace-inputs input:-moz-placeholder {
  color: #aaaaaa;
}
table .replace-inputs input::-moz-placeholder {
  color: #aaaaaa;
}
table .replace-inputs input:-ms-input-placeholder {
  color: #aaaaaa;
}
table .replace-inputs input::-webkit-input-placeholder {
  color: #aaaaaa;
}
table .replace-inputs input[disabled], table .replace-inputs input[readonly], fieldset[disabled] table .replace-inputs input {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textareatable .replace-inputs input {
  height: auto;
}
.dataTables_wrapper .dataTable {
  width: 100% !important;
}

.horizontal-menu.chat-visible .main-content > .container {
  width: 100% !important;
}

.tile-stats {
  position: relative;
  display: block;
  background: #001737;
  padding: 20px;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.tile-stats:hover {
  background: #252a32;
}
.tile-stats .icon {
  color: rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 5px;
  bottom: 5px;
  z-index: 1;
}
.tile-stats .icon i {
  font-size: 100px;
  line-height: 0;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
.tile-stats .icon i:before {
  margin: 0;
  padding: 0;
  line-height: 0;
}
.tile-stats .num, .tile-stats h3, .tile-stats p {
  position: relative;
  color: #ffffff;
  z-index: 5;
  margin: 0;
  padding: 0;
}
.tile-stats .num {
  font-size: 30px;
  font-weight: bold;
}
.tile-stats h3 {
  font-size: 18px;
  margin-top: 5px;
}
.tile-stats p {
  font-size: 11px;
  margin-top: 5px;
}
.tile-stats.tile-red {
  background: #f56954;
}
.tile-stats.tile-red:hover {
  background: #f4543c;
}
.tile-stats.tile-red .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-red .num, .tile-stats.tile-red h3, .tile-stats.tile-red p {
  color: #ffffff;
}
.tile-stats.tile-green {
  background: #00a65a;
}
.tile-stats.tile-green:hover {
  background: #008d4c;
}
.tile-stats.tile-green .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-green .num, .tile-stats.tile-green h3, .tile-stats.tile-green p {
  color: #ffffff;
}
.tile-stats.tile-blue {
  background: #0073b7;
}
.tile-stats.tile-blue:hover {
  background: #00639e;
}
.tile-stats.tile-blue .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-blue .num, .tile-stats.tile-blue h3, .tile-stats.tile-blue p {
  color: #ffffff;
}
.tile-stats.tile-aqua {
  background: #00c0ef;
}
.tile-stats.tile-aqua:hover {
  background: #00acd6;
}
.tile-stats.tile-aqua .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-aqua .num, .tile-stats.tile-aqua h3, .tile-stats.tile-aqua p {
  color: #ffffff;
}
.tile-stats.tile-cyan {
  background: #00b29e;
}
.tile-stats.tile-cyan:hover {
  background: #009987;
}
.tile-stats.tile-cyan .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-cyan .num, .tile-stats.tile-cyan h3, .tile-stats.tile-cyan p {
  color: #ffffff;
}
.tile-stats.tile-purple {
  background: #ba79cb;
}
.tile-stats.tile-purple:hover {
  background: #b167c4;
}
.tile-stats.tile-purple .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-purple .num, .tile-stats.tile-purple h3, .tile-stats.tile-purple p {
  color: #ffffff;
}
.tile-stats.tile-pink {
  background: #ec3b83;
}
.tile-stats.tile-pink:hover {
  background: #ea2474;
}
.tile-stats.tile-pink .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-pink .num, .tile-stats.tile-pink h3, .tile-stats.tile-pink p {
  color: #ffffff;
}
.tile-stats.tile-orange {
  background: #ffa812;
}
.tile-stats.tile-orange:hover {
  background: #f89d00;
}
.tile-stats.tile-orange .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-orange .num, .tile-stats.tile-orange h3, .tile-stats.tile-orange p {
  color: #ffffff;
}
.tile-stats.tile-brown {
  background: #6c541e;
}
.tile-stats.tile-brown:hover {
  background: #584418;
}
.tile-stats.tile-brown .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-brown .num, .tile-stats.tile-brown h3, .tile-stats.tile-brown p {
  color: #ffffff;
}
.tile-stats.tile-plum {
  background: #701c1c;
}
.tile-stats.tile-plum:hover {
  background: #5c1717;
}
.tile-stats.tile-plum .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-plum .num, .tile-stats.tile-plum h3, .tile-stats.tile-plum p {
  color: #ffffff;
}
.tile-stats.tile-gray {
  background: #f5f5f5;
}
.tile-stats.tile-gray:hover {
  background: #e8e8e8;
}
.tile-stats.tile-gray .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-gray .num, .tile-stats.tile-gray h3, .tile-stats.tile-gray p {
  color: #8f8f8f;
}
.tile-stats.tile-white {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white .num, .tile-stats.tile-white h3, .tile-stats.tile-white p {
  color: #001737;
}
.tile-stats.tile-white h3 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tile-stats.tile-white:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-red {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-red:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-red .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-red .num, .tile-stats.tile-white-red h3, .tile-stats.tile-white-red p {
  color: #f56954;
}
.tile-stats.tile-white-red:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-green {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-green:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-green .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-green .num, .tile-stats.tile-white-green h3, .tile-stats.tile-white-green p {
  color: #00a65a;
}
.tile-stats.tile-white-green:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-blue {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-blue:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-blue .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-blue .num, .tile-stats.tile-white-blue h3, .tile-stats.tile-white-blue p {
  color: #0073b7;
}
.tile-stats.tile-white-blue:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-aqua {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-aqua:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-aqua .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-aqua .num, .tile-stats.tile-white-aqua h3, .tile-stats.tile-white-aqua p {
  color: #00c0ef;
}
.tile-stats.tile-white-aqua:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-cyan {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-cyan:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-cyan .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-cyan .num, .tile-stats.tile-white-cyan h3, .tile-stats.tile-white-cyan p {
  color: #00b29e;
}
.tile-stats.tile-white-cyan:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-purple {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-purple:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-purple .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-purple .num, .tile-stats.tile-white-purple h3, .tile-stats.tile-white-purple p {
  color: #ba79cb;
}
.tile-stats.tile-white-purple:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-pink {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-pink:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-pink .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-pink .num, .tile-stats.tile-white-pink h3, .tile-stats.tile-white-pink p {
  color: #ec3b83;
}
.tile-stats.tile-white-pink:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-orange {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-orange:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-orange .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-orange .num, .tile-stats.tile-white-orange h3, .tile-stats.tile-white-orange p {
  color: #ffa812;
}
.tile-stats.tile-white-orange:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-brown {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-brown:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-brown .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-brown .num, .tile-stats.tile-white-brown h3, .tile-stats.tile-white-brown p {
  color: #6c541e;
}
.tile-stats.tile-white-brown:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-plum {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-plum:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-plum .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-plum .num, .tile-stats.tile-white-plum h3, .tile-stats.tile-white-plum p {
  color: #701c1c;
}
.tile-stats.tile-white-plum:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-gray {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-gray:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-gray .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-gray .num, .tile-stats.tile-white-gray h3, .tile-stats.tile-white-gray p {
  color: #8f8f8f;
}
.tile-stats.tile-white-gray:hover {
  background-color: #fafafa;
}
.tile-title {
  position: relative;
  display: block;
  background: #001737;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.tile-title:hover {
  background-color: #252a32;
}
.tile-title .icon {
  text-align: center;
  padding: 20px;
}
.tile-title .icon i {
  font-size: 60px;
  line-height: 1;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.tile-title .icon i:before {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.tile-title .icon i, .tile-title h3, .tile-title p {
  color: #ffffff;
}
.tile-title .title {
  background: #252a32;
  text-align: center;
}
.tile-title .title h3, .tile-title .title p {
  margin: 0;
  padding: 0 20px;
}
.tile-title .title h3 {
  padding-top: 20px;
  font-size: 16px;
  font-weight: bold;
}
.tile-title .title p {
  padding-bottom: 20px;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.85);
}
.tile-title.tile-red {
  background: #f56954;
}
.tile-title.tile-red:hover {
  background-color: #f4543c;
}
.tile-title.tile-red .icon i, .tile-title.tile-red h3, .tile-title.tile-red p {
  color: #ffffff;
}
.tile-title.tile-red .icon i {
  color: #ffffff;
}
.tile-title.tile-red .title {
  background: rgba(0, 0, 0, 0.1);
}
.tile-title.tile-red .title p {
  color: rgba(255, 255, 255, 0.85);
}
.tile-title.tile-green {
  background: #00a65a;
}
.tile-title.tile-green:hover {
  background-color: #008d4c;
}
.tile-title.tile-green .icon i, .tile-title.tile-green h3, .tile-title.tile-green p {
  color: #ffffff;
}
.tile-title.tile-green .icon i {
  color: #ffffff;
}
.tile-title.tile-green .title {
  background: rgba(0, 0, 0, 0.1);
}
.tile-title.tile-green .title p {
  color: rgba(255, 255, 255, 0.85);
}
.tile-title.tile-blue {
  background: #0073b7;
}
.tile-title.tile-blue:hover {
  background-color: #00639e;
}
.tile-title.tile-blue .icon i, .tile-title.tile-blue h3, .tile-title.tile-blue p {
  color: #ffffff;
}
.tile-title.tile-blue .icon i {
  color: #ffffff;
}
.tile-title.tile-blue .title {
  background: rgba(0, 0, 0, 0.1);
}
.tile-title.tile-blue .title p {
  color: rgba(255, 255, 255, 0.85);
}
.tile-title.tile-aqua {
  background: #00c0ef;
}
.tile-title.tile-aqua:hover {
  background-color: #00acd6;
}
.tile-title.tile-aqua .icon i, .tile-title.tile-aqua h3, .tile-title.tile-aqua p {
  color: #ffffff;
}
.tile-title.tile-aqua .icon i {
  color: #ffffff;
}
.tile-title.tile-aqua .title {
  background: rgba(0, 0, 0, 0.1);
}
.tile-title.tile-aqua .title p {
  color: rgba(255, 255, 255, 0.85);
}
.tile-title.tile-cyan {
  background: #00b29e;
}
.tile-title.tile-cyan:hover {
  background-color: #009987;
}
.tile-title.tile-cyan .icon i, .tile-title.tile-cyan h3, .tile-title.tile-cyan p {
  color: #ffffff;
}
.tile-title.tile-cyan .icon i {
  color: #ffffff;
}
.tile-title.tile-cyan .title {
  background: rgba(0, 0, 0, 0.1);
}
.tile-title.tile-cyan .title p {
  color: rgba(255, 255, 255, 0.85);
}
.tile-title.tile-purple {
  background: #ba79cb;
}
.tile-title.tile-purple:hover {
  background-color: #b167c4;
}
.tile-title.tile-purple .icon i, .tile-title.tile-purple h3, .tile-title.tile-purple p {
  color: #ffffff;
}
.tile-title.tile-purple .icon i {
  color: #ffffff;
}
.tile-title.tile-purple .title {
  background: rgba(0, 0, 0, 0.1);
}
.tile-title.tile-purple .title p {
  color: rgba(255, 255, 255, 0.85);
}
.tile-title.tile-pink {
  background: #ec3b83;
}
.tile-title.tile-pink:hover {
  background-color: #ea2474;
}
.tile-title.tile-pink .icon i, .tile-title.tile-pink h3, .tile-title.tile-pink p {
  color: #ffffff;
}
.tile-title.tile-pink .icon i {
  color: #ffffff;
}
.tile-title.tile-pink .title {
  background: rgba(0, 0, 0, 0.1);
}
.tile-title.tile-pink .title p {
  color: rgba(255, 255, 255, 0.85);
}
.tile-title.tile-orange {
  background: #ffa812;
}
.tile-title.tile-orange:hover {
  background-color: #f89d00;
}
.tile-title.tile-orange .icon i, .tile-title.tile-orange h3, .tile-title.tile-orange p {
  color: #ffffff;
}
.tile-title.tile-orange .icon i {
  color: #ffffff;
}
.tile-title.tile-orange .title {
  background: rgba(0, 0, 0, 0.1);
}
.tile-title.tile-orange .title p {
  color: rgba(255, 255, 255, 0.85);
}
.tile-title.tile-brown {
  background: #6c541e;
}
.tile-title.tile-brown:hover {
  background-color: #584418;
}
.tile-title.tile-brown .icon i, .tile-title.tile-brown h3, .tile-title.tile-brown p {
  color: #ffffff;
}
.tile-title.tile-brown .icon i {
  color: #ffffff;
}
.tile-title.tile-brown .title {
  background: rgba(0, 0, 0, 0.1);
}
.tile-title.tile-brown .title p {
  color: rgba(255, 255, 255, 0.85);
}
.tile-title.tile-plum {
  background: #701c1c;
}
.tile-title.tile-plum:hover {
  background-color: #5c1717;
}
.tile-title.tile-plum .icon i, .tile-title.tile-plum h3, .tile-title.tile-plum p {
  color: #ffffff;
}
.tile-title.tile-plum .icon i {
  color: #ffffff;
}
.tile-title.tile-plum .title {
  background: rgba(0, 0, 0, 0.1);
}
.tile-title.tile-plum .title p {
  color: rgba(255, 255, 255, 0.85);
}
.tile-title.tile-gray {
  background: #f5f5f5;
}
.tile-title.tile-gray:hover {
  background-color: #e8e8e8;
}
.tile-title.tile-gray .icon i, .tile-title.tile-gray h3, .tile-title.tile-gray p {
  color: #8f8f8f;
}
.tile-title.tile-gray .icon i {
  color: #8f8f8f;
}
.tile-title.tile-gray .title {
  background: rgba(0, 0, 0, 0.1);
}
.tile-title.tile-gray .title p {
  color: rgba(143, 143, 143, 0.85);
}
.tile-block {
  background: #00a65b;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  margin-bottom: 20px;
  background-color: #001737;
  color: #ffffff;
}
.tile-block:before, .tile-block:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tile-block:after {
  clear: both;
}
.tile-block .tile-header {
  color: #ffffff;
  font-size: 17px;
  padding: 20px;
}
.tile-block .tile-header a, .tile-block .tile-header span {
  color: #ffffff;
}
.tile-block .tile-header span {
  display: block;
  margin-top: 4px;
  font-size: 11px;
}
.tile-block .tile-header i {
  float: right;
  font-size: 28px;
  position: relative;
  top: 4px;
}
.tile-block .tile-header i[class^="entypo-"] {
  top: 0;
}
.tile-block .tile-content {
  background: rgba(0, 0, 0, 0.03);
  padding: 20px;
}
.tile-block .tile-content .todo-list .flow-cb-replacement .cb-wrapper + label {
  top: -3px;
  margin-left: 8px;
}
.tile-block .tile-footer {
  background: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 20px;
  color: #ffffff;
  -webkit-border-radius: 0 0 5px 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  border-radius: 0 0 5px 5px;
  background-clip: padding-box;
}
.tile-block .tile-footer a {
  color: #ffffff;
  font-weight: bold;
}
.tile-block .form-control, .tile-block .btn {
  background: rgba(0, 0, 0, 0.15);
  color: #ffffff;
  border-color: transparent;
}
.tile-block .form-control:-moz-placeholder, .tile-block .btn:-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.tile-block .form-control::-moz-placeholder, .tile-block .btn::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.tile-block .form-control:-ms-input-placeholder, .tile-block .btn:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.tile-block .form-control::-webkit-input-placeholder, .tile-block .btn::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.tile-block .form-control + .todo-list, .tile-block .btn + .todo-list {
  margin-top: 20px;
}
.tile-block .form-control + .btn {
  margin-top: 10px;
}
.tile-block .tile-header a, .tile-block .tile-header span, .tile-block .tile-header i {
  color: #ffffff;
}
.tile-block .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #001737;
}
.tile-block .tile-footer {
  color: #ffffff;
}
.tile-block .tile-footer a {
  color: #ffffff;
}
.tile-block.tile-red {
  background-color: #f56954;
  color: #ffffff;
}
.tile-block.tile-red .tile-header a, .tile-block.tile-red .tile-header span, .tile-block.tile-red .tile-header i {
  color: #ffffff;
}
.tile-block.tile-red .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #f56954;
}
.tile-block.tile-red .tile-footer {
  color: #ffffff;
}
.tile-block.tile-red .tile-footer a {
  color: #ffffff;
}
.tile-block.tile-green {
  background-color: #00a65a;
  color: #ffffff;
}
.tile-block.tile-green .tile-header a, .tile-block.tile-green .tile-header span, .tile-block.tile-green .tile-header i {
  color: #ffffff;
}
.tile-block.tile-green .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #00a65a;
}
.tile-block.tile-green .tile-footer {
  color: #ffffff;
}
.tile-block.tile-green .tile-footer a {
  color: #ffffff;
}
.tile-block.tile-blue {
  background-color: #0073b7;
  color: #ffffff;
}
.tile-block.tile-blue .tile-header a, .tile-block.tile-blue .tile-header span, .tile-block.tile-blue .tile-header i {
  color: #ffffff;
}
.tile-block.tile-blue .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #0073b7;
}
.tile-block.tile-blue .tile-footer {
  color: #ffffff;
}
.tile-block.tile-blue .tile-footer a {
  color: #ffffff;
}
.tile-block.tile-aqua {
  background-color: #00c0ef;
  color: #ffffff;
}
.tile-block.tile-aqua .tile-header a, .tile-block.tile-aqua .tile-header span, .tile-block.tile-aqua .tile-header i {
  color: #ffffff;
}
.tile-block.tile-aqua .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #00c0ef;
}
.tile-block.tile-aqua .tile-footer {
  color: #ffffff;
}
.tile-block.tile-aqua .tile-footer a {
  color: #ffffff;
}
.tile-block.tile-cyan {
  background-color: #00b29e;
  color: #ffffff;
}
.tile-block.tile-cyan .tile-header a, .tile-block.tile-cyan .tile-header span, .tile-block.tile-cyan .tile-header i {
  color: #ffffff;
}
.tile-block.tile-cyan .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #00b29e;
}
.tile-block.tile-cyan .tile-footer {
  color: #ffffff;
}
.tile-block.tile-cyan .tile-footer a {
  color: #ffffff;
}
.tile-block.tile-purple {
  background-color: #ba79cb;
  color: #ffffff;
}
.tile-block.tile-purple .tile-header a, .tile-block.tile-purple .tile-header span, .tile-block.tile-purple .tile-header i {
  color: #ffffff;
}
.tile-block.tile-purple .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #ba79cb;
}
.tile-block.tile-purple .tile-footer {
  color: #ffffff;
}
.tile-block.tile-purple .tile-footer a {
  color: #ffffff;
}
.tile-block.tile-pink {
  background-color: #ec3b83;
  color: #ffffff;
}
.tile-block.tile-pink .tile-header a, .tile-block.tile-pink .tile-header span, .tile-block.tile-pink .tile-header i {
  color: #ffffff;
}
.tile-block.tile-pink .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #ec3b83;
}
.tile-block.tile-pink .tile-footer {
  color: #ffffff;
}
.tile-block.tile-pink .tile-footer a {
  color: #ffffff;
}
.tile-block.tile-orange {
  background-color: #ffa812;
  color: #ffffff;
}
.tile-block.tile-orange .tile-header a, .tile-block.tile-orange .tile-header span, .tile-block.tile-orange .tile-header i {
  color: #ffffff;
}
.tile-block.tile-orange .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #ffa812;
}
.tile-block.tile-orange .tile-footer {
  color: #ffffff;
}
.tile-block.tile-orange .tile-footer a {
  color: #ffffff;
}
.tile-block.tile-brown {
  background-color: #6c541e;
  color: #ffffff;
}
.tile-block.tile-brown .tile-header a, .tile-block.tile-brown .tile-header span, .tile-block.tile-brown .tile-header i {
  color: #ffffff;
}
.tile-block.tile-brown .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #6c541e;
}
.tile-block.tile-brown .tile-footer {
  color: #ffffff;
}
.tile-block.tile-brown .tile-footer a {
  color: #ffffff;
}
.tile-block.tile-plum {
  background-color: #701c1c;
  color: #ffffff;
}
.tile-block.tile-plum .tile-header a, .tile-block.tile-plum .tile-header span, .tile-block.tile-plum .tile-header i {
  color: #ffffff;
}
.tile-block.tile-plum .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #701c1c;
}
.tile-block.tile-plum .tile-footer {
  color: #ffffff;
}
.tile-block.tile-plum .tile-footer a {
  color: #ffffff;
}
.tile-block.tile-gray {
  background-color: #f5f5f5;
  color: #767676;
}
.tile-block.tile-gray .tile-header a, .tile-block.tile-gray .tile-header span, .tile-block.tile-gray .tile-header i {
  color: #767676;
}
.tile-block.tile-gray .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #f5f5f5;
}
.tile-block.tile-gray .tile-footer {
  color: #767676;
}
.tile-block.tile-gray .tile-footer a {
  color: #767676;
}
.tile-block.tile-gray .tile-content .todo-list .flow-cb-replacement .cb-wrapper .checked {
  background: #dcdcdc;
}
.todo-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.todo-list > li {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
}
.todo-list > li:last-child {
  margin-bottom: 0;
}
.todo-list > li .flow-cb-replacement .cb-wrapper {
  background: #fff;
}
.todo-list > li .flow-cb-replacement .cb-wrapper + label {
  position: relative;
}
.todo-list > li .flow-cb-replacement .cb-wrapper + label:after {
  position: absolute;
  content: '';
  height: 2px;
  background: #fff;
  width: 0%;
  top: 50%;
  left: 0;
  margin: 0;
  margin-top: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.todo-list > li .flow-cb-replacement.checked .cb-wrapper + label:after {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  width: 100%;
}
.todo-list > li .flow-cb-replacement.checked .cb-wrapper .checked {
  background: rgba(0, 0, 0, 0.25);
}
.tile-progress {
  /*background: #00a65b;*/
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  /*background-color: #001737;*/
  color: #ffffff;
}
.tile-progress:before, .tile-progress:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tile-progress:after {
  clear: both;
}
.tile-progress .tile-header {
  padding: 15px 20px;
  padding-bottom: 40px;
}
.tile-progress .tile-header h3, .tile-progress .tile-header span {
  display: block;
  color: #ffffff;
}
.tile-progress .tile-header h3 {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}
.tile-progress .tile-header span {
  margin-top: 4px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 11px;
}
.tile-progress .tile-progressbar {
  height: 2px;
  background: rgba(0, 0, 0, 0.18);
  margin: 0;
}
.tile-progress .tile-progressbar span {
  display: block;
  background: #ffffff;
  width: 0%;
  height: 100%;
  -moz-transition: all 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -o-transition: all 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -webkit-transition: all 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  transition: all 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.tile-progress .tile-footer {
  padding: 20px;
  text-align: right;
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  border-radius: 0 0 3px 3px;
  background-clip: padding-box;
}
.tile-progress .tile-footer h4, .tile-progress .tile-footer > span {
  display: block;
  color: #ffffff;
}
.tile-progress .tile-footer h4 {
  font-size: 14px;
  margin: 0;
}
.tile-progress .tile-footer > span {
  margin-top: 4px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 11px;
}
.tile-progress .tile-header h3, .tile-progress .tile-header a, .tile-progress .tile-header span, .tile-progress .tile-header i {
  color: #ffffff;
}
.tile-progress .tile-progressbar span {
  background: #ffffff;
}
.tile-progress .tile-footer h4, .tile-progress .tile-footer > span {
  color: #ffffff;
}
.tile-progress .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-progress.tile-red {
  background-color: #f56954;
  color: #ffffff;
}
.tile-progress.tile-red .tile-header h3, .tile-progress.tile-red .tile-header a, .tile-progress.tile-red .tile-header span, .tile-progress.tile-red .tile-header i {
  color: #ffffff;
}
.tile-progress.tile-red .tile-progressbar span {
  background: #ffffff;
}
.tile-progress.tile-red .tile-footer h4, .tile-progress.tile-red .tile-footer > span {
  color: #ffffff;
}
.tile-progress.tile-red .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-progress.tile-green {
  background-color: #00a65a;
  color: #ffffff;
}
.tile-progress.tile-green .tile-header h3, .tile-progress.tile-green .tile-header a, .tile-progress.tile-green .tile-header span, .tile-progress.tile-green .tile-header i {
  color: #ffffff;
}
.tile-progress.tile-green .tile-progressbar span {
  background: #ffffff;
}
.tile-progress.tile-green .tile-footer h4, .tile-progress.tile-green .tile-footer > span {
  color: #ffffff;
}
.tile-progress.tile-green .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-progress.tile-blue {
  background-color: #0073b7;
  color: #ffffff;
}
.tile-progress.tile-blue .tile-header h3, .tile-progress.tile-blue .tile-header a, .tile-progress.tile-blue .tile-header span, .tile-progress.tile-blue .tile-header i {
  color: #ffffff;
}
.tile-progress.tile-blue .tile-progressbar span {
  background: #ffffff;
}
.tile-progress.tile-blue .tile-footer h4, .tile-progress.tile-blue .tile-footer > span {
  color: #ffffff;
}
.tile-progress.tile-blue .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-progress.tile-aqua {
  background-color: #00c0ef;
  color: #ffffff;
}
.tile-progress.tile-aqua .tile-header h3, .tile-progress.tile-aqua .tile-header a, .tile-progress.tile-aqua .tile-header span, .tile-progress.tile-aqua .tile-header i {
  color: #ffffff;
}
.tile-progress.tile-aqua .tile-progressbar span {
  background: #ffffff;
}
.tile-progress.tile-aqua .tile-footer h4, .tile-progress.tile-aqua .tile-footer > span {
  color: #ffffff;
}
.tile-progress.tile-aqua .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-progress.tile-cyan {
  background-color: #00b29e;
  color: #ffffff;
}
.tile-progress.tile-cyan .tile-header h3, .tile-progress.tile-cyan .tile-header a, .tile-progress.tile-cyan .tile-header span, .tile-progress.tile-cyan .tile-header i {
  color: #ffffff;
}
.tile-progress.tile-cyan .tile-progressbar span {
  background: #ffffff;
}
.tile-progress.tile-cyan .tile-footer h4, .tile-progress.tile-cyan .tile-footer > span {
  color: #ffffff;
}
.tile-progress.tile-cyan .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-progress.tile-purple {
  background-color: #ba79cb;
  color: #ffffff;
}
.tile-progress.tile-purple .tile-header h3, .tile-progress.tile-purple .tile-header a, .tile-progress.tile-purple .tile-header span, .tile-progress.tile-purple .tile-header i {
  color: #ffffff;
}
.tile-progress.tile-purple .tile-progressbar span {
  background: #ffffff;
}
.tile-progress.tile-purple .tile-footer h4, .tile-progress.tile-purple .tile-footer > span {
  color: #ffffff;
}
.tile-progress.tile-purple .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-progress.tile-pink {
  background-color: #ec3b83;
  color: #ffffff;
}
.tile-progress.tile-pink .tile-header h3, .tile-progress.tile-pink .tile-header a, .tile-progress.tile-pink .tile-header span, .tile-progress.tile-pink .tile-header i {
  color: #ffffff;
}
.tile-progress.tile-pink .tile-progressbar span {
  background: #ffffff;
}
.tile-progress.tile-pink .tile-footer h4, .tile-progress.tile-pink .tile-footer > span {
  color: #ffffff;
}
.tile-progress.tile-pink .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-progress.tile-orange {
  background-color: #ffa812;
  color: #ffffff;
}
.tile-progress.tile-orange .tile-header h3, .tile-progress.tile-orange .tile-header a, .tile-progress.tile-orange .tile-header span, .tile-progress.tile-orange .tile-header i {
  color: #ffffff;
}
.tile-progress.tile-orange .tile-progressbar span {
  background: #ffffff;
}
.tile-progress.tile-orange .tile-footer h4, .tile-progress.tile-orange .tile-footer > span {
  color: #ffffff;
}
.tile-progress.tile-orange .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-progress.tile-brown {
  background-color: #6c541e;
  color: #ffffff;
}
.tile-progress.tile-brown .tile-header h3, .tile-progress.tile-brown .tile-header a, .tile-progress.tile-brown .tile-header span, .tile-progress.tile-brown .tile-header i {
  color: #ffffff;
}
.tile-progress.tile-brown .tile-progressbar span {
  background: #ffffff;
}
.tile-progress.tile-brown .tile-footer h4, .tile-progress.tile-brown .tile-footer > span {
  color: #ffffff;
}
.tile-progress.tile-brown .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-progress.tile-plum {
  background-color: #701c1c;
  color: #ffffff;
}
.tile-progress.tile-plum .tile-header h3, .tile-progress.tile-plum .tile-header a, .tile-progress.tile-plum .tile-header span, .tile-progress.tile-plum .tile-header i {
  color: #ffffff;
}
.tile-progress.tile-plum .tile-progressbar span {
  background: #ffffff;
}
.tile-progress.tile-plum .tile-footer h4, .tile-progress.tile-plum .tile-footer > span {
  color: #ffffff;
}
.tile-progress.tile-plum .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-progress.tile-gray {
  background-color: #f5f5f5;
  color: #8f8f8f;
}
.tile-progress.tile-gray .tile-header h3, .tile-progress.tile-gray .tile-header a, .tile-progress.tile-gray .tile-header span, .tile-progress.tile-gray .tile-header i {
  color: #8f8f8f;
}
.tile-progress.tile-gray .tile-progressbar span {
  background: #8f8f8f;
}
.tile-progress.tile-gray .tile-footer h4, .tile-progress.tile-gray .tile-footer > span {
  color: #8f8f8f;
}
.tile-progress.tile-gray .tile-footer > span {
  color: rgba(143, 143, 143, 0.7);
}
.tile-group {
  background: #001737;
  color: #ffffff;
  margin-bottom: 20px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: table;
  width: 100%;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.tile-group:before, .tile-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tile-group:after {
  clear: both;
}
.tile-group .tile-left, .tile-group .tile-right {
  display: table-cell;
  position: relative;
}
.tile-group .tile-left .map, .tile-group .tile-right .map {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 1px 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.tile-group .tile-left {
  width: 40%;
}
.tile-group .tile-right {
  width: 60%;
}
.tile-group .tile-entry {
  background: rgba(0, 0, 0, 0.1);
  padding: 25px 30px;
  border-bottom: 1px solid #001737;
}
.tile-group .tile-entry span, .tile-group .tile-entry h3, .tile-group .tile-entry h4 {
  display: block;
  color: #ffffff;
  margin: 0;
}
.tile-group .tile-entry span {
  color: rgba(255, 255, 255, 0.5);
  font-size: 11px;
}
.tile-group .tile-entry h3 + span, .tile-group .tile-entry h4 + span {
  margin-top: 4px;
}
.tile-group .tile-entry .op {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.tile-group .tile-entry:hover .op {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tile-group div > tile-entry:last-child {
  border-bottom: 0;
}
.tile-group .jvectormap-zoomin, .tile-group .jvectormap-zoomout {
  width: 15px;
  height: 15px;
  margin-bottom: 4px;
}
.tile-group.tile-red {
  background-color: #ff4853;
  color: #ffffff;
}
.tile-group.tile-red .tile-entry {
  border-bottom-color: #ff4853;
}
.tile-group.tile-red .tile-entry h3, .tile-group.tile-red .tile-entry h4, .tile-group.tile-red .tile-entry a, .tile-group.tile-red .tile-entry span, .tile-group.tile-red .tile-entry i {
  color: #ffffff;
}
.tile-group.tile-red .tile-progressbar span {
  background: #ffffff;
}
.tile-group.tile-red .tile-footer h4, .tile-group.tile-red .tile-footer > span {
  color: #ffffff;
}
.tile-group.tile-red .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-group.tile-green {
  background-color: #00a65a;
  color: #ffffff;
}
.tile-group.tile-green .tile-entry {
  border-bottom-color: #00a65a;
}
.tile-group.tile-green .tile-entry h3, .tile-group.tile-green .tile-entry h4, .tile-group.tile-green .tile-entry a, .tile-group.tile-green .tile-entry span, .tile-group.tile-green .tile-entry i {
  color: #ffffff;
}
.tile-group.tile-green .tile-progressbar span {
  background: #ffffff;
}
.tile-group.tile-green .tile-footer h4, .tile-group.tile-green .tile-footer > span {
  color: #ffffff;
}
.tile-group.tile-green .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-group.tile-blue {
  background-color: #0073b7;
  color: #ffffff;
}
.tile-group.tile-blue .tile-entry {
  border-bottom-color: #0073b7;
}
.tile-group.tile-blue .tile-entry h3, .tile-group.tile-blue .tile-entry h4, .tile-group.tile-blue .tile-entry a, .tile-group.tile-blue .tile-entry span, .tile-group.tile-blue .tile-entry i {
  color: #ffffff;
}
.tile-group.tile-blue .tile-progressbar span {
  background: #ffffff;
}
.tile-group.tile-blue .tile-footer h4, .tile-group.tile-blue .tile-footer > span {
  color: #ffffff;
}
.tile-group.tile-blue .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-group.tile-aqua {
  background-color: #00c0ef;
  color: #ffffff;
}
.tile-group.tile-aqua .tile-entry {
  border-bottom-color: #00c0ef;
}
.tile-group.tile-aqua .tile-entry h3, .tile-group.tile-aqua .tile-entry h4, .tile-group.tile-aqua .tile-entry a, .tile-group.tile-aqua .tile-entry span, .tile-group.tile-aqua .tile-entry i {
  color: #ffffff;
}
.tile-group.tile-aqua .tile-progressbar span {
  background: #ffffff;
}
.tile-group.tile-aqua .tile-footer h4, .tile-group.tile-aqua .tile-footer > span {
  color: #ffffff;
}
.tile-group.tile-aqua .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-group.tile-cyan {
  background-color: #00b29e;
  color: #ffffff;
}
.tile-group.tile-cyan .tile-entry {
  border-bottom-color: #00b29e;
}
.tile-group.tile-cyan .tile-entry h3, .tile-group.tile-cyan .tile-entry h4, .tile-group.tile-cyan .tile-entry a, .tile-group.tile-cyan .tile-entry span, .tile-group.tile-cyan .tile-entry i {
  color: #ffffff;
}
.tile-group.tile-cyan .tile-progressbar span {
  background: #ffffff;
}
.tile-group.tile-cyan .tile-footer h4, .tile-group.tile-cyan .tile-footer > span {
  color: #ffffff;
}
.tile-group.tile-cyan .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-group.tile-purple {
  background-color: #ba79cb;
  color: #ffffff;
}
.tile-group.tile-purple .tile-entry {
  border-bottom-color: #ba79cb;
}
.tile-group.tile-purple .tile-entry h3, .tile-group.tile-purple .tile-entry h4, .tile-group.tile-purple .tile-entry a, .tile-group.tile-purple .tile-entry span, .tile-group.tile-purple .tile-entry i {
  color: #ffffff;
}
.tile-group.tile-purple .tile-progressbar span {
  background: #ffffff;
}
.tile-group.tile-purple .tile-footer h4, .tile-group.tile-purple .tile-footer > span {
  color: #ffffff;
}
.tile-group.tile-purple .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-group.tile-pink {
  background-color: #ec3b83;
  color: #ffffff;
}
.tile-group.tile-pink .tile-entry {
  border-bottom-color: #ec3b83;
}
.tile-group.tile-pink .tile-entry h3, .tile-group.tile-pink .tile-entry h4, .tile-group.tile-pink .tile-entry a, .tile-group.tile-pink .tile-entry span, .tile-group.tile-pink .tile-entry i {
  color: #ffffff;
}
.tile-group.tile-pink .tile-progressbar span {
  background: #ffffff;
}
.tile-group.tile-pink .tile-footer h4, .tile-group.tile-pink .tile-footer > span {
  color: #ffffff;
}
.tile-group.tile-pink .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-group.tile-orange {
  background-color: #ffa812;
  color: #ffffff;
}
.tile-group.tile-orange .tile-entry {
  border-bottom-color: #ffa812;
}
.tile-group.tile-orange .tile-entry h3, .tile-group.tile-orange .tile-entry h4, .tile-group.tile-orange .tile-entry a, .tile-group.tile-orange .tile-entry span, .tile-group.tile-orange .tile-entry i {
  color: #ffffff;
}
.tile-group.tile-orange .tile-progressbar span {
  background: #ffffff;
}
.tile-group.tile-orange .tile-footer h4, .tile-group.tile-orange .tile-footer > span {
  color: #ffffff;
}
.tile-group.tile-orange .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-group.tile-brown {
  background-color: #6c541e;
  color: #ffffff;
}
.tile-group.tile-brown .tile-entry {
  border-bottom-color: #6c541e;
}
.tile-group.tile-brown .tile-entry h3, .tile-group.tile-brown .tile-entry h4, .tile-group.tile-brown .tile-entry a, .tile-group.tile-brown .tile-entry span, .tile-group.tile-brown .tile-entry i {
  color: #ffffff;
}
.tile-group.tile-brown .tile-progressbar span {
  background: #ffffff;
}
.tile-group.tile-brown .tile-footer h4, .tile-group.tile-brown .tile-footer > span {
  color: #ffffff;
}
.tile-group.tile-brown .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-group.tile-plum {
  background-color: #701c1c;
  color: #ffffff;
}
.tile-group.tile-plum .tile-entry {
  border-bottom-color: #701c1c;
}
.tile-group.tile-plum .tile-entry h3, .tile-group.tile-plum .tile-entry h4, .tile-group.tile-plum .tile-entry a, .tile-group.tile-plum .tile-entry span, .tile-group.tile-plum .tile-entry i {
  color: #ffffff;
}
.tile-group.tile-plum .tile-progressbar span {
  background: #ffffff;
}
.tile-group.tile-plum .tile-footer h4, .tile-group.tile-plum .tile-footer > span {
  color: #ffffff;
}
.tile-group.tile-plum .tile-footer > span {
  color: rgba(255, 255, 255, 0.7);
}
.tile-group.tile-gray {
  background-color: #f5f5f5;
  color: #8f8f8f;
}
.tile-group.tile-gray .tile-entry {
  border-bottom-color: #f5f5f5;
}
.tile-group.tile-gray .tile-entry h3, .tile-group.tile-gray .tile-entry h4, .tile-group.tile-gray .tile-entry a, .tile-group.tile-gray .tile-entry span, .tile-group.tile-gray .tile-entry i {
  color: #8f8f8f;
}
.tile-group.tile-gray .tile-progressbar span {
  background: #8f8f8f;
}
.tile-group.tile-gray .tile-footer h4, .tile-group.tile-gray .tile-footer > span {
  color: #8f8f8f;
}
.tile-group.tile-gray .tile-footer > span {
  color: rgba(143, 143, 143, 0.7);
}
.page-error-404 {
  color: #001737;
  text-align: center;
}
.page-error-404 .error-symbol {
  font-size: 120px;
}
.page-error-404 .error-text {
  padding-bottom: 25px;
  font-size: 16px;
}
.page-error-404 .error-text h2 {
  font-size: 45px;
}
.page-error-404 .error-text p {
  font-size: 22px;
}
.page-error-404 .error-text + hr {
  margin-bottom: 50px;
}
.page-error-404 .input-group {
  width: 250px;
  margin: 0 auto;
}
body.page-fade {
  background: #001737;
  -moz-transition: 400ms all ease-in-out;
  -o-transition: 400ms all ease-in-out;
  -webkit-transition: 400ms all ease-in-out;
  transition: 400ms all ease-in-out;
  -o-transform-origin: 50% 30%;
  -ms-transform-origin: 50% 30%;
  -webkit-transform-origin: 50% 30%;
  -moz-transform-origin: 50% 30%;
  transform-origin: 50% 30%;
}
body.page-fade > .page-container {
  -webkit-transform: scale(0.9) translateY(100px);
  -moz-transform: scale(0.9) translateY(100px);
  -o-transform: scale(0.9) translateY(100px);
  -ms-transform: scale(0.9) translateY(100px);
  transform: scale(0.9) translateY(100px);
  -moz-transition: 400ms all ease-in-out;
  -o-transition: 400ms all ease-in-out;
  -webkit-transition: 400ms all ease-in-out;
  transition: 400ms all ease-in-out;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
body.page-fade-init {
  background: #ffffff;
}
body.page-fade-init > .page-container {
  -webkit-transform: scale(1) translateY(0px);
  -moz-transform: scale(1) translateY(0px);
  -o-transform: scale(1) translateY(0px);
  -ms-transform: scale(1) translateY(0px);
  transform: scale(1) translateY(0px);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
body.page-left-in {
  background: #001737;
  -moz-transition: 400ms all ease-in-out;
  -o-transition: 400ms all ease-in-out;
  -webkit-transition: 400ms all ease-in-out;
  transition: 400ms all ease-in-out;
  -o-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
}
body.page-left-in > .page-container {
  -webkit-transform: rotateY(8deg) translateX(-100px);
  -moz-transform: rotateY(8deg) translateX(-100px);
  -o-transform: rotateY(8deg) translateX(-100px);
  -ms-transform: rotateY(8deg) translateX(-100px);
  transform: rotateY(8deg) translateX(-100px);
  -moz-transition: 400ms all ease-in-out;
  -o-transition: 400ms all ease-in-out;
  -webkit-transition: 400ms all ease-in-out;
  transition: 400ms all ease-in-out;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
body.page-left-in-init {
  background: #ffffff;
}
body.page-left-in-init > .page-container {
  -webkit-transform: rotateY(0deg) translateX(0px);
  -moz-transform: rotateY(0deg) translateX(0px);
  -o-transform: rotateY(0deg) translateX(0px);
  -ms-transform: rotateY(0deg) translateX(0px);
  transform: rotateY(0deg) translateX(0px);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
body.page-right-in {
  background: #001737;
  overflow-x: hidden;
  -moz-transition: 400ms all ease-in-out;
  -o-transition: 400ms all ease-in-out;
  -webkit-transition: 400ms all ease-in-out;
  transition: 400ms all ease-in-out;
  -o-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
}
body.page-right-in > .page-container {
  -webkit-transform: rotateY(-8deg) translateX(100px);
  -moz-transform: rotateY(-8deg) translateX(100px);
  -o-transform: rotateY(-8deg) translateX(100px);
  -ms-transform: rotateY(-8deg) translateX(100px);
  transform: rotateY(-8deg) translateX(100px);
  -moz-transition: 400ms all ease-in-out;
  -o-transition: 400ms all ease-in-out;
  -webkit-transition: 400ms all ease-in-out;
  transition: 400ms all ease-in-out;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
body.page-right-in-init {
  background: #ffffff;
}
body.page-right-in-init > .page-container {
  -webkit-transform: rotateY(0deg) translateX(0px);
  -moz-transform: rotateY(0deg) translateX(0px);
  -o-transform: rotateY(0deg) translateX(0px);
  -ms-transform: rotateY(0deg) translateX(0px);
  transform: rotateY(0deg) translateX(0px);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
body.page-fade-only {
  background: #001737;
  -moz-transition: 900ms all cubic-bezier(0.445, 0.050, 0.550, 0.950);
  -o-transition: 900ms all cubic-bezier(0.445, 0.050, 0.550, 0.950);
  -webkit-transition: 900ms all cubic-bezier(0.445, 0.050, 0.550, 0.950);
  transition: 900ms all cubic-bezier(0.445, 0.050, 0.550, 0.950);
  -o-transform-origin: 50% 30%;
  -ms-transform-origin: 50% 30%;
  -webkit-transform-origin: 50% 30%;
  -moz-transform-origin: 50% 30%;
  transform-origin: 50% 30%;
}
body.page-fade-only > .page-container {
  -moz-transition: 900ms all cubic-bezier(0.445, 0.050, 0.550, 0.950);
  -o-transition: 900ms all cubic-bezier(0.445, 0.050, 0.550, 0.950);
  -webkit-transition: 900ms all cubic-bezier(0.445, 0.050, 0.550, 0.950);
  transition: 900ms all cubic-bezier(0.445, 0.050, 0.550, 0.950);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
body.page-fade-only-init {
  background: #ffffff;
}
body.page-fade-only-init > .page-container {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.draggable-portlets .sorted {
  min-height: 100px;
}
.draggable-portlets .sorted .ui-sortable-placeholder {
  background: rgba(255, 255, 204, 0.7);
  border: 1px dashed #ebebeb;
  visibility: visible !important;
}
.draggable-portlets .sorted > .panel {
  -webkit-transition: opacity 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out, -moz-transform 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out, -o-transform 300ms ease-in-out;
  transition: opacity 300ms ease-in-out,-webkit-transform 300ms ease-in-out,-moz-transform 300ms ease-in-out,-o-transform 300ms ease-in-out,transform 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out, transform 300ms ease-in-out;
  transition: opacity 300ms ease-in-out, transform 300ms ease-in-out;
}
.draggable-portlets .sorted > .panel .panel-heading {
  cursor: pointer;
}
.draggable-portlets.dragging .sorted > .panel {
  -webkit-transform: scale(.9);
  -moz-transform: scale(.9);
  -o-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.draggable-portlets.dragging .sorted > .panel.ui-sortable-helper {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.language-selector {
  margin-top: -7px;
}
.language-selector > .dropdown-toggle {
  display: inline-block;
  padding: 7px 12px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.language-selector > .dropdown-toggle img {
  display: inline-block;
  line-height: 1;
}
.language-selector.open > .dropdown-toggle {
  background: #f5f5f6;
}
.language-selector .dropdown-menu {
  background: #f5f5f6;
  border: none;
  margin: 0;
  padding: 0;
  width: 200px;
  overflow: hidden;
  -webkit-border-radius: 0 3px 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 3px 3px;
  -moz-background-clip: padding;
  border-radius: 0 3px 3px 3px;
  background-clip: padding-box;
}
.language-selector .dropdown-menu.pull-right {
  -webkit-border-radius: 3px 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0 3px 3px;
  -moz-background-clip: padding;
  border-radius: 3px 0 3px 3px;
  background-clip: padding-box;
  margin-right: 5px;
}
.language-selector .dropdown-menu > li {
  border-bottom: 1px solid #ebebeb;
}
.language-selector .dropdown-menu > li a {
  margin: 0;
  display: block;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  padding: 10px 20px;
  color: #8d929a;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.language-selector .dropdown-menu > li a img {
  margin-right: 5px;
}
.language-selector .dropdown-menu > li a:hover {
  background: rgba(235, 235, 235, 0.4);
}
.language-selector .dropdown-menu > li:last-child {
  border-bottom: 0;
}
.language-selector .dropdown-menu > li.active a {
  background: rgba(235, 235, 235, 0.9);
  color: #737881;
}
.language-selector.open > .dropdown-toggle {
  -webkit-border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
}
.search-results-env .search-string {
  font-size: 17px;
}
.search-results-env .search-string strong {
  color: #ec5956;
  font-weight: normal;
}
.search-results-env .nav-tabs {
  margin-bottom: 0;
  border-bottom-color: #ebebeb;
}
.search-results-env .nav-tabs li a {
  background: #f5f5f6;
  border-color: #ebebeb;
}
.search-results-env .nav-tabs li.active a {
  background: #f9f9f9;
  border-bottom-color: transparent;
}
.search-results-env .search-bar {
  padding: 25px;
  background: #f9f9f9;
  margin-bottom: 30px;
}
.search-results-env .search-bar .form-control + .input-group-btn {
  border: 1px solid #001737;
  -webkit-border-radius: 0 3px 3px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
}
.search-results-env .search-results-panes {
  position: relative;
}
.search-results-env .search-results-panes .search-results-pane {
  position: relative;
  display: none;
}
.search-results-env .search-results-panes .search-results-pane.active {
  display: block;
}
.search-results-env .search-results {
  list-style: none;
  margin: 0;
  padding: 0;
}
.search-results-env .search-results > .search-result {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 20px;
  margin: 0;
  margin-bottom: 20px;
}
.search-results-env .search-results > .search-result h4 {
  font-size: 18px;
  margin: 0;
  margin-bottom: 10px;
}
.search-results-env .search-results > .search-result .link {
  color: #ec5956;
}
.search-results-env .search-results > .search-result .link:hover {
  text-decoration: underline;
}
.search-results-env .search-results > .search-result:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.search-results-env .search-results > .search-result .sr-inner {
  padding: 15px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.search-results-env .search-results > .search-result .sr-inner:hover {
  background: #f9f9f9;
}
.search-results-env .search-results-messages thead tr th, .search-results-env .search-results-messages tbody tr th, .search-results-env .search-results-messages thead tr td, .search-results-env .search-results-messages tbody tr td {
  padding: 10px 10px;
}
.search-results-env .search-results-messages tbody tr {
  background: #f9f9f9;
}
.search-results-env .search-results-messages tbody tr.unread {
  background: #FFF;
}
.search-results-env .search-results-messages tbody tr.unread > td:nth-child(2) a {
  font-weight: bold;
}
.search-results-env .search-results-messages tbody tr .star {
  display: inline-block;
  color: #dddddd;
  margin-right: 5px;
  font-size: 14px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.search-results-env .search-results-messages tbody tr .star.stared, .search-results-env .search-results-messages tbody tr .star.starred {
  color: #ff9600;
}
@media (max-width: 570px) {
  .search-results-env .nav-tabs {
    text-align: left;
  }
  .search-results-env .nav-tabs > li {
    float: none !important;
  }
  .search-results-env .nav-tabs > li.pull-left {
    display: block;
    width: 100%;
  }
  .search-results-env .nav-tabs > li .search-string {
    padding-bottom: 15px;
  }
}
.boxed-layout {
  background: url(../images/boxed-pattern-3.png);
  padding-bottom: 0px;
}
.boxed-layout.page-fade, .boxed-layout.page-fade-only, .boxed-layout.page-left-in, .boxed-layout.page-right-in {
  background: url(../images/boxed-pattern-3.png);
}
.boxed-layout .page-container {
  position: relative;
  width: 80%;
  margin: 0 auto;
  margin-top: 0px;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
.boxed-layout .page-container:before, .boxed-layout .page-container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.boxed-layout .page-container:after {
  clear: both;
}
.boxed-layout .page-container.horizontal-menu > header.navbar {
  width: 80%;
  margin: 0 auto;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
.boxed-layout .page-container.horizontal-menu .main-content {
  padding-left: 0;
  padding-right: 0;
}
.boxed-layout .page-container.horizontal-menu .main-content .container {
  width: 100%;
}
.boxed-layout #chat {
  position: absolute;
}
@media screen and (max-width: 992px) {
  .boxed-layout .page-container {
    position: absolute;
    width: 100%;
    overflow-x: visible;
  }
  .boxed-layout #chat {
    position: fixed;
  }
}
@media (max-width: 1199px) {
  .pull-none-md {
    float: none !important;
  }
  .pull-none-md .dropdown-menu {
    left: 0;
    right: auto;
  }
  .pull-left-md {
    float: left !important;
  }
  .pull-left-md .dropdown-menu {
    left: 0;
    right: auto;
  }
  .pull-right-md {
    float: right !important;
  }
  .pull-right-md .dropdown-menu {
    left: auto;
    right: 0;
  }
}
@media (max-width: 991px) {
  .pull-none-sm {
    float: none !important;
  }
  .pull-none-sm .dropdown-menu {
    left: 0;
    right: auto;
  }
  .pull-left-sm {
    float: left !important;
  }
  .pull-left-sm .dropdown-menu {
    left: 0;
    right: auto;
  }
  .pull-right-sm {
    float: right !important;
  }
  .pull-right-sm .dropdown-menu {
    left: auto;
    right: 0;
  }
}
@media (max-width: 767px) {
  .pull-none-xs {
    float: none !important;
  }
  .pull-none-xs .dropdown-menu {
    left: 0;
    right: auto;
  }
  .pull-left-xs {
    float: left !important;
  }
  .pull-left-xs .dropdown-menu {
    left: 0;
    right: auto;
  }
  .pull-right-xs {
    float: right !important;
  }
  .pull-right-xs .dropdown-menu {
    left: auto;
    right: 0;
  }
}
@media (max-width: 480px - 140) {
  .pull-none-xsm {
    float: none !important;
  }
  .pull-none-xsm .dropdown-menu {
    left: 0;
    right: auto;
  }
  .pull-left-xsm {
    float: left !important;
  }
  .pull-left-xsm .dropdown-menu {
    left: 0;
    right: auto;
  }
  .pull-right-xsm {
    float: right !important;
  }
  .pull-right-xsm .dropdown-menu {
    left: auto;
    right: 0;
  }
}

.page-container .sidebar-menu #folderTreeview {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 0px;
}
.page-container .sidebar-menu #folderTreeview li {
  position: relative;
  margin: 0;
  font-size: 13px;
}
.page-container .sidebar-menu #folderTreeview li#search {
  background: #262b34;
  border-bottom-color: rgba(69, 74, 84, 0.5);
  position: relative;
  height: 48px;
}
.page-container .sidebar-menu #folderTreeview li#search ::-webkit-input-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container .sidebar-menu #folderTreeview li#search :-moz-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container .sidebar-menu #folderTreeview li#search ::-moz-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container .sidebar-menu #folderTreeview li#search :-ms-input-placeholder {
  color: rgba(170, 171, 174, 0.7);
}
.page-container .sidebar-menu #folderTreeview li#search .search-input {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  padding: 15px 20px;
  padding-right: 45px;
  width: 100%;
  color: #aaabae;
  -moz-transition: 350ms opacity ease-in-out;
  -o-transition: 350ms opacity ease-in-out;
  -webkit-transition: 350ms opacity ease-in-out;
  transition: 350ms opacity ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-container .sidebar-menu #folderTreeview li#search button {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  color: #aaabae;
  padding: 15px 20px;
  padding-top: 13px;
}
.page-container .sidebar-menu #folderTreeview li#search button i {
  margin: 0;
}
.page-container .sidebar-menu #folderTreeview li i {
  position: relative;
  font-size: 15px;
  margin-right: 5px;
}
.page-container .sidebar-menu #folderTreeview li a {
  position: relative;
  display: block;
  padding: 10px 20px;
  color: #001737;
  z-index: 2;
  -moz-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  -o-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  -webkit-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
  margin: 1px 6px;
}
.page-container .sidebar-menu #folderTreeview li a i {
  top: 1px;
  display: inline-block;
}
.page-container .sidebar-menu #folderTreeview li a span {
  -moz-transition: 350ms opacity ease-in-out;
  -o-transition: 350ms opacity ease-in-out;
  -webkit-transition: 350ms opacity ease-in-out;
  transition: 350ms opacity ease-in-out;
}
.page-container .sidebar-menu #folderTreeview li a:hover {
  background-color: #f5f6fa !important;
}
.page-container .sidebar-menu #folderTreeview li a .badge {
  position: relative;
  float: right;
  font-size: 11px;
  line-height: 1.3;
}
.page-container .sidebar-menu #folderTreeview li a .badge.badge-primary {
  border: 1px solid #454a54;
  top: -1px;
}
.page-container .sidebar-menu #folderTreeview li.active > a {
  background-color: #2b303a;
  color: #ffffff;
}
.page-container .sidebar-menu #folderTreeview li.has-sub > a:before {
  position: relative;
  content: '\e877';
  content: '\e879';
  display: inline-block;
  font-family: 'Entypo';
  color: #454a54;
  color: #FFF;
  float: right;
  font-size: 15px;
  margin-left: 13px;
  top: 0px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-container .sidebar-menu #folderTreeview li.has-sub.opened > a:before {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.page-container .sidebar-menu #folderTreeview li ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  z-index: 1;
}
.page-container .sidebar-menu #folderTreeview li ul.visible {
  display: block;
}
.page-container .sidebar-menu #folderTreeview li ul > li > a {
  background-color: #313131;
  padding-left: 30px;
}
.page-container .sidebar-menu #folderTreeview li ul > li > a:hover {
  background-color: #313131;
}
.page-container .sidebar-menu #folderTreeview li ul > li:last-child {
  border-bottom: 0;
}
.page-container .sidebar-menu #folderTreeview li ul > li ul > li > a {
  padding-left: 44px;
  background: #313131;
}
.page-container .sidebar-menu #folderTreeview li ul > li ul > li ul > li > a {
  padding-left: 62px;
  background: #313131;
}
.page-container .sidebar-menu #folderTreeview li ul > li ul > li ul > li ul > li > a {
  padding-left: 80px;
  background: #313131;
}

.page-container .sidebar-menu #folderTreeview li.jstree-closed > a:before {
    color: #abbbd6;
    content: "";
    display: inline-block;
    float: right;
    font-family: 'Entypo';
    font-size: 15px;
    margin-left: 13px;
    position: relative;
    top: 0;
    transition: all 300ms ease-in-out 0s;
}

.page-container .sidebar-menu #folderTreeview li.jstree-open > a:before {
    color: #abbbd6;
    content: "";
    display: inline-block;
    float: right;
    font-family: 'Entypo';
    font-size: 15px;
    margin-left: 13px;
    position: relative;
    top: 0;
    transition: all 300ms ease-in-out 0s;
    transform: rotate(90deg);
}

.jstree-default li a .jstree-icon:before, .jstree-default .jstree-loading .jstree-icon:before {
    display: inline-block;
    font-family: 'Entypo';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1.1em;
    font-size: 15px;
    margin-right: 5px;
    position: relative;
    top: 1px;
    color: #79756e;
}

.page-container .sidebar-menu #folderTreeview li a.jstree-clicked .jstree-icon:before {
    color: #264b77;
}

.jstree-default li[rel=folder] a .jstree-icon:before, .jstree-default li[rel=folderfull] a .jstree-icon:before, .jstree-default li[rel=folder] a.jstree-clicked .jstree-icon:before, 
.jstree-default li[rel=folderpassword] a .jstree-icon:before, .jstree-default li[rel=folderpassword] a.jstree-clicked .jstree-icon:before {
    color: #fdc77c !important;
}

.page-container .sidebar-menu #folderTreeview li[rel=home] > a, .page-container .sidebar-menu #folderTreeview li[rel=shared] > a, 
.page-container .sidebar-menu #folderTreeview li[rel=recent] > a, .page-container .sidebar-menu #folderTreeview li[rel=all] > a, 
.page-container .sidebar-menu #folderTreeview li[rel=bin] > a {
    padding: 10px 10px;
}

.jstree-default li[rel=home] a .jstree-icon:before {
    content: "";
}

.jstree-default li[rel=folderfull] a .jstree-icon:before {
    content: "";
}

.jstree-default li[rel=foldershared] a .jstree-icon:before {
    color: #21A9E1;
}

.jstree-default li[rel=folder] a .jstree-icon:before {
    content: "";
}

.jstree-default li[rel=folderpassword] a .jstree-icon:before {
    content: "";
}

.jstree-default li[rel=shared] a .jstree-icon:before {
    content: '\e80b';
}

.jstree-default li[rel=folderpassword] > a:after {
    content: "";
    display: inline-block;
    font-family: 'Entypo';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
    font-size: 9px;
    margin-left: 4px;
    position: relative;
    top: -5px;
    color: #f8b84e;
}

.jstree-default li[rel=sharedicon] > a:after {
    content: "";
    display: inline-block;
    font-family: 'Entypo';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
    font-size: 9px;
    margin-left: 4px;
    position: relative;
    top: -5px;
    color: #f8b84e;
}

.jstree-default li[rel=sharedicon] > a.jstree-clicked:after {
    color: #313131;
}

.jstree-default .jstree-loading .jstree-icon:before {
    content: "\e891" !important;
    -webkit-animation: local-spin 1500ms infinite linear;
    animation: local-spin 1500ms infinite linear;
}

@-webkit-keyframes local-spin {
}
@keyframes local-spin {
}

.jstree-default li[rel=folder] a:after {
    content: "";
}

.jstree-default li[rel=bin] a .jstree-icon:before {
    content: "";
}

.jstree-default li[rel=all] a .jstree-icon:before {
    content: "";
}

.jstree-default li[rel=recent] a .jstree-icon:before {
    content: "";
}

.jstree-default li a .jstree-icon:hover {
    color: #ffffff;
}

.jstree-default ul li .jstree-icon {
    display: none;
}

.jstree-default li a .jstree-icon {
    display: inline-block;
    text-decoration: none;
}

.jstree-default li a {
    text-overflow: ellipsis;
    overflow: hidden;
}

.page-footer:before, .page-footer:after {
    content: " ";
    display: table;
}

.page-footer:after {
    clear: both;
}

.page-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 0;
    clear: left;
    font-size: 12px;
    height: 33px;
    padding: 8px 20px 5px;
    transition: margin 0.3s ease 0s;
    background-color: #bec1cc;
}

.page-footer .footer-padding {
    display: inline-block;
    width: 200px;
}

.loader-modal .modal-dialog-center {
    margin-top: 10%;
}

.loader-modal .progress {
    height: 10px;
    box-shadow: 4px 4px 5px #515151;
}

.loader-modal .progress-bar {
    background-color: #ffffff;
}

.loader-modal .progress-striped .progress-bar {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.15) 75%, transparent 75%, transparent);
}

.plugin-webdav-left-nav-footer {
    overflow: hidden;
}
.plugin-webdav-left-nav-footer img {
    max-width: 100%;
    height: auto;
}
.page-container .navbar {
    min-height: 42px;
}

#browse-page .tab-content .tab-pane {
	padding: 0px;
}
/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.tp-dottedoverlay.twoxtwo {
	background: url(../assets/gridtile.png)
}
.tp-dottedoverlay.twoxtwowhite {
	background: url(../assets/gridtile_white.png)
}
.tp-dottedoverlay.threexthree {
	background: url(../assets/gridtile_3x3.png)
}
.tp-dottedoverlay.threexthreewhite {
	background: url(../assets/gridtile_3x3_white.png)
}
/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/


/* ===== From forms.css ===== */

/* ============================================================
 * bootstrapSwitch v1.8
 *
 * Enhanced for radiobuttons by Stein, Peter @BdMdesigN
 *
 * Project site:switch/
 * ============================================================
 * Licensed under the Apache License, Version 2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * ============================================================ */
/*.opacity(@opacity) {
  opacity: @opacity / 100;
  filter: ~"alpha(opacity=@{opacity})";
}*/
.has-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  vertical-align: middle;
  min-width: 100px;
}
.has-switch.switch-mini, .has-switch.switch-xs {
  min-width: 72px;
}
.has-switch.switch-mini i.switch-mini-icons, .has-switch.switch-xs i.switch-mini-icons {
  height: 1.20em;
  line-height: 9px;
  vertical-align: text-top;
  text-align: center;
  transform: scale(0.6);
  margin-top: -1px;
  margin-bottom: -1px;
}
.has-switch.switch-small, .has-switch.switch-sm {
  min-width: 80px;
}
.has-switch.switch-large, .has-switch.switch-lg {
  min-width: 120px;
}
.has-switch.deactivate {
  -webkit-opacity: 50;
  -moz-opacity: 50;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5000);
  opacity: 50;
  filter: alpha(opacity=5000);
  cursor: default !important;
}
.has-switch.deactivate label, .has-switch.deactivate span {
  cursor: default !important;
}
.has-switch > div {
  display: inline-block;
  width: 150%;
  position: relative;
  top: 0;
}
.has-switch > div.switch-animate {
  -moz-transition: left 0.5s;
  -o-transition: left 0.5s;
  -webkit-transition: left 0.5s;
  transition: left 0.5s;
}
.has-switch > div.switch-off {
  left: -50%;
}
.has-switch > div.switch-on {
  left: 0%;
}
.has-switch input[type=radio], .has-switch input[type=checkbox] {
  display: block;
  position: absolute;
  margin-left: -60%;
}
.has-switch span, .has-switch 
.has-switch span.switch-mini, .has-switch label.switch-mini, .has-switch span.switch-xs, .has-switch label.switch-xs {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px;
}
.has-switch span.switch-small, .has-switch label.switch-small, .has-switch span.switch-sm, .has-switch label.switch-sm {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px;
}
.has-switch span.switch-large, .has-switch label.switch-large, .has-switch span.switch-lg, .has-switch label.switch-lg {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal;
}
.has-switch 
.has-switch label.switch-left {
  background-color: #e6e6e6;
  color: #333333;
}
.has-switch label.switch-right {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch label.switch-right:hover {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch label:hover, .has-switch label:focus, .has-switch label:active, .has-switch label.active, .has-switch label.disabled, .has-switch label[disabled] {
  color: #333333;
  *background-color: #d9d9d9;
}
.has-switch label:active, .has-switch label.active {
  background-color: #cccccc \9;
}
.has-switch label i {
  color: #000;
  line-height: 18px;
  pointer-events: none;
}
.has-switch span {
  text-align: center;
  z-index: 1;
  width: 33%;
}
.has-switch span.switch-left {
  -webkit-border-top-left-radius: 49px;
  -moz-border-radius-topleft: 49px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-bottom-left-radius: 49px;
  -moz-border-radius-bottomleft: 49px;
  border-bottom-left-radius: 49px;
  border-top-left-radius: 49px;
}
.has-switch span.switch-right {
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-right.switch-left {
  background-color: #ffffff;
  color: #333333;
}
.has-switch span.switch-right.switch-right {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-right.switch-right:hover {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-right:hover, .has-switch span.switch-right:focus, .has-switch span.switch-right:active, .has-switch span.switch-right.active, .has-switch span.switch-right.disabled, .has-switch span.switch-right[disabled] {
  color: #333333;
  *background-color: #f2f2f2;
}
.has-switch span.switch-right:active, .has-switch span.switch-right.active {
  background-color: #e6e6e6 \9;
}
.has-switch span.switch-primary, .has-switch span.switch-left {
  *background-color: #0088cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-primary.switch-left, .has-switch span.switch-left.switch-left {
  background-color: #0088cc;
  color: #ffffff;
}
.has-switch span.switch-primary.switch-right, .has-switch span.switch-left.switch-right {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-primary.switch-right:hover, .has-switch span.switch-left.switch-right:hover {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-primary:hover, .has-switch span.switch-left:hover, .has-switch span.switch-primary:focus, .has-switch span.switch-left:focus, .has-switch span.switch-primary:active, .has-switch span.switch-left:active, .has-switch span.switch-primary.active, .has-switch span.switch-left.active, .has-switch span.switch-primary.disabled, .has-switch span.switch-left.disabled, .has-switch span.switch-primary[disabled], .has-switch span.switch-left[disabled] {
  color: #ffffff;
  *background-color: #0077b3;
}
.has-switch span.switch-primary:active, .has-switch span.switch-left:active, .has-switch span.switch-primary.active, .has-switch span.switch-left.active {
  background-color: #006699 \9;
}
.has-switch span.switch-info {
  *background-color: #5bc0de;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-info.switch-left {
  background-color: #5bc0de;
  color: #ffffff;
}
.has-switch span.switch-info.switch-right {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-info.switch-right:hover {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-info:hover, .has-switch span.switch-info:focus, .has-switch span.switch-info:active, .has-switch span.switch-info.active, .has-switch span.switch-info.disabled, .has-switch span.switch-info[disabled] {
  color: #ffffff;
  *background-color: #46b8da;
}
.has-switch span.switch-info:active, .has-switch span.switch-info.active {
  background-color: #31b0d5 \9;
}
.has-switch span.switch-success {
  *background-color: #62c462;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-success.switch-left {
  background-color: #62c462;
  color: #ffffff;
}
.has-switch span.switch-success.switch-right {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-success.switch-right:hover {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-success:hover, .has-switch span.switch-success:focus, .has-switch span.switch-success:active, .has-switch span.switch-success.active, .has-switch span.switch-success.disabled, .has-switch span.switch-success[disabled] {
  color: #ffffff;
  *background-color: #4fbd4f;
}
.has-switch span.switch-success:active, .has-switch span.switch-success.active {
  background-color: #42b142 \9;
}
.has-switch span.switch-warning {
  *background-color: #fbb450;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-warning.switch-left {
  background-color: #fbb450;
  color: #ffffff;
}
.has-switch span.switch-warning.switch-right {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-warning.switch-right:hover {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-warning:hover, .has-switch span.switch-warning:focus, .has-switch span.switch-warning:active, .has-switch span.switch-warning.active, .has-switch span.switch-warning.disabled, .has-switch span.switch-warning[disabled] {
  color: #ffffff;
  *background-color: #faa937;
}
.has-switch span.switch-warning:active, .has-switch span.switch-warning.active {
  background-color: #fa9f1e \9;
}
.has-switch span.switch-danger {
  *background-color: #ee5f5b;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-danger.switch-left {
  background-color: #ee5f5b;
  color: #ffffff;
}
.has-switch span.switch-danger.switch-right {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-danger.switch-right:hover {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-danger:hover, .has-switch span.switch-danger:focus, .has-switch span.switch-danger:active, .has-switch span.switch-danger.active, .has-switch span.switch-danger.disabled, .has-switch span.switch-danger[disabled] {
  color: #ffffff;
  *background-color: #ec4844;
}
.has-switch span.switch-danger:active, .has-switch span.switch-danger.active {
  background-color: #e9322d \9;
}
.has-switch span.switch-default {
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-default.switch-left {
  background-color: #ffffff;
  color: #333333;
}
.has-switch span.switch-default.switch-right {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-default.switch-right:hover {
  background-color: #f5f5f6;
  color: #737881;
}
.has-switch span.switch-default:hover, .has-switch span.switch-default:focus, .has-switch span.switch-default:active, .has-switch span.switch-default.active, .has-switch span.switch-default.disabled, .has-switch span.switch-default[disabled] {
  color: #333333;
  *background-color: #f2f2f2;
}
.has-switch span.switch-default:active, .has-switch span.switch-default.active {
  background-color: #e6e6e6 \9;
}
.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  display: block;
  padding: 6px 8px;
  padding-bottom: 6px;
  margin-bottom: 10px;
  color: #555;
  vertical-align: middle;
  max-width: 100%;
  line-height: 28px;
  border: 1px solid #ebebeb;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bootstrap-tagsview {
  max-width: 100%;
  line-height: 28px;
  margin: -3px -3px;
  padding: 0px;
}
.bootstrap-tagsinput:hover {
  border-color: #cbd0d9;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto !important;
  max-width: inherit;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag, .bootstrap-tagsview .tag.
.bootstrap-tagsview .tag.
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
/*!
 * 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
 *
 */
div.datepicker {
  padding: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
div.datepicker-inline {
  width: 206px;
}
div.datepickerdiv.datepicker-rtl {
  direction: rtl;
}
div.datepickerdiv.datepicker-rtl table tr td span {
  float: right;
}
div.datepicker-dropdown {
  top: 0;
  left: 0;
}
div.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ebebeb;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
div.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
div.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
div.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
div.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
div.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
div.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
div.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
div.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #CCC;
}
div.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
div.datepicker > div {
  display: none;
}
div.datepicker.days div.datepicker-days {
  display: block;
}
div.datepicker.months div.datepicker-months {
  display: block;
}
div.datepicker.years div.datepicker-years {
  display: block;
}
div.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;
}
div.datepicker td, div.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped div.datepicker table tr td, .table-striped div.datepicker table tr th {
  background-color: transparent;
}
div.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
  color: #001737;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
div.datepicker table tr td.old, div.datepicker table tr td.new {
  color: #999999;
}
div.datepicker table tr td.disabled, div.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  color: #dee0e4;
  cursor: default;
}
div.datepicker table tr td.today, div.datepicker table tr td.today:hover, div.datepicker table tr td.today.disabled, div.datepicker table tr td.today.disabled:hover {
  *background-color: #737397;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #000;
}
div.datepicker table tr td.today.switch-left, div.datepicker table tr td.today:hover.switch-left, div.datepicker table tr td.today.disabled.switch-left, div.datepicker table tr td.today.disabled:hover.switch-left {
  background-color: #737397;
  color: #ffffff;
}
div.datepicker table tr td.today.switch-right, div.datepicker table tr td.today:hover.switch-right, div.datepicker table tr td.today.disabled.switch-right, div.datepicker table tr td.today.disabled:hover.switch-right {
  background-color: #f5f5f6;
  color: #737881;
}
div.datepicker table tr td.today.switch-right:hover, div.datepicker table tr td.today:hover.switch-right:hover, div.datepicker table tr td.today.disabled.switch-right:hover, div.datepicker table tr td.today.disabled:hover.switch-right:hover {
  background-color: #f5f5f6;
  color: #737881;
}
div.datepicker table tr td.today:hover, div.datepicker table tr td.today:hover:hover, div.datepicker table tr td.today.disabled:hover, div.datepicker table tr td.today.disabled:hover:hover, div.datepicker table tr td.today:focus, div.datepicker table tr td.today:hover:focus, div.datepicker table tr td.today.disabled:focus, div.datepicker table tr td.today.disabled:hover:focus, div.datepicker table tr td.today:active, div.datepicker table tr td.today:hover:active, div.datepicker table tr td.today.disabled:active, div.datepicker table tr td.today.disabled:hover:active, div.datepicker table tr td.today.active, div.datepicker table tr td.today:hover.active, div.datepicker table tr td.today.disabled.active, div.datepicker table tr td.today.disabled:hover.active, div.datepicker table tr td.today.disabled, div.datepicker table tr td.today:hover.disabled, div.datepicker table tr td.today.disabled.disabled, div.datepicker table tr td.today.disabled:hover.disabled, div.datepicker table tr td.today[disabled], div.datepicker table tr td.today:hover[disabled], div.datepicker table tr td.today.disabled[disabled], div.datepicker table tr td.today.disabled:hover[disabled] {
  color: #ffffff;
  *background-color: #66678a;
}
div.datepicker table tr td.today:active, div.datepicker table tr td.today:hover:active, div.datepicker table tr td.today.disabled:active, div.datepicker table tr td.today.disabled:hover:active, div.datepicker table tr td.today.active, div.datepicker table tr td.today:hover.active, div.datepicker table tr td.today.disabled.active, div.datepicker table tr td.today.disabled:hover.active {
  background-color: #5b5c7c \9;
}
div.datepicker table tr td.today:hover:hover {
  color: #000;
}
div.datepicker table tr td.today.active:hover {
  color: #fff;
}
div.datepicker table tr td.range, div.datepicker table tr td.range:hover, div.datepicker table tr td.range.disabled, div.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div.datepicker table tr td.range.today, div.datepicker table tr td.range.today:hover, div.datepicker table tr td.range.today.disabled, div.datepicker table tr td.range.today.disabled:hover {
  *background-color: #f3ea7a;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div.datepicker table tr td.range.today.switch-left, div.datepicker table tr td.range.today:hover.switch-left, div.datepicker table tr td.range.today.disabled.switch-left, div.datepicker table tr td.range.today.disabled:hover.switch-left {
  background-color: #f3ea7a;
  color: #ffffff;
}
div.datepicker table tr td.range.today.switch-right, div.datepicker table tr td.range.today:hover.switch-right, div.datepicker table tr td.range.today.disabled.switch-right, div.datepicker table tr td.range.today.disabled:hover.switch-right {
  background-color: #f5f5f6;
  color: #737881;
}
div.datepicker table tr td.range.today.switch-right:hover, div.datepicker table tr td.range.today:hover.switch-right:hover, div.datepicker table tr td.range.today.disabled.switch-right:hover, div.datepicker table tr td.range.today.disabled:hover.switch-right:hover {
  background-color: #f5f5f6;
  color: #737881;
}
div.datepicker table tr td.range.today:hover, div.datepicker table tr td.range.today:hover:hover, div.datepicker table tr td.range.today.disabled:hover, div.datepicker table tr td.range.today.disabled:hover:hover, div.datepicker table tr td.range.today:focus, div.datepicker table tr td.range.today:hover:focus, div.datepicker table tr td.range.today.disabled:focus, div.datepicker table tr td.range.today.disabled:hover:focus, div.datepicker table tr td.range.today:active, div.datepicker table tr td.range.today:hover:active, div.datepicker table tr td.range.today.disabled:active, div.datepicker table tr td.range.today.disabled:hover:active, div.datepicker table tr td.range.today.active, div.datepicker table tr td.range.today:hover.active, div.datepicker table tr td.range.today.disabled.active, div.datepicker table tr td.range.today.disabled:hover.active, div.datepicker table tr td.range.today.disabled, div.datepicker table tr td.range.today:hover.disabled, div.datepicker table tr td.range.today.disabled.disabled, div.datepicker table tr td.range.today.disabled:hover.disabled, div.datepicker table tr td.range.today[disabled], div.datepicker table tr td.range.today:hover[disabled], div.datepicker table tr td.range.today.disabled[disabled], div.datepicker table tr td.range.today.disabled:hover[disabled] {
  color: #ffffff;
  *background-color: #f1e663;
}
div.datepicker table tr td.range.today:active, div.datepicker table tr td.range.today:hover:active, div.datepicker table tr td.range.today.disabled:active, div.datepicker table tr td.range.today.disabled:hover:active, div.datepicker table tr td.range.today.active, div.datepicker table tr td.range.today:hover.active, div.datepicker table tr td.range.today.disabled.active, div.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
div.datepicker table tr td.selected, div.datepicker table tr td.selected:hover, div.datepicker table tr td.selected.disabled, div.datepicker table tr td.selected.disabled:hover {
  *background-color: #808080;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
div.datepicker table tr td.selected.switch-left, div.datepicker table tr td.selected:hover.switch-left, div.datepicker table tr td.selected.disabled.switch-left, div.datepicker table tr td.selected.disabled:hover.switch-left {
  background-color: #808080;
  color: #ffffff;
}
div.datepicker table tr td.selected.switch-right, div.datepicker table tr td.selected:hover.switch-right, div.datepicker table tr td.selected.disabled.switch-right, div.datepicker table tr td.selected.disabled:hover.switch-right {
  background-color: #f5f5f6;
  color: #737881;
}
div.datepicker table tr td.selected.switch-right:hover, div.datepicker table tr td.selected:hover.switch-right:hover, div.datepicker table tr td.selected.disabled.switch-right:hover, div.datepicker table tr td.selected.disabled:hover.switch-right:hover {
  background-color: #f5f5f6;
  color: #737881;
}
div.datepicker table tr td.selected:hover, div.datepicker table tr td.selected:hover:hover, div.datepicker table tr td.selected.disabled:hover, div.datepicker table tr td.selected.disabled:hover:hover, div.datepicker table tr td.selected:focus, div.datepicker table tr td.selected:hover:focus, div.datepicker table tr td.selected.disabled:focus, div.datepicker table tr td.selected.disabled:hover:focus, div.datepicker table tr td.selected:active, div.datepicker table tr td.selected:hover:active, div.datepicker table tr td.selected.disabled:active, div.datepicker table tr td.selected.disabled:hover:active, div.datepicker table tr td.selected.active, div.datepicker table tr td.selected:hover.active, div.datepicker table tr td.selected.disabled.active, div.datepicker table tr td.selected.disabled:hover.active, div.datepicker table tr td.selected.disabled, div.datepicker table tr td.selected:hover.disabled, div.datepicker table tr td.selected.disabled.disabled, div.datepicker table tr td.selected.disabled:hover.disabled, div.datepicker table tr td.selected[disabled], div.datepicker table tr td.selected:hover[disabled], div.datepicker table tr td.selected.disabled[disabled], div.datepicker table tr td.selected.disabled:hover[disabled] {
  color: #ffffff;
  *background-color: #737373;
}
div.datepicker table tr td.selected:active, div.datepicker table tr td.selected:hover:active, div.datepicker table tr td.selected.disabled:active, div.datepicker table tr td.selected.disabled:hover:active, div.datepicker table tr td.selected.active, div.datepicker table tr td.selected:hover.active, div.datepicker table tr td.selected.disabled.active, div.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
div.datepicker table tr td.active, div.datepicker table tr td.active:hover, div.datepicker table tr td.active.disabled, div.datepicker table tr td.active.disabled:hover {
  background: #001737;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
div.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.datepicker table tr td span:hover {
  background: #eeeeee;
}
div.datepicker table tr td span.disabled, div.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
div.datepicker table tr td span.active, div.datepicker table tr td span.active:hover, div.datepicker table tr td span.active.disabled, div.datepicker table tr td span.active.disabled:hover {
  background: #001737;
  color: #fff;
}
div.datepicker table tr td span.old, div.datepicker table tr td span.new {
  color: #999999;
}
div.datepicker th.datepicker-switch {
  width: 145px;
}
div.datepicker thead tr:first-child th, div.datepicker tfoot tr th {
  cursor: pointer;
}
div.datepicker thead tr:first-child th:hover, div.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
div.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
div.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-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -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-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -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: 1.42857143;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker-inline {
  border: 1px solid #ebebeb;
}
.datepicker-inline.no-border {
  border-color: transparent;
}
.datepicker-inline table {
  width: 195px;
}
.input-group-addon .color-preview {
  width: 16px;
  height: 16px;
  background: #FFF;
  display: inline-block;
  border: 1px solid #ebebeb;
}
/*!
 * 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;
}
.bootstrap-timepicker-widget.dropdown-menu.open {
  display: inline-block;
  z-index: 10000;
}
.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 #CCC;
}
.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: 3px;
}
.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: 0 0;
  outline: 0;
  color: #001737;
}
.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #f5f5f6;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-color: #ebebeb;
}
.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
}
.bootstrap-timepicker-widget table td a i:before {
  font-family: 'Entypo';
  font-size: 12px;
  font-style: normal;
}
.bootstrap-timepicker-widget table td a i.icon-chevron-up:before {
  content: '\e876';
}
.bootstrap-timepicker-widget table td a i.icon-chevron-down:before {
  content: '\e873';
}
.bootstrap-timepicker-widget table td input {
  width: 25px;
  margin: 0;
  text-align: center;
  outline: none;
  border: 0;
  background: transparent;
}
.bootstrap-timepicker-widget table td input:focus {
  background: #f5f5f6;
}
.bootstrap-timepicker-widget .modal-content {
  padding: 4px;
}
.date-and-time > input.datepicker {
  float: left;
  width: 70%;
}
.date-and-time > input.timepicker {
  float: right;
  width: 30%;
}
.date-and-time > input:first-child {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  border-right: 0;
}
.date-and-time > input:last-child {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
@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%;
  }
}
/*!
 * Bootstrap Colorpicker
 * http://mjolnic.github.io/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 */
.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url("../images/colorpicker/saturation.png");
  cursor: crosshair;
  float: left;
}
.colorpicker-saturation i {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #000;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  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;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.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("../images/colorpicker/hue.png");
}
.colorpicker-alpha {
  background-image: url("../images/colorpicker/alpha.png");
  display: none;
}
div.colorpicker {
  *zoom: 1;
  top: 0;
  left: 0;
  padding: 4px;
  min-width: 130px;
  margin-top: 1px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  z-index: 2500;
}
.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 #ebebeb;
  border-bottom-color: #e6e6e6;
  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 #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.colorpicker div {
  position: relative;
}
.colorpicker.colorpicker-with-alpha {
  min-width: 140px;
}
.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: block;
}
.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url("../images/colorpicker/alpha.png");
  background-position: 0 100%;
}
.colorpicker-color div {
  height: 10px;
}
.colorpicker-element .input-group-addon i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.colorpicker.colorpicker-inline {
  position: relative;
  display: inline-block;
  float: none;
}
.colorpicker.colorpicker-horizontal {
  width: 110px;
  min-width: 110px;
  height: auto;
}
.colorpicker.colorpicker-horizontal .colorpicker-saturation {
  margin-bottom: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-color {
  width: 100px;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue, .colorpicker.colorpicker-horizontal .colorpicker-alpha {
  width: 100px;
  height: 15px;
  float: left;
  cursor: col-resize;
  margin-left: 0px;
  margin-bottom: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue i, .colorpicker.colorpicker-horizontal .colorpicker-alpha i {
  display: block;
  height: 15px;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  border: none;
  margin-top: 0px;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue {
  background-image: url("../images/colorpicker/hue-horizontal.png");
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  background-image: url("../images/colorpicker/alpha-horizontal.png");
}
.colorpicker.colorpicker-hidden {
  display: none;
}
.colorpicker.colorpicker-visible {
  display: block;
}
.colorpicker-inline.colorpicker-visible {
  display: inline-block;
}
.btn-file {
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileinput {
  margin-bottom: 9px;
  display: inline-block;
}
.fileinput .uneditable-input {
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: middle;
  cursor: text;
}
.fileinput i + .fileinput-filename, .fileinput .btn + .fileinput-filename {
  padding-left: 5px;
}
.fileinput.fileinput-exists .close {
  opacity: 1;
  color: #dee0e4;
  position: relative;
  top: 3px;
  margin-left: 5px;
}
.fileinput .thumbnail {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}
.fileinput .thumbnail[data-trigger="fileinput"] {
  cursor: pointer;
}
.fileinput .thumbnail:before, .fileinput .thumbnail:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.fileinput .thumbnail:after {
  clear: both;
}
.fileinput .thumbnail > img {
  max-height: 100%;
  display: block;
}
.fileinput .btn {
  vertical-align: middle;
}
.fileinput-exists .fileinput-new, .fileinput-new .fileinput-exists {
  display: none;
}
.fileinput-inline .fileinput-controls {
  display: inline;
}
.fileinput .uneditable-input {
  white-space: normal;
}
.fileinput-new .input-group .btn-file {
  border-radius: 0 3px 3px 0;
}
.fileinput-new .input-group .btn-file.btn-xs, .fileinput-new .input-group .btn-file.btn-sm {
  border-radius: 0 2px 2px 0;
}
.fileinput-new .input-group .btn-file.btn-lg {
  border-radius: 0 3px 3px 0;
}
.form-group.has-warning .fileinput .uneditable-input {
  color: #574802;
  border-color: #ffd78a;
}
.form-group.has-warning .fileinput .fileinput-preview {
  color: #574802;
}
.form-group.has-warning .fileinput .thumbnail {
  border-color: #ffd78a;
}
.form-group.has-error .fileinput .uneditable-input {
  color: #ac1818;
  border-color: #ffafbd;
}
.form-group.has-error .fileinput .fileinput-preview {
  color: #ac1818;
}
.form-group.has-error .fileinput .thumbnail {
  border-color: #ffafbd;
}
.form-group.has-success .fileinput .uneditable-input {
  color: #045702;
  border-color: #b4e8a8;
}
.form-group.has-success .fileinput .fileinput-preview {
  color: #045702;
}
.form-group.has-success .fileinput .thumbnail {
  border-color: #b4e8a8;
}
.input-group-addon:not(:first-child) {
  border-left: 0;
}
.fileinput .uneditable-input, .fileinput-new .input-group .btn-file {
  display: table-cell !important;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a, .toast-message 
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.toast-close-button:hover, .toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #ffffff;
  -webkit-opacity: 0.91;
  -moz-opacity: 0.91;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=91);
  opacity: 0.91;
  filter: alpha(opacity=91);
  border: 1px solid #636363;
}
#toast-container > :hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-full-width > div, #toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
#toast-container .toast-success.black, #toast-container .toast-error.black, #toast-container .toast-info.black, #toast-container .toast-warning.black {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #00a651;
}
.toast-error {
  background-color: #cc2424;
}
.toast-info {
  background-color: #21a9e1;
}
.toast-warning {
  background-color: #f89406;
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

.ui-rangeSlider .ui-rangeSlider-container {
  height: 10px;
  background: #ebebeb;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ui-rangeSlider .ui-rangeSlider-container .ui-rangeSlider-bar {
  background: #ec5956;
  height: 10px;
}
.ui-rangeSlider .ui-rangeSlider-container .ui-rangeSlider-handle {
  position: relative;
  background: #ec5956;
  width: 10px;
  height: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #FFF;
  padding: 10px;
  margin-top: -7px;
}
.ui-rangeSlider .ui-rangeSlider-container .ui-rangeSlider-handle.ui-rangeSlider-leftHandle {
  -webkit-transform: translateX(-100px);
  -moz-transform: translateX(-100px);
  -o-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  transform: translateX(-100px);
}
.ui-rangeSlider .ui-rangeSlider-
.slider {
  height: 10px;
  margin-bottom: 30px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ebebeb;
}
.slider .ui-slider-handle {
  background: #ec5956;
  top: 0;
  border: 2px solid #ffffff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-top: -5px;
  outline: none;
  cursor: pointer;
}
.slider .ui-slider-handle .ui-
.slider .ui-slider-range {
  background: #ec5956;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.slider.ui-slider-vertical {
  height: 250px;
}
.slider.ui-slider-vertical .ui-slider-handle {
  top: auto;
  margin-left: -1px;
}
.slider.ui-slider-vertical .ui-slider-handle .ui-
.slider .ui-slider-handle {
  background: #ec5956;
  border: 2px solid #ffffff;
}
.slider .ui-slider-range, .slider .ui-fill {
  background: #ec5956;
}
.slider.slider-green, .slider.slider-success {
  background: #ebebeb;
}
.slider.slider-green .ui-slider-handle, .slider.slider-success .ui-slider-handle {
  background: #0fbd71;
  border: 2px solid #ffffff;
}
.slider.slider-green .ui-slider-range, .slider.slider-success .ui-slider-range, .slider.slider-green .ui-fill, .slider.slider-success .ui-fill {
  background: #0fbd71;
}
.slider.slider-blue, .slider.slider-info {
  background: #ebebeb;
}
.slider.slider-blue .ui-slider-handle, .slider.slider-info .ui-slider-handle {
  background: #21a9e1;
  border: 2px solid #ffffff;
}
.slider.slider-blue .ui-slider-range, .slider.slider-info .ui-slider-range, .slider.slider-blue .ui-fill, .slider.slider-info .ui-fill {
  background: #21a9e1;
}
.slider.slider-gold, .slider.slider-warning {
  background: #ebebeb;
}
.slider.slider-gold .ui-slider-handle, .slider.slider-warning .ui-slider-handle {
  background: #f7d227;
  border: 2px solid #ffffff;
}
.slider.slider-gold .ui-slider-range, .slider.slider-warning .ui-slider-range, .slider.slider-gold .ui-fill, .slider.slider-warning .ui-fill {
  background: #f7d227;
}
.checkbox-replace, .radio-replace {
  position: relative;
  padding-left: 0;
  margin: 0;
}
.checkbox-replace input[type="checkbox"], .radio-replace input[type="checkbox"], .checkbox-replace input[type="radio"], .radio-replace input[type="radio"] {
  visibility: hidden;
}
.checkbox-replace .cb-wrapper, .radio-replace .cb-wrapper {
  position: relative;
  display: inline-block;
  border: 1px solid #ebebeb;
  margin-bottom: 0;
  width: 16px;
  height: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox-replace .cb-wrapper input, .radio-replace .cb-wrapper input {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  visibility: hidden;
}
.checkbox-replace .cb-wrapper.disabled, .radio-replace .cb-wrapper.disabled {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.checkbox-replace .cb-wrapper .checked, .radio-replace .cb-wrapper .checked {
  position: absolute;
  background: #ebebeb;
  display: block;
  left: 2px;
  right: 2px;
  bottom: 2px;
  top: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transition: 250ms all cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -o-transition: 250ms all cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -webkit-transition: 250ms all cubic-bezier(0.455, 0.030, 0.515, 0.955);
  transition: 250ms all cubic-bezier(0.455, 0.030, 0.515, 0.955);
}
.checkbox-replace .cb-wrapper + label, .radio-replace .cb-wrapper + 
.checkbox-replace:hover .cb-wrapper, .radio-replace:hover .cb-wrapper {
  -moz-box-shadow: 0 0 0 2px rgba(0,0,0,.03);
  -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.03);
  box-shadow: 0 0 0 2px rgba(0,0,0,.03);
}
.checkbox-replace.radio-replace .cb-wrapper, .radio-replace.radio-replace .cb-wrapper {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.checkbox-replace.radio-replace .cb-wrapper .checked, .radio-replace.radio-replace .cb-wrapper .checked {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.checkbox-replace.checked .cb-wrapper .checked, .radio-replace.checked .cb-wrapper .checked {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  filter: alpha(opacity=100);
}
.checkbox-replace .cb-wrapper, .radio-replace .cb-wrapper {
  border: 1px solid #d2d2d2;
}
.checkbox-replace .cb-wrapper .checked, .radio-replace .cb-wrapper .checked {
  background: #d2d2d2;
}
.checkbox-replace:hover .cb-wrapper, .radio-replace:hover .cb-wrapper {
  -moz-box-shadow: 0 0 0 2px rgba(209.5,209.5,209.5,.1);
  -webkit-box-shadow: 0 0 0 2px rgba(209.5,209.5,209.5,.1);
  box-shadow: 0 0 0 2px rgba(209.5,209.5,209.5,.1);
}
.checkbox-replace.color-primary .cb-wrapper, .radio-replace.color-primary .cb-wrapper {
  border: 1px solid #001737;
}
.checkbox-replace.color-primary .cb-wrapper .checked, .radio-replace.color-primary .cb-wrapper .checked {
  background: #001737;
}
.checkbox-replace.color-primary:hover .cb-wrapper, .radio-replace.color-primary:hover .cb-wrapper {
  -moz-box-shadow: 0 0 0 2px rgba(48,54,65,.1);
  -webkit-box-shadow: 0 0 0 2px rgba(48,54,65,.1);
  box-shadow: 0 0 0 2px rgba(48,54,65,.1);
}
.checkbox-replace.color-red .cb-wrapper, .radio-replace.color-red .cb-wrapper {
  border: 1px solid #ee4749;
}
.checkbox-replace.color-red .cb-wrapper .checked, .radio-replace.color-red .cb-wrapper .checked {
  background: #ee4749;
}
.checkbox-replace.color-red:hover .cb-wrapper, .radio-replace.color-red:hover .cb-wrapper {
  -moz-box-shadow: 0 0 0 2px rgba(238,71,73,.1);
  -webkit-box-shadow: 0 0 0 2px rgba(238,71,73,.1);
  box-shadow: 0 0 0 2px rgba(238,71,73,.1);
}
.checkbox-replace.color-blue .cb-wrapper, .radio-replace.color-blue .cb-wrapper {
  border: 1px solid #21a9e1;
}
.checkbox-replace.color-blue .cb-wrapper .checked, .radio-replace.color-blue .cb-wrapper .checked {
  background: #21a9e1;
}
.checkbox-replace.color-blue:hover .cb-wrapper, .radio-replace.color-blue:hover .cb-wrapper {
  -moz-box-shadow: 0 0 0 2px rgba(33,169,225,.1);
  -webkit-box-shadow: 0 0 0 2px rgba(33,169,225,.1);
  box-shadow: 0 0 0 2px rgba(33,169,225,.1);
}
.checkbox-replace.color-green .cb-wrapper, .radio-replace.color-green .cb-wrapper {
  border: 1px solid #00a651;
}
.checkbox-replace.color-green .cb-wrapper .checked, .radio-replace.color-green .cb-wrapper .checked {
  background: #00a651;
}
.checkbox-replace.color-green:hover .cb-wrapper, .radio-replace.color-green:hover .cb-wrapper {
  -moz-box-shadow: 0 0 0 2px rgba(0,166,81,.1);
  -webkit-box-shadow: 0 0 0 2px rgba(0,166,81,.1);
  box-shadow: 0 0 0 2px rgba(0,166,81,.1);
}
.checkbox-replace.color-gold .cb-wrapper, .radio-replace.color-gold .cb-wrapper {
  border: 1px solid #fad839;
}
.checkbox-replace.color-gold .cb-wrapper .checked, .radio-replace.color-gold .cb-wrapper .checked {
  background: #fad839;
}
.checkbox-replace.color-gold:hover .cb-wrapper, .radio-replace.color-gold:hover .cb-wrapper {
  -moz-box-shadow: 0 0 0 2px rgba(250,216,57,.1);
  -webkit-box-shadow: 0 0 0 2px rgba(250,216,57,.1);
  box-shadow: 0 0 0 2px rgba(250,216,57,.1);
}
.checkbox-replace.color-white .cb-wrapper, .radio-replace.color-white .cb-wrapper {
  border: 1px solid #ffffff;
}
.checkbox-replace.color-white .cb-wrapper .checked, .radio-replace.color-white .cb-wrapper .checked {
  background: #ffffff;
}
.checkbox-replace.color-white:hover .cb-wrapper, .radio-replace.color-white:hover .cb-wrapper {
  -moz-box-shadow: 0 0 0 2px rgba(255,255,255,.1);
  -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1);
  box-shadow: 0 0 0 2px rgba(255,255,255,.1);
}
/*&:before {
		content: '';
		display: block;
		border: 1px solid @default;
		.size(@s, @s - 1);
		float: left;
		margin-right: 5px;
		.bs;
		.rounded;
		.transall;
	}
	
	&:after {
		content: '';
		position: absolute;
		display: block;
		border: 2px solid #fff;
		background: @default;
		left: 1px;
		top: 8px;
		
		left: -20px;
		top: 1px;
		
		.size(@s - 2, @s - 3);
		opacity: 0;
		.rounded;
		.transition(~"250ms all cubic-bezier(0.455, 0.030, 0.515, 0.955)");
	}
	
	> .chk-replaced {
		
	}
	
	input[type="checkbox"], 	input[type="radio"] {
		visibility: visible;
		position: absolute;
		.opacity(0);
		left: 0;
		top: 0;
		margin-left: 0;
		.size(@s);
		
		&:checked + label:after {
			opacity: 1;
		}
		
		&:disabled {
			
			+ label {
				
				&:before {
					opacity: 0.3;
				}
				
				&:after {
					opacity: 0;
				}
			}
			
			&:checked {
				
				+ label {
					
					&:after {
						opacity: 1;
					}
				}
			}
		}
	}
	
	&:hover {
		
		label {
			
			&:before {
				.box-shadow(~"0 0 0 2px rgba(0,0,0,.03)");
			}
		}
	}
	
	&:hover input[type="checkbox"]:disabled + label:before {
		.box-shadow(none);
	}
	
	
	// Radio
	&.radio-replace {
		
		label {
			
			&:before {
				.border-radius(50%);
			}
			
			&:after {
				.border-radius(50%);
				height: @s - 2;
				border-width: 3px;
			}
		}
	}
	
	
	// Skins
	.replaced-checkbox-variant(darken(@default, 10%); #fff);
	
	&.color-primary { .replaced-checkbox-variant(@main_color; @secondary_text); }
	&.color-red { .replaced-checkbox-variant(@secondary; @secondary_text); }
	&.color-blue { .replaced-checkbox-variant(@info; @info_text); }
	&.color-green { .replaced-checkbox-variant(@success; @success_text); }
	&.color-gold { .replaced-checkbox-variant(@warning; @warning_text); }
}

.replaced-checkbox-variant(@color-1; @color-2) {
	label {
	
		&:before {
			border-color: @color-1;
		}
		
		&:after {
			border-color: @color-2;
			background-color: @color-1;
		}
	}
	
	&:hover {
		
		label {
			
			&:before {
				@r: red(@color-1);
				@g: green(@color-1);
				@b: blue(@color-1);
				
				.box-shadow(~"0 0 0 2px rgba(@{r},@{g},@{b},.1)");
			}
		}
	}
}*/
.select2 {
  visibility: hidden;
}
.page-body .select2-container {
  display: block;
}
.page-body .select2-container.select2-dropdown-open .select2-choice, .page-body .select2-container.select2-dropdown-open .select2-choices {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.page-body .select2-container .select2-choice {
  border-color: #ebebeb !important;
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 42px;
  line-height: 41px;
  outline: none;
  padding-left: 15px;
}
.page-body .select2-container .select2-choice .select2-arrow {
  border-left: 1px solid #ebebeb;
  width: 40px;
  text-align: center;
  background: none;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-body .select2-container .select2-choice .select2-arrow b {
  background: transparent;
}
.page-body .select2-container .select2-choice .select2-arrow b:before {
  position: relative;
  font-family: 'Entypo';
  content: '\e873';
  display: block;
  color: #001737;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.page-body .select2-container .select2-choice .select2-search-choice-close {
  right: 50px;
  top: 50%;
  margin-top: -7px;
}
.page-body .select2-container .select2-choices {
  border-color: #ebebeb !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  padding: 0 6px;
  padding-top: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.page-body .select2-container .select2-choices .select2-search-field input {
  padding: 6px 12px;
}
.page-body .select2-container .select2-choices .select2-search-choice {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  background: #f3f3f3;
  color: #666;
  font-size: 11px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-body .select2-container .select2-choices .select2-search-choice .select2-search-choice-close {
  top: 50%;
  margin-top: -7px;
}
.page-body .select2-container .select2-choices .select2-search-choice:hover {
  background-color: #e6e6e6;
  color: #001737;
}
.page-body .select2-container.select2-container-active .select2-choices {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-body .select2-container.select2-dropdown-open .select2-choice .select2-arrow {
  background-color: rgba(245, 245, 246, 0.8);
}
.page-body .select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-body .select2.visible {
  visibility: visible;
}
.page-body .select2-drop {
  border: 1px solid #ebebeb;
  background-color: #fff;
  -webkit-border-radius: 1px 1px 4px 4px;
  -moz-border-radius: 1px 1px 4px 4px;
  border-radius: 1px 1px 4px 4px;
  -moz-box-shadow: 0 2px 7px rgba(0,0,0,.06);
  -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.06);
  box-shadow: 0 2px 7px rgba(0,0,0,.06);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.page-body .select2-drop .select2-search, .page-body .select2-drop .select2-results {
  padding: 0;
  margin: 0;
}
.page-body .select2-drop .select2-search .select2-no-results, .page-body .select2-drop .select2-results .select2-no-results {
  padding: 12px 15px;
  color: #737881;
}
.page-body .select2-drop .select2-search .select2-result-label, .page-body .select2-drop .select2-results .select2-result-
.page-body .select2-drop .select2-search .select2-result-selectable, .page-body .select2-drop .select2-results .select2-result-selectable {
  background: transparent;
  color: #888;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-body .select2-drop .select2-search .select2-result-selectable:hover, .page-body .select2-drop .select2-results .select2-result-selectable:hover, .page-body .select2-drop .select2-search .select2-result-selectable.select2-highlighted, .page-body .select2-drop .select2-results .select2-result-selectable.select2-highlighted {
  background: #f3f3f3;
  color: #001737;
}
.page-body .select2-drop .select2-search .select2-result-sub li, .page-body .select2-drop .select2-results .select2-result-sub li {
  background: none !important;
}
.page-body .select2-drop .select2-search .select2-result-sub .select2-result-label, .page-body .select2-drop .select2-results .select2-result-sub .select2-result-
.page-body .select2-drop .select2-search .select2-result-sub .select2-result-label:hover, .page-body .select2-drop .select2-results .select2-result-sub .select2-result-label:hover {
  background: #f3f3f3;
  color: #001737;
}
.page-body .select2-drop .select2-search .select2-result-sub .select2-highlighted .select2-result-label, .page-body .select2-drop .select2-results .select2-result-sub .select2-highlighted .select2-result-
.page-body .select2-drop .select2-search {
  position: relative;
  padding: 12px 15px;
}
.page-body .select2-drop .select2-search input {
  background: #f3f3f3;
  border: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.03);
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.03);
  box-shadow: inset 0 1px 0 rgba(0,0,0,.03);
  padding: 10px 12px;
  padding-right: 30px;
  font-family: "Noto Sans", sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-body .select2-drop .select2-search:after {
  position: absolute;
  font-family: 'Entypo';
  right: 15px;
  top: 12px;
  content: '\e803';
  font-size: 14px;
  color: #c2c2c2;
  margin-right: 12px;
  margin-top: 8px;
}
.selectboxit {
  visibility: hidden;
}
.page-body .selectboxit {
  display: block;
}
.page-body .selectboxit.visible {
  visibility: visible;
}
.page-body .selectboxit-container {
  display: block;
}
.page-body .selectboxit-container .selectboxit {
  width: 100% !important;
  background: #fff;
  border: 1px solid #ebebeb;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.page-body .selectboxit-container .selectboxit.selectboxit-enabled:focus {
  background-color: #fff;
}
.page-body .selectboxit-container .selectboxit.selectboxit-enabled:focus .selectboxit-text {
  color: #001737;
}
.page-body .selectboxit-container .selectboxit:hover, .page-body .selectboxit-container .selectboxit.selectboxit-open {
  background-color: rgba(245, 245, 246, 0.8);
}
.page-body .selectboxit-container .selectboxit:hover .selectboxit-text, .page-body .selectboxit-container .selectboxit.selectboxit-open .selectboxit-text {
  color: #001737;
}
.page-body .selectboxit-container .selectboxit.selectboxit-open {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.page-body .selectboxit-container .selectboxit.selectboxit-open .selectboxit-arrow-container {
  background-color: rgba(245, 245, 246, 0.8);
}
.page-body .selectboxit-container .selectboxit.selectboxit-open .selectboxit-arrow-container:after {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-body .selectboxit-container .selectboxit .selectboxit-option-icon-container .selectboxit-option-icon {
  margin-left: 5px;
}
.page-body .selectboxit-container .selectboxit .selectboxit-text {
  max-width: 100% !important;
  font-size: 12px;
  font-family: "Noto Sans", sans-serif;
  color: #888;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-body .selectboxit-container .selectboxit .selectboxit-arrow-container {
  border-left: 1px solid #ebebeb;
  text-align: center;
  width: 40px;
}
.page-body .selectboxit-container .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  display: none;
}
.page-body .selectboxit-container .selectboxit .selectboxit-arrow-container:after {
  position: relative;
  font-family: 'Entypo';
  content: '\e873';
  display: block;
  color: #001737;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  font-size: 12px;
}
.page-body .selectboxit-container .selectboxit-options {
  width: 100%;
  background: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  border-top: 0;
  border-color: #ebebeb;
  -moz-box-shadow: 0 2px 7px rgba(0,0,0,.06);
  -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.06);
  box-shadow: 0 2px 7px rgba(0,0,0,.06);
  max-height: 350px;
}
.page-body .selectboxit-container .selectboxit-options > span.selectboxit-optgroup-header {
  font-size: 12px;
  color: #001737;
  background: #fafafa;
  border-bottom: 1px solid #f5f5f5;
  padding-left: 5px;
  padding-right: 5px;
}
.page-body .selectboxit-container .selectboxit-options li .selectboxit-option-anchor {
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-body .selectboxit-container .selectboxit-options li .selectboxit-option-anchor .selectboxit-option-icon-container .selectboxit-option-icon {
  margin-left: 5px;
}
.page-body .selectboxit-container .selectboxit-options li.selectboxit-focus .selectboxit-option-anchor {
  background: #f3f3f3;
  color: #666;
}
input.typeahead {
  display: block;
}
.twitter-typeahead {
  width: 100%;
}
.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 #ebebeb;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
}
.tt-suggestion {
  display: block;
  padding: 4px 12px;
}
.tt-suggestion p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 17px;
}
.tt-suggestion .thumb-entry:before, .tt-suggestion .thumb-entry:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tt-suggestion .thumb-entry:after {
  clear: both;
}
.tt-suggestion .thumb-entry > span.image {
  float: left;
}
.tt-suggestion .thumb-entry > span.text {
  float: left;
  width: 80%;
  margin-left: 12px;
}
.tt-suggestion .thumb-entry > span.text strong {
  display: block;
  color: #001737;
}
.tt-suggestion .thumb-entry > span.text em {
  font-style: normal;
  font-size: 10px;
  color: #757b84;
  display: block;
  padding-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tt-suggestion.tt-is-under-cursor {
  color: #001737;
  background: #f3f3f3;
}
.tt-suggestion.tt-is-under-cursor a {
  color: #001737;
}
.tt-suggestion p {
  margin: 0;
}
.twitter-typeahead .tt-hint {
  padding: 6px 12px;
  color: #dee0e4;
  line-height: 1.42857143;
  margin: 0;
  padding-top: 5.5px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-body .daterangepicker.dropdown-menu {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.page-body .daterangepicker.dropdown-menu:before {
  border-bottom-color: #ccc;
}
.page-body .daterangepicker.dropdown-menu .ranges .input-mini {
  background-color: var(--sp-bg-card);
  border-color: var(--sp-border-color);
  color: var(--sp-text-primary);
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.page-body .daterangepicker.dropdown-menu .ranges .btn {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.page-body .daterangepicker.dropdown-menu .ranges .range_inputs .daterangepicker_start_input, .page-body .daterangepicker.dropdown-menu .ranges .range_inputs .daterangepicker_end_input {
  float: none !important;
  margin: 0;
  padding: 0;
}
.page-body .daterangepicker.dropdown-menu .ranges .range_inputs .daterangepicker_start_input.daterangepicker_end_input, .page-body .daterangepicker.dropdown-menu .ranges .range_inputs .daterangepicker_end_input.daterangepicker_end_input {
  padding-left: 0 !important;
}
.page-body .daterangepicker.dropdown-menu .ranges ul li {
  background: #f5f5f6;
  color: #737881;
  font-size: 11px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page-body .daterangepicker.dropdown-menu .ranges ul li:hover, .page-body .daterangepicker.dropdown-menu .ranges ul li.active {
  background: #f0f0f0;
  color: #001737;
  border-color: #ebebeb;
}
.page-body .daterangepicker.dropdown-menu .ranges ul li:hover.active, .page-body .daterangepicker.dropdown-menu .ranges ul li.active.active {
  background: #001737;
  color: #ffffff;
}
.page-body .daterangepicker.dropdown-menu .calendar .calendar-date {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.page-body .daterangepicker.dropdown-menu .calendar .calendar-date table .active {
  background: #001737;
  color: #ffffff;
}
.page-body .daterangepicker.dropdown-menu .calendar .calendar-date table .in-range {
  color: #737881;
}
.page-body .daterangepicker.dropdown-menu .calendar .calendar-date table .prev:hover, .page-body .daterangepicker.dropdown-menu .calendar .calendar-date table .next:hover {
  background-color: #f5f5f6;
}
.page-body .daterangepicker.dropdown-menu .calendar .calendar-date table .disabled {
  color: #dee0e4;
}
.page-body .daterangepicker.dropdown-menu .calendar .calendar-time {
  border: 1px solid #ebebeb;
  background: #fdfdfd;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.daterange-inline {
  background-color: var(--sp-bg-card);
  border-color: var(--sp-border-color);
  color: var(--sp-text-primary);
  padding: 6px 6px;
  cursor: pointer;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.daterange-inline i {
  color: #001737;
  font-size: 14px;
}
.ms-container:before, .ms-container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ms-container:after {
  clear: both;
}
.ms-container .ms-selectable, .ms-container .ms-selection {
  display: block;
  background: #f5f5f6;
}
.ms-container .ms-selectable {
  position: relative;
  float: left;
  margin-right: 25px;
}
.ms-container .ms-selectable:after {
  content: '\e120';
  font-family: "Glyphicons Halflings";
  display: block;
  position: absolute;
  right: -19px;
  color: #001737;
  font-size: 15px;
  top: 50%;
  margin-top: -8px;
}
.ms-container .ms-selection {
  float: left;
}
.ms-container .ms-list {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 150px;
  height: 150px;
  outline: none;
  border: 1px solid #ebebeb;
  overflow: auto;
}
.ms-container .ms-list::-webkit-scrollbar {
  width: 5px;
}
.ms-container .ms-list::-webkit-scrollbar-track {
  width: 5px;
  background-color: #f5f5f6;
}
.ms-container .ms-list::-webkit-scrollbar-thumb {
  background-color: #d2d2d2;
}
.ms-container .ms-list > li {
  border-bottom: 1px solid #ebebeb;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.ms-container .ms-list > li:hover {
  background: #001737;
  color: #fff;
}
.ms-container .ms-list > li span {
  display: block;
  padding: 4px 8px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ms-container .ms-list > li:last-child {
  border-bottom: 0;
}
.form-wizard {
  margin-top: 45px;
}
.form-wizard .steps-progress {
  display: block;
  background: #ebebeb;
  width: auto;
  height: 10px;
  margin: 0 70px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-wizard .steps-progress .progress-indicator {
  background: #00a651;
  width: 0%;
  height: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.form-wizard.no-margin .tab-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.form-wizard > ul {
  display: table;
  margin: 0;
  padding: 0;
  list-style: none;
}
.form-wizard > ul > li {
  display: table-cell;
  width: 1%;
  text-align: center;
  position: relative;
}
.form-wizard > ul > li a {
  position: relative;
  display: block;
  padding-top: 35px;
  font-weight: bold;
  color: #ababab;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.form-wizard > ul > li a span {
  position: absolute;
  display: block;
  background: #ebebeb;
  color: #8e9094;
  line-height: 35px;
  text-align: center;
  margin-top: -57.5px;
  left: 50%;
  margin-left: -17.5px;
  width: 35px;
  height: 35px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.form-wizard > ul > li.completed a {
  color: #00a651;
}
.form-wizard > ul > li.completed a span {
  background: #00a651;
  color: #fff;
  -moz-box-shadow: 0px 0px 0px 5px #00a651;
  -webkit-box-shadow: 0px 0px 0px 5px #00a651;
  box-shadow: 0px 0px 0px 5px #00a651;
}
.form-wizard > ul > li.disabled a {
  color: rgba(142, 144, 148, 0.5);
}
.form-wizard > ul > li.disabled a span {
  background: #f5f5f6;
  color: rgba(142, 144, 148, 0.5);
  -moz-box-shadow: 0px 0px 0px 5px #f5f5f6;
  -webkit-box-shadow: 0px 0px 0px 5px #f5f5f6;
  box-shadow: 0px 0px 0px 5px #f5f5f6;
}
.form-wizard > ul > li.active a, .form-wizard > ul > li.current a {
  color: #c5c5c5;
  font-weight: bold;
  color: #001737;
}
.form-wizard > ul > li.active a span, .form-wizard > ul > li.current a span {
  background: #c5c5c5;
  background: #fff;
  color: #525252;
  -moz-box-shadow: 0px 0px 0px 5px #ebebeb;
  -webkit-box-shadow: 0px 0px 0px 5px #ebebeb;
  box-shadow: 0px 0px 0px 5px #ebebeb;
}
.form-wizard .tab-content {
  margin: 0 52.5px;
  margin-top: 35px;
}
.form-wizard .tab-content .pager {
  margin-top: 35px;
}
.form-wizard .tab-content .pager .first a {
  margin-right: 10px;
}
.form-wizard .tab-content .pager .last a {
  margin-left: 10px;
}
.wysihtml5-toolbar:before, .wysihtml5-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.wysihtml5-toolbar:after {
  clear: both;
}
.wysihtml5-toolbar li {
  margin-right: 8px !important;
}
.wysihtml5-toolbar li.pull-right {
  margin-right: 0 !important;
  margin-left: 8px !important;
}
.login-page .login-content.wide-view {
    width: 80%;
}
.login-page .login-main-box {
    padding: 40px;
}
.login-page .footer-login-links {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #ffffff;
    padding-bottom: 10px;
}
.login-page .footer-login-links a {
     color: #ffffff;
}
.icheck-list {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.icheck-list > li {
  display: block;
  margin-bottom: 10px;
}
.icheck-list > li:last-child {
  margin-bottom: 0;
}
.icheck-skins {
  display: block;
  margin-top: 10px;
}
.icheck-skins:before, .icheck-skins:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.icheck-skins:after {
  clear: both;
}
.icheck-skins a {
  display: inline-block;
  border: 1px solid transparent;
  background: #333;
  -moz-transition: all 450ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
  -o-transition: all 450ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
  -webkit-transition: all 450ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
  transition: all 450ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.icheck-skins a[data-color-class="red"] {
  background-color: #d54e21;
}
.icheck-skins a[data-color-class="green"] {
  background-color: #1b7e5a;
}
.icheck-skins a[data-color-class="blue"] {
  background-color: #2489c5;
}
.icheck-skins a[data-color-class="aero"] {
  background-color: #9cc2cb;
}
.icheck-skins a[data-color-class="grey"] {
  background-color: #73716e;
}
.icheck-skins a[data-color-class="orange"] {
  background-color: #f70;
}
.icheck-skins a[data-color-class="yellow"] {
  background-color: #fc3;
}
.icheck-skins a[data-color-class="pink"] {
  background-color: #a77a94;
}
.icheck-skins a[data-color-class="purple"] {
  background-color: #6a5a8c;
}
.icheck-skins a.current {
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -o-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
  -webkit-transform: scale(1.15, );
  -ms-transform: scale(1.15, );
  transform: scale(1.15, );
}

/* ===== From daterangepicker-bs3.css ===== */

/*!
 * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
 *
 * Copyright 2013 Dan Grossman ( http://www.dangrossman.info )
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Built for http://www.improvely.com
 */

 .daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
}

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
  float: left;
  margin: 4px;
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
  float: right;
  margin: 4px;
}

.daterangepicker .ranges {
  width: 160px;
  text-align: left;
}

.daterangepicker .ranges .range_inputs>div {
  float: left;
}

.daterangepicker .ranges .range_inputs>div:nth-child(2) {
  padding-left: 11px;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .ranges label {
  color: #333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-bottom: 2px;
  text-shadow: #fff 1px 1px 0px;
  text-transform: uppercase;
  width: 74px;
}

.daterangepicker .ranges input {
  font-size: 11px;
}

.daterangepicker .ranges .input-mini {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0 6px;
  width: 74px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}

.daterangepicker .calendar-date {
  padding: 4px;
  border-radius: 4px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 8px auto 0 auto;
  line-height: 30px;
}

.daterangepicker {
  position: absolute;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
}

.daterangepicker td.off {
  color: #999;
}

.daterangepicker td.disabled {
  color: #999;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
}

.daterangepicker td.in-range {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: #3071a9;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

/* ===== From file-upload.css ===== */

.file-upload-wrapper .modal-dialog {
    /*max-width: 1000px;*/
    width: 100%;
	padding: 5px;
	margin: 0px;
}

.file-upload-wrapper .nav-tabs {
    text-align:center;
}

.file-upload-wrapper .nav-tabs {
    margin-top: 0px;
}

.file-upload-wrapper .nav-tabs.bordered + .tab-content {
    margin-bottom: 0px;
    padding: 0px;
}

/* file uploader */
.fileUploadMain {
    width:				100%;
    text-align:				left;
}

.fileUploadMainFull {
    width:				100%;
    text-align:				left;
}

.fileUploadMain .initialUploadSection {
    cursor:                             pointer;
}

.fileUploadMain .initialUploadSection img:hover {
	opacity: 0.7;
    filter: alpha(opacity=70);
}

.fileUploadMain .initialUploadSection .initialUploadText .uploadText, .fileListingWrapper .introText {
    padding-bottom:                     4px;
    float:                              left;
}

.fileUploadMain .initialUploadSection .initialUploadText .uploadElement {
    width:                              100%;
    padding-bottom:                     34px;
    color:                              #6e6e6e;
    font-size:                          32px;
}

.fileUploadMain .initialUploadSection .uploadElement .internal {
    text-align: center;
    padding-top: 8px;
	text-transform: uppercase;
	font-weight: 700;
	color: #6e6e6e;
}

.fileUploadMain .initialUploadSection .uploadElement .internal i {
    font-size: 76px;
    clear: both;
    color: #bebebe;
}

.fileUploadContent {
    width:				700px;
    text-align:				left;
    background:                         #ffffff;
    float:                              left;
}

.fileUploadContentInternal {
    padding:                            20px;
}

.fileUploadContentInternal p {
    width:                              95%;
}

.fileupload-buttonbar .ui-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    border: solid transparent;
    border-width: 0 0 100px 200px;
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transform: translate(250px, -50px) scale(1);
    -moz-transform: translate(-300px, 0) scale(4);
    direction: ltr;
    cursor: pointer;
}

.fileinput-button {
    overflow: hidden;
}

/* Fix for IE 6: */
*html .fileinput-button {
    padding: 2px 0;
}

/* Fix for IE 7: */
*+html .fileinput-button {
    padding: 2px 0;
}

.fileupload-buttonbar {
    padding: 0.2em 0.4em;
}

.fileupload-buttonbar .ui-button {
    vertical-align: middle;
}

.fileupload-content {
    border-width: 0px;
}

.fileupload-content .ui-progressbar {
    width: 100%;
    height: 10px;
}

.fileupload-content .ui-progressbar .ui-progressbar-value {
    background: url(../images/progress_bar.gif);
    border: 1px solid #4297D7;
}

.fileupload-content .fileupload-progressbar {
    margin: 10px 0;
}

.fileupload-content .initialUploadText {
    font-size: 24px;
}

.fileupload-content label {
    width: 100%;
}

.fileupload-progresstext {
    color: #999;
    width: 100%;
}

.files, .addFileRow {
    border-collapse: collapse;
    display: inline-block;
}

.files tr:hover {
    background-color: #e7f0fa;
}

.files td, .addFileRow td {
    padding-top: 3px;
    border-spacing: 3px;
}

.files .cancel, .addFileRow .cancel {
    width: 30px;
    text-align: center;
}

.files .cancel {
	position: relative;
	float: right;
}

.files .cancel a{
    position: absolute;
    top: 0px;
    right: 0px;
	width: 10px;
	height: 10px;
}

.files .cancel a img {
    position: absolute;
    top: 6px;
    right: 6px;
}

.files .name, .addFileRow .name, .files .url a  {
    text-align: left;
    font-size: 14px;
}

.urlFileListingWrapper #urls.files tr:not(.template-download) .name {
	width: 100%;
}

.files .rightArrow {
    width: 14px;
}

.addFileRow td {
    border-bottom: 1px solid #eee;
}

.fileupload-content .fileListingWrapper .fileSectionFooterText {
    padding-top: 10px;
}

.sliderContent a {
    text-decoration:                    none;
}

.sliderContent .odd {
    border-top:                         1px solid #fff;
    padding:                            5px;
}

.sliderContent .even {
    border-top:                         1px solid #fff;
    padding:                            5px;
}

.ui-state-disabled .ui-state-disabled {
    opacity: 1;
    filter: alpha(opacity=100);
}

.ui-state-disabled input {
    cursor: default;
}

.template-upload .preview {
    text-align: right;
    padding-right: 3px;
}

.sliderContent tr:hover, .sliderContent td:hover {
    background-color:                   #fff;
    cursor:                             default;
}

.file-upload-wrapper .fileListingWrapper {
    width: 100%;
}

.file-upload-wrapper .baseText {
    color:                              #aaaaaa;
    width:                              100%;
    text-align:                         center;
    margin-top:                         4px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 700;
    font-family: 'Raleway', sans-serif;
}

.file-upload-wrapper .uploadFooter {
    padding-top:                        18px;
}

.files .template-download:hover {
    background-color:                   #dedede;
    cursor:                             pointer;
}

.fileListingWrapper .urlOff {
    background: url('../images/blue_down_arrow.png') 98% 55% no-repeat;
}

.initialUploadText h2 {
    display: none;
}

.tab-content .tab-pane {
    padding: 10px;
}

.additional-options-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #ffffff;
    padding-top: 6px;
}

.additional-options-wrapper .panel {
    margin-bottom: 0px;
}

.additional-options-wrapper .footer-buttons {
    margin-bottom: 16px;
    text-align: center;
}

.file-upload-wrapper .upload-button {
    text-align: center;
    margin-bottom: 12px;
    margin-top: 5px;
}

.file-upload-wrapper #completedSection .upload-button {
    text-align: right;
    margin-bottom: 0px;
    margin-top: 0px;
}

.fileListingWrapper .globalProgressWrapper {
    width:                              99%;
    height:                             10px;
    margin-left: auto;
    margin-right: auto;
}

.fileListingWrapper .globalProgressWrapper .progress {
    margin-bottom: 0px;
    margin-top: 5px;
}

.fileListingWrapper .globalProgressWrapper .file-upload-progress-right {
    float: right;
}

.sliderContent {
    position:                           absolute;
    border-bottom:                      1px solid #ebebeb;
    border-left:                        1px solid #ebebeb;
    border-right:                       1px solid #ebebeb;
    font-size:                          10px;
    margin-left:                        21px;
    margin-right:                       21px;
    z-index:                            999999;
}
.sliderContent table {
    background-color:                   #fff;
}
.sliderContent label {
    font-weight:                        bold;
}
.sliderContent tr {
    cursor:                             default;
}

.file-upload-wrapper {
    z-index: 1045;
}

.file-upload-wrapper .copyAllLinkWrapper {
    text-align: left;
    margin-top: 4px;
}

.file-upload-wrapper .table .first {
    width: 140px;
}

.file-upload-wrapper textarea.form-control {
    height: 140px;
}

.file-upload-wrapper .urlUploadFooter {
    padding-top: 10px;
}

#urlUpload .progressWrapper {
    float: right;
}

.urlUploadFooter .transferFilesButton {
    display: none;
}

.ftp-file-uploader {
    padding-bottom: 14px;
}

.urlUploadMainInternal .accountStateTable {
    margin-top: 16px;
    border-bottom: 1px solid #ebebeb;
}

@media (max-width: 1023px){
    .fileListingWrapper .globalProgressWrapper {float: none !important; height: 10px !important; margin-left: auto !important; margin-right: auto !important; width: 100% !important;}
    .file-upload-wrapper .upload-button {float:none !important; text-align:center !important;}
    .file-upload-wrapper .copyAllLinkWrapper {text-align:center !important;}
    .files .rightArrow {display:none;}
    .fileupload-progresstext {width:100% !important; line-height:18px;}
}

.template-upload-img, .template-download-img {
    display: inline-block;
    width: 162px;
    height: 162px;
	margin: 2px;
	border: 1px solid #efefef;

	background: rgba(255, 255, 255, .5) url(../images/loading_small.gif) center 40% no-repeat;
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
	position: relative;
}

.template-download-img img {
	max-width: 162px;
    max-height: 162px;
}

.addFileRow .template-upload-img {
	background: inherit;
}

.template-download-img {
    cursor: pointer;
}

.template-download-img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#fileListingWrapper #files {
	border-bottom: 0px;
	display: inline;
}

.template-upload-img .previewOverlay {
    width: 160px;
    height: 160px;
    position: absolute;
}

.template-upload-img div.faded {
    background: rgba(255, 255, 255, .70);
}

.template-upload-img .previewOverlay .progressText {
    width: 100%;
    display: none;
    text-align: center;
    padding-top: 22%;
    font-size: 30px;
    font-weight: bold;
    height: 113px;
    color: #fff;
	text-shadow: 1px 1px #666666;
}

.template-upload-img .previewOverlay .progress {
	margin: 5px;
    height: 10px;
	margin-top: 118px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

.template-upload-img .previewOverlay .progress .progress-bar {
    background-color: #1ABC9C;
}

.addFileRow {
	display: inline;
}

.addFileRow a {
	display: block;
    height: 100%;
    text-align: center;
    padding-top: 46px;
    color: #efefef;
    font-size: 54px;
}

.addFileRow a:hover {
	color: #1ABC9C;
}

.template-upload-img .error {
	padding: 5px;
	color: red;
	text-align: center;
	vertical-align: middle;
	height: 160px;
	display: table-cell;
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.fileupload-content .errorText .cancel {
	float: none;
	width: inherit;
	cursor: pointer;
}

.template-download-img.errorText {
    color: red;
    font-size: 13px;
    background: transparent;
    padding: 16px;
    background: white url(../images/red_error_small.png) center 90% no-repeat !important;
}

.fileSection {
	/*max-height: 300px;
	overflow: auto;
	padding-bottom: 5px;*/
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.globalProgressWrapper .progress {
    border-radius: 0px;
}

.globalProgressWrapper .progress-bar-info {
    background-color: #1ABC9C;
}

.file-upload-wrapper .fileListingWrapper .name {
    word-wrap: normal;
	word-break: break-all;
	min-width: 130px;
}

.file-upload-wrapper .fileListingWrapper .url {
    word-wrap: normal;
	word-break: break-all;
}

.image-upload-thumb-check {
	position:absolute;
    bottom: 0px;
    left: 0px;
	top: 0px;
    width: 100%;  
    background-color: transparent;
    font-size: 80px;
    color: white;
	padding-top: 32px;
	opacity: 0.9; /* transparency */  
    filter: alpha(opacity=90); /* IE transparency */  
	text-shadow: 0px 0px 2px #999;
}

.upload-complete-btns {
	margin-top: 14px;
	text-align: center;
}

.files > [title*=".AAI"], .files > [title*=".aai"], .files > [title*=".ART"], .files > [title*=".art"], .files > [title*=".ARW"], .files > [title*=".arw"], .files > [title*=".AVS"], .files > [title*=".avs"], .files > [title*=".BGR"], .files > [title*=".bgr"], .files > [title*=".BGRA"], .files > [title*=".bgra"], .files > [title*=".BRF"], .files > [title*=".brf"], .files > [title*=".CAL"], .files > [title*=".cal"], .files > [title*=".CALS"], .files > [title*=".cals"], .files > [title*=".CANVAS"], .files > [title*=".canvas"], .files > [title*=".CAPTION"], .files > [title*=".caption"], .files > [title*=".CIN"], .files > [title*=".cin"], .files > [title*=".CIP"], .files > [title*=".cip"], .files > [title*=".CLIP"], .files > [title*=".clip"], .files > [title*=".CMYK"], .files > [title*=".cmyk"], .files > [title*=".CMYKA"], .files > [title*=".cmyka"], .files > [title*=".CUT"], .files > [title*=".cut"], .files > [title*=".DCM"], .files > [title*=".dcm"], .files > [title*=".DCX"], .files > [title*=".dcx"], .files > [title*=".DDS"], .files > [title*=".dds"], .files > [title*=".DFONT"], .files > [title*=".dfont"], .files > [title*=".DPX"], .files > [title*=".dpx"], .files > [title*=".DXT1"], .files > [title*=".dxt1"], .files > [title*=".DXT5"], .files > [title*=".dxt5"], .files > [title*=".EPDF"], .files > [title*=".epdf"], .files > [title*=".EPI"], .files > [title*=".epi"], .files > [title*=".EPT"], .files > [title*=".ept"], .files > [title*=".EPT2"], .files > [title*=".ept2"], .files > [title*=".EPT3"], .files > [title*=".ept3"], .files > [title*=".ERF"], .files > [title*=".erf"], .files > [title*=".EXR"], .files > [title*=".exr"], .files > [title*=".FAX"], .files > [title*=".fax"], .files > [title*=".FITS"], .files > [title*=".fits"], .files > [title*=".FRACTAL"], .files > [title*=".fractal"], .files > [title*=".FTS"], .files > [title*=".fts"], .files > [title*=".G3"], .files > [title*=".g3"], .files > [title*=".GRADIENT"], .files > [title*=".gradient"], .files > [title*=".GRAY"], .files > [title*=".gray"], .files > [title*=".GROUP4"], .files > [title*=".group4"], .files > [title*=".GV"], .files > [title*=".gv"], .files > [title*=".HALD"], .files > [title*=".hald"], .files > [title*=".HDR"], .files > [title*=".hdr"], .files > [title*=".HISTOGRAM"], .files > [title*=".histogram"], .files > [title*=".HRZ"], .files > [title*=".hrz"], .files > [title*=".ICB"], .files > [title*=".icb"], .files > [title*=".IIQ"], .files > [title*=".iiq"], .files > [title*=".INFO"], .files > [title*=".info"], .files > [title*=".INLINE"], .files > [title*=".inline"], .files > [title*=".IPL"], .files > [title*=".ipl"], .files > [title*=".JNG"], .files > [title*=".jng"], .files > [title*=".JNX"], .files > [title*=".jnx"], .files > [title*=".JSON"], .files > [title*=".json"], .files > [title*=".K25"], .files > [title*=".k25"], .files > [title*=".LABEL"], .files > [title*=".label"], .files > [title*=".M2V"], .files > [title*=".m2v"], .files > [title*=".MAC"], .files > [title*=".mac"], .files > [title*=".MAP"], .files > [title*=".map"], .files > [title*=".MASK"], .files > [title*=".mask"], .files > [title*=".MAT"], .files > [title*=".mat"], .files > [title*=".MATTE"], .files > [title*=".matte"], .files > [title*=".MIFF"], .files > [title*=".miff"], .files > [title*=".MNG"], .files > [title*=".mng"], .files > [title*=".MONO"], .files > [title*=".mono"], .files > [title*=".MP4"], .files > [title*=".mp4"], .files > [title*=".MPC"], .files > [title*=".mpc"], .files > [title*=".MSL"], .files > [title*=".msl"], .files > [title*=".MSVG"], .files > [title*=".msvg"], .files > [title*=".MTV"], .files > [title*=".mtv"], .files > [title*=".MVG"], .files > [title*=".mvg"], .files > [title*=".NRW"], .files > [title*=".nrw"], .files > [title*=".NULL"], .files > [title*=".null"], .files > [title*=".OTB"], .files > [title*=".otb"], .files > [title*=".OTF"], .files > [title*=".otf"], .files > [title*=".PAL"], .files > [title*=".pal"], .files > [title*=".PALM"], .files > [title*=".palm"], .files > [title*=".PAM"], .files > [title*=".pam"], .files > [title*=".PANGO"], .files > [title*=".pango"], .files > [title*=".PATTERN"], .files > [title*=".pattern"], .files > [title*=".PBM"], .files > [title*=".pbm"], .files > [title*=".PCD"], .files > [title*=".pcd"], .files > [title*=".PCDS"], .files > [title*=".pcds"], .files > [title*=".PCL"], .files > [title*=".pcl"], .files > [title*=".PCT"], .files > [title*=".pct"], .files > [title*=".PCX"], .files > [title*=".pcx"], .files > [title*=".PDB"], .files > [title*=".pdb"], .files > [title*=".PES"], .files > [title*=".pes"], .files > [title*=".PFA"], .files > [title*=".pfa"], .files > [title*=".PFB"], .files > [title*=".pfb"], .files > [title*=".PFM"], .files > [title*=".pfm"], .files > [title*=".PGM"], .files > [title*=".pgm"], .files > [title*=".PICON"], .files > [title*=".picon"], .files > [title*=".PICT"], .files > [title*=".pict"], .files > [title*=".PIX"], .files > [title*=".pix"], .files > [title*=".PJPEG"], .files > [title*=".pjpeg"], .files > [title*=".PLASMA"], .files > [title*=".plasma"], .files > [title*=".PNM"], .files > [title*=".pnm"], .files > [title*=".PPM"], .files > [title*=".ppm"], .files > [title*=".PREVIEW"], .files > [title*=".preview"], .files > [title*=".PS2"], .files > [title*=".ps2"], .files > [title*=".PS3"], .files > [title*=".ps3"], .files > [title*=".PSB"], .files > [title*=".psb"], .files > [title*=".PTIF"], .files > [title*=".ptif"], .files > [title*=".PWP"], .files > [title*=".pwp"], .files > [title*=".RADIAL-GRADIENT"], .files > [title*=".radial-gradient"], .files > [title*=".RAS"], .files > [title*=".ras"], .files > [title*=".RGB"], .files > [title*=".rgb"], .files > [title*=".RGBA"], .files > [title*=".rgba"], .files > [title*=".RGBO"], .files > [title*=".rgbo"], .files > [title*=".RGF"], .files > [title*=".rgf"], .files > [title*=".RLA"], .files > [title*=".rla"], .files > [title*=".RLE"], .files > [title*=".rle"], .files > [title*=".RMF"], .files > [title*=".rmf"], .files > [title*=".SCR"], .files > [title*=".scr"], .files > [title*=".SCT"], .files > [title*=".sct"], .files > [title*=".SFW"], .files > [title*=".sfw"], .files > [title*=".SGI"], .files > [title*=".sgi"], .files > [title*=".SHTML"], .files > [title*=".shtml"], .files > [title*=".SIX"], .files > [title*=".six"], .files > [title*=".SIXEL"], .files > [title*=".sixel"], .files > [title*=".SPARSE-COLOR"], .files > [title*=".sparse-color"], .files > [title*=".SRF"], .files > [title*=".srf"], .files > [title*=".STEGANO"], .files > [title*=".stegano"], .files > [title*=".SUN"], .files > [title*=".sun"], .files > [title*=".TEXT"], .files > [title*=".text"], .files > [title*=".TGA"], .files > [title*=".tga"], .files > [title*=".THUMBNAIL"], .files > [title*=".thumbnail"], .files > [title*=".TILE"], .files > [title*=".tile"], .files > [title*=".TIM"], .files > [title*=".tim"], .files > [title*=".TTC"], .files > [title*=".ttc"], .files > [title*=".UBRL"], .files > [title*=".ubrl"], .files > [title*=".UIL"], .files > [title*=".uil"], .files > [title*=".UYVY"], .files > [title*=".uyvy"], .files > [title*=".VDA"], .files > [title*=".vda"], .files > [title*=".VICAR"], .files > [title*=".vicar"], .files > [title*=".VID"], .files > [title*=".vid"], .files > [title*=".VIFF"], .files > [title*=".viff"], .files > [title*=".VIPS"], .files > [title*=".vips"], .files > [title*=".VST"], .files > [title*=".vst"], .files > [title*=".WEBP"], .files > [title*=".webp"], .files > [title*=".WMZ"], .files > [title*=".wmz"], .files > [title*=".WPG"], .files > [title*=".wpg"], .files > [title*=".X"], .files > [title*=".x"], .files > [title*=".XBM"], .files > [title*=".xbm"], .files > [title*=".XC"], .files > [title*=".xc"], .files > [title*=".XCF"], .files > [title*=".xcf"], .files > [title*=".XPM"], .files > [title*=".xpm"], .files > [title*=".XPS"], .files > [title*=".xps"], .files > [title*=".XV"], .files > [title*=".xv"], .files > [title*=".XWD"], .files > [title*=".xwd"], .files > [title*=".YCbCr"], .files > [title*=".ycbcr"], .files > [title*=".YCbCrA"], .files > [title*=".ycbcra"], .files > [title*=".YUV"], .files > [title*=".yuv"], .files > [title*="."] {
	background: white url("../images/file_icons/48px/_page.png") center 40% no-repeat;
}

.files > [title*=".3FR"], .files > [title*=".3fr"] {
    background: white url("../images/file_icons/48px/3fr.png") center 40% no-repeat;
}

.files > [title*=".AI"], .files > [title*=".ai"] {
    background: white url("../images/file_icons/48px/ai.png") center 40% no-repeat;
}

.files > [title*=".AVI"], .files > [title*=".avi"] {
    background: white url("../images/file_icons/48px/avi.png") center 40% no-repeat;
}

.files > [title*=".BMP"], .files > [title*=".bmp"] {
    background: white url("../images/file_icons/48px/bmp.png") center 40% no-repeat;
}

.files > [title*=".BMP2"], .files > [title*=".bmp2"] {
    background: white url("../images/file_icons/48px/bmp.png") center 40% no-repeat;
}

.files > [title*=".BMP3"], .files > [title*=".bmp3"] {
    background: white url("../images/file_icons/48px/bmp.png") center 40% no-repeat;
}

.files > [title*=".CR2"], .files > [title*=".cr2"] {
    background: white url("../images/file_icons/48px/cr2.png") center 40% no-repeat;
}

.files > [title*=".CRW"], .files > [title*=".crw"] {
    background: white url("../images/file_icons/48px/crw.png") center 40% no-repeat;
}

.files > [title*=".CUR"], .files > [title*=".cur"] {
    background: white url("../images/file_icons/48px/cur.png") center 40% no-repeat;
}

.files > [title*=".DCR"], .files > [title*=".dcr"] {
    background: white url("../images/file_icons/48px/dcr.png") center 40% no-repeat;
}

.files > [title*=".DNG"], .files > [title*=".dng"] {
    background: white url("../images/file_icons/48px/dng.png") center 40% no-repeat;
}

.files > [title*=".DOT"], .files > [title*=".dot"] {
    background: white url("../images/file_icons/48px/dot.png") center 40% no-repeat;
}

.files > [title*=".EPS"], .files > [title*=".eps"] {
    background: white url("../images/file_icons/48px/eps.png") center 40% no-repeat;
}

.files > [title*=".EPS2"], .files > [title*=".eps2"] {
    background: white url("../images/file_icons/48px/eps.png") center 40% no-repeat;
}

.files > [title*=".EPS3"], .files > [title*=".eps3"] {
    background: white url("../images/file_icons/48px/eps.png") center 40% no-repeat;
}

.files > [title*=".EPSF"], .files > [title*=".epsf"] {
    background: white url("../images/file_icons/48px/eps.png") center 40% no-repeat;
}

.files > [title*=".EPSI"], .files > [title*=".epsi"] {
    background: white url("../images/file_icons/48px/eps.png") center 40% no-repeat;
}

.files > [title*=".GIF"], .files > [title*=".gif"] {
    background: white url("../images/file_icons/48px/gif.png") center 40% no-repeat;
}

.files > [title*=".GIF87"], .files > [title*=".gif87"] {
    background: white url("../images/file_icons/48px/gif.png") center 40% no-repeat;
}

.files > [title*=".HTM"], .files > [title*=".htm"] {
    background: white url("../images/file_icons/48px/htm.png") center 40% no-repeat;
}

.files > [title*=".HTML"], .files > [title*=".html"] {
    background: white url("../images/file_icons/48px/html.png") center 40% no-repeat;
}

.files > [title*=".ICO"], .files > [title*=".ico"] {
    background: white url("../images/file_icons/48px/ico.png") center 40% no-repeat;
}

.files > [title*=".ICON"], .files > [title*=".icon"] {
    background: white url("../images/file_icons/48px/ico.png") center 40% no-repeat;
}

.files > [title*=".ISOBRL"], .files > [title*=".isobrl"] {
    background: white url("../images/file_icons/48px/iso.png") center 40% no-repeat;
}

.files > [title*=".JPE"], .files > [title*=".jpe"] {
    background: white url("../images/file_icons/48px/jpg.png") center 40% no-repeat;
}

.files > [title*=".JPEG"], .files > [title*=".jpeg"] {
    background: white url("../images/file_icons/48px/jpg.png") center 40% no-repeat;
}

.files > [title*=".JPG"], .files > [title*=".jpg"] {
    background: white url("../images/file_icons/48px/jpg.png") center 40% no-repeat;
}

.files > [title*=".KDC"], .files > [title*=".kdc"] {
    background: white url("../images/file_icons/48px/kdc.png") center 40% no-repeat;
}

.files > [title*=".M4V"], .files > [title*=".m4v"] {
    background: white url("../images/file_icons/48px/m4v.png") center 40% no-repeat;
}

.files > [title*=".MEF"], .files > [title*=".mef"] {
    background: white url("../images/file_icons/48px/mef.png") center 40% no-repeat;
}

.files > [title*=".MOV"], .files > [title*=".mov"] {
    background: white url("../images/file_icons/48px/mov.png") center 40% no-repeat;
}

.files > [title*=".MPEG"], .files > [title*=".mpeg"] {
    background: white url("../images/file_icons/48px/mpg.mpg") center 40% no-repeat;
}

.files > [title*=".MPG"], .files > [title*=".mpg"] {
    background: white url("../images/file_icons/48px/mpg.png") center 40% no-repeat;
}

.files > [title*=".MRW"], .files > [title*=".mrw"] {
    background: white url("../images/file_icons/48px/mrw.png") center 40% no-repeat;
}

.files > [title*=".NEF"], .files > [title*=".nef"] {
    background: white url("../images/file_icons/48px/nef.png") center 40% no-repeat;
}

.files > [title*=".ORF"], .files > [title*=".orf"] {
    background: white url("../images/file_icons/48px/orf.png") center 40% no-repeat;
}

.files > [title*=".PDF"], .files > [title*=".pdf"] {
    background: white url("../images/file_icons/48px/pdf.png") center 40% no-repeat;
}

.files > [title*=".PDFA"], .files > [title*=".pdfa"] {
    background: white url("../images/file_icons/48px/pdf.png") center 40% no-repeat;
}

.files > [title*=".PEF"], .files > [title*=".pef"] {
    background: white url("../images/file_icons/48px/pef.png") center 40% no-repeat;
}

.files > [title*=".PNG"], .files > [title*=".png"] {
    background: white url("../images/file_icons/48px/png.png") center 40% no-repeat;
}

.files > [title*=".PNG00"], .files > [title*=".png00"] {
    background: white url("../images/file_icons/48px/png.png") center 40% no-repeat;
}

.files > [title*=".PNG24"], .files > [title*=".png24"] {
    background: white url("../images/file_icons/48px/png.png") center 40% no-repeat;
}

.files > [title*=".PNG32"], .files > [title*=".png32"] {
    background: white url("../images/file_icons/48px/png.png") center 40% no-repeat;
}

.files > [title*=".PNG48"], .files > [title*=".png48"] {
    background: white url("../images/file_icons/48px/png.png") center 40% no-repeat;
}

.files > [title*=".PNG64"], .files > [title*=".png64"] {
    background: white url("../images/file_icons/48px/png.png") center 40% no-repeat;
}

.files > [title*=".PNG8"], .files > [title*=".png8"] {
    background: white url("../images/file_icons/48px/png.png") center 40% no-repeat;
}

.files > [title*=".PSD"], .files > [title*=".psd"] {
    background: white url("../images/file_icons/48px/psd.png") center 40% no-repeat;
}

.files > [title*=".RAF"], .files > [title*=".raf"] {
    background: white url("../images/file_icons/48px/raf.png") center 40% no-repeat;
}

.files > [title*=".RAW"], .files > [title*=".raw"] {
    background: white url("../images/file_icons/48px/raw.png") center 40% no-repeat;
}

.files > [title*=".RW2"], .files > [title*=".rw2"] {
    background: white url("../images/file_icons/48px/rw2.png") center 40% no-repeat;
}

.files > [title*=".SR2"], .files > [title*=".sr2"] {
    background: white url("../images/file_icons/48px/sr2.png") center 40% no-repeat;
}

.files > [title*=".SVG"], .files > [title*=".svg"] {
    background: white url("../images/file_icons/48px/svg.png") center 40% no-repeat;
}

.files > [title*=".SVGZ"], .files > [title*=".svgz"] {
    background: white url("../images/file_icons/48px/svg.png") center 40% no-repeat;
}

.files > [title*=".TIFF"], .files > [title*=".tiff"] {
    background: white url("../images/file_icons/48px/tiff.png") center 40% no-repeat;
}

.files > [title*=".TIFF64"], .files > [title*=".tiff64"] {
    background: white url("../images/file_icons/48px/tiff.png") center 40% no-repeat;
}

.files > [title*=".TTF"], .files > [title*=".ttf"] {
    background: white url("../images/file_icons/48px/ttf.png") center 40% no-repeat;
}

.files > [title*=".TXT"], .files > [title*=".txt"] {
    background: white url("../images/file_icons/48px/txt.png") center 40% no-repeat;
}

.files > [title*=".WMF"], .files > [title*=".wmf"] {
    background: white url("../images/file_icons/48px/wmf.png") center 40% no-repeat;
}

.files > [title*=".WMV"], .files > [title*=".wmv"] {
    background: white url("../images/file_icons/48px/wmv.png") center 40% no-repeat;
}

.files > [title*=".X3F"], .files > [title*=".x3f"] {
    background: white url("../images/file_icons/48px/x3f.png") center 40% no-repeat;
}

.files > [title*=".WBMP"], .files > [title*=".wbmp"] {
    background: white url("../images/file_icons/48px/bmp.png") center 40% no-repeat;
}

.files > [title*=".MP4"], .files > [title*=".mp4"] {
    background: white url("../images/file_icons/48px/mp4.png") center 40% no-repeat;
}

.files > [title*=".WAV"], .files > [title*=".wav"] {
    background: white url("../images/file_icons/48px/wav.png") center 40% no-repeat;
}

.files > [title*=".OTF"], .files > [title*=".otf"] {
    background: white url("../images/file_icons/48px/otf.png") center 40% no-repeat;
}

.files > [title*=".M3U"], .files > [title*=".m3u"] {
    background: white url("../images/file_icons/48px/m3u.png") center 40% no-repeat;
}

.files > [title*=".PPTM"], .files > [title*=".pptm"] {
    background: white url("../images/file_icons/48px/pptm.png") center 40% no-repeat;
}

.files > [title*=".MAX"], .files > [title*=".max"] {
    background: white url("../images/file_icons/48px/max.png") center 40% no-repeat;
}

.files > [title*=".FCPX"], .files > [title*=".fcpx"] {
    background: white url("../images/file_icons/48px/fcpx.png") center 40% no-repeat;
}

.files > [title*=".MPEG"], .files > [title*=".mpeg"] {
    background: white url("../images/file_icons/48px/mpeg.png") center 40% no-repeat;
}

.files > [title*=".ASP"], .files > [title*=".asp"] {
    background: white url("../images/file_icons/48px/asp.png") center 40% no-repeat;
}

.files > [title*=".INI"], .files > [title*=".ini"] {
    background: white url("../images/file_icons/48px/ini.png") center 40% no-repeat;
}

.files > [title*=".QT"], .files > [title*=".qt"] {
    background: white url("../images/file_icons/48px/qt.png") center 40% no-repeat;
}

.files > [title*=".IBOOKS"], .files > [title*=".ibooks"] {
    background: white url("../images/file_icons/48px/ibooks.png") center 40% no-repeat;
}

.files > [title*=".PPM"], .files > [title*=".ppm"] {
    background: white url("../images/file_icons/48px/ppm.png") center 40% no-repeat;
}

.files > [title*=".DAT"], .files > [title*=".dat"] {
    background: white url("../images/file_icons/48px/dat.png") center 40% no-repeat;
}

.files > [title*=".WMA"], .files > [title*=".wma"] {
    background: white url("../images/file_icons/48px/wma.png") center 40% no-repeat;
}

.files > [title*=".ASPX"], .files > [title*=".aspx"] {
    background: white url("../images/file_icons/48px/aspx.png") center 40% no-repeat;
}

.files > [title*=".FLA"], .files > [title*=".fla"] {
    background: white url("../images/file_icons/48px/fla.png") center 40% no-repeat;
}

.files > [title*=".XLS"], .files > [title*=".xls"] {
    background: white url("../images/file_icons/48px/xls.png") center 40% no-repeat;
}

.files > [title*=".DOC"], .files > [title*=".doc"] {
    background: white url("../images/file_icons/48px/doc.png") center 40% no-repeat;
}

.files > [title*=".SMI"], .files > [title*=".smi"] {
    background: white url("../images/file_icons/48px/smi.png") center 40% no-repeat;
}

.files > [title*=".PL"], .files > [title*=".pl"] {
    background: white url("../images/file_icons/48px/pl.png") center 40% no-repeat;
}

.files > [title*=".M4A"], .files > [title*=".m4a"] {
    background: white url("../images/file_icons/48px/m4a.png") center 40% no-repeat;
}

.files > [title*=".TORRENT"], .files > [title*=".torrent"] {
    background: white url("../images/file_icons/48px/torrent.png") center 40% no-repeat;
}

.files > [title*=".OGG"], .files > [title*=".ogg"] {
    background: white url("../images/file_icons/48px/ogg.png") center 40% no-repeat;
}

.files > [title*=".THMX"], .files > [title*=".thmx"] {
    background: white url("../images/file_icons/48px/thmx.png") center 40% no-repeat;
}

.files > [title*=".SWF"], .files > [title*=".swf"] {
    background: white url("../images/file_icons/48px/swf.png") center 40% no-repeat;
}

.files > [title*=".DIVX"], .files > [title*=".divx"] {
    background: white url("../images/file_icons/48px/divx.png") center 40% no-repeat;
}

.files > [title*=".AU"], .files > [title*=".au"] {
    background: white url("../images/file_icons/48px/au.png") center 40% no-repeat;
}

.files > [title*=".MKV"], .files > [title*=".mkv"] {
    background: white url("../images/file_icons/48px/mkv.png") center 40% no-repeat;
}

.files > [title*=".MOBI"], .files > [title*=".mobi"] {
    background: white url("../images/file_icons/48px/mobi.png") center 40% no-repeat;
}

.files > [title*=".JSP"], .files > [title*=".jsp"] {
    background: white url("../images/file_icons/48px/jsp.png") center 40% no-repeat;
}

.files > [title*=".SDR"], .files > [title*=".sdr"] {
    background: white url("../images/file_icons/48px/sdr.png") center 40% no-repeat;
}

.files > [title*=".MP3"], .files > [title*=".mp3"] {
    background: white url("../images/file_icons/48px/mp3.png") center 40% no-repeat;
}

.files > [title*=".XML"], .files > [title*=".xml"] {
    background: white url("../images/file_icons/48px/xml.png") center 40% no-repeat;
}

.files > [title*=".BAT"], .files > [title*=".bat"] {
    background: white url("../images/file_icons/48px/bat.png") center 40% no-repeat;
}

.files > [title*=".MDB"], .files > [title*=".mdb"] {
    background: white url("../images/file_icons/48px/mdb.png") center 40% no-repeat;
}

.files > [title*=".7Z"], .files > [title*=".7z"] {
    background: white url("../images/file_icons/48px/7z.png") center 40% no-repeat;
}

.files > [title*=".ONE"], .files > [title*=".one"] {
    background: white url("../images/file_icons/48px/one.png") center 40% no-repeat;
}

.files > [title*=".XLSB"], .files > [title*=".xlsb"] {
    background: white url("../images/file_icons/48px/xlsb.png") center 40% no-repeat;
}

.files > [title*=".TMP"], .files > [title*=".tmp"] {
    background: white url("../images/file_icons/48px/tmp.png") center 40% no-repeat;
}

.files > [title*=".DOCX"], .files > [title*=".docx"] {
    background: white url("../images/file_icons/48px/docx.png") center 40% no-repeat;
}

.files > [title*=".DB"], .files > [title*=".db"] {
    background: white url("../images/file_icons/48px/db.png") center 40% no-repeat;
}

.files > [title*=".JPE"], .files > [title*=".jpe"] {
    background: white url("../images/file_icons/48px/jpe.png") center 40% no-repeat;
}

.files > [title*=".XLTM"], .files > [title*=".xltm"] {
    background: white url("../images/file_icons/48px/xltm.png") center 40% no-repeat;
}

.files > [title*=".SRT"], .files > [title*=".srt"] {
    background: white url("../images/file_icons/48px/srt.png") center 40% no-repeat;
}

.files > [title*=".CSV"], .files > [title*=".csv"] {
    background: white url("../images/file_icons/48px/csv.png") center 40% no-repeat;
}

.files > [title*=".PAGES"], .files > [title*=".pages"] {
    background: white url("../images/file_icons/48px/pages.png") center 40% no-repeat;
}

.files > [title*=".MPP"], .files > [title*=".mpp"] {
    background: white url("../images/file_icons/48px/mpp.png") center 40% no-repeat;
}

.files > [title*=".MIX"], .files > [title*=".mix"] {
    background: white url("../images/file_icons/48px/mix.png") center 40% no-repeat;
}

.files > [title*=".ICNS"], .files > [title*=".icns"] {
    background: white url("../images/file_icons/48px/icns.png") center 40% no-repeat;
}

.files > [title*=".APP"], .files > [title*=".app"] {
    background: white url("../images/file_icons/48px/app.png") center 40% no-repeat;
}

.files > [title*=".RTF"], .files > [title*=".rtf"] {
    background: white url("../images/file_icons/48px/rtf.png") center 40% no-repeat;
}

.files > [title*=".BAK"], .files > [title*=".bak"] {
    background: white url("../images/file_icons/48px/bak.png") center 40% no-repeat;
}

.files > [title*=".BIN"], .files > [title*=".bin"] {
    background: white url("../images/file_icons/48px/bin.png") center 40% no-repeat;
}

.files > [title*=".FCP"], .files > [title*=".fcp"] {
    background: white url("../images/file_icons/48px/fcp.png") center 40% no-repeat;
}

.files > [title*=".IDX"], .files > [title*=".idx"] {
    background: white url("../images/file_icons/48px/idx.png") center 40% no-repeat;
}

.files > [title*=".ZIP"], .files > [title*=".zip"] {
    background: white url("../images/file_icons/48px/zip.png") center 40% no-repeat;
}

.files > [title*=".VBP"], .files > [title*=".vbp"] {
    background: white url("../images/file_icons/48px/vbp.png") center 40% no-repeat;
}

.files > [title*=".PPS"], .files > [title*=".pps"] {
    background: white url("../images/file_icons/48px/pps.png") center 40% no-repeat;
}

.files > [title*=".XLSM"], .files > [title*=".xlsm"] {
    background: white url("../images/file_icons/48px/xlsm.png") center 40% no-repeat;
}

.files > [title*=".FON"], .files > [title*=".fon"] {
    background: white url("../images/file_icons/48px/fon.png") center 40% no-repeat;
}

.files > [title*=".VOB"], .files > [title*=".vob"] {
    background: white url("../images/file_icons/48px/vob.png") center 40% no-repeat;
}

.files > [title*=".DRV"], .files > [title*=".drv"] {
    background: white url("../images/file_icons/48px/drv.png") center 40% no-repeat;
}

.files > [title*=".CTB"], .files > [title*=".ctb"] {
    background: white url("../images/file_icons/48px/ctb.png") center 40% no-repeat;
}

.files > [title*=".SQL"], .files > [title*=".sql"] {
    background: white url("../images/file_icons/48px/sql.png") center 40% no-repeat;
}

.files > [title*=".EMF"], .files > [title*=".emf"] {
    background: white url("../images/file_icons/48px/emf.png") center 40% no-repeat;
}

.files > [title*=".JAVA"], .files > [title*=".java"] {
    background: white url("../images/file_icons/48px/java.png") center 40% no-repeat;
}

.files > [title*=".ITL"], .files > [title*=".itl"] {
    background: white url("../images/file_icons/48px/itl.png") center 40% no-repeat;
}

.files > [title*=".CMD"], .files > [title*=".cmd"] {
    background: white url("../images/file_icons/48px/cmd.png") center 40% no-repeat;
}

.files > [title*=".IPA"], .files > [title*=".ipa"] {
    background: white url("../images/file_icons/48px/ipa.png") center 40% no-repeat;
}

.files > [title*=".POTM"], .files > [title*=".potm"] {
    background: white url("../images/file_icons/48px/potm.png") center 40% no-repeat;
}

.files > [title*=".DEFAULT"], .files > [title*=".default"] {
    background: white url("../images/file_icons/48px/default.png") center 40% no-repeat;
}

.files > [title*=".EXE"], .files > [title*=".exe"] {
    background: white url("../images/file_icons/48px/exe.png") center 40% no-repeat;
}

.files > [title*=".CSS"], .files > [title*=".css"] {
    background: white url("../images/file_icons/48px/css.png") center 40% no-repeat;
}

.files > [title*=".PPSX"], .files > [title*=".ppsx"] {
    background: white url("../images/file_icons/48px/ppsx.png") center 40% no-repeat;
}

.files > [title*=".AAC"], .files > [title*=".aac"] {
    background: white url("../images/file_icons/48px/aac.png") center 40% no-repeat;
}

.files > [title*=".MID"], .files > [title*=".mid"] {
    background: white url("../images/file_icons/48px/mid.png") center 40% no-repeat;
}

.files > [title*=".TGZ"], .files > [title*=".tgz"] {
    background: white url("../images/file_icons/48px/tgz.png") center 40% no-repeat;
}

.files > [title*=".CDR"], .files > [title*=".cdr"] {
    background: white url("../images/file_icons/48px/cdr.png") center 40% no-repeat;
}

.files > [title*=".NUMBERS"], .files > [title*=".numbers"] {
    background: white url("../images/file_icons/48px/numbers.png") center 40% no-repeat;
}

.files > [title*=".PPTX"], .files > [title*=".pptx"] {
    background: white url("../images/file_icons/48px/pptx.png") center 40% no-repeat;
}

.files > [title*=".CUE"], .files > [title*=".cue"] {
    background: white url("../images/file_icons/48px/cue.png") center 40% no-repeat;
}

.files > [title*=".XMP"], .files > [title*=".xmp"] {
    background: white url("../images/file_icons/48px/xmp.png") center 40% no-repeat;
}

.files > [title*=".M4R"], .files > [title*=".m4r"] {
    background: white url("../images/file_icons/48px/m4r.png") center 40% no-repeat;
}

.files > [title*=".IFO"], .files > [title*=".ifo"] {
    background: white url("../images/file_icons/48px/ifo.png") center 40% no-repeat;
}

.files > [title*=".TRM"], .files > [title*=".trm"] {
    background: white url("../images/file_icons/48px/trm.png") center 40% no-repeat;
}

.files > [title*=".DIC"], .files > [title*=".dic"] {
    background: white url("../images/file_icons/48px/dic.png") center 40% no-repeat;
}

.files > [title*=".POTX"], .files > [title*=".potx"] {
    background: white url("../images/file_icons/48px/potx.png") center 40% no-repeat;
}

.files > [title*=".SLDX"], .files > [title*=".sldx"] {
    background: white url("../images/file_icons/48px/sldx.png") center 40% no-repeat;
}

.files > [title*=".XLSX"], .files > [title*=".xlsx"] {
    background: white url("../images/file_icons/48px/xlsx.png") center 40% no-repeat;
}

.files > [title*=".BZ2"], .files > [title*=".bz2"] {
    background: white url("../images/file_icons/48px/bz2.png") center 40% no-repeat;
}

.files > [title*=".DVD"], .files > [title*=".dvd"] {
    background: white url("../images/file_icons/48px/dvd.png") center 40% no-repeat;
}

.files > [title*=".CHM"], .files > [title*=".chm"] {
    background: white url("../images/file_icons/48px/chm.png") center 40% no-repeat;
}

.files > [title*=".PPT"], .files > [title*=".ppt"] {
    background: white url("../images/file_icons/48px/ppt.png") center 40% no-repeat;
}

.files > [title*=".CP"], .files > [title*=".cp"] {
    background: white url("../images/file_icons/48px/cp.png") center 40% no-repeat;
}

.files > [title*=".DLL"], .files > [title*=".dll"] {
    background: white url("../images/file_icons/48px/dll.png") center 40% no-repeat;
}

.files > [title*=".DMG"], .files > [title*=".dmg"] {
    background: white url("../images/file_icons/48px/dmg.png") center 40% no-repeat;
}

.files > [title*=".TAR"], .files > [title*=".tar"] {
    background: white url("../images/file_icons/48px/tar.png") center 40% no-repeat;
}

.files > [title*=".MOS"], .files > [title*=".mos"] {
    background: white url("../images/file_icons/48px/mos.png") center 40% no-repeat;
}

.files > [title*=".KEY"], .files > [title*=".key"] {
    background: white url("../images/file_icons/48px/key.png") center 40% no-repeat;
}

.files > [title*=".DWG"], .files > [title*=".dwg"] {
    background: white url("../images/file_icons/48px/dwg.png") center 40% no-repeat;
}

.files > [title*=".ENC"], .files > [title*=".enc"] {
    background: white url("../images/file_icons/48px/enc.png") center 40% no-repeat;
}

.files > [title*=".C++"], .files > [title*=".c++"] {
    background: white url("../images/file_icons/48px/c++.png") center 40% no-repeat;
}

.files > [title*=".MMF"], .files > [title*=".mmf"] {
    background: white url("../images/file_icons/48px/mmf.png") center 40% no-repeat;
}

.files > [title*=".URL"], .files > [title*=".url"] {
    background: white url("../images/file_icons/48px/url.png") center 40% no-repeat;
}

.files > [title*=".CAB"], .files > [title*=".cab"] {
    background: white url("../images/file_icons/48px/cab.png") center 40% no-repeat;
}

.files > [title*=".M3U8"], .files > [title*=".m3u8"] {
    background: white url("../images/file_icons/48px/m3u8.png") center 40% no-repeat;
}

.files > [title*=".ARE"], .files > [title*=".are"] {
    background: white url("../images/file_icons/48px/are.png") center 40% no-repeat;
}

.files > [title*=".Z"], .files > [title*=".z"] {
    background: white url("../images/file_icons/48px/z.png") center 40% no-repeat;
}

.files > [title*=".HLP"], .files > [title*=".hlp"] {
    background: white url("../images/file_icons/48px/hlp.png") center 40% no-repeat;
}

.files > [title*=".MPG2"], .files > [title*=".mpg2"] {
    background: white url("../images/file_icons/48px/mpg2.png") center 40% no-repeat;
}

.files > [title*=".SYS"], .files > [title*=".sys"] {
    background: white url("../images/file_icons/48px/sys.png") center 40% no-repeat;
}

.files > [title*=".STB"], .files > [title*=".stb"] {
    background: white url("../images/file_icons/48px/stb.png") center 40% no-repeat;
}

.files > [title*=".PPSM"], .files > [title*=".ppsm"] {
    background: white url("../images/file_icons/48px/ppsm.png") center 40% no-repeat;
}

.files > [title*=".RAR"], .files > [title*=".rar"] {
    background: white url("../images/file_icons/48px/rar.png") center 40% no-repeat;
}

.files > [title*=".EPUB"], .files > [title*=".epub"] {
    background: white url("../images/file_icons/48px/epub.png") center 40% no-repeat;
}

.files > [title*=".LOG"], .files > [title*=".log"] {
    background: white url("../images/file_icons/48px/log.png") center 40% no-repeat;
}

.files > [title*=".PPAM"], .files > [title*=".ppam"] {
    background: white url("../images/file_icons/48px/ppam.png") center 40% no-repeat;
}

.files > [title*=".JS"], .files > [title*=".js"] {
    background: white url("../images/file_icons/48px/js.png") center 40% no-repeat;
}

.files > [title*=".PHP"], .files > [title*=".php"] {
    background: white url("../images/file_icons/48px/php.png") center 40% no-repeat;
}

.files > [title*=".TIF"], .files > [title*=".tif"] {
    background: white url("../images/file_icons/48px/tif.png") center 40% no-repeat;
}

.files > [title*=".AIFF"], .files > [title*=".aiff"] {
    background: white url("../images/file_icons/48px/aiff.png") center 40% no-repeat;
}

.files > [title*=".INDD"], .files > [title*=".indd"] {
    background: white url("../images/file_icons/48px/indd.png") center 40% no-repeat;
}

.files > [title*=".AIF"], .files > [title*=".aif"] {
    background: white url("../images/file_icons/48px/aif.png") center 40% no-repeat;
}

.files > [title*=".DOCM"], .files > [title*=".docm"] {
    background: white url("../images/file_icons/48px/docm.png") center 40% no-repeat;
}

.files > [title*=".CDF"], .files > [title*=".cdf"] {
    background: white url("../images/file_icons/48px/cdf.png") center 40% no-repeat;
}

.files > [title*=".ITDB"], .files > [title*=".itdb"] {
    background: white url("../images/file_icons/48px/itdb.png") center 40% no-repeat;
}

.files > [title*=".GZ"], .files > [title*=".gz"] {
    background: white url("../images/file_icons/48px/gz.png") center 40% no-repeat;
}

.files > [title*=".SKP"], .files > [title*=".skp"] {
    background: white url("../images/file_icons/48px/skp.png") center 40% no-repeat;
}

.files > [title*=".RSS"], .files > [title*=".rss"] {
    background: white url("../images/file_icons/48px/rss.png") center 40% no-repeat;
}

.files > [title*=".MIDI"], .files > [title*=".midi"] {
    background: white url("../images/file_icons/48px/midi.png") center 40% no-repeat;
}

.urlUploadMain .template-download .name, .urlUploadMain .template-download  .url {
	width: 50%;
	text-align: left;
}

.template-upload-img .previewWrapper canvas {
	background-color: #ffffff;
}

.template-upload-img .previewWrapper .filename, .template-download-img .filename {
	overflow: hidden;
    text-overflow: ellipsis;
	display: block;
    width: 100%;
    white-space: nowrap;
	padding: 0px 5px;
	bottom: 4px;
    position: absolute;
}

.upload-icon-image {
	max-height: 180px;
	margin: 10px 10px 20px 10px;
}

.file-upload-wrapper .tab-content {
    min-height: 200px;
}

.files .processing {
    background: rgba(255, 255, 255, .5) url(../images/loading_small.gif) center 40% no-repeat !important;
}

.urlFileListingWrapper .template-upload-img .previewOverlay .progressText {
    display: block;
    font-size: 12px;
    text-shadow: none;
    color: #001737;
    font-weight: normal;
    bottom: -14px;
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* ===== From search_widget.css ===== */

.typeahead {
	background-color: #fff;
}

.typeahead:focus {
	border: 2px solid #0097cf;
}

.tt-query {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

#top-search .listing-image-thumbnail {
	float: left;
}

#top-search .group-footer {
	margin: 5px 20px 0px 20px;
	padding: 7px 0;
	border-top: 1px solid #ccc;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: right;
}

#top-search .group-footer a, #top-search .group-title .view-all-link {
	color: #aaaaaa;
	font-weight: normal;
	float: right;
	text-align: right;
}

#top-search .listing-image-title {
	font-size: 14px;
	display: block;
	line-height: 1;
	margin: 3px 0px 0px 47px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#top-search .listing-image-sub-title {
	font-size: 12px;
	display: block;
	line-height: 1;
	margin: 5px 0px 0px 47px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#top-search .search-widget-no-results {
	padding: 3px 20px;
}

#top-search .listing-image-thumbnail {
	width: 40px !important;
	height: auto !important;
	max-height: 40px !important;
}

#top-search .search-widget-col-right {
	float: right;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}

#top-search .twitter-typeahead {
	position: inherit !important;
	display: inherit !important;
}

#top-search .input-group-btn {
	left: 0;
}

#top-search .listing-image-sub-title {
    color:#999;
}

.tt-suggestion:hover, .tt-suggestion.tt-cursor {
    background-color: #f0f0f0;
	color: #ffffff;
}

/* ===== From wysihtml5-color.css ===== */

.wysiwyg-color-black {
  color: black;
}

.wysiwyg-color-silver {
  color: silver;
}

.wysiwyg-color-gray {
  color: gray;
}

.wysiwyg-color-white {
  color: white;
}

.wysiwyg-color-maroon {
  color: maroon;
}

.wysiwyg-color-red {
  color: red;
}

.wysiwyg-color-purple {
  color: purple;
}

.wysiwyg-color-fuchsia {
  color: fuchsia;
}

.wysiwyg-color-green {
  color: green;
}

.wysiwyg-color-lime {
  color: lime;
}

.wysiwyg-color-olive {
  color: olive;
}

.wysiwyg-color-yellow {
  color: yellow;
}

.wysiwyg-color-navy {
  color: navy;
}

.wysiwyg-color-blue {
  color: blue;
}

.wysiwyg-color-teal {
  color: teal;
}

.wysiwyg-color-aqua {
  color: aqua;
}

.wysiwyg-color-orange {
  color: orange;
}