html, body {
	height: 100%;	
}

body {
    padding-top: 60px;
    /* padding-bottom: 40px; */
	
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
}

a {
	cursor: pointer;
}

hr {
    margin-top: 5px;
    margin-bottom: 5px;
	border-color: #dedede;
}

footer, header {
	text-align: center;
}

div.well {
	padding: 2px;
	margin: 2px 0px;
}


ul {
	margin: 0 auto;
	list-style: none;
}

ul.alert-dismissable {
	position: absolute;
	top: 60px;
	max-width: 940px;
}

table.table-clickable tr, table.table-pointer tr {
	cursor: pointer;
}

div.div-search > div.div-scrollable {
	overflow-y: auto;
	max-height: 354px;
}


.col-xs-4, .col-xs-5 {
	padding-top: 0px;
	padding-bottom: 0px;	
}

.input-group-addon {
	padding: 3px;
	height: 27px;
	width: 40px;
	font-size: inherit;
}


.pagination {
	margin: 0; 
}

.panel {
	margin-bottom: 5px;
}

.panel-heading h3 {
	font-size: 125%;
	margin-bottom: 8px;
}

.panel-heading h4 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 17px;
}

.panel-sub-title {
	height: 20px;
}

.bc-panel-info * {
	font-size: 98%;
}

.bc-panel-info div.panel-heading,
.bc-panel-info div.panel-body {
	padding: 5px;
}

.bc-panel-info table tr td,
.bc-panel-info table tr th {
	padding: 2px;
}


.bc-module-panel-body {
	min-height: 455px;	
}

.bc-side-panel a {
	margin-bottom: 5px;
	font-size: 100%;
	display: block;
}

.table {
	margin: 0px;
}

.table-form>tbody>tr>td, 
.table-form>tbody>tr>th {
	padding: 1px;
	vertical-align: middle;
}

.table-form label {
    color: #666;
}

.table-form thead tr th {
    background-color: #efefef;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.table-form tr.danger {
	font-size: 0.88em;
	border-right: 1px solid #CC0000;
}

.table-form tfoot {
	background-color: #efefef;
}

.table-form input[type=text], 
.table-form input[type=email], 
.table-form input[type=date], 
.table-form input[type=password],
.table-form select,
.table-form textarea {
    padding: 3px;
    width: 100%;
	height: 30px;
}

.table-form select,
.table-form textarea {
	height: auto;
	border-color: #ddd;
}

td.input-error, input.input-error {
	border: 1px solid #a00 !important;
} 

.modal-success {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5cb85c;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-warning {
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #f0ad4e;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-danger {
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #d9534f;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-info {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #5bc0de;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-primary {
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #428bca;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}

table.table-index thead tr {
	height: 30px;
}
table.table-index button.btn-xs {
	font-size: 0.96em;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
	font-size: 0.96em;
	/*
    padding: 6px 10px;
    line-height: 1.5;
	*/
}