html{
	position:relative;
	min-height: 100%;
}

.main-footer{
	overflow: hidden;
}

.table-arce{display:none;}
.table-middle>thead>tr>th, .table-middle>tbody>tr>td{vertical-align: middle;}
table>thead>tr>th{text-align: center}

.form-error{border:1px solid #ff0000;}

.well{overflow: hidden;}
/* datatable */
.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}
.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em;
}

.table-bordered{border: 1px solid #ddd;}
.table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
.table > thead > tr > th{background-color: #ecf0f5;}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #e5e5e5;
}
.table-middle{vertical-align: middle;}
table > thead > tr > th{padding:5px !important;text-transform: uppercase;}

.top-spaced{margin-top:20px;}
.bottom-spaced{margin-bottom:20px;}

.tab-bordered{border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd}

.modal-header-open{background-color: #222D32;color: #fff;}
.modal-body-open{background-color: #ECF0F5; padding:0;}

ul.treeview-menu>li>a.active{color:#fff;text-decoration:underline;}

/** material design webfonts */
/*.mdi,.mdi::before {
    position: relative;
    font-size: 24px;
    line-height: 1;
}*/
.btn .mdi::before {
    position: relative;
    top: 2px;
}
.btn-xs .mdi::before {
    font-size: 18px;
    top: 2px;
}
.btn-sm .mdi::before {
    font-size: 18px;
    top: 2px;
}
.dropdown-menu .mdi {
    width: 18px;
}
.dropdown-menu .mdi::before {
    position: relative;
    top: 4px;
    left: -8px;
}
.nav .mdi::before {
    position: relative;
    top: 1px;
}
.navbar .navbar-toggle .mdi::before {
    position: relative;
    top: 1px;
    color: #FFF;
}
.breadcrumb .mdi::before {
    position: relative;
    top: 2px;
}
.breadcrumb a:hover {
    text-decoration: none;
}
.breadcrumb a:hover span {
    text-decoration: underline;
}
.alert .mdi::before {
    position: relative;
    top: 2px;
    margin-right: 2px;
}
.input-group-addon .mdi::before {
    position: relative;
    top: 2px;
}
.navbar-brand .mdi::before {
    position: relative;
    top: 2px;
    margin-right: 2px;
}
.list-group-item .mdi::before {
    position: relative;
    top: 2px;
    left: -3px
}


.well{overflow: hidden;}


.modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 300px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 1;
}

.tab-pane{overflow:hidden;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
