/***** SPORTS FAMILY COLORS *****/

object{
    pointer-events: none;
}

.medalGold{
	background-color: #cbb563;
}

.sportFamilyColorAQ
{
	/*background-color: #00A0DA;*/
    background-image:url('../img/sports/bck_aq.png'); 
    color: #FFF;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

.sportFamilyColorAT
{
	/*background-color: #f4791a;*/
    background-image:url('../img/sports/bck_at.png'); 
    color: #FFF;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

.sportFamilyColorCY
{
	/*background-color: #d62922;*/
    background-image:url('../img/sports/bck_cy.png'); 
    color: #FFF;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

.sportFamilyColorGO
{
	/*background-color: #69bf23;*/

    background-image:url('../img/sports/bck_go.png'); 
    color: #FFF;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;	
}

.sportFamilyColorGY
{
	/*background-color: #cb005d;*/
    
    background-image:url('../img/sports/bck_gy.png'); 
    color: #FFF;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

.sportFamilyColorRO
{
	background-color: #00b3aa;
    background-image:url('../img/sports/bck_ro.png'); 
    color: #FFF;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

.sportFamilyColorTR
{
	background-color: #f9e400;
}

.sportFamilyLogo{
  width: 50px;
  height: 50px;
}

.sportFamilyLogoAQ {
  width: 50px;
  height: 50px;
  display: inline-block;
  mask: url(../img/sports/AQ.svg) no-repeat 50% 50%;
  mask-size: contain;
  background-color: white;
  background-position: left top;
}

.sportFamilyLogoAT {
  width: 38px;
  height: 40px;
  display: inline-block;
  -webkit-mask: url("../img/sports/AT.svg") no-repeat 50% 50%;
  mask: url("../img/sports/AT.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: white;
  background-position: left top;
}

.sportFamilyLogoCY {
  width: 39px;
  height: 50px;
  display: inline-block;
  -webkit-mask: url(../img/sports/title_rowing_crystals.png) no-repeat 50% 50%;
  mask: url(../img/sports/title_rowing_crystals.png) no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: white;
}

.sportFamilyLogoGO {
  width: 41px;
  height: 43px;
  display: inline-block;
  -webkit-mask: url(../img/sports/GO.svg) no-repeat 50% 50%;
  mask: url(../img/sports/GO.svg) no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: white;
}

.sportFamilyLogoGY {
  width: 44px;
  height: 50px;
  display: inline-block;
  -webkit-mask: url(../img/sports/GY.svg) no-repeat 50% 50%;
  mask: url(../img/sports/GY.svg) no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: white;
}

.sportFamilyLogoTR {
  width: 50px;
  height: 50px;
  display: inline-block;
  -webkit-mask: url(../img/sports/TR.svg) no-repeat 50% 50%;
  mask: url(../img/sports/TR.svg) no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: white;
}

table.CalendarTable td.disciplinePicture img{
	width: 50px;
}

table.CalendarTable td.disciplinePicture{
	padding: 3px !important;
	margin: 0px !important;
    text-align: center !important;
}

.discipline{
	white-space: nowrap;
}


/***** medals *****/

.medal {
  width: 20px;
  height: 26px;
  display: inline-block;
  -webkit-mask: url(../img/nav/medal.svg) no-repeat 50% 50%;
  mask: url(../img/nav/medal.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.day {
  width: 18px;
  height: 18px;
  display: inline-block;
  -webkit-mask: url(../img/nav/day.svg) no-repeat 50% 50%;
  mask: url(../img/nav/day.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}

