body{
    background:url('../img/fondo.jpg');
    padding:50px;
    background-size:100% auto;

}

a:hover{
  cursor:pointer;
  cursor: hand;
}

div.logo-empresa{
  display: none;
}

.form-signin {
  max-width: 330px;
  margin: 0 auto;
}

.form-gossan input{
  margin-bottom: 10px;
}

.form-gossan .input-group{
  margin-bottom: 10px;
}


.form-line-margin {
  margin-left: 15px;
}

table.gos-data-table{
  background-color:white;
  padding: 10px;
}

.gos-div-content{
  background-color: white;
  padding: 20px;
  border-radius: 25px;
}

.gos-thumbnail {
  padding: 15px 0px;
}

.gos-thumbnail p{
  padding: 0px 5px;
}

div.disabled {
  color: #CCC;
}

.fs-5{
  font-size:5em !important;
}

.fs-6{
  font-size:6em !important;
}

.info-paquete {
  display: block;
  clear: both;
  margin-bottom: 20px;
}

.info-paquete .pnombre {
  font-weight: 700!important;
}

.info-paquete address{
  margin-left: 10px;
  font-style: italic;
  font-size: 0.89em;
  margin-bottom: 5px;
}

.info-paquete button {
  margin-left: 10px
}

ul.errors {
  padding-left: 15px;
}

.request-loading {
  text-align: center;
  color: #CCC;
  margin: 10px 0;
}

div.progress-bar span {
  white-space: nowrap;
  padding-left: 5px;
  /* color: #333;*/
}

div.progress-bar span.info_black {
   color: #333;
}

/* ajustes para otros dispositivos */
@media (min-width: 768px) {
  .container {
      width: 680px;
  }
}
@media(min-width: 992px){
  .vertical-center {
    min-height: 80%;
    min-height: 80vh;
    display: flex;
    align-items: center;
  }
  .container {
      width: 900px;
  }
}


@media (max-width: 992px) {
  div.progress-bar span {
    color: #333;
  }
}

@media (max-width: 768px) {
  .form-line-margin {
    margin-left: 0px;
  }

  table.gos-data-table{
    padding: 0px;
  }
  .gos-div-content {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }

}
