.bootstrapped .field-popover {
	cursor:help;
}

.bootstrapped .required-sign {
	padding-left:3px;
	color:#c2334a;
}

form .popover {
	cursor:help;
}
		
.control-group.no-tab .control-label {
	text-align:left;
}

input.bootstrap-date.datepicker,
input.bootstrap-time.timepicker {
	background-image:url('../images/apps/icons-fields/bootstrap-date.png');
	background-repeat:no-repeat;
	background-position:right center;
}

	input.bootstrap-time.timepicker {
		background-image:url('../images/apps/icons-fields/bootstrap-time.png');
	}
	
.ui-datepicker:before {
content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #efefef;
position: absolute;
top: -7px;
left: 6px;

}
.ui-datepicker {
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
border:0;
}

html.js form.loading {
	min-height:200px;
	background:url('../images/loading-small.gif') center center no-repeat;
}

	html.js form.loading * {
		display:none;
	}
	
.bootstrap-password-holder.hasConfirm div.bootstrap-password {
	margin-bottom:4px;
}

.bootstrap-password-holder.hasConfirm label.confirm {
	clear:left;
}

	.bootstrap-password-holder.hasConfirm.hasMeasure label.confirm {
		margin-top:15px;
	}

.bootstrap-password-holder .progress {
	height:5px;
	margin-bottom:5px;
	max-width:220px;
}

.bootstrap-password-holder .password-generator-holder {
	margin-top:5px;
}

.tab-pane-spyer {
	position:fixed;
	top:38%;
	left:50%;
	margin-left:-40%	
}

.tap-pane.hasSpyer {
	position:relative;	
}

.bootstrap-datatable-holder {
	margin-bottom:1em;	
}

.bootstrap-datatable-holder .filter_column input {
	width:92%;
}

.bootstrap-datatable-holder th.Actions {
	width:10%
}

	.bootstrap-datatable-holder td.Actions li {
		list-style:none;
		float:left;
		margin-right:2px;
	}

.bootstrap-datatable-holder div.dataTables_length label {
	width: 460px;
	float: left;
	text-align: left;
}

.bootstrap-datatable-holder div.dataTables_length select {
	width: 75px;
}

.bootstrap-datatable-holder div.dataTables_filter label {
	float: right;
	width: 460px;
}

.bootstrap-datatable-holder div.dataTables_info {
	padding-top: 8px;
}

.bootstrap-datatable-holder div.dataTables_paginate {
	float: right;
	margin: 0;
}

.bootstrap-datatable-holder table {
	margin: 1em 0;
	clear: both;
}

	.bootstrap-datatable-holder table.dataTable th:active {
		outline: none;
	}
	
.bootstrap-datatable-holder table th {
	cursor:pointer;
}
	
	.bootstrap-datatable-holder table thead th.header:before,
	.bootstrap-datatable-holder table thead th.header-sort-up:before,
	.bootstrap-datatable-holder table thead th.header-sort-down:before {
		content: "\f0dc";
		font-family:FontAwesome;
		font-weight:normal;
		font-style:normal;
		display:inline-block;
		text-decoration:inherit;
		float:right;
		color:#999;
	}
	
		.bootstrap-datatable-holder table thead th.header-sort-up:before {
			content: "\f0dd";
			color:#666;
		}
	
		.bootstrap-datatable-holder table thead th.header-sort-down:before {
			content: "\f0de";
			color:#666;
		}
		
.bootstrap-datatable-holder th.Actions *,
.bootstrap-datatable-holder table thead th.Actions:before {
	display:none;
}

.bootstrap-datatable-holder tr.defAction {
	cursor:pointer;
}
	
.bootstrapped .tab-content {
	overflow:visible;
}

.control-group.has-slider {
	margin-bottom:2.5em;
}

.ui-rangeSlider{
	margin-top:2.5em;
	height:10px;
}

.ui-rangeSlider .ui-rangeSlider-innerBar{
	height:8px;
	margin:3px 7px;
	height: 8px;
	margin-bottom: 18px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.ui-rangeSlider .ui-rangeSlider-handle{
	width:12px;
	height:12px;
	margin:1px;
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
	background-color:#fff;
	border:1px solid #CCC;
	cursor:col-resize;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.ui-rangeSlider .ui-rangeSlider-bar{
	margin:3px 6px;
	height: 8px;
  font-size: 8px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
	cursor:move;
	cursor:grab;
	cursor: -moz-grab;
}

.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging{
	cursor:	-moz-grabbing;
	cursor:grabbing;
}

label.add-on {
	margin-bottom:0;
}

	.add-on.add-on-left {
		margin-right:-5px !important;
	}
	
	.bootstrap-select-field .add-on {
		margin-top:-23px;
		height:19px;
	}

.ui-rangeSlider-container{
	height:10px;
	margin:.5em 1.2em;
}

.ui-rangeSlider-label{
	margin:0 2px 2px;
  white-space: nowrap;
  bottom:8px;
  padding:3px 6px 7px;
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
	background-color:#fff;
	border:1px solid #CCC;
	cursor:col-resize;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.ui-rangeSlider-label-inner{
	display:none;
}

/*
 * Edit slider
 */

input.ui-editRangeSlider-inputValue{
	width:3em;
	vertical-align: middle;
	text-align:center;
}

.controls textarea {
	margin:0 !important;
}

.bootstrap-selectiontabs p.desc {
	margin-bottom:.5em	
}

.bootstrap-selectiontabs h5 a.accordion-toggle {
	display:block;
}