	body {
		margin: 0;
		overflow-x: hidden;
	}
	#wrapper {
		width: 100%;
		max-width: 300px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		background: #ffff;
		/*padding: 2px;*/


	}
	h3 {
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		font-weight: 700;
		margin-bottom: 3px;
		text-align: center;
	}
	td, th{
		font-family: 'Noto Sans JP', sans-serif;
		font-size: 12px;
		
		/*color: rgb(153,153,153);	*/	
	}

	

	tbody tr{border-bottom: .5px dashed #0000003d;}
/*	tbody tr:nth-child(even) {background: rgba(80, 149, 189, .2)}
	tbody tWr:nth-child(odd) {background: #FFF}	*/
	#gm {
    width: 10px;
    height: 10px;
    background-color: #dda71f;
    border-radius: 10px;
    margin-left: auto;
    cursor: pointer;
    margin-right: 0;
	}
	#sm {
    width: 10px;
    height: 10px;
    background-color: #959da4;
    border-radius: 10px;
    margin-left: auto;
    cursor: pointer;
    margin-right: 0;
	}
	#bm {
    width: 10px;
    height: 10px;
    background-color: #8e582f;
    border-radius: 10px;
    margin-left: auto;
    cursor: pointer;
    margin-right: auto;
	}		
	#tm {
		width: 10px;
		height: 10px;
		background-color: rgb(0, 0, 0);
		border-radius: 10px;
		margin-right: auto;
		margin-left: auto;
		cursor: pointer;
		
	}		
	.gold {
		color: #dda71f;
		text-align: right;
		font-weight: 700;
		text-align: center;
		/*padding-left: 10px;*/		
	}
	.silver {
		color: #959da4;
		text-align: right;
		font-weight: 700;
		padding-left: 5px;	
		text-align: center;	
	}
	.bronze {
		color: #8e582f;
		text-align: right;		
		font-weight: 700;
		padding-right: 5px;
		padding-left: 5px;	
		text-align: center;	
			
	}

	.namez {
		padding-right: 5px;
	    padding-left: 5px;
	    font-family: 'Montserrat', sans-serif;
	    font-weight: 500;
	    font-size: 14px;	
	}
	.totals {
		    text-align: center;
		    font-weight: 600;
		    border-left: thin solid #c4c2c2;
		    padding-right: 10px;		
	}
	#medalstable{
		width:100%;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 5px;
		padding-left: 5px;
		border-collapse: collapse;	
		margin-right: 2px;	
		margin-left: 2px;						
	}
	thead {
		border-bottom: thin solid #c4c2c2;
	}
	tfoot {
		border-top: thin solid #c4c2c2;
	}
	
	.spacing {
		height: 10px;
	}
	.spacing {
		height: 5px;
	}	
	.spacing2 {
		height: 0px;
		display: none;
	}	
	.canada {
		background-color: #ffb6b6;
	    color: black !important;
	    font-style: italic;
	}
	#cou {
		text-align: left;
		cursor: pointer;
	}


