/** --- BLUUMI DROPZONE --- **/

.btn-upload{
    position: relative;
}
.btn-upload .thumbnail{
    padding: 0;
    margin-bottom: 10px;
    overflow: hidden;
}
.btn-upload input[type="file"]{
    width: 100%; 
    height: 100%; 
    position: absolute; 
    top: 0; 
    left: 0; 
    opacity: 0;
}
.btn-upload .error{
    display: block;
}
.btn-upload .remove{
    position: absolute; 
    right: 10px;
    top: 10px;
    z-index: 999;
}

/** -- GENERAL -- **/

.btn-confirm-delete{
    cursor: pointer;
}

.dl-horizontal.left dt{
    text-align: left;
}

.dl-horizontal.left dd label{
    font-weight: normal;
    margin-right: 10px;
}

/** -- COMENTARIOS -- **/

.chat .item:not(:last-child){
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
}

/* DROPZONE CUSTOM */
.dropzone{
    text-align:center;
    border:1px solid #b3b3b3;
    border-radius:3px;
    background: repeating-linear-gradient(
        45deg,
        #e6e6e6,
        #e6e6e6 10px,
        #fff 10px,
        #fff 20px
        );
    box-shadow:inset 0 0 20px rgba(0,0,0,.1);
}
.dropzone .dz-preview .dz-image img{
    width: 100%;
    height: auto;
}
.dropzone .dz-preview.dz-image-preview{
    background:none;
}
.dropzone .dz-preview .dz-remove{
    text-transform:uppercase;
    font-weight:900;
    padding:10px;
    color:#b3b3b3;
    display:inline-block;
    background:#fff;
    box-shadow:0 0 20px rgba(0,0,0,.1);
    margin-top:8px;
    padding-bottom:9px;
    border-radius:5px;
}
.dropzone .dz-preview .dz-remove:hover,
.dropzone .dz-preview .dz-remove:focus{
    text-decoration:none;
}
.dropzone input{
    margin:10px auto;
}

/** PERSONALIZACIONES **/

.nav-tabs-custom>.nav-tabs>li.active{
    border-top-color: #dd4b39;
}

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover {
    background-color: #dd4b39;
    border-color: #d73925;
}

/** LIBROS EDIFICIOS **/

.buildingBookSpan {
    width: 100%;
    display: block;
    height: 35px;
}

.buildingBookDelete {
    line-height: 20px; 
    float: left; 
    width: 27px; 
    display: block; 
    font-size: 14px;
    overflow: hidden;
}

.buildingBookFilename {
    float: left;
    margin-left: 10px; 
    font-size: 14px;
    max-width: calc(100% - 37px);
    overflow: hidden;
    white-space: nowrap;
    display: block; 
    line-height: 20px; 
    text-overflow: ellipsis;
}

.bg-blue-active {
  border-left: 3px solid #ffffff;
}

.btn .btn-danger{
	border-radius: 20px;
}

/* STATS */
#most_used p,
#count_bookings p{
	font-weight: bold;
}
#most_used > div{
    min-height: 102px;
}
#most_used ul{
	padding: 0;
}
#most_used ul li{
	list-style: none;
	display: inline-block;
	margin-right: 10px;
	margin-top: 5px;
}

/* MAPA */
#map {
    height: 256px;
}

.mapResult,
.mapSearch{
    margin-top:20px;
    position:relative;
}
.mapResult:before,
.mapSearch{
    margin-top:0;
    margin-bottom:12px;
}
.mapSearch:before{
    top:9px;
}

/** PERSONALIZACIONES **/

.nav-tabs-custom{
	border: 1px solid #01939f;
}

.nav-tabs-custom .nav-tabs{
	color: #ffffff;
    background-color: #01939f;
}

.nav-tabs-custom > .nav-tabs > li.active{
	border-top-color: #01939f;
}

.nav-tabs-custom > .nav-tabs > li.header,
.nav-tabs-custom > .nav-tabs > li > a{
	color: #ffffff;
}

.nav-tabs-custom > .nav-tabs > li.active > a,
.nav-tabs-custom > .nav-tabs > li.active > a:hover,
.nav-tabs-custom > .nav-tabs > li > a:hover{
    background: #fff;
    color: #01939f;
}

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover {
	background-color: #01939f;
	border-color: #01939f;
}

.pagination>li>a:focus, 
.pagination>li>a:hover, 
.pagination>li>span:focus, 
.pagination>li>span:hover{
	color: #01939f;
}

.box.box-custom {
  border-top-color: #01939f;
}
.box.box-solid.box-custom {
	border: 1px solid #01939f;
}
.box.box-solid.box-custom > .box-header {
	color: #ffffff;
	background: #01939f;
	background-color: #01939f;
}
.box.box-solid.box-custom > .box-header a,
.box.box-solid.box-custom > .box-header .btn {
	color: #ffffff;
}

.btn-custom {
	background-color: #01939f;
	border-color: #01939f;
	color: #ffffff;
}
.btn-custom:hover,
.btn-custom:active,
.btn-custom:focus,
.btn-custom.hover {
	border-color: #03526f;
	background-color: #03526f;
	color: #ffffff;
}

a {
  color: #01939f;
}
a:hover,
a:active,
a:focus {
  color: #03526f;
}

.text-custom{
	color: #01939f;
}
.text-custom-bold{
	color: #01939f;
	font-weight: 600;
}

.bg-custom,
.callout.callout-custom,
.alert-custom,
.label-custom,
.modal-custom .modal-body {
  background-color: #01939f !important;
}

.alert a{
	text-decoration: none;
}

.alert a:HOVER,
.alert a:ACTIVE,
.alert a:FOCUS{
	color: #fff;
	text-decoration: underline;
}