
/*Arreglo de modal*/
.modal {
    overflow: hidden !important;
    position: fixed;
}
/*Fin arreglo de modal*/


textarea.form-control {
	height: 150px !important;
}

/* ----------------------------------- */
.carousel-caption {
	bottom: 40px !important;
}
.carousel-caption input {
	background-color: rgba(0,0,0,0.4);
	border: none;
	color: white;
	transition: all 0.2s;
	z-index: 1000;
}
.carousel-caption .input-group-addon {
    background-color: rgba(255,255,255,0.7);
    border: none;
}
.carousel {
	position: relative;
}
.carousel .buttonContainer {
	position: absolute;
	top: 25px;
	right: 20%;
}
.carousel #plus {
	position: absolute;
	left: 50%;
	top: 40%;
	padding: 25px;
	text-align: center;
	transform: translateX(-50%);
	background-color: rgba(0,0,0,0.4);
	color: white;
}
.carousel .editImage {
/*	position: absolute;
	top: 25px;
	left: 20%;*/
	font-size: 20px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	color: white;
	background-color: rgba(0,0,0,0.4);
	transition: all 0.2s;
}
.carousel .editImage:hover {
	color: black !important;
	background-color: rgba(255,255,255,0.4);
}
.carousel .deleteImage {
	font-size: 20px;
	padding: 5px;
	padding-left: 10px;
	margin-left: 5px;
	padding-right: 10px;
	cursor: pointer;
	color: white;
	background-color: rgba(0,0,0,0.4);
	transition: all 0.2s;
}
.carousel .deleteImage:hover {
	color: black !important;
	background-color: rgba(255,255,255,0.4);
}
.carousel .confirmEdit {
	margin-top: -8px;
	margin-left: 5px;
	background-color: rgba(0,0,0,0.4);
	border: none;
	padding-top: 8px;
	padding-bottom: 7px;
	transition: all 0.2s;
}
.carousel .confirmEdit:hover {
	color: black !important;
	background-color: rgba(255,255,255,0.4);
}
.carousel .carouselImage {
	width: 100%; 
	height: 400px; 
	/*height: auto;*/
	background-repeat: no-repeat; 
	background-position: top; 
	background-size: cover; 
}
.carousel ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #eee;
}
.carousel:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #eee;
}
.carousel::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #eee;
}
.carousel:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #eee;
}


/*Order*/
body.dragging, body.dragging * {
  cursor: move !important;
}

.draggableList {
	position: relative;/*
	overflow-x: auto;
	white-space: nowrap;*/
	padding: 5px;
}

.draggable {
	position: relative;
	display: inline-block;
	margin: 10px;
	margin-top: 0px;
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
	overflow: auto;
	vertical-align: top;
	float: left;
}
.draggable img {
	width: 100px;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

.draggable:hover .eliminarImagenGaleria {
	display: block;
}

.eliminarImagenGaleria {
	display: none;
	transition: 0.3s all;
}
/*fin order*/


.imagenMuestra {
	width: 300px; 
	box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	border-radius: 2px;
	transition: all 0.2s;
	cursor: pointer;
}
.imagenMuestra:hover {
	box-shadow: 0px 20px 20px rgba(0,0,0,0.2);
	margin-top: -5px;
}


/*/*CHOSEN SELECT*/
.chosen-container {
	width: 100% !important;
}
.chosen-choices:focus {
	border-color: #3c8db6 !important;
	box-shadow: none !important;
}
.chosen-choices {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
	background-image: none !important;
	border-color: #d2d6de !important;
}
.chosen-choices:focus {
	/*border-color: #3c8db6 !important;*/
	box-shadow: none !important;
}
.search-choice {
	border-radius: 0px;
	background-image: none;
}





.fa-file-excel-o {
	color: rgb(2,114,59) !important;
	font-size: 20px;
	cursor: pointer;
}

.fa-file-pdf-o {
	color: rgb(221,74,64) !important;
	font-size: 20px;
	cursor: pointer;
}

.fa-print {
	/*color: #111 !important;*/
	font-size: 20px;
	cursor: pointer;
}

.fa.fa-facebook-square {
	color: #3b5998;
}

.fa.fa-twitter-square {
	color: #55acee;
}

.fa.fa-linkedin-square {
	color: #007bb5;
}

.fa.fa-google-plus-square {
	color: #d34836;
}

.sidebar-menu .fa.fa-facebook-square {
	color: inherit;
}



.table-hover>tbody>tr:hover {
    background-color: #eaeaea;
}




.info-button {
	color: #0af;
	cursor: pointer;
	margin-left: 10px;
	transition: 0.2s all;
	font-size: 1.1em;
}

.info-button:hover {
	color: #36c6d3;
}



.imagePlaceholder {
	width: 100%; 
	height: 100%; 
	background-image: url('../../../img/camera.png'); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size: 64px 64px; 
	border: 1px dashed #ddd;
}

.imagePlaceholderContainer {
	position: relative;
	width: 100%; 
	margin: 0 auto;
	overflow: hidden;
	cursor: pointer;
}

.imageFileInput {
	display: none !important;
}

.bootstrap-tagsinput {
	width: 100%;
}



input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

.sweet-alert h2 {
	font-size: 20px;
}
.sweet-alert .lead {
	font-size: 16px;
}
.sweet-alert .btn-lg {
	padding: 6px 15px;
	font-size: 16px;
}