table.inscripcion {
    font-size: x-small;
}

table.inscripcion td, table.inscripcion th {
    border: .2em solid white !important;
    padding: 0px !important;
}

table.inscripcion thead {
    background-color: #008080;
    color: white;
}

table.inscripcion .titulo{
  height: 30px;
}

table.inscripcion .tipo-matricula {
    background-color: #FF0066;
    color: white;
}

table.inscripcion .online {
    background-color: #ff6e0b;
    color: white;

    width: 1.5em;
}

table.inscripcion .online div {
    /* FF3.5+ */
    -moz-transform: rotate(-90.0deg);
    /* Opera 10.5 */
    -o-transform: rotate(-90.0deg);
    /* Saf3.1+, Chrome */
    -webkit-transform: rotate(-90.0deg);
    /* IE6,IE7 */
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083);
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
    /* Standard */
    transform: rotate(-90.0deg);
}

table.inscripcion .certificado-digital {
    background-color: #f5ae7f;
}

table.inscripcion .envio-postal {
    background-color: #ff86ff;
}

table.inscripcion .envio-postal-fuera-peninsula {
    background-color: #88b2ff;
}

table.inscripcion .presencial {
    background-color: #8dd85b;
}

table.inscripcion .ponencia-online {
    background: linear-gradient(to right, #f5ae7f,#ff86ff,#88b2ff);
}

table.inscripcion .negrita {
    font-weight: bold;
    font-size: 1.3em;
    height: 25px
}

table.inscripcion .precio {
    font-size: 1.3em;
    height: 25px
}

table.inscripcion .incremento {
    font-weight: bolder;
    font-size: 1.3em;
    color: red;
}

table.inscripcion .descuento {
    font-weight: bolder;
    font-size: 1.3em;
    color: green;
}

table.inscripcion .precio-revista-cientifica {
    background-color: #f5ae7f;
    font-weight: bolder;
    font-size: 1.3em;
    height: 25px;
}

table.inscripcion .precio-revista-titulo {
    background-color: #008080;
    color: white;
    font-weight: bolder;
    font-size: 1.3em;
    height: 35px;
}

table.inscripcion th {
    text-align: center;
    vertical-align: middle !important; /* Por culpa de Bootstrap */
}

table.inscripcion > tbody > tr > td {
    text-align: center;
    vertical-align: middle;
    padding: 0px;
    font-size: 105%;
}


/* Style the list */
.price {
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
/* Add shadows on hover */
.price:hover {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}

.price .panel-body {
  background-color: #f0f0f0;
  font-size: 40px;
  color: #777777;
  padding: 20px;
  margin: 0px;
}

/* Pricing header */
.price .headerprice {
    background-color: #111;
    color: white;
    font-size: 25px;
}

/* List items */
.price li {
    border-bottom: 1px solid #eee;
    padding: 20px;
    text-align: center;
}

/* Grey list item */
.price .grey {
    background-color: #eee;
    font-size: 20px;
}


table.inscripcionsede {
    font-size: normal;
}

table.inscripcionsede thead {
    background-color: #e18604;
    color: white;
}

table.inscripcionsede thead > tr > th {
    text-align: center;
}


table.calendario{
    font-size: normal;
    text-align: center;
}

table.calendario thead {
    background-color: #2b4450;
    color: white;
}

table.calendario thead > tr > th {
    text-align: center;
}

table.calendario > tbody > tr > td.importantdate {
  background-color: #c01d3e;
  color: white;
}

div.proxdisp {
  font-size: 40px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
