.ajax-loading{position:relative;min-height:10rem}.ajax-loading:after{background:url(../images/ajax-loader-small.gif) no-repeat 50% 50%;background-color:#ffffff52;content:'';width:100%;height:100%;position:absolute;top:0;left:0}.action-radio-wrapper{margin-bottom:2rem}.action-radio{background-color:#c8a978}.action-radio:hover{background-color:#c8a978}.action-radio.active{background:#c8a978;color:#fff}.gap-grid{--columnGap:1em;--rowGap:1em}.event_tabs_content{background:#cccc11}.heading-top{border-top:#0ff 1px solid;border-bottom:#f00 1px solid}.heading-text{color:red;text-transform:uppercase;font-size:1.4em;font-weight:bold;margin-top:9px}.heading-details{color:maroon;float:right;margin-top:-20px}.heading-bottom{margin-top:9px;margin-right:27px}.tournament-wrapper .align-left{text-align:left}.tournament-wrapper .align-center{text-align:center}.tournament-wrapper .align-right{text-align:right}#tournament_divisions_wrapper .action-radio+.action-radio{margin-top:1rem}.cmsports-event-index .parks-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.cmsports-event-index .parks-wrapper .ng-scope{border:1px solid rgba(0,0,0,0.125);flex:0 0 49%;margin:15px 0}.cmsports-event-index .parks-wrapper .ng-scope .card-header .ng-binding{font-size:22px}.cmsports-event-index .card-header{padding:12px 20px;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.cmsports-event-index .ng-scope{border-radius:0.25rem;padding:0}.cmsports-event-index .card-header .ng-binding{margin-bottom:0}.cmsports-event-index .park-container a{color:#fff;background-color:#28a745;border-color:#28a745;max-width:100%;text-align:center;margin:0 auto;padding:8px 10px;border-radius:0.25rem;font-size:16px;display:block;white-space:nowrap}.cmsports-event-index .card{border-radius:0.25rem}.cmsports-event-index .park-container .buttons{display:flex;justify-content:space-between;margin-bottom:5px;padding:0 15px}.cmsports-event-index .park-container .buttons:after,.cmsports-event-index .park-container .buttons:before{display:none}.cmsports-event-index .park-container .address{margin-bottom:10px}.cmsports-event-index .park-container .buttons .buttons-a{flex:0 0 48%}.cmsports-event-index .park-container .buttons .buttons-a .park-info{background-color:#007bff}.cmsports-event-index .park-container{padding:15px}.cmsports-event-index .park-container .division{padding:10px 0}.cmsports-event-index .park-container .division .text-danger{color:#a94442}.cmsports-event-index .park-container .division .badge{display:inline-block;padding:.25em .6em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:10rem;color:#212529;background-color:#ffc107}.cmsports-event-index .park-container .buttons .buttons-a .google-maps:hover{background-color:#218838;border-color:#1e7e34}.cmsports-event-index .park-container .buttons .buttons-a .park-info:hover{background-color:#0069d9;border-color:#0062cc}.cmsports-event-index .park-container .alert-danger{background-color:#f2dede;color:#b94a48;border:1px solid #e0b1b8;padding:5px;box-shadow:0 1px 2px rgba(0,0,0,0.11);margin-bottom:15px;font-size:14px}.cmsports-event-index .event-registration-wrapper{margin-bottom:20px}.cmsports-event-index .event-registration-wrapper .registration-item{position:relative}.cmsports-event-index .event-registration-wrapper .registration-item-row{display:flex;align-items:center;margin:5px 0;position:relative}.cmsports-event-index .event-registration-wrapper .registration-item-row .subaccount-registrant-team{background:#ffffff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;padding:5px 10px 4px;vertical-align:baseline;width:100%;box-sizing:border-box;margin-right:8px}.cmsports-event-index .event-registration-wrapper .registration-item-row .subaccount-registrant-team-wrapper{width:51%;margin-right:1%}.cmsports-event-index .event-registration-wrapper .registration-item-row .subaccount-registrant-uniform-size-wrapper{width:48%}.cmsports-event-index .event-registration-wrapper .registration-item-row div.mage-error{margin-top:4px}.cmsports-event-index .event-registration-wrapper .divisions-list{order:1;width:200px}.cmsports-event-index .event-registration-wrapper .action.primary{background:#cfa86f;color:#fff;margin:0 5px;text-align:center}.cmsports-event-index .event-registration-wrapper .action.primary:not(.signup-all),.cmsports-event-index .event-registration-wrapper .action.primary:not(.payfee-all){border-radius:5px;min-width:105px}.cmsports-event-index .event-registration-wrapper .action.primary.signup-all,.cmsports-event-index .event-registration-wrapper .action.primary.payfee-all{margin-top:10px}.cmsports-event-index .event-registration-wrapper input{margin:0}.cmsports-event-index .event-registration-wrapper label{order:2;padding:5px}.cmsports-event-index .event-registration-wrapper .manage-blackout-periods-btn{order:3}.cmsports-index-athletedetails .table-header{display:block;text-align:center;background-color:#aaa;color:#fff;padding:5px}.cmsports-index-athletedetails .athlete-home h3{border-bottom:2px #dd2109 solid;color:#dd2109;font-weight:bold;text-transform:uppercase}.cmsports-index-athletedetails .athlete-home .noPrint{text-align:right;font-weight:bold;color:#007bff}.cmsports-index-athletedetails .sub-attribs{margin:0 auto;border:1px solid #ddd;display:flex;flex-wrap:wrap}.cmsports-index-athletedetails .sub-attribs .no-border{border-top:none}.cmsports-index-athletedetails .sub-attribs .col-4{background-color:#ddd;text-align:right}.cmsports-index-athletedetails .col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.33333%;max-width:33.33333%}.cmsports-index-athletedetails .col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.cmsports-index-athletedetails .sub-attribs .col-4,.cmsports-index-athletedetails .sub-attribs .col-8{border-top:1px solid #bbb;padding:2px 10px 2px 5px}.cmsports-index-athletedetails .sub-attribs{margin-left:0;margin-right:0}.cmsports-index-athletedetails .dvTeamPower{margin:0;display:flex;flex-wrap:wrap}.cmsports-index-athletedetails .border-bottom{border-bottom:1px solid #dee2e6}.cmsports-index-athletedetails .dvTeamPower .label{display:block;color:#999;text-align:center;font-size:.9rem;margin-left:-7px}.cmsports-index-athletedetails .dvTeamPower .number{text-align:center;display:block;font-size:1.5rem;font-weight:bold;color:#860d0d}.cmsports-index-athletedetails .table-striped>tbody>tr:nth-of-type(2n+1){background-color:#dfdfdf}.cmsports-index-athletedetails .nav-tabs>li.active>a,.cmsports-index-athletedetails .nav-tabs>li.active>a:hover,.cmsports-index-athletedetails .nav-tabs>li.active>a:focus,.cmsports-index-athletedetails .nav-link.active{color:#fff;background-color:#d40505;border:1px solid #d40505}.cmsports-index-athletedetails .nav-tabs>li>a{background-color:#124c8a;border-color:#200d5e;color:#fff;margin-right:3px}.cmsports-index-athletedetails .marginT15{margin-top:15px}.cmsports-index-athletedetails .marginB5{margin-bottom:5px}.cmsports-index-athletedetails .nav-tabs li.nav-item{float:left;font-size:inherit;text-align:center;padding:inherit;background:inherit;cursor:pointer}.cmsports-index-athletedetails .dvTeamHome a{color:#0a47f5;font-weight:bold}.cmsports-index-athletedetails .nav-link{padding:.5rem .8rem;border-color:#ededed #ededed #ddd}.cmsports-index-athletedetails .nav-tabs>li>a:hover{border-color:#d40505;background-color:#d40505}.cmsports-index-athletedetails .brbottom-grey{border-bottom:1px solid #ccc}.cmsports-index-athletedetails .noPrint{margin-top:15px;display:inline-block}.cmsports-index-athletedetails .profile-img{max-height:156px;max-width:100%}.cmsports-index-athletedetails .overflowXAuto{overflow-x:auto}@media only screen and (max-width:767px){.cmsports-event-index .parks-wrapper .ng-scope{flex:0 0 100%}}@media only screen and (max-width:425px){.cmsports-event-index .park-container a{max-width:100%;font-size:15px;padding:10px}}.page-title-wrapper{display:none}.heading-top{border-top:#0ff 0px solid}.preview-image{width:200px}.help-tip{position:absolute;top:18px;right:18px;text-align:center;background-color:#BCDBEA;border-radius:50%;width:24px;height:24px;font-size:14px;line-height:26px;cursor:default}.help-tip:before{content:'?';font-weight:bold;color:#fff}.help-tip:hover p{display:block;transform-origin:100% 0%;-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}.help-tip p{display:none;text-align:left;background-color:#1E2021;padding:20px;width:300px;position:absolute;border-radius:3px;box-shadow:1px 1px 1px rgba(0,0,0,0.2);right:-4px;color:#FFF;font-size:13px;line-height:1.4}.help-tip p:before{position:absolute;content:'';width:0;height:0;border:6px solid transparent;border-bottom-color:#1E2021;right:10px;top:-12px}.help-tip p:after{width:100%;height:40px;content:'';position:absolute;top:-40px;left:0}@-webkit-keyframes fadeIn{0%{opacity:0;transform:scale(.6)}100%{opacity:100%;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:100%}}.fc .fc-daygrid-day-frame{background:white}.fc-daygrid-day-number{display:none}.nowrap{white-space:nowrap}.events-team-blackouts-modal .events-team-blackouts-modal-content .row{display:flex;align-items:center;justify-content:space-between;margin:.25em}.events-team-blackouts-modal .events-team-blackouts-modal-content .col{display:flex;align-items:center;gap:0 .25em}[data-url]{cursor:pointer}