html,body{margin:0;padding:0;border:0;width:100%;height:100%;background:#777;min-width:600px;font-size:100%;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;background-image:url('../images/background.webp');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}a,a:visited,a:hover{color:blue;background:transparent}h1,h2,h3{margin:.8em 0 .2em 0;padding:0}p{margin:.4em 0 .8em 0;padding:0}img{margin:10px 0 5px}#login_form{font-size:14px}#header{clear:both;float:left;width:100%}#header{border-bottom:1px solid #000}#header p,#header h1,#header h2{padding:.4em 15px 0 15px;margin:0}#header ul{clear:left;float:left;width:100%;list-style:none;margin:10px 0 0 0;padding:0}#header ul li{display:inline;list-style:none;margin:0;padding:0}#header ul li a{display:block;float:left;margin:0 0 0 1px;padding:3px 10px;text-align:center;background:#eee;color:#000;text-decoration:none;position:relative;left:15px;line-height:1.3em}#header ul li a:hover{background:#369;color:#fff}#header ul li a.active,#header ul li a.active:hover{color:#fff;background:#006;font-weight:bold}#header ul li a span{display:block}#layoutdims{clear:both;background:#ddd;border-top:15px solid #006;margin:0;padding:6px 15px !important;text-align:right}.colmask{position:relative;clear:both;float:left;width:100%;overflow:hidden}.main{background:#eee}.main .colmid{float:left;width:200%;margin-left:-200px;position:relative;right:100%;background:#fff}.main .colleft{float:left;width:100%;margin-left:-50%;position:relative;left:400px;background:#eee}.main .col1wrap{float:left;width:50%;position:relative;right:200px;padding-bottom:1em}.main .col1{margin:0 215px;position:relative;left:200%;overflow:hidden}.main .col2{float:left;float:right;width:170px;position:relative;right:15px}.main .col3{float:left;float:right;width:170px;margin-right:45px;position:relative;left:50%}#bottom{position:relative;bottom:0}table td{padding-top:0;padding-bottom:0}table.tables{width:100%;font-size:12px;border-collapse:collapse}table.tables th{font-size:12px;text-align:center;vertical-align:top;padding:0;color:black}table.tables td{padding:2px 20px 2px 2px;border:1px solid black;vertical-align:top}table.tables tr.evenrow{background:#ddd;color:black}table.tables tr.oddrow{background:#fff;color:black}.division_selectbox{width:120px}.league_selectbox{width:250px}.fixture_date_selectbox{width:120px}.fixture_selectbox{width:250px}.player_selectbox{width:180px}.break_selectbox{width:120px}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted black}.tooltip .tooltiptext{visibility:hidden;width:350px;background-color:#555;color:#fff;text-align:left;border-radius:6px;padding:0 10px 5px 10px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-60%);margin-left:-60px;opacity:0;transition:opacity .3s;white-space:pre-line}.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:73.5%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}h1{font-size:3em}h2{font-size:2em}h3{font-size:1em}h4{font-size:.5em}h5{font-size:.41em}h6{font-size:.1em}.vertical-text{writing-mode:vertical-rl;transform:rotate(5deg);text-align:center;vertical-align:middle;white-space:nowrap;font-weight:bold;text-orientation:upright;font-family:monospace}.angled-text{writing-mode:vertical-rl;transform:rotate(190deg);transform-origin:initial;text-align:left;vertical-align:bottom;white-space:nowrap;font-weight:bold}.rotated-th{height:70px;position:relative}.rotated-th__label{bottom:-3px;left:-5px;position:absolute;transform:rotate(-45deg);transform-origin:center left;white-space:nowrap;border-bottom:1px solid black}.menu ul{list-style-type:none;padding:2px 0 0 0;margin:0;display:flex;align-items:center;border-bottom:2px solid #ccc;background-color:#f8f8f8;position:relative}.menu ul li{position:relative;margin-right:20px;padding:5px 0}.menu ul li ul{display:none;position:absolute;list-style-type:none;padding:0;margin:0;background-color:white;border:1px solid #ccc;top:100%;left:0;width:200px;z-index:1000}.menu ul li:hover ul{display:block}.menu ul li ul li{padding:1px 1px;border-bottom:1px solid #ccc}.menu ul li ul li:last-child{border-bottom:0}.menu a{text-decoration:none;color:black;padding:0;display:block;font-weight:bold}.menu a:hover{background-color:#f0f0f0;text-decoration:underline}.menu ul li:hover>a{background-color:#e0e0e0}.profile-link{display:flex;align-items:center;margin-left:auto}.profile-link .round-circle{width:40px;height:40px;background-color:#4caf50;color:white;font-size:18px;text-align:center;line-height:40px;border-radius:50%;display:inline-block;font-weight:bold;cursor:pointer;transition:background-color .3s ease}.profile-link .round-circle:hover{background-color:#45a049}.footer{background-color:#f8f8f8;border-top:2px solid #ccc;padding:15px 0 10px 0;font-size:14px;width:100%;box-sizing:border-box}.footer-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.footer-links a{text-decoration:none;color:#007bff;margin-right:0}.footer-links a:hover{text-decoration:underline}.legal-content{max-width:600px;margin:1rem auto 2rem auto;padding:2rem;line-height:1.6;font-size:1rem;color:#333;background-color:#fff;border-top:2px solid #ccc;box-shadow:0 0 5px rgba(0,0,0,0.05)}.legal-content h1{font-size:2rem;margin-bottom:1rem}.legal-content h2{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.legal-content a{color:#0072bc;text-decoration:underline}.legal-content a:hover{text-decoration:none}
