@import "bootstrap-datatables.css";
@import "../js/lib/dropify/css/dropify.min.css";
@import "../js/lib/bootstrap3-editable/css/bootstrap-editable.css";
@import "../js/lib/jQuery-Validation-Engine/validationEngine.jquery.min.css";
@import "../js/lib/select2/select2-bootstrap.css";
.site-header .dropdown.dropdown-lang .dropdown-toggle {
  width: auto;
}
.widget {display: block;}
a.widget:hover ,a.widget:focus{
  color: #fff;
}

.input-group,.input-group-addon,.input-group-btn,.form-control {border-radius: 0 !important}
/*.actions {width: 200px;}*/
#logo2 {display: none}
@media (max-width:991px) {
  #logo2 {
    display: block;
    height: 44px;
  }
  #logo1 {display: none}
}
@media (min-width:768px) {

  .hidden-sm {display: none}
  .visible-xs {display: block}
}
@media (max-width:767px) {
  #logo2 {
    display: block;
    height: 44px;
    width: auto;
    top: -6px;
  }
  body {font-size: 12px;}
  .hidden-xs {display: none}
  div.dataTables_length label,
  div.dataTables_filter label,
  .dataTables_wrapper .col-xs-6,
  div.dataTables_paginate{
    float: none;
    width: 100%;
    display: block;
    font-size: 14px;
  }
  div.dataTables_filter input {
    width: 100%;
    display: block;
  }
}
.theme-side-litmus-blue .side-menu .side-menu-list>li.active {
  background: #00a8ff;
}
.with-sub ul a {
  padding-left: 48px;
  background-color: #2C313E
}
.tbl-cell .btn {margin-right: 5px;}
.with-sub ul .active a {
  background: #434958;
}
.page-content label {margin-bottom: 5px;}
.btn-edit {
  border: 0 !important;
}


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px
}

.pagination>li {
  display: inline
}

.pagination>li>a,.pagination>li>span {
  position: relative;
  float: left;
  padding: 3px 6px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #00a8ff;
  border-color: #00a8ff
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd
}

.pagination-lg>li>a,.pagination-lg>li>span {
  padding: 10px 16px;
  font-size: 18px
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}
.btn-group-sm>.btn, .btn-sm {
  padding: .2rem .65rem;
  font-size: .875rem;
  line-height: 1.5;
  -webkit-border-radius: .2rem;
  border-radius: .2rem;
}
.formError .formErrorContent {
  width: 100%;
  background: #F96868;
  position: relative;
  color: #fff;
  min-width: 120px;
  font-size: 11px;
  border: 0px solid #ddd;
  box-shadow: 0 0 3px #000;
  -moz-box-shadow: 0 0 3px #000;
  -webkit-box-shadow: 0 0 3px #000;
  -o-box-shadow: 0 0 3px #000;
  padding: 4px 10px 4px 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
}
.formError .formErrorArrow div {
  background: #F96868;
  border-left: 0px solid #ddd;
  border-right: 0px solid #ddd;
}
.formError .formErrorArrow .line3 {
  width: 1px;
  border-left: 0px solid #ddd;
  border-right: 0px solid #ddd;
  border-bottom: 0 solid #ddd;
}
.formError .formErrorArrow .line2 {
  width: 0px;
  border: 0;
  background: #ddd;
}

#copyright {
  position: fixed;
  right: 0;
  color: #fff;
  bottom: 0;
  background: #00a8ff;
  width: 34px;
  font-size: 16px;
  display: block;
  padding: 6px 5px;
  text-align: center;
}
#copyright span {display: none;}
#copyright:hover,#copyright:focus {
  width: auto;
}
#copyright:hover span,#copyright:focus span {
  display: inline
}
#copyright a {color: #efefef;text-decoration: underline;}
.dropdown.active>a,.dropdown.active> button {
  color: #00a8ff !important;
}
.dropdown-item.active .font-icon , .dropdown-item.active:focus .font-icon , .dropdown-item.active:hover .font-icon  {
  color: #fff;
}
h1.with-border, h2.with-border, h3.with-border, h4.with-border, h5.with-border, h6.with-border {
  border-bottom: solid 0 #d8e2e7;
  background-color: #efefef;
  padding: .5rem .9rem;
  margin-left: -15px;
  margin-right: -15px;
}
h5 {
  font-size: 1.20rem;
}

.bootstrap-table .table td, .bootstrap-table .table th, .fixed-table-body .table td, .fixed-table-body .table th, .table td, .table th {
  padding: 4px 8px 4px;
}
.bootstrap-table .table td, .fixed-table-body .table td, .table td {
  height: auto;
}

.table td {
  padding-bottom: 4px;
}
.bootstrap-table .table thead th, .fixed-table-body .table thead th, .table thead th {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width:767px)  {
  .box-typical,.table-responsive {overflow-x: scroll;}}
.box-typical.box-typical-padding {
  padding: 10px 15px;
}
@media (print)  {
  .box-typical,.table-responsive {overflow-x: hidden;}}

/*.hamburger {
  display: block !important;}*/

@media (min-width:992px)  {
  .with-side-menu .page-content {
    padding-left: 67px ;
  }.side-menu .jspPane {
    padding-top: 81px!important;
  }nav.side-menu {
    width: 57px !important;
  }
  .theme-side-litmus-blue .side-menu .side-menu-list .lbl, .theme-side-litmus-blue .side-menu .side-menu-title {display: none; }
  .theme-side-litmus-blue .side-menu:hover  .side-menu-list .lbl, .theme-side-litmus-blue .side-menu:hover  .side-menu-title {display: block; }

  .side-menu-list a, .side-menu-list>li>span {
    padding-left: 55px;
    min-height: 38px;
  }nav.side-menu:hover {
    width: 240px !important;
  }
  .theme-side-litmus-blue .site-header .site-logo {
    background-color: #fff;
    border-bottom: 1px solid #c5d6de;
  }
}.site-header .site-logo img {
  max-height: 50px;
}