.form-group{
	margin-bottom:10px;
}
.form-horizontal .control-label{
	padding-top: 5px;
}
.control-label{
	padding-top: 5px;
}
.form-control{
	height: 30px;
	line-height: 1.2;
	padding: 4px 12px;
}
.form-control::-moz-placeholder {
	color: #cccccc;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #cccccc;
}
.form-control::-webkit-input-placeholder {
	color: #cccccc;
}
#topbar.alt{
	min-height: 55px;
	padding: 12px 22px;
}
#content {
	padding: 15px 15px 30px;
}

body.sb-top #sidebar_left .sidebar-menu > li > a {
	color: #FFFFFF;
}
.panel-oscuro > .panel-heading {
	background-color: #2e313d;
	border-color: #2e313d;
	color: #ffffff;
}

.fondo-transparente {
	background-color: transparent;
}

.page-heading {
	background-color: #ffffff;
}

#content-footer.affix {
	z-index: 10;
}

/*** SELECT2 ***/
.select2-container .select2-selection--single{
	height: 30px;
	line-height: 1.2em;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:30px;
}
.select2-container--default .select2-selection--single {
	background-color: #F9F9F9;
}

.alert-error{
	color: red;
}

.white-popup {
	background: #fff none repeat scroll 0 0;
	margin: 20px auto;
	max-width: 800px;
	padding: 20px;
	position: relative;
	width: auto;
}


#BloqueoPantalla {
	background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
	height: 100%;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 9;
}
#BloqueoPantallaContenido {
	display: table;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
#BloqueoPantallaContenido div {
	color: white;
	display: table-cell;
	height: 260px;
	position: relative;
	vertical-align: middle;
	width: 50%;
	font-size:85px;
}
.msgerror{
	font-size: 22px; position: relative; top: -40px;
}
.btn-acepto-error {
	height: 100%;
	left: 0;
	margin: 0 auto;
	padding-right: 2%;
	position: fixed;
	text-align: right;
	top: 70px;
	width: 100%;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v18-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v18-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v18-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v18-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

