body {
	background-color:	#BBB;
	padding-top: 		70px; 
}

body,
.form-control {
/*    font-family: 	Trebuchet MS,Tahoma,Verdana,Arial,Sans-Serif; */
    font-size: 			12px;
}

.navbar-brand img{
	margin-right:		10px;
}

.nav > li,
.dropdown-menu {
	min-width:			130px;
}

.nav .caret {
	margin-left:		10px;
}

.table-fixed {
	table-layout:		fixed;
}

.table-fixed td > input[type="text"] {
	width:				100%;
}

.table-clean {
	margin-bottom:		0px;
}

.table-clean > tbody > tr > td {
	overflow:			hidden;
	white-space: 		nowrap;
	border:				none;
	padding:			1px 2px 1px 6px;
}

.table-clean > tbody > tr > td > input[type="checkbox"] {
	margin-top:			2px;
	position:			relative;
	top:				0px;
}

a, th a,
a:visited {
	color:				inherit;
	text-decoration:	none;
}

a:hover,
th a:hover {
	color:				#428bca;
	text-decoration: 	none;
}

.form-import .form-control {
	border:				none;
	box-shadow:			none;
	height:				20px;
	line-height:		12px;
	padding:			0px 6px;
}

.form-import input[type="checkbox"] {
	margin-top:			2px;
	position:			relative;
	top:				3px;
}

.form-group-sm {
	margin-bottom: 		5px;
}

.input-sm, .form-horizontal .form-group-sm .form-control {
    border-radius: 		3px;
    font-size: 			12px;
 /*   height: 			25px; */
    line-height: 		1.4;
 /*   padding: 			3px 10px 2px 10px; */
}

.form-horizontal .form-group-sm .control-label {
    padding-top: 		5px;
}

.form-group .input-group {
	padding:			0px 15px;
}

.form-horizontal > .table input {
	border:				none;
}

.table-hover > tbody > tr:hover > td > input {
    background-color: 	#f5f5f5;
}

.panel {
	box-shadow:  		2px 2px 4px #888888;
}

@media (min-width: 768px) {
    .panel-fixed {
		position:			fixed;
		width:				260px; */
	}
}


.panel,
.panel-heading {
	border-radius:		0px;
}

.panel-450 {
	min-height:			600px;
}

.no-padding {
	padding:			0px;
}

.panel,
.panel-heading {
	border-radius:		0px;
}

.panel-heading {
	padding:			5px 15px;
}

.panel-title {
	width:				300px;
	line-height:		1.1;
}

.panel-title h5 {
	width:				180px;
	margin:				0px;
}

.panel-heading .btn,
.panel-title .btn,
.panel-footer .btn,
.btn-stack .btn,
.alert .btn {
	width:				150px;
}

.alert .btn {
	position:			relative;
	top:				-7px;
	left:				-5px;
}

.panel .panel {
	border-radius:		4px;
	box-shadow:			none;
}

.panel-danger  .row-info {
	margin-bottom:		10px;
}

.btn-stack .btn {
	margin:				0px 20px 10px 0px;
	clear:				both;
}

.btn-settings,
.btn-margin {
	margin-top:			10px;
}

.btn-file {
	position: 			relative;
	overflow: 			hidden;
	height:				30px !important;
	padding:			5px 10px !important;
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

.btn-expire {
    background-color: #777;
    border-color: #555;
    color: #fff;
}

.btn-expire:hover {
    background-color: #555;
    border-color: #555;
    color: #fff;
}

.btn-form {
/*	height:				25px; */
	padding:			5px 10px;
}

.panel-heading .btn {
	position:			relative;
	top:				-3px;
}

.panel-body > .table > thead > tr > th {
	border-bottom: 1px solid #ddd;
}
 
.panel-primary {
	padding-bottom:		30px;
}

.panel-danger {
  border-color: #d9534f;
}

.panel-danger > .panel-heading {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.panel-action {
  border-color: #ea964d;
}

.panel-action > .panel-heading {
  color: #fff;
  background-color: #ea964d;
  border-color: #ea964d;
}

.panel-action > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ea964d;
}

.panel-action > .panel-heading .badge {
  color: #fff;
  background-color: #ea964d;
}

.panel-action > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ea964d;
}

.with-selected {
	padding:			6px 2px 1px 6px;
}

.panel-450 .dynatable-pagination-links {
	position:			absolute;
	bottom:				25px;
    right: 				25px;
	margin-top:			30px;
}


.dataTables_length  select,
.dataTables_filter input {
	height:				20px;
	padding:			0px 10px;
	/*line-height:		24px;*/
}

.dataTables_length select {
	margin-right:		10px;
}

.dataTables_filter input {
	margin-left:		10px;
}

.dataTables_filter,
.dataTables_paginate,
.dataTables_info  {
	float:				right;
}

.dataTables_info {
	padding-top:		22px;
}
 
.dataTables_paginate .pagination {
	margin:				15px 0px 0px 0px;
}

.dataTables_paginate .pagination > li > a,
.dataTables_paginate .pagination > li > span {
	padding:			2px 7px;
}

.dataTable input {
	border:				none;
/*	position:			relative;
	top:				0px;*/
}

.dataTable .glyphicon {
	margin:				0px 2px;
}

.dataTables_footer_left ,
.dataTables_footer_right {
	position:			absolute;
	bottom:				35px;
}

.dataTables_footer_right {
	right:				15px;
}

.info input{
	background-color:	inherit !important;
}

.table-footer-actions {
	position:			absolute;
	bottom:				35px;
}

/*
.dataTables_paginate,
.dataTables_info  {
	position:			absolute;
	bottom:				40px;
}

.dataTables_info {
	left:				200px;
}

.dataTables_paginate {
	right:				40px;
}
*/
.dynatable-per-page {
	float:				right;
}

/*
.form-group .input-group  checkbox {
	margin-right:		10px;
}

checkbox {
	color: red;
	margin-right:		10px;
}
*/

.error {
	border-color:		#d9534f;
	color:				#d9534f;
}

.input-group-btn .btn {
	padding:			4px 10px 4px 10px;
}

.input-group > .label {
	position: 			relative;
	top:				-4px;
	margin-right:		10px;
}

/*
.form-preview  .control-label {
	font-weight: 		normal;
}

.form-preview .form-control {
	font-weight: 		bold;
	height:				20px;
	padding:			0px 10px;
}
*/
/*
.placeholder-has-error::-webkit-input-placeholder {
    color: #b2cde0
}
*/

.placeholder-has-error::-webkit-input-placeholder {
   color: #d9534f;
}

.placeholder-has-error:-moz-placeholder { /* Firefox 18- */
   color: #d9534f;  
}

.placeholder-has-error::-moz-placeholder {  /* Firefox 19+ */
   color: #d9534f;  
}

.placeholder-has-error:-ms-input-placeholder {  
   color: #d9534f;  
}

[disabled].form-control,
[readonly].form-control,
fieldset[disabled] .form-control {
	cursor:				default;
}

/*
.placeholder-has-error {
    color: 				red;
}
*/

.glyphicon-margin {
	margin-bottom:		10px;
}

.label-black {
	background-color:	#333;
}

.black { color:			#333;}
.red { 	color:			#d9534f;}
.green { color:			#5cb85c;}
/*
@brand-primary: #428bca;
@brand-success: #5cb85c;
@brand-info:    #5bc0de;
@brand-warning: #f0ad4e;
@brand-danger:  #d9534f;
*/

/* LOGIN FORM */
.panel-login {
	margin-top:			200px;
}

.panel-login .panel-heading {
	padding:			5px 10px;
}

.panel-login img {
	border:				0px;
	margin-right:		10px;
}

.panel-login input {
	border-radius:		4px !important;
}

.footer {
	background-color:	#AAA;
	color:				#FFF
}