@media all and (display-mode: fullscreen) {
	.page-content-header{
		display: none!important;
	}
	.site-header{
		height: 40px!important;
		padding-top: 0!important;
	}
	.page-content{
		padding-top:  50px!important;
	}
	.tableFixHead .bootstrap-table *{
		max-height: 78vh!important;
	}
}

strong{
	font-weight: 900!important;
}

.login{
	background: url('../img/login-bg-default.jpg') 50% 0px no-repeat;
	/*
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	*/
}
.login-1{
	background: url('../img/login-bg-1.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.login-2{
	background: url('../img/login-bg-2.jpg')no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.login-3{
	background: url('../img/login-bg-3.jpg') 0px 0px no-repeat;
}
.login-4{
	background: url('../img/login-bg-4.jpg') 0px 0px no-repeat;
}
.login-1, .login-2, .login-3, .login-4{
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.sign-box{
	margin-top: 10%;
}

/* MAP */
.typeahead-dropdown, .typeahead-list{
	z-index: 10000;
}

.mfp-wrap{
	z-index: 10003!important;
}
.mfp-bg{
	z-index: 10002!important;
}

/* MODALS */
.modal{
	z-index: 10001!important;
}
.modal-backdrop{
	z-index: 10000!important;
}
@media (min-width: 768px) {
	.modal-lg {
    max-width: 80%;
	}
}
@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   	max-width:1200px;
  }
}
.modal .modal-content{
	width: 100%;
}

.close{
	line-height: 0.9;
}

/* ICONOS */
.icon-gray .font-icon,
.icon-gray .fa,
.icon-gray .fas,
.icon-gray .far {
  color: #adb7be;
}

/* BOTONES */

.element-actions-btn{
	margin-top:10px;
}

/* TABS */

.nav-link.form-error{
	color: #f50606;
	border-left: 1px solid #f50606;
	border-top: 1px solid #f50606;
	border-right: 1px solid #f50606;
}
.has-error .form-control{
	border: solid 1px #f8d7da;
}
.has-error.form-control{
	border: solid 1px #f8d7da;
	background-color: #f8d7da;
}

/* BUTTONS */
.btn-square-icon-cstm {
  height: auto;
  min-height: 90px;
  border: solid 1px #00a8ff;
}
.btn-square-icon-cstm .fa {
  color: #00a8ff;
  margin-bottom: 10px;
}
.btn-square-icon-cstm .label {

}
.btn-square-icon-cstm:hover {

}
.btn-square-icon-cstm.btn-square-icon-rounded {

}
a.btn-square-icon-cstm {
  color: #555;
}

/* TABLES */

.tbl-row .tbl-cell-10 {
	width:10%;
}

.tbl-row .tbl-cell-20 {
	width:20%;
}

.tbl-row .tbl-cell-30 {
	width:30%;
}

.tbl-row .tbl-cell-40 {
	width:40%;
}

.tbl-row .tbl-cell-50 {
	width:50%;
}

.tbl-row .tbl-cell-60 {
	width:60%;
}

.tbl-row .tbl-cell-70 {
	width:80%;
}

.tbl-row .tbl-cell-90 {
	width:90%;
}

.tbl-row .tbl-cell-60 {
	width:60%;
}


/* RESET BOOTSTRAP TABLE (PAGINATION) */

.bootstrap-table .pagination {
  /*padding: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  list-style: none;*/
}

.bootstrap-table .pagination .page-item {
  border: unset;
  background-color: unset;
  border-radius: unset;
  margin: unset;
  padding: unset;
}

.bootstrap-table .pagination .page-item.page-pre .page-link,
.bootstrap-table .pagination .page-item.page-next .page-link{
  font-size: 2.5em;
  line-height: .4em;
}

.bootstrap-table .pagination .page-item .page-link{
	font-weight: 600;
}

.bootstrap-table .pagination .page-item:hover,
.bootstrap-table .pagination .page-item .page-link:hover {
  background-color: unset;
}

.bootstrap-table .pagination .page-item.active {
  background-color: unset;
  border: unset;
}

.bootstrap-table .pagination .page-item.active .page-link {
  color: #fff;
}

.bootstrap-table .pagination .page-item.active:hover {
  background-color: #1b5fcc;
}

/* IMAGES */

.responsive-img img,
img.responsive-img{
	width: 100%;
	height: auto;
}

a, 
a:link, 
a:focus, 
a:hover{
	/*color: #750606;*/
	text-decoration: none;
}
a.text-danger{
	color: #dc3545!important
}

hr{
	margin: 1em 0;
}

/* SWEET ALERT */

.sweet-overlay{
	z-index: 50000000!important;
}
.sweet-alert{
	z-index: 50000001;
}

/* HEADER */

.site-header{
	background-color: #000;
}

.site-header .site-logo img.hidden-md-down {
  float: left;
  height: 68px;
  position: relative;
  top: -15px;
  margin-right: 20px;
}

.site-header .site-header-collapsed{
	width: auto;
}

@media (min-width: 1055px) {
  .theme-side-ebony-clay .site-header .site-logo,
  .theme-side-madison-caribbean .site-header .site-logo,
  .theme-side-caesium-dark-caribbean .site-header .site-logo,
  .theme-side-tin .site-header .site-logo,
  .theme-side-litmus-blue .site-header .site-logo,
  .theme-rebecca-purple .site-header .site-logo,
  .theme-picton-blue .site-header .site-logo,
  .theme-picton-blue-white-ebony .site-header .site-logo {
    /*height: 80px;*/
    width: 210px;
    /*padding: 20px 0 0;*/
    /*text-align: center;*/
    /*margin: -20px 0 0 -15px;*/
  }
}

.theme-picton-blue .site-header{
/*  background-color: #be0e0e;
  background-color: #750606;
  border-bottom-color: #be0e0e;*/
}
.theme-picton-blue .side-menu .side-menu-list .fa, 
.theme-picton-blue .side-menu .side-menu-list .font-icon,
.theme-picton-blue .side-menu .side-menu-list .glyphicon{
	/*color: #750606;*/
}
.theme-picton-blue .site-header .dropdown>.btn{
	/*color: #750606;*/
}

.side-menu-list a:hover, 
.side-menu-list li>span:hover,
.side-menu-list li.sel a,
.side-menu-list li.sel>span{
	background-color: #ecf2f5;
}

.site-header .dropdown-shortcut{
	float: left;
}
.site-header .site-header-search-container{
	float: left;
}

.header-alarm.dropdown-toggle:after
{
	content: '';
	border: 0;
}

/* DATATABLES */

.bootstrap-table .fixed-table-toolbar .columns .btn.active{
	color: #00a8ff !important;
}

.bootstrap-table .fixed-table-toolbar .bs-bars, .bootstrap-table .fixed-table-toolbar .columns, .bootstrap-table .fixed-table-toolbar .search
{
	margin-top: 0;
	margin-bottom: 0;
}
.bs-bars.float-left .columns{
	margin-left: 0px;
}

.custom-lobiPanel header{
	border-bottom: 1px solid #d8e2e7;
}
.lobipanel .panel-heading .panel-title{
	/*font-size: 1.4rem;*/
	/*margin-top: 0;*/
}
.bootstrap-table .table a, 
.fixed-table-body .table a,
.table a{
	border-bottom: none;
}
.bootstrap-table .fixed-table-toolbar .search .btn{
	/*height: 16px;*/
	/*background: 0 0!important;*/
	/*border: none!important;*/
	/*color: #adb7be!important;*/
	padding: 0 7px;
	width: 32px;
	/*line-height: 16px;	*/
}
.bootstrap-table .fixed-table-toolbar .search .form-control.search-input{
	height: 14px;
}
.bootstrap-table .fixed-table-toolbar .search .form-control{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.bootstrap-table tbody .form-control{
	padding: 2px;
}
.bootstrap-table table.table-bordered tbody tr td {
    padding: 0 0.75rem;
}

.tableFixHead          { overflow: auto; /*height: 100px;*/ }
.tableFixHead thead th { position: sticky; top: 0; z-index: 1; }

/* Just common table stuff. Really. */
table  { border-collapse: collapse; width: 100%; }
th, td { padding: 8px 16px; }
th     { background:#eee; }

.tableFixHead .bootstrap-table * {
	max-height: 56vh;
}

/* ARTICULOS */

.barcode div{
	margin:  0 auto;
}

/*.products .item {

}

.products .item .widget-header .title{
	font-size: 1em;
}

.products .item .widget-header .title span i{
	color:#333;
}

.products .item .widget-header .title:hover span i{
	color:#0082c6;
}

.products .item .body .data .label-mini{
	font-size: .7em;
	font-weight: 900;
	text-transform: uppercase;
}

.products .item .body .data .separator {
    margin: 5px auto 5px;
   }

.products .item .body .data{
	padding:0 5px;
}*/

.modal #form-article-accion .icons-wrapper .img-wrapper {
	width: 40px;
}

/* SOCIOS */
.plus-link-custom{
	display: block;
	font-size: 22px;
  width: 24px;
  height: 24px;	
}
.plus-link-custom.active{
	/*color: #333;*/
}
.plus-link-custom.inactive{
	color: #999;
}
.plus-link-custom.active:hover,
.plus-link-custom.inactive:hover{
	color: #0082c6;
}




/* FORMS */

.form-label-button{
  border: none;
  color: #c9c9c9;
  background: none;
  font-size: 14px;	
}
.form-label-button:hover{
	color: #00a8ff!important;
}

div.form-invalid{
  /*display: inline-block;*/
  padding: 5px;
  margin: 5px 0;
  /*font-size: .9em;*/
  background-color: #f8d7da;
  color: #721c24;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
	width: 100%;
}

.widget.widget-tasks{
	padding-bottom: 0px;
}

.cancel1{
	background-color: #f7d9d9;
}
label{
	font-weight: 700;
}



body.sidebar-hidden .page-content {
  padding-left: 0px;
}

.box-typical p{
	margin: 4px 0 4px 0;
}

.profile-card .btn, .profile-card .btn-group{
	margin-bottom: 5px;
	overflow: hidden;
	max-width: 160px;
	font-size: .9rem;
}

/* SUMMERNOTE */
.note-btn-group .btn{
	background-color: #efefef;
	color: #999;
	border: none;
}
.note-btn-group .btn:hover{
	background-color: #00a8ff;
	color: #fff;
}

/* NOTAS */
.note-item{
	background: #f6f8fa;
	padding: 5px;
}
.note-item .profile-post-header{
	border: none;
	padding: 0 40px 0 0;
}




/* BOTONES */
.element-actions-btn button {
    padding: 0;
    border: none;
    background: 0 0;
    color: #919fa9;
    position: relative;
    right: -5px;
    -webkit-transition: none;
    transition: none;
}




/* FACTURAS */
.chart-statistic-box .chart-txt.chart-billing{
	height: 200px;
}



/* AGENDA */
.fc-content{
	/*font-family: airla;*/
}
.fc-time{
	font-size: 14px;
	font-weight: normal;
}
.fc-title{
	font-size: 14px;
	font-weight: normal;
}


/* CALENDARIO */
.event-blue-grey{
	background-color: #badada;
}




	/*---COLLAPSE READ MORE---*/

	.read-more-div + a {
		font-family: FONT3;
		font-weight: 400;
		font-size: 1.2em;
	}

	.read-more-div + a span.dropdown {
		display: none!important;
	}

	.read-more-div + a span.collapse {
		display: block!important;
	}

	.read-more-div.closed + a span.dropdown{
		display: block!important;
	}

	.read-more-div.closed + a span.collapse{
		display: none!important;
	}

	.read-more-div {
		max-height:none;
	}

	.read-more-div.closed{
	  max-height:110px;
	  overflow:hidden;
	  text-overflow: ellipsis;
	  content: "";
	  position:relative;
	  mask-image: linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0.83) 83%,rgba(0,0,0,0) 100%);
	  -webkit-mask-image: linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0.83) 83%,rgba(0,0,0,0) 100%);
	}

	.read-more-div.closed.h200{
		max-height:200px;
	}

	.read-more-div + a.read-more-a {
		text-align: right;
		color: #COLOR3;
		text-decoration: none;
	}

	.read-more-div + a.read-more-a:hover {
		text-decoration: underline;
	}

	.read-more-btn .btn{
		font-size:1.2em;
		font-weight:400;
		text-transform: uppercase;
	}

	.read-more-btn .btn.btn-animated i{
		line-height: 40px;
	}
