body{font-size: 15px;background: #ffffff;font-family: "Montserrat", sans-serif;}
.page{min-height:700px}
.blanco{background: #fff;}
.azul{background: #201E40;color:#f3f3f3;}
.red{background: #c5d302;color:#f3f3f3; padding:15px; border-radius: 10px;}
th{background: #201E40;color:#f3f3f3;}
.padding{padding:15px;}
.padding2v{padding:80px 0px 80px 0px;}
.padding2h{padding: 0px 60px 0px 60px;}
.logo{padding:20px;}
h1, h2, h3 {font-weight: bold;color:#000;}
a {color: #1e7df7;text-decoration: none;}
.tblock{display:block !important;}
.verde{background-color: #ffffff !important;color:#201E40 !important;text-align:right;font-size:small;padding:5px 10px;}
.estadisticas a {color:#ffffff;padding-left:15px;}
.padding2x{padding:30px 0px 30px 0px;}
.menus li{text-align:left;}
.imenu{max-width:35px;max-height:35px;margin-right:15px;}
.bote{color: #201E40;font-size: 12px;}
.fecha{color: #808080;}
.full{width:100%;padding:5px;display: block;}
.panel{border: 1px solid #201E40;}
.dropdown-menu>li>a {
    font-size: 15px;
}



.caja{background: #f3f3f3;color: #1b493a;padding: 15px;margin-bottom: 10px;border: 1px solid #e7e7e7;font-size:15px;}
.premio, .premio2{font-size:20px;padding-right: 20px;}
.dpremio {font-size: 18pt;margin-right: 20px;background: #201e40;padding: 0px 15px;color: white;border-radius: 6px;}
.numero {font-size: 13pt;margin-right: 10px;background: #201e40;padding: 0px 10px;color: white;border-radius: 16px;}
.estrella {font-size: 13pt;margin-right: 10px;background: #dedc01;padding: 0px 10px;color: white;border-radius: 16px;}
.numero2 {font-size: 20pt;margin-right: 10px;background: #201e40;padding: 0px 10px;color: white;border-radius: 20px;}
.estrella2 {font-size: 20pt;margin-right: 10px;background: #dedc01;padding: 0px 10px;color: white;border-radius: 20px;}
.fs30{font-size:18px;}
.reintegros{font-size:15px;}

.premios .table {display:block !important;}
.table {overflow-x: auto !important;font-size: 15px;font-weight: 600;width: 100% !important;}
.cabecera{width: 100% !important;}

.btn-success {
    background-color: transparent;
    background-image: linear-gradient(110deg, #201E40 86%, #F4E600 0%);
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 50px;
    color:white;
    border: 1px solid #201E40;
    border-radius: 0px !important;
}

.btn-exito {
    background-color: transparent;
    background-image: linear-gradient(110deg, #00b87b 86%, #F4E600 0%);
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 55px;
    color:white;
    border: 1px solid #00b87b;
    border-radius: 0px !important;
}

.btn-exito:hover{color:#ffffff;}

.btn-danger {
    background-color: transparent;
    background-image: linear-gradient(110deg, #b80046 86%, #F4E600 0%);
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 41px;
    color:white;
    border: 1px solid #b80046;
    border-radius: 0px !important;
}

.caja-comprobar form{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.caja-comprobar form input{
    margin:20px 0;
}

.alert {
    padding: 30px;
}

h1, .h1 {
    font-size: 34px;
}
h2, .h2 {
    font-size: 26px;
}
h3, .h3 {
    font-size: 20px;
}


.btn-black{
    background: #1e7df7;
    color:#ffffff !important;
    font-weight: 600;
    border-radius: 0px;
    padding: 10px 10px;
}
.btn-01{
    margin-right:10px;
    MARGIN-BOTTOM: 10PX;

}
.btn-02{
    margin-right:10px;
    margin-bottom: 10px;

}
.caja-btn-2203 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.fc-scrollgrid-sync-inner a{color:#ffffff !important;}
.fc-daygrid-day-top a{color:#1e7df7 !important;}
.fc-daygrid-dot-event .fc-event-title {color: #201E40;}
.fc-daygrid-dot-event .fc-event-time {color: #201E40;}
.fc-buttom, .fc-buttom-primary{background-color: #201e40 !important;}

.multiselect-dropdown-list div input{margin-right: 10px;}
.sesion{padding:30px;background-color: #f3f3f3;margin-bottom: 20px;border-left: 10px solid #201E40;}
.sesion hr{border-top: 1px solid #000;}

.slider{background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://www.profutbolsala.com/img/web/profutbol-equipo.jpg') no-repeat;padding:120px;background-size: cover;background-position: center center;}
.slidermetodologia{color:#ffffff;background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://www.profutbolbase.com/img/web/entrenadores.jpg') no-repeat;padding:100px;background-size: cover;background-position: center center;}
.sliderequipo{color:#ffffff;background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://www.profutbolbase.com/img/web/entrenadores2.jpg') no-repeat;padding:100px;background-size: cover;background-position: center center;}
.sliderproductos{color:#ffffff;background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://www.profutbolbase.com/img/web/productos.jpg') no-repeat;padding:100px;background-size: cover;background-position: center center;}
.slidersedes{color:#ffffff;background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://www.profutbolbase.com/img/sedes/622803-hcdeu.jpg') no-repeat;padding:100px;background-size: cover;background-position: center center;}


.slider h1{color:#ffffff;text-transform: uppercase;max-width: 800px;font-size: 4em; font-weight: 800;text-transform: uppercase; line-height: 1em;}
.slider p{color:#ffffff;max-width: 600px;}

.slidermetodologia h1, .sliderequipo h1, .sliderproductos h1, .slidersedes h1{color:#ffffff;text-transform: uppercase;font-size: 4em; font-weight: 800;text-transform: uppercase; line-height: 1em;}

.navbar {margin-bottom: 0px !important;}

.fronth2{font-size:42px;}

.form-control{border-radius: 0px !important;color: #000;border: 1px solid #201E40;}
.precio{font-size: 47px;font-weight: bold;}
.nombreproducto{font-size: 17px;}
h4, .h4 {font-size: 15px;}

@media (min-width: 1200px) {
    .container {
        width: 1320px;
    }
    .small{font-size: small;}
}

@media (min-width: 600px) 
{
.foto {width: 292px; height: 292px;}
.foto2 {width: 162px; height: 162px;}
.mb15{margin-bottom: 15px;}
.mt15{margin-top: 15px;}
.mb30{margin-bottom: 30px;}
h3{font-size: 21px !important;margin-top: 10px !important;}
.navbar-default .navbar-nav>li>a {color: #201e40 !important;font-weight: bold;font-size: 15px;text-transform: uppercase;}
.navbar {border-radius: 0px !important;}
}

@media (max-width: 600px) 
{
    .foto {width: 152px; height: 152px;}
    .mb15{margin-bottom: 15px;}
    h3, .h3 {font-size: 21px;}
    
    .mb30{margin-bottom: 30px;}
	.table {display: block!important;}
    .slider, .sliderequipo, .slidermetodologia, .sliderproductos, .slidersedes{padding: 60px 30px;}
    .slider h1, .sliderequipo h1, .slidermetodologia h1, .sliderproductos h1, .slidersedes h1{font-size: 2em;}
    .fronth2 { font-size: 28px; }
    .lazyload{padding:5px;}
    .fc-toolbar.fc-header-toolbar {
        display: flex;
        flex-direction: column;
      }
      .fc-toolbar.fc-header-toolbar .fc-left {
        order: 3;
      }
      .fc-toolbar.fc-header-toolbar .fc-center {
        order: 1;
      }
      .fc-toolbar.fc-header-toolbar .fc-right {
        order: 2;
      }

    .padding2v{padding:30px 0px 30px 0px;}
    .fc-toolbar-chunk{padding:5px}
    .fc-view-harness{min-height: 450px;}

    .btn-success{width:100%;margin-bottom: 10px;}
}

.accordeon
{
    color:white;
    background: #808080;
    padding: 10px;
    text-decoration: underline;
}

.bordered{border:1px solid #dedede;}
.nombreproducto{min-height: 70px;}
.precioproducto{font-size: 20pt;font-weight: bold;}
.label-danger {background-color: #d9534f !important;}
.label-success {background-color: #4fd9a4 !important;}

.redondo { position: relative; width: 100px; height: 100px; overflow: hidden; border-radius: 50%; text-align: center;margin:auto;margin-bottom: 10px;} 
.redondo img { width: 100%; height: auto; }
.whited{background-color: #f0f0f0;border-right: 1px solid #ebebeb;}

.sede{
    width: 410px;
    height: 300px;
    object-fit: cover;
}

.entrenador{
    width: 300px;
    height: 400px;
    object-fit: cover;
}

.btn-rojo{
    background-color: #b80046;
    color: #ffffff;
    border: 1px solid #b80046;
    border-radius: 2px;
}