body {
    background: #f5f5f5;
    font-family: Montserrat;
}

.rounded {
    border-radius: 1rem
}

.nav-pills .nav-link {
    color: #555
}

.nav-pills .nav-link.active {
    color: white
}

input[type="radio"] {
    margin-right: 5px
}

.bold {
    font-weight: bold
}

.txt-black{
    color: #000 !important;
}

.display-5{
	font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.2;
}

.display-5b{
	font-size: 1.2rem;
    line-height: 1.2;
}

.move-left{
    width: auto;
    box-shadow: none;
    width: 100%;
}

.cabecera{
    background-color: #ffffff;
    color: #444444;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
}

.cabecera a{
    display: block;
    float: left;
    width: 20%;
    margin: 0 auto;
    height: 100%;
}

.cabecera img{
    display: block;
    height: 100%;
    width: 45%;
    margin-left: 5%;
}

.no-padding{
    padding: 0;
}

.header-1{
    background-color: #06529a;
    max-width: 100%;
}

.d-idioma{
    display: inline-block !important;
    float: right;
    margin: 0 auto;
    height: 100%;
    margin: 2% 2%;
}

.d-idioma button{
    background-color: #06529a;
    color: #fff;
}

.cat-space{
    max-width: 100% !important;
    padding-left: 0% !important;
    padding-right: 0% !important;
}

.elemento{
    padding: 5% 5% !important;
}

.elemento-input{
    padding: 0% 5% !important;
}

.mensajes-warning{
    text-align: center;
    display: block;
    color: #e32a43;
    width: 100%;
    padding: 0 !important;
    margin: 0 0 3% 0;
    font-weight: bold;
    font-size: 1.3em;
}

.p_disponibles{
    display: block;
    float: left;
    width: 100%;
    margin: 0 auto 0 5%;
    font-size: 0.8em;
    color: #06529a;
}

.div-row-prepago{
    text-align: justify;
    width: 100%;
    display: block;
}

.label-prepago{
    width: 100%;
    max-width: 100%;
}

.lbl-title{
    font-weight: bold;
}

.jumbo-prepago{
    padding: 0.5rem 2rem !important;
}

.div-pagarbtn{
    text-align: center !important;
}

.div-pagarbtn button{
    background-color: #06529a !important;
    border-color: #06529a !important;
}

.color-texto-tit-futbol{
    color: #06529a;
}
.color-texto-p-futbol{
    color: #777777;
}

.color-texto-tit{
    color: #06529a;
}
.color-texto-p{
    color: #777777;
}

.div-btn-addpart{
    text-align: center !important;
}

.div-btn-addpart button{
    background-color: #06529a !important;
    border-color: #06529a !important;
}

.pwr{
    font-weight: bold;
    font-size: 1.5em;
}

.div-mtotal{
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0 !important;
    text-align: center;
}

.subd-mtotal{
    width: 100%;
    margin: 0 auto;
}

.p-mtotal{
    display: inline;
    font-size: 0.6em;
}

.ul-social{
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    font-size: 100%;
    line-height: 35px;
    width: 100%;
    text-align: right;
}

.li-social{
    margin: 0;
    display: inline-block;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-size: 100%;
    margin-left: 1%;
}

.li-social a{
    color: #fff;
}

.divresumen{
    display: block;
    width: 100%;
    margin: 0 auto;
    float: left;
}

.labelresumen{
    display: block;
    width: 100%;
    margin: 0 auto;
    float: left;
    max-width: 100%;
}

.labelres_dis{
    color: #06529a;
    display: block;
    width: 100%;
    margin: 0 auto;
    float: left;
    max-width: 100%;
    text-align: center;
    font-size: 1.5em;
}

.res_firm{
    display: block;
    width: 100%;
    margin: 0 auto;
    float: left;
    font-weight: bold;
}

.masmarg{
    margin: 10% auto 0 auto;
}