@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading{min-height:150px;position:relative}.loading .ajax-loader{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.ajax-loader{background:hsl(0 0% 100% / .5);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:4}.ajax-loader:before{animation:spin 1s linear infinite;background-color:#fff0;border-right:4px solid #ccc;border-top:4px solid #ccc;border-color:#000 #555 #ccc #ccc;border-radius:50%;border-style:solid;border-width:4px;content:"";height:26px;pointer-events:none;width:26px}.ajax-loader:after{content:"Refreshing Data";font-size:14px;font-weight:700}.ncaaf-odds-block{margin:40px 0}.ncaaf-odds-block:first-child{margin-top:0}.ncaaf-odds-block:last-child{margin-bottom:0}.ncaaf-odds-block .odds-panel{margin:20px 0 40px}.ncaaf-odds-block .odds-panel:first-child{margin-top:0}.ncaaf-odds-block .odds-panel:last-child{margin-bottom:0}.ncaaf-odds-block .odds-panel-head{align-items:center;border-bottom:1px solid #000;display:flex;flex-wrap:nowrap;gap:12px 10px;margin-bottom:40px;padding-bottom:10px}.ncaaf-odds-block .odds-panel-head>:last-child:not(:first-child){margin-left:auto}.ncaaf-odds-block .odds-panel-wrap{flex-wrap:wrap;padding-bottom:0}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-panel-wrap{flex-wrap:nowrap;padding-bottom:10px}}.ncaaf-odds-block .odds-panel-wrap .odds-panel-dropdown{flex-shrink:0;width:100%}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-panel-wrap .odds-panel-dropdown{min-width:170px;width:auto}}.ncaaf-odds-block .odds-panel-wrap .odds-panel-nav{flex-shrink:0;width:100%}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-panel-wrap .odds-panel-nav{min-width:150px;width:auto}}.ncaaf-odds-block .odds-panel-wrap .odds-panel-nav-list{border-top:1px solid var(--color-border-black)}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-panel-wrap .odds-panel-nav-list{border-top:none}}.ncaaf-odds-block .odds-panel-wrap .odds-panel-nav-list.odds-dates{border-top:none;justify-content:center}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-panel-wrap .odds-panel-nav-list.odds-dates{justify-content:flex-end}}.ncaaf-odds-block .odds-panel-dropdown{min-width:170px;position:relative;width:auto}.ncaaf-odds-block .odds-panel-nav{width:auto}.ncaaf-odds-block .odds-panel-nav-list{column-gap:20px;display:flex;justify-content:space-around;list-style:none;margin:0!important;padding:0!important;width:100%}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-panel-nav-list{column-gap:40px;justify-content:flex-end}}.ncaaf-odds-block .odds-panel-nav-list li{list-style:none;margin:0!important;padding:0!important}.ncaaf-odds-block .odds-panel-nav-list li.active a{color:var(--color-anchor)}.ncaaf-odds-block .odds-panel-nav-list li.active a:after{width:100%}.ncaaf-odds-block .odds-panel-nav-list a[href]{align-items:center;border-radius:5px;color:var(--font-color-black);display:inline-flex;font-size:14px;font-weight:700;min-height:40px;padding:5px 0;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.ncaaf-odds-block .odds-panel-nav-list a[href]:hover{text-decoration:none}.ncaaf-odds-block .odds-panel-nav-list.odds-dates{align-items:center;column-gap:10px;justify-content:flex-end}.ncaaf-odds-block .odds-panel-nav-list.odds-dates li:first-child,.ncaaf-odds-block .odds-panel-nav-list.odds-dates li:last-child{padding:0}.ncaaf-odds-block .odds-panel-nav-list.odds-dates li:first-child .arr,.ncaaf-odds-block .odds-panel-nav-list.odds-dates li:last-child .arr{border-bottom:2px solid #212121;border-right:2px solid #212121;height:8px;left:50%;margin-top:-4px;position:absolute;top:50%;width:8px}.ncaaf-odds-block .odds-panel-nav-list.odds-dates li:first-child a,.ncaaf-odds-block .odds-panel-nav-list.odds-dates li:last-child a{border:1px solid var(--global-border-gray);border-radius:50%;color:#fff0;display:block;font-size:0;height:32px;min-height:32px;position:relative;transition:all .2s ease-in-out;width:32px}.ncaaf-odds-block .odds-panel-nav-list.odds-dates li:first-child a:hover,.ncaaf-odds-block .odds-panel-nav-list.odds-dates li:last-child a:hover{border-color:#212121}.ncaaf-odds-block .odds-panel-nav-list.odds-dates li:first-child .arr{margin-left:-2px;transform:rotate(135deg)}.ncaaf-odds-block .odds-panel-nav-list.odds-dates li:last-child .arr{margin-left:-5px;transform:rotate(-45deg)}.ncaaf-odds-block .odds-panel-nav-list.odds-dates li.active a{color:#212121!important;pointer-events:none}.ncaaf-odds-block .odds-panel-nav-list.odds-dates li.disabled{opacity:.3;pointer-events:none}.ncaaf-odds-block .odds-list-section{margin:20px 0}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-list-section{margin:40px 0}}.ncaaf-odds-block .odds-list-section:first-child{margin-top:0}.ncaaf-odds-block .odds-list-section:last-child{margin-bottom:0}.ncaaf-odds-block .odds-list-section.hidden{left:-9999px;position:absolute;visibility:hidden}.ncaaf-odds-block .odds-list-section-title{color:var(--font-color-black);font-weight:600;margin-bottom:20px}@media only screen and (max-width:560px){.ncaaf-odds-block .odds-list-section-title{align-items:center;display:flex;gap:6px;justify-content:space-between}}.ncaaf-odds-block .odds-list-section-title .odds-channel{color:var(--color-typography-secondary);font-size:13px;font-weight:400;margin-left:5px}.ncaaf-odds-block .odds-list-col{display:inline-block;width:100%}.ncaaf-odds-block .odds-list-panel{align-items:stretch;border-radius:5px;display:flex;position:relative;-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ncaaf-odds-block .odds-list-panel:after,.ncaaf-odds-block .odds-list-panel:before{background-color:var(--global-border-gray);content:"";height:1px;left:0;pointer-events:none;position:absolute;width:100%}.ncaaf-odds-block .odds-list-panel:before{top:25px}.ncaaf-odds-block .odds-list-panel:after{top:75px}.ncaaf-odds-block .odds-list-panel-teams{display:block;min-width:23%;text-decoration:none;width:23%}.ncaaf-odds-block .odds-list-panel-teams:hover{text-decoration:none}.ncaaf-odds-block .odds-list-panel-content{align-items:stretch;display:flex;flex:1;justify-content:space-between;margin:0 -10px;min-width:1px}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-list-panel-content{margin:0}}.ncaaf-odds-block .odds-list-panel-col{display:flex;flex:1;flex-direction:column;padding:0 10px;position:relative}.ncaaf-odds-block .odds-list-panel-col-link,.ncaaf-odds-block .odds-list-panel-col-link-wrap{align-items:center;display:flex;height:50px;justify-content:center;position:relative}.ncaaf-odds-block .odds-list-panel-col-link{background:#fff;border:2px solid #8d8e90;border-radius:6px;box-shadow:3px 3px 8px 0 rgb(0 0 0 / .25);height:34px;padding:4px;position:relative}.ncaaf-odds-block .odds-list-panel-col-link .odds-link-hover{align-items:center;background-color:var(--color-anchor);border-radius:4px;bottom:-2px;color:var(--font-color-white);display:flex;font-size:11px;font-weight:700;justify-content:center;left:-2px;line-height:1;opacity:0;position:absolute;right:-2px;text-align:center;text-transform:uppercase;top:-2px;transition:opacity .2s ease-in-out;white-space:nowrap;z-index:3}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-list-panel-col-link .odds-link-hover{font-size:16px}}.ncaaf-odds-block .odds-list-panel-col-link:hover .odds-link-hover{opacity:1}.ncaaf-odds-block .odds-list-logo{align-items:center;background-color:#ebecf0;box-shadow:0 1px 10px rgb(0 0 0 / .3);display:flex;flex:1;justify-content:center;margin:0 8px 0 0;max-width:24px;overflow:hidden}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-list-logo{max-width:73px}}.ncaaf-odds-block .odds-list-logo img{border-radius:4px;display:block;height:24px;max-height:24px;min-width:24px;object-fit:cover;width:24px}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-list-logo img{width:66px}}.ncaaf-odds-block .odds-list-val{border-radius:3px;color:var(--font-color-black);flex:1;font-size:13px;font-weight:700;line-height:14px;margin:0 auto;max-width:50px;width:auto}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-list-val{flex:0;max-width:73px}}.ncaaf-odds-block .odds-list-val span{color:var(--color-typography-secondary);display:block;font-size:11px;font-weight:400;margin-top:2px;white-space:nowrap}.ncaaf-odds-block .odds-list-team{align-items:center;color:var(--font-color-black);display:flex;font-size:var(--font-size-regular);font-weight:600;height:50px;letter-spacing:-.165px;line-height:1.2}.ncaaf-odds-block .odds-list-team-title{display:none;flex:1;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-list-team-title{display:block}}.ncaaf-odds-block .odds-list-team-title-xs{display:block;font-size:13px;font-weight:600;text-transform:uppercase;white-space:nowrap}@media only screen and (min-width:48em){.ncaaf-odds-block .odds-list-team-title-xs{display:none}}.ncaaf-odds-block .odds-list-team .team-logo-small{display:inline-block;height:25px;margin:0 10px 0 0;max-width:23px;position:relative;vertical-align:middle;width:23px}.ncaaf-odds-block .odds-list-team .team-logo-small img{left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.ncaaf-odds-block .odds-list-team .team-score{color:var(--color-typography-secondary);font-size:11px;white-space:nowrap}.ncaaf-odds-block .odds-list-team .team-score-passed{color:var(--font-color-black);font-size:13px;font-weight:600}.ncaaf-odds-block .odds-match-date{align-items:center;color:var(--color-typography-secondary);display:flex;font-size:11px;font-weight:600;height:25px}.ncaaf-odds-block .matchup-link{color:var(--color-primary);font-size:10px;line-height:16px;padding-left:22px;position:relative;text-decoration:none;transition:opacity .2s ease-in-out;white-space:nowrap}@media only screen and (min-width:48em){.ncaaf-odds-block .matchup-link{font-size:var(--font-x-small)}}.ncaaf-odds-block .matchup-link:hover{opacity:.8}.ncaaf-odds-block .matchup-link-icon{border:1px solid var(--color-primary);border-radius:50%;height:16px;left:0;position:absolute;top:0;width:16px}.ncaaf-odds-block .matchup-link-icon:before{border-bottom:4px solid #fff0;border-left:5px solid var(--color-primary);border-top:4px solid #fff0;content:"";left:50%;position:absolute;top:50%;transform:translate(-40%,-50%)}.ncaaf-odds-block .odds-col-title{align-items:center;color:var(--color-typography-secondary);display:flex;font-size:11px;font-weight:500;height:25px;justify-content:center;line-height:12px;margin:0 auto;max-width:146px;text-align:center}.ncaaf-odds-block .load-more-btn{margin-top:16px}.ncaaf-odds-block .load-more-btn.complete{left:-9999px;position:absolute;visibility:hidden}.ncaaf-odds-block .empty-stats{position:relative}.ncaaf-odds-block .empty-stats img{display:block}.ncaaf-odds-block .empty-stats-text{color:#363636;font-size:32px;left:50%;line-height:31px;margin:0;max-width:750px;padding:0 30px;position:absolute;top:70%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media only screen and (max-width:767px){.ncaaf-odds-block .empty-stats-text{font-size:18px;line-height:1}}