section .row > div:last-of-type {
    padding-top: 5px;
}
section .row + .row {
    margin-top: 20px;
}
/* section img,
.modal img {
    border: 1px solid black;
} */
section .tab-pane h2 {
    font-size: 16px!important;
}
section ol,
section ul,
.modal ul {
    margin-left: 20px;
}

section .nav > li > a {
    padding: 10px 13px;
}

.aviso{
    color: red;
    font-style: italic;
}

section #divCarrito tr td {
    padding-left: 0;
    padding-right: 0;
}
section #divCarrito tr td + td {
    padding-left: 10px;
}
section #divCarrito .cesta-tit td {
    padding-bottom: 3px;
}
section #divCarrito .cesta-tit .fa {
    margin-right: 2px;
}
section #divCarrito .cesta-txt td {
    padding-top: 3px;
    border-top-style: dashed;
    white-space: nowrap;
}
section #divCarrito .cesta-txt td:last-of-type {
    text-align: right;
}
section #divCarrito .cesta-txt span {
    margin-left: 1px;
    margin-right: 1px;
}
section #divCarrito table button {
    padding: 0;
    background-color: transparent;
    color: black;
}
section #divCarrito table button:hover {
    color: #0624fe;
}

section .nav-tabs>li>.tab-insclipcion {
    background-color: #7daed3;
    border-color: #7daed3;
}
section .nav-tabs>li>.tab-insclipcion:hover,
section .nav-tabs>li>.tab-insclipcion:focus {
    color: black;
    opacity: 0.7;
}
section .nav-tabs>li.active>.tab-insclipcion {   
    background-color: white;
    border-color: #ddd #ddd #fff;
}
/*.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: black;
}*/