.form--grey{background-color:#ededed;padding:20px 5px}.form--grey .form-group:last-child{margin-bottom:0}.form--grey .form-control[type=text]{padding-left:10px;padding-right:10px}.form--grey input[type=submit]{font-family:Din,Arial,sans-serif;margin-left:auto;margin-right:0;max-width:200px}.form--grey input[type=submit]:active{box-shadow:inset 0 1px 18px 1px rgba(0,0,0,0.4)}.form--sign-up{padding:0 20px}@media(max-width:768px){.form--sign-up{padding:0}}.form--heritage input{max-width:450px}.title--form{padding:0 20px}@media(max-width:768px){.title--form{padding:0}}.form__item.has-icon{position:relative}.form__item.has-icon input{padding-left:35px}.form__item__input{position:relative}.form__item__label{font-size:20px}.form__radio-button>*{display:inline-block}.form__item--sign-up .form__radio-button{display:inline-block;margin-right:20px}.radio-button__input{margin-right:5px}.radio-button__input input{padding:10px}.radio-button__label{display:inline-block !important}.form__item__inner--checkbox{-webkit-align-items:normal;-ms-flex-align:normal;align-items:normal;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.form__item__inner--checkbox>*{display:inline-block;padding-right:10px}.form__item__instructions--checkbox{max-width:400px}.form--heritage .form__item__instructions--checkbox{max-width:500px}.validation-block{color:red}.validation-block .field-validation-error{display:block;padding:10px 0}.form__item__instructions a{text-decoration:underline}.form__item__instructions a:hover{text-decoration:none}.multiple-checkbox__item{text-transform:uppercase}.form--heritage .form__submit-fields{margin-top:20px}.form--sign-up-default .form__submit-fields>*{float:right}.btn--submit{max-width:210px}.form__item--inline-label{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.form__item--inline-label .form__item__label{margin-bottom:0;margin-right:20px;min-width:115px}.form__item--inline-label .form__item__inner{-webkit-flex:1;-ms-flex:1;flex:1}.form__item--inline-label.has-error{padding-top:40px;position:relative}.form__item--inline-label.has-error .validation-block{left:0;position:absolute;top:0}.form__item__icon{height:100%;left:0;position:absolute;top:0;width:30px}.form__item__icon i{left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:inline-block;position:absolute}.necessary .form__item__label:after{color:#e32;content:' *';display:inline}.necessary .no-label .form__item__input{position:relative}.necessary .no-label .form__item__input:after{color:#e32;content:' *';display:inline}.necessary .no-label .form__item__input:after{position:absolute;right:0;bottom:100%}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:#ff2534;position:absolute;z-index:2000;top:0;right:100%;width:100%;height:2px}.pace .pace-progress-inner{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #ff2534,0 0 5px #ff2534;opacity:1.0;-webkit-transform:rotate(3deg) translate(0,-4px);-ms-transform:rotate(3deg) translate(0,-4px);transform:rotate(3deg) translate(0,-4px)}.pace .pace-activity{display:block;position:absolute;z-index:2000;top:15px;right:15px;width:14px;height:14px;border:solid 2px transparent;border-top-color:#ff2534;border-left-color:#ff2534;border-radius:10px;-webkit-animation:pace-spinner 400ms linear infinite;animation:pace-spinner 400ms linear infinite}@-webkit-keyframes pace-spinner{0{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pace-spinner{0{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ajax-loading-bar{display:block;height:50px;overflow-x:hidden;position:relative;width:100%}.pace-running .loading-zone{opacity:.5;pointer-events:none}.athletepopup__team-members{width:100%}*[type=button]{cursor:pointer}.athletepopup--toplist,.modal--ranking-points,.modal--measurer-detail,.modal--competition-ranking-score{padding:10px}.modal-backdrop.in{position:fixed}.modal--ranking-points,.modal--measurer-detail,.modal--competition-ranking-score{max-width:900px !important}.modal--ranking-points .modal-content,.modal--measurer-detail .modal-content,.modal--competition-ranking-score .modal-content{max-width:900px !important}.modal--ranking-points .modal-body,.modal--measurer-detail .modal-body,.modal--competition-ranking-score .modal-body{max-width:100%;overflow:auto;position:relative}.modal--ranking-points table th,.modal--measurer-detail table th,.modal--competition-ranking-score table th,.modal--ranking-points table td,.modal--measurer-detail table td,.modal--competition-ranking-score table td{white-space:nowrap}.modal--ranking-points table th,.modal--measurer-detail table th,.modal--competition-ranking-score table th{display:table-cell}.modal--ranking-points h3,.modal--measurer-detail h3,.modal--competition-ranking-score h3{background-color:transparent;color:#fff;padding:10px 10px 5px}.modal-footer--rank-points{color:#fff;position:relative}@media(min-width:700px){.rank-points__athlete-btn{position:absolute;left:20px;max-width:200px;top:20px}}.table-row--hover:hover{background-color:#000026 !important;color:#fff}@media(max-width:1100px){.comp-heading{padding:10px 15px !important}}*[data-ctx-click]{cursor:pointer}.color--white{color:#fff !important}hr{clear:both}.competition-ranking-score__score{padding:0 10px}.cpr__rules-link{background-color:#d4d4d4;display:inline-block;min-width:100px;padding:15px 20px;text-align:center;text-transform:uppercase}.cpr__ranking-items:hover{background-color:#262646 !important;color:#fff;cursor:pointer}.cpr-result-scores__title{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cpr-result-scores__title>*{display:inline-block;vertical-align:middle;width:auto}.cpr-result-scores__filter{color:#262646;display:inline-block;margin:20px 0;width:auto}.cpr-results__scores.filtered>*:not(.active){display:none}.cpr-results__scores .records-table--default th:not(:last-child),.cpr-results__scores .records-table--default td:not(:last-child){width:18%}.cpr-result-score{padding:20px}.cpr-ranking-scores{margin-bottom:30px}.records-table--results-score-list-2 td{white-space:nowrap}