/*
==============================================
Titre du site
==============================================
*/
.logo .featured_link {
	position: absolute;
}
.featured_link_pulse{
	position: absolute;
}
@media screen and (min-width:1170px) { 
.featured_link_pulse{
	top: 0.5em;
	left: 15em;
}
.logo .featured_link {
	-webkit-transform: scale(0.95) rotate(-8deg); -moz-transform: scale(0.95) rotate(-8deg); -ms-transform: scale(0.95) rotate(-8deg); -o-transform: scale(0.95) rotate(-8deg);
}
.logo .featured_link_highlight {
    -webkit-transform: scale(0.95) rotate(0deg); -moz-transform: scale(0.95) rotate(0deg); -ms-transform: scale(0.95) rotate(0deg); -o-transform: scale(0.95) rotate(0deg);
}
}
@media screen and (max-width:1169px) and (min-width:981px) { 
.featured_link_pulse{
	top: 0.5em;
	left: 13em;
}
.logo .featured_link {
	-webkit-transform: scale(0.8) rotate(-8deg); -moz-transform: scale(0.8) rotate(-8deg); -ms-transform: scale(0.8) rotate(-8deg); -o-transform: scale(0.8) rotate(-8deg);
}
.logo .featured_link_highlight {
    -webkit-transform: scale(0.8) rotate(0deg); -moz-transform: scale(0.8) rotate(0deg); -ms-transform: scale(0.8) rotate(0deg); -o-transform: scale(0.8) rotate(0deg);
}
}
@media screen and (min-width:768px) and (max-width: 980px){
.featured_link_pulse{
	top: 2.0em;
	left: 14em;
}
.logo .featured_link {
	-webkit-transform: scale(0.7) rotate(-8deg); -moz-transform: scale(0.7) rotate(-8deg); -ms-transform: scale(0.7) rotate(-8deg); -o-transform: scale(0.7) rotate(-8deg);
}
.logo .featured_link_highlight {
    -webkit-transform: scale(0.7) rotate(0deg); -moz-transform: scale(0.7) rotate(0deg); -ms-transform: scale(0.7) rotate(0deg); -o-transform: scale(0.7) rotate(0deg);
}
}
@media screen and (min-width: 481px) and (max-width: 767px){
.featured_link_pulse{
	top: 2.5em;
	left: 5.5em;
}
.logo .featured_link {
	-webkit-transform: scale(0.5) rotate(-8deg); -moz-transform: scale(0.5) rotate(-8deg); -ms-transform: scale(0.5) rotate(-8deg); -o-transform: scale(0.5) rotate(-8deg);
}
.logo .featured_link_highlight {
    -webkit-transform: scale(0.5) rotate(0deg); -moz-transform: scale(0.5) rotate(0deg); -ms-transform: scale(0.5) rotate(0deg); -o-transform: scale(0.5) rotate(0deg);
}
}
@media screen and (min-width: 300px) and (max-width: 481px){
.featured_link_pulse{
	top: 2.5em;
	left: 4em;
}
.logo .featured_link {
	-webkit-transform: scale(0.4) rotate(-8deg); -moz-transform: scale(0.4) rotate(-8deg); -ms-transform: scale(0.4) rotate(-8deg); -o-transform: scale(0.4) rotate(-8deg);
}
.logo .featured_link_highlight {
    -webkit-transform: scale(0.4) rotate(0deg); -moz-transform: scale(0.4) rotate(0deg); -ms-transform: scale(0.4) rotate(0deg); -o-transform: scale(0.4) rotate(0deg);
}
}

.logo .featured_link_text {
	color: #1950d9;
    position: absolute;
}
.logo .featured_link_shadow {
    width: fit-content;
	color: white;
	text-shadow: 1px 1px 2px #333333;
	/* Changement d'ombre pour le titre */
	text-shadow: 10px 10px 20px #000;
}
.logo .featured_link_highlight {
	width: fit-content;
    position: absolute;
}
/*.logo .featured_link_highlight:hover {
	animation-name: big-pulse !important;
	-webkit-animation-name: big-pulse !important;
	animation-duration: 0.7s;	
	-webkit-animation-duration: 0.7s;
	animation-delay: 0s;
	-webkit-animation-delay: 0s;

}*/
.logo .featured_link_highlight_text {
    position: absolute;
	color: #dd3333;
	/* Ajout d'un gradient de couleurs */
	background: -webkit-linear-gradient(#dd3333, #ff9666);
	background: -webkit-linear-gradient(#dd3333, #f6e05e);
	
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.logo .featured_link_highlight_shadow {
    position: absolute;
	color: #fff;
	text-shadow: 1px 1px 2px #333333;
	/* Changement d'ombre pour le titre */
	text-shadow: 10px 10px 20px #000;
}

/*
==============================================
Titre du site
==============================================
*/

/*figure {
    margin: 0
}

img {
    border-style: none;
    vertical-align: middle
}*/


.euroespoirs .goldmedal {
	/*background: #e2ba4f;
    background: linear-gradient(138deg, #e2ba4f 10%, #d2aa3f 50%);
    background: -webkit-linear-gradient(313deg, #e2ba4f 10%, #d2aa3f 50%);*/
	/*background: #e2ce4f;
    background: linear-gradient(313deg, #f2de4f 20%, #f3ec22 90%);
    background: -webkit-linear-gradient(137deg, #f2de4f 20%, #f3ec22 90%);*/
	background: #f2de4f;
	background: linear-gradient(138deg,#f2de4f 30%, #f3ecb2 60%, #f3ec22 90%);
	background: -webkit-linear-gradient(313deg,#f2de4f 30%, #f3ecb2 60%, #f3ec22 90%);
	background: -moz-linear-gradient(313deg,#f2de4f 30%, #f3ecb2 60%, #f3ec22 90%);
}
.euroespoirs .silvermedal {
/*	background: #d8e2e6;
    background: linear-gradient(313deg, #d8e2e6 0%, #e8f2f6 80%);
    background: -webkit-linear-gradient(138deg, #d8e2e6 0%, #e8f2f6 80%);	*/
	background: #b5ced7;
	background: linear-gradient(137deg,#b5ced7 30%, #e8f2f6 60%, #b8d2d6 90%);
	background: -webkit-linear-gradient(137deg,#b5ced7 30%, #e8f2f6 60%, #b8d2d6 90%);
	background: -moz-linear-gradient(137deg,#b5ced7 30%, #e8f2f6 60%, #b8d2d6 90%);
}
.euroespoirs .bronzemedal {
	/*background: #e2ba4f;
    background: linear-gradient(138deg, #e2ba4f 50%, #d2aa3f 90%);
    background: -webkit-linear-gradient(313deg, #e2ba4f 50%, #d2aa3f 90%);*/
	
	background: #e2ba4f;
	background: linear-gradient(313deg,#e2ba4f 30%, #fede60 60%, #d2aa3f 90%);
	background: -webkit-linear-gradient(138deg,#e2ba4f 30%, #fede60 60%, #d2aa3f 90%);
	background: -moz-linear-gradient(138deg,#e2ba4f 30%, #fede60 60%, #d2aa3f 90%);
}
.euroespoirs .nomedal {
	background: #eeeeee;
}

@media screen and (min-width: 981px){
.euroespoirs .rankingmatch {
	margin: 0 0 -10px 50px;
	padding-top: 10px;
}
}

@media screen and (min-width: 768px) and (max-width: 980px){
.euroespoirs .rankingmatch {
	margin: 0 0 -25px 40px;
    padding-top: 10px;
}
}
@media screen and (min-width: 481px) and (max-width: 767px){
.euroespoirs .rankingmatch {
	margin: 0 0 -25px 35px;
    padding-top: 10px;
}	
}
@media screen and (max-width: 481px){
.euroespoirs .rankingmatch {
	margin: 0 0 -25px 15px;
    padding-top: 20px;
}
}	

.euroespoirs .entry-title {
	margin-top: 50px;
}
@media screen and (max-width: 980px){
.euroespoirs .uds-resultat {
	margin-bottom: 50px;
}
}
@media screen and (min-width: 980px){
.eurocalendrier .uds-resultat {
	font-size: larger;
	margin-bottom: 10px;
}
.eurocalendrier .uds-resultat.ranking_1st .score,
.eurocalendrier .uds-resultat.ranking_3rd .score {
	font-size: x-large;
}

.eurocalendrier .uds-resultat .locaux {
	padding-top: 5px;
	padding-bottom: 25px;
}
.eurocalendrier .uds-resultat .visiteurs {
	padding-top: 25px;
	padding-bottom: 5px;
}

.eurocalendrier .uds-resultat.ranking_1st .visiteurs,
.eurocalendrier .uds-resultat.ranking_3rd .visiteurs {
	padding-top: 40px;
	padding-bottom: 20px;
}
.eurocalendrier .uds-resultat.ranking_1st .locaux,
.eurocalendrier .uds-resultat.ranking_3rd .locaux {
	padding-top: 20px;
	padding-bottom: 40px;
}
.eurocalendrier .uds-resultat.ranking {
	margin-bottom: 25px;
}
.eurocalendrier .uds-resultat.ranking_1st .equipe,
.eurocalendrier .uds-resultat.ranking_3rd .equipe {
	font-size: x-large;
}
.eurocalendrier .uds-resultat.ranking_1st,
.eurocalendrier .uds-resultat.ranking_3rd {
	margin-bottom: 40px;
}
}	
@media screen and (min-width: 980px) and (max-width: 1169px){
.eurocalendrier .uds-resultat .visiteurs .date,
.eurocalendrier .uds-resultat .locaux .adresse {
	font-size: smaller;
}
.eurocalendrier .uds-resultat {
	font-size: small;
	margin-bottom: 10px;
}
}	
ul.euro_group {
	width: 100%;
    padding: 0;
    margin: 0;
/*	margin-bottom: 10px;*/
    list-style-type: none
}
ul.euro_group>li>a figure {
    margin: 0;
}
.euro_group .blason>ul {
    margin-top: 23px;
    display: -webkit-flex;
    display: flex;
}
ul.euro_group.group_a>li:first-of-type {
	box-shadow: 1px 1px 5px #ccc;
	background-color: #e84040;
}
ul.euro_group.group_a>li:not(:first-of-type) {
	color: darkred !important;
}
ul.euro_group.group_a>li a {
	background-color: #ffd6cb;
}
ul.euro_group.group_b>li:first-of-type {
	box-shadow: 1px 1px 5px #ccc;
	background-color: #4040e8;
}
ul.euro_group.group_b>li:not(:first-of-type) {
	color: darkblue !important;
}
ul.euro_group.group_b>li a {
	background-color: #d6cbff;
}
ul.euro_group>li a {
	box-shadow: 1px 1px 5px #ccc;
	border-radius: 3px;
	display: flex;
    flex-direction: row;
	text-decoration: none;
/*	color: #000000 !important;*/
	-webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transform: translateY(0) translateZ(0);
    -moz-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
	width: 100%;
	
	min-height: 54px;
    display: flex;
    flex-direction: row;
    align-items: center;
}	
ul.euro_group>li a, 
ul.euro_group>li a:hover, 
ul.euro_group>li a:visited, 
ul.euro_group>li a:active {
  color: inherit;
}
ul.euro_group>li a:hover {
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
    -webkit-transform: translateY(-2px) translateZ(0);
    -moz-transform: translateY(-2px) translateZ(0);
    transform: translateY(-2px) translateZ(0);
	-webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
	
ul.euro_group>li:first-of-type {
/*    margin-right: 25px;*/
	margin-bottom: 6px;
	line-height: 34px;
	padding: 10px 0;
    display: flex;
    flex-direction: row;
	min-height: 54px;
	color: #ffffff;
    font-weight: 700;
    font-size: 120%;
	box-shadow: 1px 1px 5px #ccc;
	border-radius: 3px;
	position: relative;
}

/*.euro_group .logo>ul>li:not(:last-of-type) {*/
ul.euro_group>li:not(:first-of-type) {
/*    margin-right: 25px;*/
	margin-bottom: 6px;
	line-height: 34px;
	padding: 10px 0;
	padding: 0;
    display: flex;
    flex-direction: row;
/*	color: #000000;*/
}

ul.euro_group>li a {
/*    color: #636f7d;
    font-size: .875em;*/
/*    -webkit-transition: color .6s ease-in-out;
    transition: color .6s ease-in-out*/
}

/*ul.euro_group>li a:hover {
    color: #6931f9
}
*/
ul.euro_group>li span {
	margin-left: 15px;
}
/*.euro_group .logo>ul>li a img {*/
ul.euro_group>li figure {
	width: 34px;
    height: 34px;
	padding: 0 0 0 15px;
	box-sizing: content-box;
	text-align: center;
}
ul.euro_group>li img {
	max-width: 34px;
    max-height: 34px;
	box-sizing: content-box;
	padding: 0;
}

/* CLassement des groupes */
ul.euro_group>li .rank {
	display: flex;
    flex-direction: row;
    align-items: center;
	position: absolute;
    right: 0;
    margin-right: 10px;
	z-index: 10;
}
ul.euro_group.group_a>li:not(:first-of-type) .rank {
    background-color: #ffd6cb;
}
ul.euro_group.group_b>li:not(:first-of-type) .rank {
    background-color: #d6cbff;
}

ul.euro_group>li .roster {
	display: flex;
    flex-direction: row;
    align-items: center;
}

ul.euro_group>li .played,
ul.euro_group>li .won,
ul.euro_group>li .lost,
ul.euro_group>li .points {
	margin: 0 5px;
}
ul.euro_group>li .played,
ul.euro_group>li .won,
ul.euro_group>li .lost {
}

ul.euro_group>li .points {
	text-align: right;
	width: 18px;
}
