@charset "UTF-8";
/* CSS Document */

/* IPHONE 4 */
@media only screen and (min-device-width: 320px) and (max-device-height: 480px) and (-webkit-device-pixel-ratio: 2) { 
	body {
		background: #f5f5f5;
	}
	
    main {
        
    }
    
    header {
        display: block;
        float: left;
    }
    
    .cpo-app {
		display: block;
		flex-flow: inherit;
        height: auto;
		justify-content: inherit;
		min-height: inherit;
		float: left;
        width: 100%;
	}
    
    .header__titulo {
        font-size: 130%;
    }
	
	.wrap-link-log-reg {
        align-items: center;
        background: #E6E6E6;
        bottom: inherit;
        display: flex;
        flex-flow: row nowrap;
        justify-content: inherit;
        min-height: 20%;
        padding: 7%;
        position: relative;
        width: 100%;
    }
	
	.wrap-link-log-reg .boton {
		margin: 0 auto;
		min-width: inherit;
		max-width: inherit;
		width: 50%;
	}
    
    .cpo-app__icono-feedback {
		display: block;
		margin: 0 auto;
	}
    
    .form-pass {
        display: block;
        float: left;
    }
    
    .cpo-app__subtitulo-form {
        font-size: 110%;
        line-height: 1.3rem;
        padding-right: 0;
        display: block;
        float: left;
    }
    
    .cpo-app__texto-terminos {
        font-size: 80%;
        line-height: 1rem;
        margin-bottom: -10%;
        opacity: .7;
        display: block;
        float: left;
    }
    
    .header__logo-uno {
        display: block;
        height: 60px;
        position: absolute;
        right: 7%;
        top: 14%;
    }
    
    .renglon-form__wrap-info-text {
        bottom: 1px;
        height: 110px;
        padding: 33px 50px 20px 20px;
    }
	
	.botonera-app {
		display: flex;
		height: auto;
		padding: 30px 0 25px 0;
		width: 100%;
	}
    
    .cpo-app__subtitulo-form {

	}
    
    .header__linea-titulo {
		display: block;
        float: left;
        height: 7px;
        width: 90px;
	}
    
    .main--login {
        display: inherit;
        flex-flow: inherit;
        justify-content: inherit;
    }
	
	.splash__logo-uno {
		height: 30%;
	}
	
	.splash__logo-edelp {
		bottom: 4%;
		height: 15%;
		position: absolute;
	}
	
	.cpo-app__wrap-texto-mail p {
		font-size: 105%;
	}
	
	.header--inicio {
		height: 255px;
	}
	
	.header__logo-uno--inicio {
		position: relative!important;
		right: inherit!important;
		top: inherit!important;
	}
	
	.header__wrap-user-data-header {
		margin-top: 10%;
	}
	
	.wrap-data-partido__wrap-escudo {
		margin-right: 10px;
		padding: 10px 0px 10px 0;
		width: 35%;
	}
    
    .wrap-datos-ranking-perfil__wrap-last-mov {
        border: none;
        padding-left: 0;
        margin: 10px 0 0 0;
        width: 100%;
    }
    
    .wrap-datos-ranking-perfil__wrap-last-mov label {
        height: 22px;
        line-height: 22px;
    }
    
    .wrap-links-ranking-perfil__botones {
        flex-flow: column nowrap;
    }
    
    .wrap-links-ranking-perfil__link-mov {
        margin-bottom: 10px;
    }
    
    .cpo-app--perfil {
        padding-bottom: 40px;
    }
    
    .wrap-data-socio__data-socio a,
    .wrap-data-socio__data-socio {
        width: 90%;
    }
    
    .wrap-data-socio__data-socio span.data-socio__tipo {
        font-size: 81.3%;
    }
    
    .wrap-data-socio__link-carnet-digital {
        padding: 10px 0 0 15px;
    }
    
    .wrap-data-perfil__wrap-cta-cte a {
        width: 57%;
    }
    
    .wrap-data-perfil__wrap-data-socio {
        flex-flow: column nowrap;
    }
    
    .wrap-fecha__numero-mes {
        border-right: none;
        margin-bottom: 3px;
    }
    
    .cpo-app--entradas .form-pass {
        margin: 20% 0 5% 0;
    }
    
    .estado-asistente__ubicacion-confirmada {
        background-position: 0 center;
        padding-left: 35px;
    }
    
    .wrap-entrada__cabecera-entrada .wrap-data-partido__wrap-escudo {
        padding: 10px 8px 10px 0;
    }
    
    .cpo-app--subpagina {
        padding-bottom: 40px;
    }
    
    .wrap-select-ubicacion__ubicacion label {
        width: 80%;
    }
}

/* IPHONE 5 */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (-webkit-device-pixel-ratio: 2) { 
	body {
		background: #f5f5f5;
	}
	
    main {

    }
    
    header {
        display: block;
        float: left;
        height: 137px;
    }
    
    .cpo-app {
		display: block;
		flex-flow: inherit;
        height: auto;
		justify-content: inherit;
		min-height: inherit;
		float: left;
        width: 100%;
	}
    
    .cpo-app--perfil {
        padding-bottom: 40px;
    }
    
    .header__titulo {
        font-size: 130%;
    }
    
	.header__logo-uno {
		display: block;
		height: 60px;
		position: absolute;
		right: 7%;
		top: 14%;
	}
	
    .cpo-app__subtitulo-form {
        font-size: 100%;
        line-height: 1.3rem;
    }
    
    .botonera-app {
        display: block;
        height: auto;
        padding: 30px 0 30px 0;
        width: 100%;
        float: left;
    }
    
    .boton {
        display: block;
    }
    
    .cpo-app__texto-terminos {
        margin-bottom: -10%;
    }
    
    .main--login {
        display: flex;
        flex-flow: column nowrap;
        justify-content: space-between;
    }
	
	.splash__logo-uno {
		height: 22%;
	}
	
	.cpo-app__wrap-texto-mail p {
		font-size: 105%;
	}
	
	.header__logo-uno--inicio {
		position: relative!important;
		right: inherit!important;
		top: inherit!important;
	}
	
	.header__wrap-user-data-header {
		margin-top: 10%;
	}
	
	.wrap-data-partido__wrap-escudo {
		margin-right: 10px;
		padding: 10px 0px 10px 0;
		width: 35%;
	}
    
    .wrap-datos-ranking-perfil__wrap-last-mov {
        border: none;
        padding-left: 0;
        margin: 10px 0 0 0;
        width: 100%;
    }
    
    .wrap-datos-ranking-perfil__wrap-last-mov label {
        height: 22px;
        line-height: 22px;
        width: auto;
    }
    
    .wrap-links-ranking-perfil__botones {
        flex-flow: column nowrap;
    }
    
    .wrap-links-ranking-perfil__link-mov {
        margin-bottom: 10px;
    }
    
    .wrap-data-perfil__wrap-data-socio {
        flex-flow: column nowrap;
    }
    
    .wrap-data-socio__data-socio {
        border-bottom: dotted 2px #FFF;
        border-right: none;
        padding-bottom: 20px;
        width: 100%;
    }   
    
    .wrap-data-socio__data-socio a {
        border-right: none;
        height: 40px;
        line-height: 20px;
        width: 100%;
    }
    
    .wrap-data-socio__data-socio span.data-socio__tipo {
        font-size: 81.3%;
    }
    
    .wrap-data-socio__link-carnet-digital {
        padding: 20px 0 0 0;
        width: 80%;
    }
    
    .wrap-data-perfil__wrap-cta-cte a {
        width: 100%;
    }
    
    .wrap-fecha__numero-mes {
        border-right: none;
        margin-bottom: 3px;
    }
    
    .cpo-app--entradas .form-pass {
        margin: 80% 0 5% 0;
    }
    
    .estado-asistente__ubicacion-confirmada {
        background-position: 0 center;
        padding-left: 35px;
    }
    
    .wrap-entrada__cabecera-entrada .wrap-data-partido__wrap-escudo {
        padding: 10px 8px 10px 0;
    }
    
    .cpo-app--subpagina {
        padding-bottom: 40px;
    }
    
    .wrap-select-ubicacion__ubicacion label {
        font-size: 100%;
        width: 80%;
    }
    
    .wrap-personas span {
        font-size: 100%;
    }
}

/* iphone 6, 6s, 7, 8 */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) { 
    .splash__logo-uno {
		height: 20%;
		margin-top: -15%;
	}
}

/* iphone 6+, 6s+, 7+, 8+ */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) { 
    .form-pass {
    }
    
    .wrap-links-ranking-perfil__link-mov {
        width: 50%;
    }
    
    .wrap-links-ranking-perfil__link-reglamento {
        width: 45%;
    }
    
    .pie-entrada__texto-pie {
        width: 70%;
    }
}

/* iphone X */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) { 
    
}

/* iphone XR */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 2) { 

}

/* iphone XS */
@media only screen and (min-device-width : 375px) and (max-device-height : 812px) and (-webkit-device-pixel-ratio : 3) { 

}

/* iphone XS Max */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 3) {
    
}

/* ipad */
@media (min-width: 30.063em) and (max-width:48.000em) {
	body{
		font-size: 120%;
	}
	
	.header__logo-uno {
		height: 89px;
        right: 4%;
        top: 16px;
	}
	
	.header__titulo {
		font-size: 200%;
		line-height: 2.3rem;
	}
	
	.cpo-app {
		padding: 60px 15%;
	}
	
	.cpo-app__renglon-form {
		margin-bottom: 55px;
	}
	
	.renglon-form__wrap-info-text {
		bottom: 2px;
	}
	
	.cpo-app__wrap-texto-mail {
		width: 80%;
		margin: 60px auto 0 auto;
	}
	
	.cpo-app__wrap-texto-mail p {
		line-height: 1.6rem;
	}
	
	.cpo-app__subtitulo-form {
		font-size: 120%;
		line-height: 1.8rem;
		padding-right: 0;
	}
	
	.cpo-app__texto-terminos a {
		line-height: 1.5rem;
	}
	
	.header--inicio {
		background: url(../img/fondo-header-home.png) no-repeat left top #FAFAFA;
		background-size: cover;
		display: block;
		float: left;
		height: 410px;
		padding: 0 7% 30px 7%;
		width: 100%;
	}
	
	.header__logo-uno--inicio {
		height: 80px;
		margin-top: 5%;
		right: inherit;
    	top: inherit;
	}
	
	.header__wrap-user-data-header {
		-webkit-box-shadow: 0px 13px 22px -13px rgb(26, 26, 26);
		-moz-box-shadow: 0px 13px 22px -13px rgb(26, 26, 26);
		box-shadow: 0px 13px 22px -13px rgb(26, 26, 26);
		height: 125px;
    	margin-top: 4%;
    	padding: 20px;
	}
	
	.wrap-user-data-header__wrap-pic-perfil {
		height: 90px;
		top: 19px;	
		right: 20px;
		width: 90px;
	}
	
	.cpo-app--inicio {
		margin-top: -120px;
		padding: 110px 7% 40px 7%;
	}
	
	.wrap-data-partido__wrap-escudo img {
		height: 125px;
		position: absolute;
    	right: 20px;
	}
	
	.cpo-app__wrap-next-match h1 {
		text-align: center;
	}
	
	.wrap-next-macht__wrap-pts-torneo {
		display: flex;
		justify-content: center;
	}
	
	.wrap-next-macht__wrap-data-partido {
		justify-content: center;
	}
	
	.wrap-next-macht__linea-sup {
		margin: 0 auto 20px auto;
		display: block;
	}
	
	.wrap-data-partido__wrap-escudo {
		height: 150px;
	}
	
	.wrap-news-inicio__wrap-slider {
	    height: 350px;
	}
	
	.wrap-slider__slide {
		height: 290px;
	}
	
	.slide__wrap-titulo {
		height: 140px;
	}
	
	.slide__wrap-titulo h2 {
		line-height: 1.5rem;
	}
	
	.slide__wrap-titulo span {
		margin-bottom: 10px;
	}
	
	.wrap-slider__slide--slide-agenda {
		width: 250px;
	}
	
	.wrap-nav {
		padding: 0 55px;
	}
	
	.slide-agenda__fecha {
		font-size: 70%;
	}
	
	.wrap-slider__slide--slide-voley,
	.wrap-slider__slide--slide-futbol,
	.wrap-slider__slide--slide-handball {
		background-position: 120% -40px;
	}
	
	.header__wrap-user-data-header {
		display: none;
	}
	
	.header__wrap-user-data-header--tablet {
        -webkit-box-shadow: 0px 13px 22px -13px rgb(204, 204, 204);
        -moz-box-shadow: 0px 13px 22px -13px rgb(204, 204, 204);
        box-shadow: 0px 13px 22px -13px rgb(204, 204, 204);
		display: block;
		position: absolute;
		margin-left: 7%;
		width: 86%;
		top: 12%;
   		z-index: 500;
	}
    
    .header__logo-uno--perfil {
        top: 0;
    }
    
    .cpo-app--perfil {
        padding: 20px 8% 100px 8%;
        top: -20px;
    }
    
    .wrap-datos-ranking-perfil__wrap-last-mov {
        border-left: dotted 1px #CCC;
        height: 22px;
        padding-left: 15px;
        margin: 9px 0 0 20px;
        width: auto;
    }
    
    .wrap-datos-ranking-perfil__wrap-last-mov label {
        font-size: 87.5%;
        height: 22px;
        line-height: 22px;
        width: auto;
    }
    
    .wrap-links-ranking-perfil__botones {
        justify-content: flex-start;
    }
    
    .wrap-links-ranking-perfil__link-mov,
    .wrap-links-ranking-perfil__link-reglamento {
        margin-right: 30px;
        width: 30%;
    }
    
    .wrap-data-perfil {
        margin-top: -90px;
    }
    
    .wrap-links-ranking-perfil {
        margin-top: 30px;
    }
    
    .wrap-data-socio__data-socio a {
        height: 50px;
        line-height: 32px;
        width: 50%;
    }
    
    .wrap-data-socio__data-socio {
        width: 100%;
    }
    
    .wrap-data-perfil {
        padding: 25px 8% 90px 8%;
    }
    
    .wrap-data-perfil__wrap-cta-cte a {
        height: 50px;
        line-height: 24px;
        width: 33%;
    }
    
    .wrap-entrada {
        margin-left: 15%;
        width: 70%;
    }
    
    .entradas-linea-sup {
        float: none;
        margin: 0 auto;
    }
    
    .cpo-app--entradas h1 {
        text-align: center;
        margin: 20px 0 30px 0;
    }
    
    .cpo-app--entradas {
        margin-top: -50px;
    }
    
    .cpo-app--subpagina {
        margin-top: 0;
        padding-top: 60px;
    }
    
    .header--subpagina .header__logo-uno--perfil {
        transform: scale(.5,.5);
        top: -37px;
        right: 0;
    }
    
    .cpo-app--entradas .form-pass {
        margin: 40% 0 5% 0;
    }
    
    .cpo-app--entradas .form-pass {
        margin: 40% 0 5% 20%;
        width: 60%;
    }
    
    .entradas__texto-ppal {
        font-size: 110%;
        line-height: 1.7rem;
        text-align: center;
    }
    
    .wrap-resultado-persona {
        width: 60%;
        margin-left: 20%;
    }
    
    .wrap-entrada__wrap-select-ubicacion p {
        line-height: 1.2rem;
    }
    
    .wrap-personas label {
        margin-bottom: 3px;
    }
    
    .wrap-select-ubicacion__ubicacion {
        min-height: 65px;
    }
    
    .pie-entrada__texto-pie {
        font-size: 93.8%;
        line-height: 1.5rem;
        width: 70%;
    }
    
    .wrap-entrada__pie-entrada {
        background: url(../img/fondo-troquel-sup-entrada.png) no-repeat center 104%;
    }
    
    header {
        background-size: cover;
        height: 125px;
    }
    
    .form-pass {
        margin-top: 50px;
    }
}

/* desktop 1024 a 1360 */
@media (min-width: 48.063em) {
	main {
		background: #FFF;
		display: block;
        float: none;
		margin: 0 auto;
		max-width: inherit;
		width: 60%;
	}
	
	header {
		background-size: cover;
		padding: 0;
		width: 100%;
		display: block;
		float: left;
		height: 105px;
	}
	
	.header__back {
		background: url(../img/icon-arrow-left-red.png) no-repeat left top;
		color: var(--color-rojo);
		left: 3%;
		top: 115%;
	}
	
	.header__logo-uno {
		height: 60%;
    	right: 3%;
    	top: 16%;
	}
	
	.header__linea-titulo {
		display: block;
		float: left;
		height: 7px;
	}
	
	.header__titulo {
		font-size: 200%;
		line-height: 2rem;
	}
	
	.cpo-app {
		height: auto;
    	padding: 60px 20% 8% 20%;
   	 	display: block;
    	float: left;
    	width: 100%;
	}
	
	.cpo-app__renglon-form {
		margin-bottom: 55px;
	}
	
	.renglon-form__wrap-info-text {
		bottom: 2px;
	}
	
	.cpo-app__wrap-texto-mail {
		margin-top: 10%;
		width: 80%;
		margin: 30px auto 0 auto;
	}
	
	.cpo-app__wrap-texto-mail p {
		line-height: 1.8rem;
        font-size: 150%;
	}
	
	.cpo-app__subtitulo-form {
		font-size: 110%;
		line-height: 1.8rem;
		margin: 0 auto;
		padding-right: 0;
		width: 100%;
	}
	
	.cpo-app__texto-terminos a {
		line-height: 1.5rem;
	}
	
	.wrap-link-log-reg {
		bottom: 0;
		min-height: inherit;
		padding: 2% 0;
		position: absolute;
	}
	
	.cpo-app__icono-feedback {
		display: block;
		margin: 0 auto;
	}
	
	form {
		font-size: 110%;
    	margin: 0 auto;
	}
	
	.form-pass {
        padding-right: 60%;
        width: 100%;
	}
	
	.cpo-app__texto-terminos {
		font-size: 80%;
        line-height: 1rem;
        margin: 0 auto -20px auto;
        opacity: .7;
        text-align: left;
        width: 90%;
	}
	
	.botonera-app {
		padding: 0 0 30px 0;
	}
    
    .main--inicio {
        background: #eee;
        display: block;
        float: none;
        height: 100vh;
        margin: 0 auto;
        max-width: inherit;
        width: 60%;
    }
    
    .header--inicio {
		background-size: cover;
		display: block;
		float: left;
		height: 230px;
		padding: 0 7% 30px 7%;
		width: 100%;
	}
	
	.header__logo-uno--inicio {
		height: 80px;
		margin-top: 5%;
		right: inherit;
    	top: inherit;
	}
    
    .cpo-app--inicio {
        margin-top: 0;
        padding: 15% 7% 4% 7%;
    }
    
    .header__wrap-user-data-header {
		display: none;
	}
	
	.header__wrap-user-data-header--tablet {
        -webkit-box-shadow: 0px 13px 22px -13px rgb(204, 204, 204);
        -moz-box-shadow: 0px 13px 22px -13px rgb(204, 204, 204);
        box-shadow: 0px 13px 22px -13px rgb(204, 204, 204);
		display: block;
		position: absolute;
		margin-left: 7%;
		width: 86%;
		top: 12%;
   		z-index: 500;
	}
    
    .wrap-next-macht__linea-sup {
        margin-left: inherit;
        margin-bottom: 15px;
        margin: 0 auto 15px auto;
    }
    
    .wrap-data-partido__wrap-escudo {
        width: 25%;
    }
    
    .wrap-next-macht__wrap-data-partido {
        justify-content: flex-start;
    }
    .wrap-nav {
        padding: 0 50px;
        position: relative;
    }
    
    .wrap-slider__slide {
        width: 230px;
    }
    
    .wrap-slider__slide--slide-agenda {
        width: 200px;
    }
    
    .cpo-app--perfil {
        margin-top: -30px;
        padding: 4% 5% 2% 5%;
    }
    
    .header__logo-uno--perfil {
        top: 9%;
    }
    
    .wrap-img-user-perfil {
        height: 120px;
        left: 14%;
        top: -65px;
        width: 120px;
    }
    
    .wrap-datos-ranking-perfil__wrap-last-mov label {
        font-size: 87.5%;
        line-height: 22px;
        height: 22px;
        width: auto;
    }
    
    .wrap-links-ranking-perfil__botones {
        justify-content: flex-start;
    }
    
    .wrap-links-ranking-perfil__link-mov,
    .wrap-links-ranking-perfil__link-reglamento {
        margin-right: 25px;
        width: 35%;
    }
    
    .main--perfil {
        background: #FFF;
    }
    
    .wrap-data-perfil {
        float: none;
        margin: 0 auto;
        padding: 40px 4% 30px 4%;
        width: 90%;
    }
    
    .wrap-links-ranking-perfil {
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        padding: 20px 30px 20px 30px;
        width: 100%;
    }
    
    .link-config-perfil {
        right: 2%;
    }
    
    .user-ranking--perfil {
        font-size: 200%;   
    }
    
    .wrap-datos-ranking-perfil__wrap-last-mov {
        margin: 10px 0 0 15px;
    }
    
    .wrap-data-socio__data-socio a {
        height: 50px;
        line-height: 30px;
        margin-top: 17px;
        width: 50%;
    }
    
    .wrap-data-socio__data-socio {
        width: 100%;
    }
    
    .wrap-data-perfil__wrap-cta-cte a {
        height: 50px;
        line-height: 22px;
        padding: 14px 10px 15px 40px;
        width: 31%;
    }
    
    .wrap-entrada {
        margin-left: 20%;
        width: 60%;
    }
    
    .entradas-linea-sup {
        float: none;
        margin: 0 auto;
    }
    
    .cpo-app--entradas h1 {
        text-align: center;
        margin: 20px 0 30px 0;
    }
    
    .cpo-app--entradas {
        margin-top: -30px;
        padding: 30px 0 90px 0;
    }
    
    .cpo-app--subpagina {
        border-radius: 0;
        margin-top: 0;
        padding: 60px 5% 90px 5%;
    }
    
    .cpo-app--entradas .form-pass {
        margin: 40% 0 5% 0;
    }
    
    .cpo-app--entradas .form-pass {
        margin: 40% 0 5% 20%;
        width: 60%;
    }
    
    .entradas__texto-ppal {
        font-size: 110%;
        line-height: 1.7rem;
        text-align: center;
    }
    
    .wrap-resultado-persona {
        width: 60%;
        margin-left: 20%;
    }
    
    .wrap-entrada__wrap-select-ubicacion p {
        line-height: 1rem;
    }
    
    .wrap-personas label {
        margin-bottom: 3px;
    }
    
    .wrap-select-ubicacion__ubicacion {
        min-height: 65px;
    }
    
    .pie-entrada__texto-pie {
        font-size: 93.8%;
        line-height: 1.2rem;
        width: 70%;
    }
    
    .wrap-entrada__pie-entrada {
        background: url(../img/fondo-troquel-sup-entrada.png) no-repeat center 106%;
    }
    
    .header--subpagina .header__back {
        background: url(../img/icon-arrow-left-white.png) no-repeat left top;;
        color: #FFF;
        left: 1%;
        top: 12%;
    }
    
    .main--entradas .header__logo-uno--perfil {
        position: relative;
        top: 12px;
        right: inherit;
        left: 7%;
    }
    
    .main--entradas {
        float: none;
        height: auto;
        width: 60%;
    }
    
    .body--entradas {
        background: #e7e7e7;
    }
    
    .header--subpagina .header__logo-uno--perfil {
        transform: none;
        top: 8px;
        right: 1%;
        left: inherit;
        position: absolute;
    }
    
    .main--perfil {
        float: none;
        width: 60%;
    }
}

@media (min-width: 1280px) {
    .wrap-data-socio__data-socio {
        width: 150%;
    }
    
    .wrap-data-socio__data-socio a {
        width: 30%;
    }
    
    .wrap-data-perfil__wrap-cta-cte a {
        width: 22%;
    }
    
    .cpo-app--entradas {
        border-radius: 0;
        -webkit-border-bottom-right-radius: 20px;
        -webkit-border-bottom-left-radius: 20px;
        -moz-border-radius-bottomright: 20px;
        -moz-border-radius-bottomleft: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        padding: 30px 10% 90px 10%;
    }
    
    .entradas__texto-ppal {
        padding: 0 80px;
        width: 100%;
    }
    
    .pie-entrada__texto-pie {
        width: 80%;
    }
    
    .cpo-app--perfil {
        border-radius: 0;
    }
    
    main {
        height: 100vh;
    }
}

/* 1366 */
@media (min-width: 80.063em) and (max-width:85.375em) {
     main {
    }
}

/* 1440 */
@media (min-width: 85.438em) and (max-width:90.000em) {
    .header__wrap-user-data-header--tablet {
        top: 9%;
    }
    
    .wrap-slider__slide {
        width: 270px;
    }
    
    .wrap-slider__slide--slide-agenda {
        width: 200px;
    }
    
    .cpo-app--inicio {
        padding: 13% 7% 4% 7%;
    }
    
    .wrap-nav {
        padding: 0 65px;
        position: relative;
    }
    
    main {
        height: 100vh;
    }
}

/* 1680 */
@media (min-width: 90.063em) and (max-width:105.000em) {
    .header__wrap-user-data-header--tablet {
        top: 6%;
    }
    
    .wrap-slider__slide {
        width: 270px;
    }
    
    .wrap-slider__slide--slide-agenda {
        width: 200px;
    }
    
    .cpo-app--inicio {
        padding: 11% 7% 4% 7%;
    }
    
    .wrap-nav {
        padding: 0 75px;
        position: relative;
    }
    
    .cpo-app--entradas {
        border-radius: 0;
        -webkit-border-bottom-right-radius: 20px;
        -webkit-border-bottom-left-radius: 20px;
        -moz-border-radius-bottomright: 20px;
        -moz-border-radius-bottomleft: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;   
        padding: 30px 15% 90px 15%;
    }
    
    main {
        height: 100vh;
    }
}

/* 1920 */
@media (min-width: 105.063em) and (max-width:120.000em) {
	.header__wrap-user-data-header--tablet {
        top: 4%;
    }
    
    .wrap-slider__slide {
        width: 270px;
    }
    
    .wrap-slider__slide--slide-agenda {
        width: 200px;
    }
    
    .cpo-app--inicio {
        padding: 11% 7% 4% 7%;
    }
    
    .wrap-nav {
        padding: 0 80px;
        position: relative;
    }
    
    .wrap-data-socio__data-socio {
        border-bottom: dotted 2px #FFF;
        border-right: none;
        margin-bottom: 20px;
        width: auto;
    }
    
    .wrap-data-socio__data-socio a {
        margin-bottom: 30px;
        width: 100%;
    }
    
    .user-ranking--perfil {
        font-size: 300%;
    }
    
    .wrap-datos-ranking-perfil__wrap-last-mov {
        margin: 20px 0 0 15px;
    }
    
    .wrap-img-user-perfil {
        height: 150px;
        left: 14%;
        top: -75px;
        width: 150px;
    }
    
    .wrap-data-perfil {
        float: none;
        flex-flow: row nowrap;
        margin: 0 auto;
        justify-content: flex-start;
        padding: 40px 2% 30px 2%;
        width: 70%;
    }
    
    .wrap-data-perfil__wrap-plan-familiar {
        border-top: none;
        border-left: solid 3px #FFF;
        display: block;
        float: left;
        height: auto;
        padding-left: 30px;
        padding-top: 0;
        width: auto;
    }
    
    .wrap-data-perfil__wrap-data-socio {
        border-bottom: none;
        border-right: solid 3px #FFF;
        display: flex;
        flex-flow: column nowrap;
        justify-content: space-between;
        padding-bottom: 20px;
        padding-right: 30px;
    }
    
    .wrap-data-socio__link-carnet-digital {
        width: 100%;
    }
    
    .wrap-data-socio__link-carnet-digital {
        align-self: flex-start;
        padding: 0;
        width: 49%;
    }
    
    .wrap-data-perfil__wrap-cta-cte {
        padding: 0 50px;
        width: 30%;
    }
    
    .wrap-data-perfil__wrap-cta-cte a {
        width: 70%;
    }
    
    .cpo-app--entradas {
        padding: 30px 25% 90px 25%;
    }
    
    .cpo-app--entradas {
        border-radius: 0;
        -webkit-border-bottom-right-radius: 20px;
        -webkit-border-bottom-left-radius: 20px;
        -moz-border-radius-bottomright: 20px;
        -moz-border-radius-bottomleft: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;   
        padding: 30px 15% 90px 15%;
    }
    
    main {
        height: 100vh;
    }
}
