/* --- BOOTSTRAP OVERRIDE START --- */
.breadcrumb {
  margin-bottom: 10px;
}
ul, ol{
  padding-left: 30px;
}
.checkbox-list .checkbox:first-child{
  margin-top: 0px;
}
.checkbox-group{
  margin-right: 10px;
  font-weight: normal;
  vertical-align: top;
}
.checkbox-group .checkbox{
  margin-top: 0px;
  margin-bottom: 0px;
}
/* --- BOOTSTRAP OVERRIDE END --- */

/* --- ADMINLTE OVERRIDE START --- */
.sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini{
  font-size: 12px; 
}
body{
  overflow-x: auto;
  min-width: 1200px;
}
body.main-not-login{
  min-width: auto;
}
.box-tools .btn-box-tool {
  color: #000;
  font-size:15px;
  font-weight: bolder;
}
.box-tools .btn-box-tool:hover {
  color: #3c8dbc;
}
/* --- ADMINLTE OVERRIDE END --- */

/* --- TABLE OVERRIDE START --- */
a.asc::after {
  content: "\f160";
}
a.desc::after {
  content: "\f161";
}
a.asc::after, a.desc::after {
  position: relative;
  display: inline-block;
  font-family: 'fontAwesome';
  font-style: normal;
  font-weight: normal;
  padding-left: 5px;
}
.grid-view .summary{
  padding:8px;
}
.pagination{
  margin: 8px;
}
.kv-attribute .table {
  margin-bottom:  0px;
}
.table-float-header {
  background: #FFF;
}
.table > thead > tr > th {
  vertical-align: middle;
}
.table-condensed > tbody > tr > td.action-button{
  padding: 0px 0px;
}

.action-button a{
  margin: 10px 6px;
}
.table tbody tr > td.success {
  background-color: #dff0d8 !important;
}

.table tbody tr > td.error {
  background-color: #f2dede !important;
}

.table tbody tr > td.warning {
  background-color: #fcf8e3 !important;
}

.table tbody tr > td.info {
  background-color: #d9edf7 !important;
}

.table-hover tbody tr:hover > td.success {
  background-color: #d0e9c6 !important;
}

.table-hover tbody tr:hover > td.error {
  background-color: #ebcccc !important;
}

.table-hover tbody tr:hover > td.warning {
  background-color: #faf2cc !important;
}

.table-hover tbody tr:hover > td.info {
  background-color: #c4e3f3 !important;
}
/* --- TABLE OVERRIDE END --- */

/* --- SELECT2 OVERRIDE START --- */
.select2-container .select2-selection--single .select2-selection__rendered {
  margin-top: 0;
}
.select2-container--krajee .select2-selection--single .select2-selection__clear {
  top: 0px;
}
/* --- SELECT2 OVERRIDE END --- */

/* --- SORTTABLE OVERRIDE START --- */

.sortable {
  list-style: none;
}
.sortable > li {
  counter-increment: number;
}
.sortable > li:before {
  content: counter(number)'. ';
}

/* --- SORTTABLE OVERRIDE END --- */

/* --- FORM OVERRIDE START --- */
.form-group.required > label::after {
  content: "*";
}
.form-group.checkbox-list {
  margin-bottom:5px;
}
/* --- FORM OVERRIDE END --- */


/* --- VERTICAL OFFSET START --- */
.mt-12{
  margin-top: 12rem;
}
.mt-11{
  margin-top: 11rem;
}
.mt-10{
  margin-top: 10rem;
}
.mt-9{
  margin-top: 9rem;
}
.mt-8{
  margin-top: 8rem;
}
.mt-7 {
  margin-top: 7rem;
}
.mt-6{
  margin-top: 6rem;
}
.mt-5{
  margin-top: 5rem;
}
.mt-4{
  margin-top: 4rem;
}
.mt-3{
  margin-top: 3rem;   
}
.mt-2{
  margin-top: 2rem;
}
.mt-1{
  margin-top: 1rem;
}
.mt-0{
  margin-top: 0rem;
}
.mb-12{
  margin-bottom: 12rem;
}
.mb-11{
  margin-bottom: 11rem;
}
.mb-10{
  margin-bottom: 10rem;
}
.mb-9{
  margin-bottom: 9rem;
}
.mb-8{
  margin-bottom: 8rem;
}
.mb-7{
  margin-bottom: 7rem;
}
.mb-6{
  margin-bottom: 6rem;
}
.mb-5{
  margin-bottom: 5rem;
}
.mb-4{
  margin-bottom: 4rem;
}
.mb-3{
  margin-bottom: 3rem;
}
.mb-2{
  margin-bottom: 2rem;
}
.mb-1{
  margin-bottom: 1rem;
}
.mb-0{
  margin-bottom: 0rem;
}
.ml-12{
  margin-left: 12rem;
}
.ml-11{
  margin-left: 11rem;
}
.ml-10{
  margin-left: 10rem;
}
.ml-9{
  margin-left: 9rem;
}
.ml-8{
  margin-left: 8rem;
}
.ml-7{
  margin-left: 7rem;
}
.ml-6{
  margin-left: 6rem;
}
.ml-5{
  margin-left: 5rem;
}
.ml-4{
  margin-left: 4rem;
}
.ml-3{
  margin-left: 3rem;
}
.ml-2{
  margin-left: 2rem;
}
.ml-1{
  margin-left: 1rem;
}
.ml-0{
  margin-left: 0rem;
}
.mr-12{
  margin-right: 12rem;
}
.mr-11{
  margin-right: 11rem;
}
.mr-10{
  margin-right: 10rem;
}
.mr-9{
  margin-right: 9rem;
}
.mr-8{
  margin-right: 8rem;
}
.mr-7{
  margin-right: 7rem;
}
.mr-6{
  margin-right: 6rem;
}
.mr-5{
  margin-right: 5rem;
}
.mr-4{
  margin-right: 4rem;
}
.mr-3{
  margin-right: 3rem;
}
.mr-2{
  margin-right: 2rem;
}
.mr-1{
  margin-right: 1rem;
}
.mr-0{
  margin-right: 0rem;
}
.pt-12{
  padding-top: 12rem;
}
.pt-11{
  padding-top: 11rem;
}
.pt-10{
  padding-top: 10rem;
}
.pt-9{
  padding-top: 9rem;
}
.pt-8{
  padding-top: 8rem;
}
.pt-7 {
  padding-top: 7rem;
}
.pt-6{
  padding-top: 6rem;
}
.pt-5{
  padding-top: 5rem;
}
.pt-4{
  padding-top: 4rem;
}
.pt-3{
  padding-top: 3rem;   
}
.pt-2{
  padding-top: 2rem;
}
.pt-1{
  padding-top: 1rem;
}
.pt-0{
  padding-top: 0rem;
}
.pb-12{
  padding-bottom: 12rem;
}
.pb-11{
  padding-bottom: 11rem;
}
.pb-10{
  padding-bottom: 10rem;
}
.pb-9{
  padding-bottom: 9rem;
}
.pb-8{
  padding-bottom: 8rem;
}
.pb-7{
  padding-bottom: 7rem;
}
.pb-6{
  padding-bottom: 6rem;
}
.pb-5{
  padding-bottom: 5rem;
}
.pb-4{
  padding-bottom: 4rem;
}
.pb-3{
  padding-bottom: 3rem;
}
.pb-2{
  padding-bottom: 2rem;
}
.pb-1{
  padding-bottom: 1rem;
}
.pb-0{
  padding-bottom: 0rem;
}
.pl-12{
  padding-left: 12rem;
}
.pl-11{
  padding-left: 11rem;
}
.pl-10{
  padding-left: 10rem;
}
.pl-9{
  padding-left: 9rem;
}
.pl-8{
  padding-left: 8rem;
}
.pl-7{
  padding-left: 7rem;
}
.pl-6{
  padding-left: 6rem;
}
.pl-5{
  padding-left: 5rem;
}
.pl-4{
  padding-left: 4rem;
}
.pl-3{
  padding-left: 3rem;
}
.pl-2{
  padding-left: 2rem;
}
.pl-1{
  padding-left: 1rem;
}
.pl-0{
  padding-left: 0rem;
}
.pr-12{
  padding-right: 12rem;
}
.pr-11{
  padding-right: 11rem;
}
.pr-10{
  padding-right: 10rem;
}
.pr-9{
  padding-right: 9rem;
}
.pr-8{
  padding-right: 8rem;
}
.pr-7{
  padding-right: 7rem;
}
.pr-6{
  padding-right: 6rem;
}
.pr-5{
  padding-right: 5rem;
}
.pr-4{
  padding-right: 4rem;
}
.pr-3{
  padding-right: 3rem;
}
.pr-2{
  padding-right: 2rem;
}
.pr-1{
  padding-right: 1rem;
}
.pr-0{
  padding-right: 0rem;
}
/* --- VERTICAL OFFSET END --- */
/* Hr Text Start */
.hr-text {
  line-height: 0.5em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1em;
  opacity: .8;

} 
.hr-text::before {
  content: '';
  background:#eee;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
}
.hr-text::after {
  content: attr(data-content);
  position: relative;
  display: inline-block;
  color: black;
  padding: 0 .5em;
  line-height: 1em;
  color: #3d3d3d;
  background-color: #ffffff;
}
/* Hr Text End */