﻿body {
  font-size: 13pt; }
  body div.dataTables_filter .input-group {
    float: left; }
  body div.dataTables_filter input {
    margin-left: 0; }
  body label {
    font-weight: 400;
    font-style: normal; }
  body .tile-box {
    text-align: left; }
    body .tile-box.btn-info label {
      color: #fff !important;
      text-align: left; }
  body [data-notify=container] {
    z-index: 1051 !important; }
  body .ln-h30 {
    height: 30px;
    line-height: 30px; }
  body .w120 {
    width: 120px; }
  body .lnk-edit {
    border-bottom: 1px solid #cccccc; }
  body .text-blue {
    color: #04bffe; }
  body .text-gray {
    color: gray; }

#page-sidebar {
  height: auto !important; }

.closed-sidebar #header-logo .logo-content-small, #mobile-navigation .logo-content-small {
  width: 48px;
  left: 15px; }

#mobile-navigation .logo-content-small {
  left: 75px; }

/* Loading Spinner */
.spinner {
  margin: 0;
  width: 70px;
  height: 18px;
  margin: -35px 0 0 -9px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center; }

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.spinner .bounce1 {
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s; }

.spinner .bounce2 {
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s; }

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

/* checkbox */
.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: 30px; }

.checkbox input[type="checkbox"], .radio input[type="radio"] {
  opacity: 0;
  z-index: 1; }

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border .15s ease-in-out;
  -o-transition: border .15s ease-in-out;
  transition: border .15s ease-in-out; }

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 7px;
  left: 0;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555; }

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 12px;
  height: 12px;
  left: 3px;
  top: 10px;
  border-radius: 50%;
  background-color: #555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.checkbox input[type="checkbox"]:checked ~ label::after,
.checkbox input[type="radio"]:checked ~ label::after {
  font-family: "FontAwesome";
  content: "\f00c"; }

.checkbox-primary input[type="checkbox"]:checked ~ label::before,
.checkbox-primary input[type="radio"]:checked ~ label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type="checkbox"]:checked ~ label::after,
.checkbox-primary input[type="radio"]:checked ~ label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked ~ label::before,
.checkbox-danger input[type="radio"]:checked ~ label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type="checkbox"]:checked ~ label::after,
.checkbox-danger input[type="radio"]:checked ~ label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked ~ label::before,
.checkbox-info input[type="radio"]:checked ~ label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type="checkbox"]:checked ~ label::after,
.checkbox-info input[type="radio"]:checked ~ label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked ~ label::before,
.checkbox-warning input[type="radio"]:checked ~ label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type="checkbox"]:checked ~ label::after,
.checkbox-warning input[type="radio"]:checked ~ label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked ~ label::before,
.checkbox-success input[type="radio"]:checked ~ label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type="checkbox"]:checked ~ label::after,
.checkbox-success input[type="radio"]:checked ~ label::after {
  color: #fff; }

.radio input[type="radio"]:focus ~ label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.radio input[type="radio"]:checked ~ label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1); }

.radio input[type="radio"]:disabled ~ label {
  opacity: 0.65; }

.radio input[type="radio"]:disabled ~ label::before {
  cursor: not-allowed; }

.radio.radio-inline {
  margin-top: 0; }

.radio-primary input[type="radio"] ~ label::after {
  background-color: #337ab7; }

.radio-primary input[type="radio"]:checked ~ label::before {
  border-color: #337ab7; }

.radio-primary input[type="radio"]:checked ~ label::after {
  background-color: #337ab7; }

.radio-danger input[type="radio"] ~ label::after {
  background-color: #d9534f; }

.radio-danger input[type="radio"]:checked ~ label::before {
  border-color: #d9534f; }

.radio-danger input[type="radio"]:checked ~ label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] ~ label::after {
  background-color: #5bc0de; }

.radio-info input[type="radio"]:checked ~ label::before {
  border-color: #5bc0de; }

.radio-info input[type="radio"]:checked ~ label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] ~ label::after {
  background-color: #f0ad4e; }

.radio-warning input[type="radio"]:checked ~ label::before {
  border-color: #f0ad4e; }

.radio-warning input[type="radio"]:checked ~ label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] ~ label::after {
  background-color: #5cb85c; }

.radio-success input[type="radio"]:checked ~ label::before {
  border-color: #5cb85c; }

.radio-success input[type="radio"]:checked ~ label::after {
  background-color: #5cb85c; }

div[id^=uniform-], div[id^=uniform-] input {
  line-height: 18px;
  /*display: block;*/
  float: left;
  width: 20px;
  height: 20px;
  margin: 0 3px 0 0;
  padding: 0;
  cursor: pointer;
  background-color: transparent; }

/*.mce-btn, .mce-panel {
    background-color: #283848 !important;
}

.mce-btn .mce-ico {
    color: #d1d1d1 !important;
}*/
.input-group > input[type='search'] {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

@media screen and (max-width: 899px) {
  .affix {
    position: relative; } }

.table, .chosen-disabled .chosen-single, div.selector, .content-box-header.bg-default > .ui-tabs-nav li > a, .content-box-header.bg-gray > .ui-tabs-nav li > a, .content-box-header.bg-white > .ui-tabs-nav li > a, .content-box-header > .ui-tabs-nav li.ui-tabs-active > a, body .content-box-header > .ui-tabs-nav li.ui-tabs-active > a:hover, .pagination > li > a, .pagination > li > span, .btn-link, a {
  color: #333; }

.table ul.switch-lang {
  list-style: none;
  padding: 0;
  margin: 0; }

.table ul.switch-lang > li {
  float: left;
  text-align: center; }

.table ul.switch-lang > li > a {
  float: left;
  text-align: center;
  margin-left: 5px; }

.table ul.switch-lang > li > div > a {
  padding: 5px; }
