.RosterMemberWrapper{padding:14px 10px 0}.isTeamMember.RosterMemberWrapper{padding:14px 10px}.isTeamMember .MemberName{align-self:center}.GameRosterImg{width:80px;height:80px;margin-right:1rem}.MemberName{font-family:var(--secondary-font-stack)}.Availability-button{height:44px}.Availability-button i{font-size:1.4rem}.Availability-button:first-child{border-bottom-left-radius:var(--default-border-radius);border-top-left-radius:var(--default-border-radius)}.Availability-button:last-child{border-bottom-right-radius:var(--default-border-radius);border-top-right-radius:var(--default-border-radius)}.Roster-menu{color:#414141;background:#f8f8f8;text-align:center;margin-right:-14px;margin-left:-8px;border-radius:var(--default-border-radius)}.GameRoster-availability{align-items:center}.quickAvailability_container h3:nth-child(n+2){margin-top:8px}.AvailabilityQuickLook .Availability-button{padding:0 8px;flex-grow:1;background:#ededed;z-index:1;color:silver;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px}.Availability-button.availability-available a,.Availability-button.availability-available i,.Availability-button.availability-excused a,.Availability-button.availability-excused i,.Availability-button.availability-unavailable a,.Availability-button.availability-unavailable i,.Availability-button.availability-undecided a,.Availability-button.availability-undecided i{pointer-events:none;font-size:1rem}.Availability-button.availability-available span,.Availability-button.availability-excused span,.Availability-button.availability-unavailable span,.Availability-button.availability-undecided span{font-size:.635rem;pointer-events:none}.AvailabilityQuickLook .Availability-button.availability-undecided{box-shadow:-1px 0 0 0 #cecece,1px 0 0 0 #cecece;z-index:2}.AvailabilityQuickLook .Availability-button.availability-available.active{background:#33de2f}.AvailabilityQuickLook .Availability-button.availability-unavailable.active{background:#e54754}.AvailabilityQuickLook .Availability-button.availability-injured.active{background:#ff8080}.AvailabilityQuickLook .Availability-button.availability-undecided.active{background:#4f4f4f}.TeamAvailability div{padding:0 8px}#IconMeaningsModal .modal-dialog{max-width:620px}.IconsMeaning{margin:0 0 15px;color:var(--secondary-color);text-transform:uppercase;font-size:.875rem;font-family:var(--secondary-font-stack);border-bottom:1px solid var(--secondary-color)}.IconsMeaning:hover{color:var(--default-link-hover-color);border-color:var(--default-link-hover-color)}.IconInfo{max-width:900px}.modal-body .container .container{margin-bottom:20px}.modal-body .container .container:last-child{margin-bottom:10px}.modal-body .container .container div[class^=col-]{display:flex;align-items:center}.modal-body .container .container div[class^=col-]:first-child{justify-content:center}.modal-body .container .container div[class^=col-] h3{margin:0}.IconsMeaning--paragraph{font-size:.875rem}.checkMarkIcon{color:green}.IconsMeaning--icon i{vertical-align:top}.questionMarkIcon{color:#0d6efd}.GameRoster-availability{padding:0;display:flex;align-items:flex-start;align-content:center;justify-content:space-between;list-style:none;border-radius:var(--default-border-radius)}.Availability-button,.Availability-button.availability-excused.inactive{background:var(--senary-color)}.Availability-button{padding:4px 8px;flex-grow:1;align-self:center}.Availability-button a,.Availability-button i{pointer-events:none}.Availability-button{color:var(--quinary-color);font-weight:700;font-size:1.2rem;display:flex;justify-content:center;align-items:center;z-index:2;cursor:pointer}.GameRoster-availabilityStatus .Availability-button{border-right:1px solid var(--tertiary-color)}.GameRoster-availabilityStatus .Availability-button:first-child{border-top-left-radius:var(--default-border-radius);border-bottom-left-radius:var(--default-border-radius)}.GameRoster-availabilityStatus .Availability-button:last-child{border-right:none;border-top-right-radius:var(--default-border-radius);border-bottom-right-radius:var(--default-border-radius)}.Availability-button.active{color:#fff}.MemberContainer{padding:8px 0 12px;border-bottom:1px solid var(--tertiary-color)}.AvailableMemberCount{margin-left:-12px;margin-right:-12px;font-size:1.125em;font-family:var(--secondary-font-stack);border-bottom:4px solid var(--layout-color)}.AvailableMemberCount .alert{font-size:.875rem;text-align:center;color:var(--default-color)}.AvailableMemberCount a{text-decoration:underline;-webkit-text-decoration-color:var(--layout-color);text-decoration-color:var(--layout-color)}.Availability-button.inactive{background:var(--senary-color)}.Availability-button.inactive:last-child{border-right:none}.Availability-button.active,.Availability-button.inactive{background:transparent}.Availability-button.active{background:transparent;color:#33de2f}.Availability-button.availability-available.active{background:#33de2f;color:var(--primary-color);cursor:default}.Availability-button.availability-unavailable.active{background:#e54754;color:var(--primary-color);cursor:default}.Availability-button.availability-undecided.active{background:#4f4f4f;color:var(--primary-color)}.availability-excused{height:70%;background:transparent;align-self:flex-start}.availability-excused.active{background:rgba(229,71,84,.11764705882352941)!important;color:#33de2f}.Availability-button.NonEditable-button{width:50px;height:50px}@media only screen and (min-width:576px){.IconsMeaning{margin:10px 0}.AvailableMemberCount .alert{font-size:1rem}}