:root {
  --jumbotron-padding-y: 3rem;
}

@media print {

  html, body {
    height:100%; 
	margin: 0 !important; 
	margin-top: -90px !important;
    padding: 0 !important;
    overflow: hidden;
  }
@page { size: landscape; }
}

.text-print {
	color: white !important;
	font-size: 11px;
}

.social-media {
	text-align:right;
	font-size:12px;
}
.text-periodo {
    font-size:12px;
}
#inputGroup-sizing-default  {
	background-color: #ff6a00 !important;
	color: white !important;
}
.bg-dark {
    background-color: #44bdd4 !important;
}
.bg-light {
    /*background-color: #44bdd4 !important;*/
	background-color: #343a40 !important;
}
.form-control {
	background-color: #fff !important;
}
.btn {
	background-color: #ff6a00 !important;
	color: #dbdbdb ;
}
.img-thumbnail {
  max-height: 30rem !important;
}
.jumbotron {
  padding-top: var(--jumbotron-padding-y);
  padding-bottom: var(--jumbotron-padding-y);
  margin-bottom: 0;
  /*background-color: #44bdd4;*/
  background-color: #343a40 !important;
}

h2 {
	color: white !important;
	
}

.jumbotron p:last-child {
  margin-bottom: 0;
}

.jumbotron-heading {
  font-weight: 300;
}

.jumbotron .container {
  max-width: 55rem;
}

footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

.boton-subir{
  display: none;
  background: #343a40;
  border: thin solid #343a40;
  border-radius: 10px;
  position: fixed;
  right: 20px;
  top:20px;
  z-index: 999999999;
  color: #c2ffff;
}

.boton-subir:hover{
  box-shadow:   0px 2px 10px 0px grey;
  color: #c2ffff;
}

.boton-subir i{
  color: #c2ffff;
  font-size: 1.5em;
  padding: 10px 10px 10px 7px;
  -ms-transform: rotate(-45deg); /* IE 9 */
  -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
