tfoot input {
  width: 100%;
  padding: 3px;
  box-sizing: border-box;
}

.login-page {
  min-height: 100%;
  background: url(../img/base_fondo_qa.svg),url(../img/base_fondo2.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.login-box-text {
	background: transparent;
	border: 0;
	/*border-bottom: 1px solid #1b6d8d;*/
	border-bottom: 1px solid #212876;
}

.login-box-body {
    background: rgba(255,255,255,0.85);
}

.login-box-footer {
	padding-top: 20px;
}

.text-white { color: #FFF; }

.ellipsis2 {
	overflow: hidden;
	text-overflow: ellipsis;
}

.ajax-loader {
  visibility: hidden;
  background-color: rgba(255,255,255,0.7);
  position: fixed;
  z-index: 999999 !important;
  width: 100%;
  height:100%;
  overflow: hidden;
}

.ajax-loader img {
  position: relative;
  top:50%;
  left:50%;
}

.btn-app {
  min-width: 180px;
  height: 130px;
  font-size: 20px;
}

.btn-app>.fa,
.btn-app>.glyphicon,
.btn-app>.ion {
 font-size:60px;
 display:block
}

/*image gallery*/
.image-checkbox {
  cursor: pointer;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 2px solid transparent;
  margin-bottom: 0;
  outline: 0;
}
.image-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.image-checkbox-checked {
  border-color: #4783B0;
}
.image-checkbox .fa-check {
  position: absolute;
  color: #4A79A3;
  background-color: #fff;
  padding: 10px;
}
.image-checkbox-checked .fa-check {
  display: block !important;
}