.sl {font-family : Arial;font-size:14px;color:#000000;width:100%;border-width: 1px;border-color: #729ea5;border-collapse: collapse;}
.sl th {font-size:14px;background-color:#fffd79;border-width: 1px;padding: 8px;border-style: solid;border-color: #729ea5;text-align:left;}

.sl td {font-size:14px; border-width: 1px; padding: 2px; border-style: solid; border-color: #729ea5;}
.sl tr:hover {background-color:LightGreen;}

.sl tr {display:none;}
.sl thead tr {display:table-row;}												
.sl .lev1 {display:table-row; cursor:pointer;}
.sl .lev2 {display:none;}

.sl_sp {font-family : Arial;font-size:14px;color:#000000;width:100%;border-width: 1px;border-color: #729ea5;border-collapse: collapse; display:none; white-space: nowrap;}
.sl_sp th {font-size:14px;background-color:#fffd79;border-width: 1px;padding: 8px;border-style: solid;border-color: #729ea5;text-align:left;}
.sl_sp td {font-size:14px; border-width: 1px; padding: 2px; border-style: solid; border-color: #729ea5;}

.course { stroke-opacity: 0.7; stroke-width: 6; stroke-linecap: round; stroke-linejoin: round; fill: none; filter: drop-shadow(5px 5px 3px rgba(0, 0, 0, .9)); cursor:pointer;}
.shadow { -webkit-filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, .8)); filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, .8));}
