*{margin:0;padding:0}a{text-decoration:none}.login-icon{margin:10px 20px 10px 20px;width:60px;height:60px}.login-icon-cell{margin:10px;display:inline-block;box-sizing:border-box;align-items:center;width:200px}html,body{padding:env(safe-area-inset-top,20px) env(safe-area-inset-right,20px) env(safe-area-inset-bottom,20px) env(safe-area-inset-left,20px);width:100%;height:100%;margin:0;overflow-x:hidden;font-family:"MS PGothic",Osaka,Arial,sans-serif}footer{bottom:0;width:100%;font-size:.85em}.bg-login{background:#000428;background:-webkit-linear-gradient(to left,#004e92,#000428);background:linear-gradient(to left,#004e92,#000428)}.login-welcome{font-size:1em}.navbar-brand h1{font-size:26px;letter-spacing:2px;margin:0;padding:0}.text-responsive{font-size:calc(60%+0.5vw+0.5vh)}#logo{width:45px;height:45px;margin:0 2px 0 2px}.dropbtn{color:#fff;border:none;font-size:18px;cursor:pointer;border-radius:10px;border:2px solid #4d4d51;padding:5px 15px;background-color:#000}.dropbtn:hover{border:2px solid #fff}.dropdown{position:relative;display:inline-block}.dropdown-menu{border-radius:10px;margin:10px;position:absolute;min-width:180px;z-index:1;font-size:16px;left:auto;right:0}.bottom-dropmenu{border-radius:5px;margin:10px;min-width:68px;position:absolute;z-index:1;left:0;right:0;font-size:12px}.frame{width:auto;border-radius:10px;border:1px solid #4d4d51;background-color:#212529;padding:30px}select{border-radius:10px;border:2px solid #4d4d51;width:95%;height:68px;padding:10px 20px;margin:5px;word-wrap:normal;color:#fff;font-size:16px;text-align-last:center}select:hover{border:2px solid #0c83ff}.racecard{max-width:420px}#myForm{text-align:center}#myForm button{border-radius:10px;border:2px solid #4d4d51;width:95%;padding:10px 20px;margin:5px;background-color:#2c2d33;word-wrap:normal;color:#fff;font-size:.95em;letter-spacing:2px}#myForm button.blue-border{border:2px solid #0c83ff}#myForm button:hover{border:2px solid #0c83ff}p{font-size:16px;margin:10px}h2{font-weight:bold;margin-top:20px;margin-bottom:20px;font-size:20px}h3{margin-top:10px;margin-bottom:10px;font-size:16px}ul{list-style:none;padding:0;margin:0}ul li{margin-bottom:8px;font-size:16px}ul li:last-child{margin-bottom:0}.DataInfo th:first-child,.DataInfo td:first-child{font-weight:bold;text-align:left}.BasicInfo td{border:none;background-color:none;width:50%}[data-bs-theme="dark"]{--bs-body-color:#f3f3f3}.footer_text{font-size:.8em}#odd_table th,#odd_table td,.live_odd th,.live_odd td{font-size:14px;min-width:8px;padding:10px 3px 10px 3px;margin:0}#TimeMachine .btn{font-size:14px;background-color:#3f51b5;color:#fff}#table_jockey_stable th,#table_jockey_stable td{font-size:14px;min-width:80px;padding:5px 3px 10px 5px;margin:0;white-space:pre-line}[id^="odd_l_"]{font-size:11px;padding:5px 1px 5px 1px;margin:0}#racecard_horse th,#racecard_horse td,.stat_table th,.stat_table td{font-size:14px;white-space:nowrap;padding:12px}#racecard_horse{table-layout:auto}#table_speed th,#table_speed td{white-space:pre-wrap}#racecard_menu{font-size:12px;width:35px}.lock_col{position:sticky;z-index:1}@media(max-width:425px){.login-table{display:none}}@media(max-width:768px){.login-welcome{font-size:.8em}.login-icon{margin:10px 20px 10px 20px;width:30px;height:30px}#odd_table th,#odd_table td,.live_odd th,.live_odd td{font-size:10px;min-width:4px;padding:.1em;margin:0}#TimeMachine .btn{font-size:10px;background-color:#3f51b5;color:#fff}#table_jockey_stable th,#table_jockey_stable td{font-size:10px;min-width:60px;padding:.1em;margin:0;white-space:pre-line}#racecard_horse th,#racecard_horse td,.stat_table th,.stat_table td{font-size:11px;padding:.1em;white-space:nowrap;margin:0}h2{font-size:14px}td{font-size:12px}.my-120{margin-top:10px;margin-bottom:10px}.footer_text{font-size:.7em}}@media(max-width:912px){.racecard{max-width:100%}.race_detail_frame{max-width:100%}.my-120{margin-top:10px;margin-bottom:10px}}.border-left{border-left:1px solid #4d4d51}.border-right{border-right:1px solid #4d4d51}.border-left-danger{border-left:1px solid rgba(220,53,69,0.5)}.border-right-danger{border-right:1px solid rgba(220,53,69,0.5)}.border-left-primary{border-left:1px solid rgba(13,110,253,0.5)}.border-right-primary{border-right:1px solid rgba(13,110,253,0.5)}.border-left-warning{border-left:1px solid rgba(255,193,7,0.5)}.border-right-warning{border-right:1px solid rgba(255,193,7,0.5)}.bg-navy{background-color:#012169!important}.text-navy{color:#012169!important}.func_button{min-height:80px;min-width:120px;box-shadow:2px 2px 4px rgba(0,0,0,0.3)}.svg_icon{width:20px;height:20px;margin:5px}.filter-white{filter:invert(108%)}.active,.unhide{display:block}.active-flex{display:flex}.inactive,.hide{display:none}.btn-circle{width:30px;height:30px;padding:5px 6px;border-radius:30px;font-size:11px;text-align:center}.highlight{color:rgba(255,193,7,1);font-weight:bold}.w-45{width:45%}.w-25{width:25%}.w-30{width:30%}#RaceDetail{max-width:75%;text-align:center}.transition_apply{transition:all 200ms ease-in-out}@media only screen and (max-width:912px){.w-45,.w-40,.w-25,.w-30{width:100%}#RaceDetail{max-width:100%}#analysis_buttons{display:none}}.fs-7{font-size:.9rem}.stat_btn{min-width:88px;border-radius:5px;font-size:.75rem}.border-bottom-dark{border-bottom:8px solid #012169}.border-bottom-light{border-bottom:8px solid #fff}.numberCircle{border-radius:50%;width:1.2rem;border:1px solid;text-align:center}.badge-sm{padding:.35rem .6rem;margin:.1rem .1rem;font-size:.95rem}.mt-150{margin-top:150px}.mt-100{margin-top:100px}.mt-50{margin-top:50px}.mt-120{margin-top:120px}.my-120{margin-top:120px;margin-bottom:120px}.progress{height:.5rem}.navbar .nav-link{text-align:center;flex-grow:1;margin-left:auto;margin-right:auto}.navbar .nav-link i{font-size:18px;margin-bottom:5px}.navbar .nav-link span{font-size:12px}.racecard_time{font-size:small}.live_icon{width:32px;height:32px;margin:0 5px 0 5px}.lds-facebook{position:relative;width:50px;height:80px}.lds-facebook div{position:absolute;width:12px;background:#0c83ff;animation:lds-facebook 1.2s cubic-bezier(0,0.5,0.5,1) infinite}.lds-facebook div:nth-child(1){left:0;animation-delay:-0.24s}.lds-facebook div:nth-child(2){left:24px;animation-delay:-0.12s}.lds-facebook div:nth-child(3){left:48px;animation-delay:0}@keyframes lds-facebook{0%{top:4px;height:50px}50%,100%{top:12px;height:16px}}.btn-outline-dark{--bs-btn-active-bg:#012169;--bs-btn-active-border-color:#012169;--bs-gradient:none}#bottom_nav{padding-bottom:calc(0.5rem+env(safe-area-inset-bottom))}.footer_statement{font-size:10px}.dqp{display:none!important}.emoji{font-size:11.5px!important}.btn:hover .arrow-icon{opacity:1;animation:moveRight .5s forwards,appearFromLeft .5s .5s forwards}@keyframes moveRight{from{transform:translateX(0)}to{transform:translateX(30px);opacity:0}}@keyframes appearFromLeft{from{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}.text-instagram{color:#e1306c}.text-telegram{color:#08c}@media(max-width:767.98px){#footer h6{font-size:.9rem}#footer ul li a,#footer p,#footer .small{font-size:.8rem}}.text-justify{text-align:justify}.hover-white-black:hover{color:black!important;transition:color .3s}.hover-text-size{transition:font-size .3s ease-in-out}.hover-text-size:hover{font-size:1.1em}.hover-icon{display:inline-block;transition:transform .3s ease-in-out}.hover-icon:hover{transform:scale(1.2)}[data-bs-theme="dark"] .hover-white-black:hover{color:white!important;transition:color .3s}