﻿.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:13px;line-height:22px;border-radius:8px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#3f4458;box-shadow:0 3px 15px rgba(0,0,0,0.2)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 1) .flatpickr-day.inRange:nth-child(7n + 7){box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 2) .flatpickr-day.inRange:nth-child(7n + 1){box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #20222c}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#20222c}.flatpickr-calendar.arrowTop:after{border-bottom-color:#3f4458}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#20222c}.flatpickr-calendar.arrowBottom:after{border-top-color:#3f4458}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:#3f4458;color:#fff;fill:#fff;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#fff;fill:#fff}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#eee}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill 0.1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(255,255,255,0.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(192,187,167,0.1)}.numInputWrapper span:active{background:rgba(192,187,167,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(255,255,255,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(255,255,255,0.5)}.numInputWrapper:hover{background:rgba(192,187,167,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translate3d(0px, 0px, 0px)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:0.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(192,187,167,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#fff}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#fff}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 0.5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(255,255,255,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#3f4458;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 0.5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(192,187,167,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#3f4458;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#3f4458;color:#fff;line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translate3d(0px, 0px, 0px);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #20222c}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:rgba(255,255,255,0.95);cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#646c8c;border-color:#646c8c}.flatpickr-day.today{border-color:#80bdff;background-color:rgba(13,110,253,0.1);color:white;font-weight:600}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#0d6efd;background:#0d6efd;color:white}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#0d6efd;box-shadow:none;color:#fff;border-color:#0d6efd}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n + 1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n + 1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n + 1)){box-shadow:-10px 0 0 #80cbc4}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #646c8c, 5px 0 0 #646c8c}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(255,255,255,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(255,255,255,0.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #80cbc4, 5px 0 0 #80cbc4}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #20222c}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(255,255,255,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex;border-top:1px solid rgba(255,255,255,0.1)}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(255,255,255,0.95)}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:rgba(255,255,255,0.95)}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:rgba(255,255,255,0.95);font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:rgba(255,255,255,0.95);font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#4e546e}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0, -20px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0, -20px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.flatpickr-input{border:1px solid #dee2e6 !important;border-radius:4px !important;font-size:0.875rem !important;line-height:1.5 !important;padding:0.25rem 0.5rem !important;background-color:white !important;height:calc(1.5em + 0.5rem + 2px) !important;width:100% !important;box-sizing:border-box !important}.flatpickr-input:focus{box-shadow:0 0 0 0.15rem rgba(0,123,255,0.15) !important;border-color:#80bdff !important;outline:0 !important}.flatpickr-input[readonly]{cursor:pointer !important;background-color:white !important}.date-input-group .form-control{margin-bottom:0}.date-input-group .input-group-text{background-color:#f8f9fa;border-color:#dee2e6;font-size:0.875rem}.date-input-group .input-group-text .fa-calendar{color:#6c757d}.select2-container{display:block;width:100% !important}.select2-container .select2-selection{border:1px solid #e1e2e6;border-radius:0;padding:0 23px 1px 1px}.select2-container .select2-search--inline .select2-search__field{font-size:14px;padding-top:2px;padding-left:2px}.select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder{color:#c2c7c9}.select2-container .select2-selection--single .select2-selection__rendered{color:#555555;padding-left:8px}.select2-container.select2-container--disabled.select2-container--focus .select2-selection{border-color:#e1e2e6}.select2-container.select2-container--disabled .select2-selection{background-color:#e9ecef}.select2-container.select2-container--disabled .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{background-color:#e4e6ee}.select2-container.select2-container--disabled .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{color:#c2c7c9;display:inline-block;pointer-events:none}.select2-container.select2-container--focus .select2-selection--multiple{border:1px solid #0e6f89;outline:none}.select2-container .select2-selection--multiple{display:flex;align-items:flex-start;justify-content:space-between;min-height:38px;height:auto !important;padding:4px 6px 6px 4px}.select2-container .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;padding:0 16px 0 0;width:100%}.select2-container .select2-selection--multiple .select2-selection__choice{display:flex;align-items:center;background-color:#e9ecef;color:#48575f;border:none;font-size:14px;padding:0 8px 0 0;margin-right:4px;margin-top:4px;height:28px;line-height:28px;border-radius:4px}.select2-container .select2-selection--multiple .select2-selection__choice.user_is_coach{padding-right:25px;position:relative}.select2-container .select2-selection--multiple .select2-selection__choice.user_is_coach:after{font-family:"Material Design Icons";-webkit-font-feature-settings:"liga";content:"\F088F";position:absolute;right:7px;line-height:1}.select2-container .select2-selection--multiple .select2-selection__choice__remove{display:flex;align-items:center;justify-content:center;padding:0;height:28px;width:28px;margin:0;transition:color 0.15s ease-in-out;color:#919a9e;font-size:16px}.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{color:#48575f}.select2-container .select2-selection--multiple .selected_counter{display:flex;align-items:center;margin-top:4px}.select2-container .select2-selection--multiple .selected_counter .selected_count{min-width:28.25px;background-color:#919a9e;border-radius:4px;padding:3px 6px;color:#ffffff;text-align:center;transition:all 0.15s ease-in-out 0s}.select2-container .select2-selection--multiple .selected_counter .selected_count:hover{cursor:pointer;background-color:#6b797f}.select2-container .select2-selection--multiple .selected_counter .remove_all{padding:0 0 0 3px;color:#919a9e;font-size:19px;line-height:1;transition:all 0.15s ease-in-out 0s}.select2-container .select2-selection--multiple .selected_counter .remove_all:hover{color:#48575f;cursor:pointer}.select2-container .select2-selection--single{height:auto;min-height:28px;padding:0 23px 0 2px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23919a9e' viewBox='0 0 24 24'%3e%3cpath d='M12,17.2L8.8,14l-1.4,1.4L12,20l4.6-4.6L15.2,14 M12,6.8l3.2,3.2l1.4-1.4L12,4L7.4,8.6L8.8,10L12,6.8z'/%3e%3c/svg%3e");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:22px}.select2-container .select2-selection--single .select2-selection__rendered{line-height:35px;min-height:35px}.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__clear{position:absolute;right:30px;color:#919a9e;transition:all 0.15s ease-in-out 0s}.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__clear:hover{color:#48575f}.select2-container .select2-selection--single .select2-selection__arrow{display:none}.select2-container--open .select2-selection--multiple,.select2-container--open .select2-selection--single{border:1px solid #0e6f89}.select2-container--open .select2-dropdown--below,.select2-container--open .select2-dropdown--above{border-color:#0e6f89;overflow:scroll;z-index:9999999999}.select2-container--open .select2-dropdown--below li,.select2-container--open .select2-dropdown--above li{font-size:14px;transition:all 0.15s ease-in-out 0s}.select2-container--open .select2-dropdown--below li.select2-results__option--highlighted,.select2-container--open .select2-dropdown--above li.select2-results__option--highlighted{background-color:#f6f7f9;color:#343a40}.select2-container--open .select2-dropdown--below li.select2-results__option[aria-selected="true"],.select2-container--open .select2-dropdown--above li.select2-results__option[aria-selected="true"]{background-color:transparent;color:#c2c7c9}.select2-container--open .select2-dropdown--below li.group_header,.select2-container--open .select2-dropdown--above li.group_header{font-weight:bold}.select2-container--open .select2-dropdown--below .select2-search--dropdown,.select2-container--open .select2-dropdown--above .select2-search--dropdown{padding:6px}.select2-container--open .select2-dropdown--below .select2-search__field,.select2-container--open .select2-dropdown--above .select2-search__field{border-color:#e1e2e6;padding:6px}.select2-container--open .select2-dropdown--below .select2-search__field::-webkit-input-placeholder,.select2-container--open .select2-dropdown--above .select2-search__field::-webkit-input-placeholder{color:#c2c7c9}.select2-container--open .select2-dropdown--below{-moz-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-moz-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.select2-container--open .select2-dropdown--above{-moz-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-top-right-radius:6px;border-top-right-radius:6px}body#about_me .page_container{margin-top:0px;padding:0 12px 0 12px}body#about_me .about_me_section{background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}body#about_me .nav_sub_header{font-weight:550;font-size:17px;text-shadow:1px 1px 8px rgba(0,0,0,0.15);font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif}body#about_me .about_me_section_container{min-height:350px;height:60vh;margin-bottom:12px;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;text-shadow:1px 1px 8px rgba(0,0,0,0.8)}body#about_me .my_name{position:absolute;width:45vw;right:5vw;top:25vh;font-weight:bold;font-size:32px;color:#fff}body#about_me .about_section{padding:8px;position:absolute;width:30vw;height:28vh;right:20vw;top:32vh;font-size:16px;background-color:rgba(0,0,0,0.2);color:#fff}body#about_me .nav-tabs{border-bottom:1px solid #666666;margin-bottom:12px}body#about_me .nav-tabs .nav-link{color:#353935}body#about_me .nav-tabs>li>.nav-link.active{color:#666666;border-top-color:#666666;border-left-color:#666666;border-right-color:#666666}body#about_me .results_boxes_title{font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;text-shadow:1px 1px 8px rgba(0,0,0,0.1);font-size:22px;font-weight:bold}body#about_me .results_sub_header{font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;text-shadow:1px 1px 8px rgba(0,0,0,0.1)}body#about_me .international_results_text{font-size:12px}body#about_me .tab-content{min-height:500px}body#about_me .results_boxes_wrapper{background-color:#e2e5de;border-radius:3px 3px 3px 3px;box-shadow:0px 2px 4px #888888;display:wrap;margin-bottom:12px;height:56vh;min-height:400px;padding:12px}body#about_me .results_boxes{display:grid;grid-gap:12px;grid-template-columns:repeat(2, 1fr);margin:0px}body#about_me .result_wrapper{flex:0 0 auto;width:50%}body#about_me .national_champs_wrapper{flex:0 0 auto;width:33.3333333333%}body#about_me .national_champs_text{line-height:50px;vertical-align:middle}body#about_me .medals_wrapper{flex:0 0 auto;width:66.66666667%}body#about_me .medal_wrap{flex:0 0 auto;width:25%}body#about_me .bio_about_me_image_wrap{flex:0 0 auto;width:25%}body#about_me .bio_about_me_wrap{font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;flex:0 0 auto;width:75%}body#about_me .nav-item{flex-direction:row;min-width:65px}body#about_me ul li{text-shadow:none}body#about_me ul li a:hover{border-radius:0px}body#about_me ul li button:hover{border-radius:0px}body#about_me #bioHeader,body#about_me #upcomingRacesHeader,body#about_me #heldRacesHeader,body#about_me #profilesHeader{display:none}@media screen and (max-width: 1380px){body#about_me .results_boxes_wrapper{min-height:500px}body#about_me .result_wrapper{width:100%}}@media screen and (max-width: 1150px){body#about_me .national_champs_wrapper{width:100%}body#about_me .national_champs_text{line-height:28px;margin-bottom:8px}body#about_me .medals_wrapper{width:100%;margin-bottom:8px}body#about_me .bio_about_me_image_wrap{width:35%}body#about_me .bio_about_me_wrap{width:65%}}@media screen and (max-width: 900px){body#about_me #profileText{display:none}body#about_me #profilesHeader{display:inline-block}}@media screen and (max-width: 850px){body#about_me .results_boxes{grid-template-columns:repeat(1, 1fr)}body#about_me .result_wrapper{width:50%}body#about_me .national_champs_wrapper{width:33.3333333333%}body#about_me .national_champs_text{line-height:50px}body#about_me .medals_wrapper{width:66.66666667%}body#about_me .medal_wrap{width:25%}}@media screen and (max-width: 800px){body#about_me .results_boxes_wrapper{min-height:500px}body#about_me .result_wrapper{width:100%}body#about_me #heldRacesText{display:none}body#about_me #heldRacesHeader{display:inline-block}}@media screen and (max-width: 760px){body#about_me .bio_about_me_image_wrap{width:45%}body#about_me .bio_about_me_wrap{width:55%}body#about_me .about_me_section_container{height:60vh}body#about_me .my_name{position:absolute;width:50vw;right:10vw;font-weight:bold;font-size:26px;top:30vh}body#about_me .about_section{padding:8px;position:absolute;width:50vw;height:25vh;right:10vw;font-size:15px;background-color:rgba(0,0,0,0.2);top:35vh}body#about_me #upcomingRacesText{display:none}body#about_me #upcomingRacesHeader{display:inline-block}}@media screen and (max-width: 600px){body#about_me .national_champs_wrapper{width:100%}body#about_me .national_champs_text{line-height:28px;margin-bottom:8px}body#about_me .medals_wrapper{width:100%;margin-bottom:8px}body#about_me .bio_about_me_image_wrap{width:100%;margin-bottom:20px}body#about_me .center_image{display:block;margin-left:auto;margin-right:auto;width:80%}body#about_me .bio_about_me_image{align-self:center}body#about_me .bio_about_me_wrap{width:100%}body#about_me .my_name{width:50vw;right:5vw;top:27vh}body#about_me .about_section{width:50vw;height:28vh;right:5vw;top:32vh}body#about_me .results_boxes_wrapper{min-height:550px}}@media screen and (max-width: 499px){body#about_me #bioText,body#about_me #resultsText{display:none}body#about_me #bioHeader{display:inline-block}body#about_me .page_container{margin:0px}body#about_me .about_me_section_container{height:55vh}body#about_me .my_name{position:absolute;width:50vw;right:5vw;font-weight:bold;font-size:26px;top:29vh}body#about_me .about_section{padding:8px;position:absolute;width:50vw;height:23vh;right:5vw;font-size:14px;background-color:rgba(0,0,0,0.2);top:34vh}body#about_me .about_me_section{background-repeat:no-repeat;background-size:cover;background-position:center;background-position:-420px 0px}}@media screen and (max-width: 299px){body#about_me .about_me_section_container{height:65vh}body#about_me #location_date{padding-left:16px}body#about_me .international_results_text{overflow:hidden;white-space:nowrap}}body#blog_post_stats .page_container,body#dashboard .page_container,body#instagram_posts .page_container,body#national_champs_stats .page_container{background-color:#f7f7f7}body#blog_post_stats .footer_container,body#dashboard .footer_container,body#instagram_posts .footer_container,body#national_champs_stats .footer_container{background-color:white}body#blog_post_stats .blog_post_stats_header,body#dashboard .blog_post_stats_header,body#instagram_posts .blog_post_stats_header,body#national_champs_stats .blog_post_stats_header{text-align:center;font-size:34px;font-weight:bold;color:black;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#blog_post_stats .headline_table,body#dashboard .headline_table,body#instagram_posts .headline_table,body#national_champs_stats .headline_table{font-size:28px;font-weight:bold;color:black;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#blog_post_stats thead tr,body#dashboard thead tr,body#instagram_posts thead tr,body#national_champs_stats thead tr{background-color:lightgrey;text-align:left}body#blog_post_stats .table-sm,body#dashboard .table-sm,body#instagram_posts .table-sm,body#national_champs_stats .table-sm{margin-bottom:0px;font-size:13px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#blog_post_stats .table-sm a,body#dashboard .table-sm a,body#instagram_posts .table-sm a,body#national_champs_stats .table-sm a{text-decoration:none;color:blue}body#blog_post_stats .table-sm a:hover,body#dashboard .table-sm a:hover,body#instagram_posts .table-sm a:hover,body#national_champs_stats .table-sm a:hover{color:#0d6efd}body#blog_post_stats .table-sm th,body#dashboard .table-sm th,body#instagram_posts .table-sm th,body#national_champs_stats .table-sm th{font-size:14px;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif}body#blog_post_stats tbody tr:nth-of-type(even),body#dashboard tbody tr:nth-of-type(even),body#instagram_posts tbody tr:nth-of-type(even),body#national_champs_stats tbody tr:nth-of-type(even){background-color:#f3f3f3}body#blog_post_stats table.dataTable tbody th,body#blog_post_stats table.dataTable tbody td,body#dashboard table.dataTable tbody th,body#dashboard table.dataTable tbody td,body#instagram_posts table.dataTable tbody th,body#instagram_posts table.dataTable tbody td,body#national_champs_stats table.dataTable tbody th,body#national_champs_stats table.dataTable tbody td{padding:4px 6px}body#blog_post_stats .dataTables_filter,body#dashboard .dataTables_filter,body#instagram_posts .dataTables_filter,body#national_champs_stats .dataTables_filter{margin:6px 6px 6px}body#blog_post_stats .dataTables_filter label,body#dashboard .dataTables_filter label,body#instagram_posts .dataTables_filter label,body#national_champs_stats .dataTables_filter label{font-size:13px}body#blog_post_stats table.dataTable>thead>tr>th,body#dashboard table.dataTable>thead>tr>th,body#instagram_posts table.dataTable>thead>tr>th,body#national_champs_stats table.dataTable>thead>tr>th{padding-left:6px}@media screen and (max-width: 767px){body#blog_post_stats .dataTables_filter,body#dashboard .dataTables_filter,body#instagram_posts .dataTables_filter,body#national_champs_stats .dataTables_filter{padding-top:6px}body#blog_post_stats .dataTables_filter label,body#dashboard .dataTables_filter label,body#instagram_posts .dataTables_filter label,body#national_champs_stats .dataTables_filter label{font-size:13px}}body#instagram_posts .page-title{font-size:36px;font-weight:bold;margin-bottom:24px;font-family:"Georgia", serif}body#instagram_posts hr{margin:0.5rem 0}body#instagram_posts p{padding-left:0px;margin-bottom:2px}body#instagram_posts .row_text{flex:0 0 auto;width:25%;text-align:start;white-space:nowrap;font-family:"Georgia", serif;font-size:13px}body#instagram_posts #ig_account_overview .followers_count,body#instagram_posts #ig_account_overview .following_count,body#instagram_posts #ig_account_overview .media_count{font-weight:bold;font-size:17px}body#instagram_posts #ig_account_overview .stats-box{background-color:white;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:20px}body#instagram_posts #ig_account_overview .auto-width{display:inline-block;max-width:100%;background-color:white;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:20px}body#instagram_posts #ig_account_overview .stats-table th,body#instagram_posts #ig_account_overview .stats-table td{font-size:13px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;padding:8px;text-align:left}body#instagram_posts #ig_account_overview .stats-table th{font-weight:bold;color:#333;background-color:#f9f9f9}body#instagram_posts #ig_account_overview .stats-table td{background-color:#fff}body#instagram_posts .logo-link img{margin-bottom:4px;margin-right:8px}body#instagram_posts #ig_posts_summary .shadow_box{box-shadow:0 4px 8px rgba(0,0,0,0.1);background-color:white;border-radius:8px;margin-bottom:20px}body#instagram_posts #ig_posts_summary .border_box{background-color:white;box-shadow:0 3px 4px rgba(0,0,0,0.2);padding:6px;text-align:left}body#instagram_posts #ig_posts_summary .media-summary{display:flex;justify-content:flex-start;align-items:flex-start;font-size:13px}body#instagram_posts #ig_posts_summary .media-type-summary,body#instagram_posts #ig_posts_summary .total-summary{font-size:13px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;text-align:left;margin-bottom:0}body#instagram_posts #ig_posts_summary p{margin-bottom:2px}body#instagram_posts #ig_posts_summary .table-sm{font-size:13px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#instagram_posts #ig_posts_summary thead tr{background-color:lightgrey;text-align:left}body#instagram_posts #ig_posts_summary tbody tr:nth-of-type(even){background-color:#f3f3f3}body#instagram_posts #ig_posts_summary table#instagram_posts_table{background-color:white}body#instagram_posts #ig_posts_summary table#instagram_posts_table tbody tr:nth-of-type(even){background-color:#f3f3f3}body#instagram_posts #ig_posts_summary table#instagram_posts_table thead th,body#instagram_posts #ig_posts_summary table#instagram_posts_table tfoot th{border-top:1px solid #dddddd}body#instagram_posts #ig_posts_summary table#instagram_posts_table tbody td,body#instagram_posts #ig_posts_summary table#instagram_posts_table tfoot td{border-bottom:1px solid #dddddd}body#instagram_posts #ig_posts_summary table#instagram_posts_table .thumbnail-wrapper img{width:69px;height:69px;-o-object-fit:cover;object-fit:cover}body#instagram_posts #instagram_posts_table{background-color:white}body#instagram_posts #instagram_posts_table .sub_td{font-size:11px;margin-bottom:0px}body#instagram_posts #instagram_posts_table #column_posted_at,body#instagram_posts #instagram_posts_table #column_media_type{white-space:nowrap}body#instagram_posts #instagram_posts_table tbody tr:nth-of-type(even){background-color:#f3f3f3}body#instagram_posts #instagram_posts_table thead th,body#instagram_posts #instagram_posts_table tfoot th{border-top:1px solid #dddddd}body#instagram_posts #instagram_posts_table tbody td,body#instagram_posts #instagram_posts_table tfoot td{border-bottom:1px solid #dddddd}body#instagram_posts #instagram_posts_table .thumbnail-wrapper img{width:69px;height:69px;-o-object-fit:cover;object-fit:cover}.footer_container{padding:20px 72px;margin-top:auto;background-color:rgba(243,240,239,0.6);height:320px;width:100%;text-shadow:1px 1px 8px rgba(0,0,0,0.1);font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif}.copywrite_text{font-size:12px;text-align:center}.link_black{color:black;text-decoration:none}a:hover{text-decoration:none;color:black}.top_row{padding-top:30px;height:93%}.grey_non_textdecoration_link{cursor:pointer;color:#48575f !important;text-decoration:none !important}.grey_non_textdecoration_link:hover{text-decoration:none !important;color:#6b797f !important}#language_tippy{font-size:15px}.follow_on_text{font-size:14px;font-weight:bold;color:#48575f}.links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:4px 12px 0 0px;padding-top:12px;border-top:1px solid #c2c7c9}.footer_header{display:flex;flex-direction:column;margin:4px 12px 0 0px;padding-top:12px;border-top:1px solid #c2c7c9}.social_icons{display:flex}.social_icons a{display:flex;justify-content:center;align-items:center;font-size:32px;color:#6b797f;line-height:1;margin:0 15px 0 0;text-decoration:none}.social_icons a i{transition:all 0.15s ease-in-out 0s}.social_icons a:hover .fa-facebook{color:#1877f2}.social_icons a:hover .fa-youtube{color:#ff0000}.social_icons a:hover .fa-twitter{color:#1da1f2}.social_icons a:hover .fa-instagram{color:#c13584}.social_icons a:hover .fa-linkedin{color:#0077b5}.social_icons a:hover .fa-google-plus{color:#dd4b39}.social_icons a:hover .fa-strava{color:#fc4c02}.social_icons .first_col{padding-left:52px}@media screen and (max-width: 767px){.footer_container{height:360px;padding:12px;margin-top:auto;background-color:rgba(243,240,239,0.6);width:100%}.copywrite_text{margin-top:8px;margin-bottom:4px;text-align:center;font-size:11px}.top_row{padding-top:20px;height:88%}.first_col{padding-left:12px}}body#blog_posts .article_wrapper{font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#blog_posts .blog_post_content{text-shadow:none;font-size:16px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#blog_posts .blog_post_content ul li{font-size:16px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;background-color:white;text-shadow:none;list-style:circle outside none}body#blog_posts .blog_post_content table{width:100%}body#blog_posts .blog_post_content thead tr{background-color:lightgrey;color:#ffffff;text-align:left}body#blog_posts .blog_post_content th,body#blog_posts .blog_post_content td{padding:4px 5px}body#blog_posts .blog_post_content tbody tr{border-bottom:thin solid #dddddd}body#blog_posts .blog_post_content tbody tr:nth-of-type(even){background-color:#f3f3f3}body#blog_posts .blog_post_content ul{background-color:white}body#blog_posts .blog_post_content tbody tr:last-of-type{border-bottom:1px solid black}body#blog_posts .blog_post_content .image-container{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}body#blog_posts .blog_post_content .image-wrapper{display:flex;flex-direction:column;align-items:flex-start}body#blog_posts .blog_post_content .responsive-img{width:100%;height:auto}@media screen and (min-width: 767px){body#blog_posts .article_wrapper{margin:auto;margin-top:0px;width:55%;margin-bottom:50px;text-shadow:1px 1px 8px rgba(0,0,0,0.1)}body#blog_posts .headline{font-size:48px;font-weight:bold;text-transform:initial}body#blog_posts .sub_headline{font-size:24px;color:grey;font-weight:normal;margin-bottom:20px}body#blog_posts .share_section_wrapper{margin:0 12px 0 12px;padding:10px 0 0 0;display:block}}@media (max-width: 767px){body#blog_posts .image-wrapper{width:100% !important}}.blog_posts_list{display:grid;grid-gap:32px;grid-template-columns:repeat(3, 1fr);margin:0px 60px 80px 60px}.blog_post_wrapper{background-color:#fdfdfd;border-radius:3px 3px 3px 3px;box-shadow:0px 1px 2.5px #888888;display:wrap;overflow:hidden;margin-bottom:12px;justify-content:center;transition-duration:100ms}.blog_post_wrapper:hover{box-shadow:0px 2px 8px #888888;transition:transform 100ms ease-in-out}.blog_post_image_wrapper{overflow:hidden}.blog_post_image{border-radius:3px 3px 0px 0px;height:250px;background-size:cover;background-position:top;background-color:white;transition-duration:300ms}.blog_post_image:hover{transform:scale(1.035);transition:transform 300ms ease-in-out}.blog_post_text{padding:8px;height:92px;font-family:Georgia, "Times New Roman", Times, serif;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.blog_post_show_headline{font-size:18px;font-weight:bold;width:100%;color:black}.blog_post_show_sub_headline{font-size:18px;height:130px;font-weight:bolder;color:#908c8c}.flex-center-bottom{justify-content:flex-end}@media screen and (max-width: 1100px){.blog_post_wrapper{margin-bottom:0px}.blog_posts_list{display:grid;grid-gap:24px;grid-template-columns:repeat(2, 1fr);margin:0px 60px 80px 60px}}@media screen and (max-width: 767px){.blog_posts_list{display:grid;grid-gap:12px;grid-template-columns:repeat(1, 1fr);margin:0px 0px 40px 0px}}body .categories_list{display:grid;grid-gap:32px;grid-template-columns:repeat(3, 1fr);margin:0px 60px 80px 60px}body .category_wrapper{background-color:#fdfdfd;border-radius:3px 3px 3px 3px;box-shadow:0px 1px 2.5px #888888;display:wrap;margin-bottom:12px;transition-duration:100ms}body .category_wrapper:hover{box-shadow:0px 2px 8px #888888;transition:transform 100ms ease-in-out}body .category_image_wrapper{overflow:hidden}body .category_image{border-radius:3px 3px 0px 0px;height:250px;background-size:cover;background-position:center;transition-duration:300ms}body .category_image:hover{transform:scale(1.035);transition:transform 300ms ease-in-out}body .category_headline{font-family:sans-serif;font-weight:100;font-size:16px;vertical-align:middle;line-height:70px;height:70px;text-align:center;color:black;font-weight:bold;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}@media screen and (max-width: 1100px){body .category_wrapper{margin-bottom:0px}body .categories_list{display:grid;grid-gap:24px;grid-template-columns:repeat(2, 1fr);margin:0px 60px 80px 60px}}@media screen and (max-width: 767px){body .page_container{margin-bottom:0px}body .categories_list{display:grid;grid-gap:12px;grid-template-columns:repeat(1, 1fr);margin:0px 0px 40px 0px}}body#front_page .page_container{margin-top:0px;padding:0 12px 0 12px}body#front_page .hero_section{background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}body#front_page .hero_section_container{height:80vh;min-height:400px}body#front_page .hero_section_name{font-weight:bold;position:relative;top:60vh;left:60px;font-size:40px;color:white;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;text-shadow:1px 1px 8px rgba(0,0,0,0.8)}body#front_page .hero_section_description{font-weight:bold;position:relative;top:60vh;left:60px;font-size:24px;color:white;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;text-shadow:1px 1px 8px rgba(0,0,0,0.8)}body#front_page .play_pause_btn_wrapper{position:absolute;bottom:0;right:0}body#front_page .video_control_btn{color:rgba(255,255,255,0.6);font-size:18px;height:40px;width:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all 0.15s ease-in-out 0s;margin-left:-12px}body#front_page .video_control_btn:hover{background-color:rgba(255,255,255,0.2);cursor:pointer}body#front_page #play_btn,body#front_page #mute_btn{display:none}@media screen and (max-width: 767px){body#front_page .page_container{margin:0px}body#front_page .hero_section_container{height:50vh}body#front_page .hero_section_name{top:37vh;left:0px;font-size:28px}body#front_page .hero_section_description{top:37vh;left:0px;font-size:20px}}body#galleries .galleries_list{display:grid;grid-gap:20px;grid-template-columns:repeat(5, 1fr);margin:0px 0px 80px 0px}body#galleries .gallery_wrap{aspect-ratio:1 / 1.12;padding:6px}body#galleries .gallery_picture{height:73%;border-radius:3px 3px 0px 0px;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;background-color:white}body#galleries .gallery_text_wrap{height:27%}body#galleries .gallery_title{font-family:sans-serif;font-weight:100;font-size:16px;text-align:start;color:black;font-weight:bold;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#galleries .gallery_date{font-family:sans-serif;font-weight:100;font-size:14px;text-align:start;color:black;font-weight:normal;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#galleries .gallery_elements{font-family:sans-serif;font-weight:100;font-size:15px;text-align:start;color:black;font-weight:normal;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#galleries .shadow_box{transition-duration:300ms}body#galleries .shadow_box:hover{transform:scale(1.025);transition:transform 300ms ease-in-out}body#galleries .pictures_list{display:grid;grid-gap:10px;grid-auto-rows:1fr;grid-template-columns:repeat(8, 1fr);margin:0px 0px 130px 0px}body#galleries .pictures_list .shadow_box{transition-duration:300ms;padding-bottom:0px}body#galleries .pictures_list .shadow_box:hover{transform:scale(1.01);transition:transform 300ms ease-in-out}body#galleries .picture_wrap{aspect-ratio:1 / 1;margin:0}body#galleries .picture{margin:2px;height:100%;border-radius:3px 3px 3px 3px;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;background-color:white}body#galleries .lazyload[data-bg]{background-image:url('data:image/svg + xml,%3Csvgxmlns="http://www.w3.org/2000/svg"viewBox="0 0 1 1"%3E%3C/svg%3E') !important}body#galleries .lazyloading{background-image:none !important}body#galleries .lazyloading[data-bg]{background-image:var(--lazysizes-bgimage) !important}@media screen and (max-width: 1300px){body#galleries .gallery_text_wrap{height:30%}body#galleries .gallery_picture{height:70%}}@media screen and (max-width: 1200px){body#galleries .galleries_list{grid-template-columns:repeat(4, 1fr)}body#galleries .pictures_list{grid-template-columns:repeat(7, 1fr)}}@media screen and (max-width: 1000px){body#galleries .galleries_list{grid-template-columns:repeat(3, 1fr)}body#galleries .pictures_list{grid-template-columns:repeat(6, 1fr)}}@media screen and (max-width: 850px){body#galleries .pictures_list{grid-template-columns:repeat(5, 1fr)}}@media screen and (max-width: 700px){body#galleries .gallery_title{margin-top:4px}body#galleries .galleries_list{grid-template-columns:repeat(2, 1fr)}body#galleries .pictures_list{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 600px){body#galleries .pictures_list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 450px){body#galleries .pictures_list{grid-template-columns:repeat(2, 1fr)}body#galleries .gallery_text_wrap{height:47%}body#galleries .gallery_picture{height:53%}body#galleries .gallery_date{font-size:12px}}@media screen and (max-width: 350px){body#galleries .gallery_title{font-size:12px}body#galleries .gallery_elements{font-size:11px}body#galleries .gallery_date{font-size:9px}}header{top:0;position:fixed;width:100%;height:65px;z-index:5}.header-content{padding-left:72px;padding-right:72px;align-items:center;justify-content:space-between;height:65px}.header-content button:not(:disabled),.header-content [type="button"]:not(:disabled){text-shadow:1px 1px 8px rgba(0,0,0,0.5)}input[id="navMenuLogo"]{opacity:0;position:absolute;right:0}label span::after,label span::before{content:"";position:absolute;display:block;background:inherit;width:inherit;height:inherit}input[type="checkbox"]:checked~nav>ul{visibility:visible}.sub_menu{white-space:nowrap;text-shadow:none !important;font-size:13px;font-weight:normal;border:0.2px solid #ccc;color:black !important}nav ul li{list-style:none;font-size:18px}nav ul li button{font-size:inherit;border:none;background-color:transparent;cursor:pointer;width:100%}nav ul li a{display:block;color:inherit;text-decoration:none}nav ul li a,nav ul li button{padding:0.7rem 1rem;text-align:left;font-size:15px;font-weight:bold;color:white}nav ul li:hover .dropdown{color:black;height:auto;box-shadow:0 3px 5px rgba(0,0,0,0.1) !important;border:0.2px solid #ccc}.menus{position:absolute;top:81px;max-height:60vh;left:0;right:0;visibility:hidden;margin-bottom:0px;transform:translateY(-1em);transition:transform ease 0.5s}.dropdown{text-align:left;padding-top:2px;height:0;overflow:hidden;transition:height ease 0.5s}li:focus-within .dropdown{height:auto}li:focus-within>button>.arrow{transform:rotate(-225deg);margin-top:4px}nav ul li:hover>button>.arrow{transform:rotate(-225deg);margin-top:4px}.arrow{width:0.5em;height:0.5em;display:inline-block;vertical-align:middle;border-left:0.15em solid currentColor;border-bottom:0.15em solid currentColor;transform:rotate(-45deg);margin-left:0.38em;margin-top:-0.25em;transition:transform 100ms ease-in-out}@media (min-width: 1050px){header{padding-top:20px;padding-bottom:20px;transition:all 0.4s ease;z-index:2}.header-content{display:flex}.menus{position:static;visibility:visible;display:flex;transform:initial}label[id="navMenuLogo_label"],input[id="navMenuLogo"]{display:none}nav ul li{text-shadow:1px 1px 8px rgba(0,0,0,0.5);position:relative;font-size:14px}nav ul li a:hover{background-color:rgba(0,0,0,0.05);border-radius:0;color:white}nav ul li button:hover{color:white;background-color:rgba(0,0,0,0.05);border-radius:0}.dropdown{position:absolute;right:0;left:auto;min-width:10rem;color:black;padding:0;background-color:#f8f9fa;border-radius:0 0 0.5rem 0.5rem}.navTrigger{display:block}}@media screen and (max-width: 1050px){header{background-color:#f8f9fa;box-shadow:0 3px 5px rgba(0,0,0,0.1);z-index:2;height:65px}.header-content{padding-left:12px;padding-right:12px}.navTrigger{display:block}div .logo{line-height:60px}.sub_menu{height:40px;line-height:36px;padding:2px 12px;background-color:#e3eaef;border:none !important;border-radius:8px;margin:0px 12px 4px 24px;vertical-align:middle}.logout_wrapper{display:block;margin-right:24px;padding-right:12px}button:not(:disabled),[type="button"]:not(:disabled){text-shadow:none}nav ul li:hover .dropdown{box-shadow:none !important}.dropdown{padding-left:0px;border:none !important}.menus{overflow-y:auto;padding:0px;box-shadow:0 3px 5px rgba(0,0,0,0.1)}nav ul{background:#f8f9fa}nav ul li a,nav ul li button{padding:0.7rem 1rem;text-align:left;font-size:15px;font-weight:bold;color:black !important}}.navTrigger{cursor:pointer;width:30px;height:25px;margin:auto;position:absolute;right:12px;top:0;bottom:0;padding-top:2px}.navTrigger i{background-color:gray;border-radius:2px;content:"";display:block;width:100%;height:2px}.font_nav_link{text-shadow:none !important;color:black !important;box-shadow:none !important}.affix{padding:0;background-color:#f8f9fa;box-shadow:0 3px 5px rgba(0,0,0,0.1)}body.preload_header *{animation-duration:0s !important;-webkit-animation-duration:0s !important;transition:background-color 0s, opacity 0s, color 0s, width 0s, height 0s, padding 0s, margin 0s !important}.navTrigger i:nth-child(1){-webkit-animation:outT 0.3s backwards;animation:outT 0.3s backwards;-webkit-animation-direction:reverse;animation-direction:reverse}.navTrigger i:nth-child(2){margin:7px 0;-webkit-animation:outM 0.3s backwards;animation:outM 0.3s backwards;-webkit-animation-direction:reverse;animation-direction:reverse}.navTrigger i:nth-child(3){-webkit-animation:outBtm 0.3s backwards;animation:outBtm 0.3s backwards;-webkit-animation-direction:reverse;animation-direction:reverse}.navTrigger.active i:nth-child(1){-webkit-animation:inT 0.3s forwards;animation:inT 0.3s forwards}.navTrigger.active i:nth-child(2){-webkit-animation:inM 0.3s forwards;animation:inM 0.3s forwards}.navTrigger.active i:nth-child(3){-webkit-animation:inBtm 0.3s forwards;animation:inBtm 0.3s forwards}@-webkit-keyframes inM{50%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg)}}@keyframes inM{50%{transform:rotate(0deg)}100%{transform:rotate(45deg)}}@-webkit-keyframes outM{50%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg)}}@keyframes outM{50%{transform:rotate(0deg)}100%{transform:rotate(45deg)}}@-webkit-keyframes inT{0%{-webkit-transform:translateY(0px) rotate(0deg)}50%{-webkit-transform:translateY(9px) rotate(0deg)}100%{-webkit-transform:translateY(9px) rotate(135deg)}}@keyframes inT{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(9px) rotate(0deg)}100%{transform:translateY(9px) rotate(135deg)}}@-webkit-keyframes outT{0%{-webkit-transform:translateY(0px) rotate(0deg)}50%{-webkit-transform:translateY(9px) rotate(0deg)}100%{-webkit-transform:translateY(9px) rotate(135deg)}}@keyframes outT{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(9px) rotate(0deg)}100%{transform:translateY(9px) rotate(135deg)}}@-webkit-keyframes inBtm{0%{-webkit-transform:translateY(0px) rotate(0deg)}50%{-webkit-transform:translateY(-9px) rotate(0deg)}100%{-webkit-transform:translateY(-9px) rotate(135deg)}}@keyframes inBtm{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-9px) rotate(0deg)}100%{transform:translateY(-9px) rotate(135deg)}}@-webkit-keyframes outBtm{0%{-webkit-transform:translateY(0px) rotate(0deg)}50%{-webkit-transform:translateY(-9px) rotate(0deg)}100%{-webkit-transform:translateY(-9px) rotate(135deg)}}@keyframes outBtm{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-9px) rotate(0deg)}100%{transform:translateY(-9px) rotate(135deg)}}.dropdown-header{padding:0.5rem 1rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;color:#6c757d;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;margin-top:0.5rem}.dropdown-header:first-child{margin-top:0}.dropdown-cols{display:flex;flex-direction:row;gap:2rem;padding:1rem 0}.dropdown-col{min-width:180px;list-style:none;padding:0}.dropdown-col:first-child{padding-left:2rem}.dropdown-header.dropdown-category{margin-bottom:0.5rem;border-bottom:1px solid #eee;padding-left:0.2rem;text-shadow:none !important;color:#6c757d;font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0.03em;font-family:"Montserrat", Arial, sans-serif}.dropdown-col li{margin-left:0;margin-right:0;padding-left:0.2rem;padding-right:0.2rem;display:flex;align-items:center}.dropdown-col .sub_menu{border:none !important;background:none !important;padding:0.7rem 1rem 0.7rem 0.2rem;font-size:14px;color:#222 !important;transition:background 0.2s, color 0.2s;width:100%;display:flex;align-items:center;border-radius:4px}.dropdown-col .sub_menu:hover,.dropdown-col .sub_menu:focus{background:#e9ecef;color:#111 !important;border-radius:4px;text-decoration:none}@media (max-width: 1200px){.dropdown-cols{gap:1rem}#dropdown1.dropdown{font-size:15px}}@media (max-width: 900px){.dropdown-cols{flex-direction:column;gap:0.5rem}#dropdown1.dropdown{width:100vw !important;min-width:unset !important;max-width:100vw !important;left:0 !important;right:0 !important;border-radius:0 0 8px 8px;position:fixed !important;top:65px !important}}#dropdown1.dropdown{position:fixed !important;left:0 !important;right:0 !important;top:65px !important;transform:none !important;min-width:unset !important;width:100vw !important;max-width:100vw !important;box-shadow:0 3px 16px rgba(0,0,0,0.08);border-radius:0 0 12px 12px;margin:0;padding-left:0;padding-right:0;z-index:1002}.dropdown-col li{border:none !important;background:none !important;margin:0;padding:0}.dropdown-category{text-shadow:none !important}#mainListDiv>ul>li:hover,#mainListDiv>ul>li:focus-within{position:relative}#mainListDiv>ul>li>button[aria-controls="dropdown1"]{position:relative;z-index:1100;padding-bottom:18px;background:transparent}.dropdown-hover-bridge{position:absolute;left:0;right:0;height:18px;top:100%;z-index:1099;background:transparent;pointer-events:auto}#dropdown1.dropdown .dropdown-col .sub_menu:hover,#dropdown1.dropdown .dropdown-col .sub_menu:focus{background:#e9ecef !important;color:#111 !important;border-radius:4px !important;text-decoration:none !important;outline:none !important}@media (max-width: 1050px){.menus{visibility:hidden;transform:translateY(-1em);transition:transform ease 0.5s;top:65px !important}input[type="checkbox"]:checked~nav>ul{visibility:visible !important;transform:none !important}.dropdown,#dropdown1.dropdown{position:static !important;width:100% !important;min-width:0 !important;max-width:100vw !important;left:0 !important;right:0 !important;border-radius:0 !important;box-shadow:none !important;background:#f8f9fa !important;padding:0 !important;margin:0 !important;z-index:1002}.dropdown-cols{display:block !important;flex-direction:unset !important;gap:0 !important;padding:0 !important;max-height:none !important;overflow:visible !important}.dropdown-col{display:block !important;min-width:0 !important;width:100% !important;padding:0 !important;margin:0 !important}.dropdown-col li{display:block !important;width:100% !important;align-items:flex-start !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important}.dropdown-col .sub_menu{display:flex !important;align-items:center !important;width:100% !important;padding:12px 18px !important;font-size:15px !important;background:none !important;border:none !important;margin:0 !important;color:#222 !important;border-radius:0 !important;white-space:normal !important;line-height:1.4 !important;text-align:left !important}.dropdown-header.dropdown-category{display:block !important;padding:16px 18px 6px 18px !important;margin:0 !important;font-size:13px !important;color:#6c757d !important;background:none !important;border:none !important;text-align:left !important}nav ul{background:#f8f9fa;padding:0;display:flex;flex-direction:column}nav ul li{width:100%;position:static !important}nav ul li a,nav ul li button{padding:0.7rem 1rem;text-align:left;font-size:15px;font-weight:bold;color:black !important;width:100%}.sub_menu{height:40px;line-height:36px;padding:2px 12px;background-color:#e3eaef;border:none !important;border-radius:8px;margin:0px 12px 4px 24px;vertical-align:middle}}body#links .page_container{margin-top:0px;padding:0 12px 0 12px}body#links .page_wrapper{margin:180px 60px 0 60px}body#links .page_header{font-weight:600;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;font-size:40px;color:white;text-align:center;text-shadow:1px 1px 8px rgba(0,0,0,0.8)}body#links .section_title{font-weight:bold;font-size:24px;color:white;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;text-shadow:1px 1px 8px rgba(0,0,0,0.8);margin-bottom:38px}body#links .background_section{background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}body#links .background_section_container{height:150vh}body#links .link_icon{margin:0 0 16px 0;padding-top:0px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}body#links .youtube_icon a{color:#ff0000 !important}body#links .social_icon{display:flex}body#links .social_icon a{display:flex;justify-content:center;align-items:center;font-size:60px;color:#6b797f;line-height:1;margin:0 15px 0 0;text-decoration:none}body#links .social_icon a i{transition:all 0.15s ease-in-out 0s}body#links .social_icon a:hover .fa-youtube{color:#ee005f}@media screen and (max-width: 990px){body#links .background_section{background-position:right}body#links .section_title{margin-bottom:16px}}@media screen and (max-width: 767px){body#links .page_header{font-size:28px;text-shadow:1px 1px 8px black}body#links .background_section_container{height:120vh}body#links .page_wrapper{margin:80px 0 0 0px}body#links .page_container{margin:0px}}.club-info-box{background-color:#ffffff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);overflow:hidden;margin-bottom:24px}.club-info-box .info-header{background-color:#f8f9fa;padding:16px 20px;border-bottom:1px solid #e9ecef}.club-info-box .info-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#2c3e50}.club-info-box .info-content{padding:20px}.club-info-box .info-content .info-row{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.club-info-box .info-content .info-row:last-child{border-bottom:none}.club-info-box .info-content .info-row .info-label{flex:0 0 120px;color:#6c757d;font-size:0.9rem;font-weight:500}.club-info-box .info-content .info-row .info-value{flex:1;color:#2c3e50;font-size:0.95rem}.club-info-box .info-content .info-row .info-value a{color:#06aff8;text-decoration:none}.club-info-box .info-content .info-row .info-value a:hover{text-decoration:underline}.club-info-box .info-content .info-row .info-value a i{margin-right:4px}.club-info-box .info-content .info-row .info-value .badge{font-size:0.8rem;padding:4px 8px;border-radius:4px;font-weight:500}.club-info-box .info-content .info-row .info-value .badge-active{background-color:#28a745;color:white}.club-info-box .info-content .info-row .info-value .badge-inactive{background-color:#dc3545;color:white}.club-info-box .info-content .info-row .info-value .badge-national{background-color:#007bff;color:white}.club-info-box .info-content .info-row .info-value .badge-regional{background-color:#6610f2;color:white}body#clubs button:not(:disabled),body#clubs [type="button"]:not(:disabled){text-shadow:none}body#clubs .card-body{padding:0px 12px;margin-bottom:8px}body#clubs .row_no_search_results{padding-top:12px;padding-bottom:4px;font-size:14px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#clubs .form-select{font-size:14px}body#clubs .filter_row{padding:8px;background-color:#e7e7e7;border-bottom:0.5px solid;display:flex;justify-content:end}body#clubs .dataTables_filter label{font-size:13px}body#clubs .club_logo{width:48px;min-width:48px;height:48px;background-repeat:no-repeat;background-size:contain;background-position:center;overflow:hidden;transition:transform 0.8s ease}body#clubs .club_logo:hover{transform:rotate(360deg);cursor:pointer}body#clubs .nav-tabs{border-bottom:1px solid #666666;margin-bottom:16px;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}body#clubs .nav-tabs::-webkit-scrollbar{height:4px}body#clubs .nav-tabs::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);border-radius:4px}body#clubs .nav-tabs .nav-item{flex:0 0 auto}body#clubs .nav-tabs .nav-link{padding:14px 20px 12px 20px;color:#353935;white-space:nowrap;transition:all 0.2s ease}body#clubs .nav-tabs .nav-link i{transition:color 0.2s ease}body#clubs .nav-tabs .nav-link:hover{background-color:rgba(0,0,0,0.03)}body#clubs .nav-tabs .nav-link:hover i{color:#06aff8}body#clubs .nav-tabs>li>.nav-link.active{color:#444;border-top-color:#06aff8;border-left-color:#666666;border-right-color:#666666;border-top-width:2px}body#clubs .nav-tabs>li>.nav-link.active i{color:#06aff8}body#clubs .tab_headline{font-size:1.25rem;font-weight:500;margin-bottom:1rem;color:#333;padding-bottom:0.5rem}body#clubs #multipleWinnersText,body#clubs #bestByDisciplineText,body#clubs #medalsText,body#clubs #runnersText,body#clubs #timelineText{display:none}body#clubs .timeline_header{font-size:20px;font-weight:600;color:black;font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif}body#clubs .timeline{position:relative;margin:10px 0}body#clubs .timeline:before{content:"";position:absolute;width:2px;background-color:#06aff8;top:0;bottom:0;left:50%;margin-left:-1px}body#clubs .timeline .results_year_wrapper{position:relative;display:grid;grid-template-columns:1fr 16px 1fr;padding:15px 0}body#clubs .timeline .results_year_wrapper .year{display:flex;justify-content:flex-end;padding-right:10px}body#clubs .timeline .results_year_wrapper .results_wrapper{padding-left:10px;display:flex;flex-direction:column}body#clubs .timeline .results_year_wrapper .results_info_wrapper{padding-left:10px;display:flex;margin-bottom:6px}body#clubs .timeline .results_year_wrapper .results_info_wrapper:last-child{margin-bottom:0}body#clubs .timeline .results_year_wrapper .medal_kind{margin-right:10px;display:flex}body#clubs .timeline .results_year_wrapper .medal_kind img{height:20px}body#clubs .timeline .results_year_wrapper .result_info{display:flex;flex-direction:column}body#clubs .timeline .results_year_wrapper .result_info .result_name{font-weight:bold;line-height:1.25;padding-top:0.5px}body#clubs .timeline .results_year_wrapper .result_info .result_location{font-size:12px;line-height:1.25;color:grey}body#clubs .timeline .year{font-weight:bold;color:#06aff8;line-height:1.25;padding-top:0.5px}body#clubs .timeline .dot{width:16px;height:16px;background-color:#06aff8;border:2px solid white;border-radius:8px;z-index:1;margin-top:1px}body#clubs .medal_and_runner_wrapper{display:flex;line-height:1.3;padding-left:8px}body#clubs .medal_kind{display:flex;justify-content:center;padding-bottom:2px}body#clubs .medal_kind img{height:14px;margin:auto;display:block}body#clubs .medal-kind-container{padding-top:6px;padding-bottom:6px;min-height:32px;display:flex;padding-left:8px;align-items:center;background-color:#efefef}body#clubs .medal-count{margin-right:5px;display:inline-block;font-weight:bold;white-space:nowrap}body#clubs .rank_text{font-size:14px}body#clubs .medals_wrapper{padding-top:8px;padding-bottom:8px;flex-direction:column;flex:0 0 auto}body#clubs #clubRunnersTable{font-size:14px;margin-bottom:0.75rem;border-collapse:separate;border-spacing:0}body#clubs #clubRunnersTable th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;padding:0.5rem;font-weight:500}body#clubs #clubRunnersTable th.sortable{cursor:pointer;position:relative;padding-right:18px}body#clubs #clubRunnersTable th.sortable:hover{background-color:#eaeaea}body#clubs #clubRunnersTable th.sortable:after{content:"\f0dc";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:5px;color:#999;font-size:12px}body#clubs #clubRunnersTable th.sortable.sorting-asc:after{content:"\f0de";color:#333}body#clubs #clubRunnersTable th.sortable.sorting-desc:after{content:"\f0dd";color:#333}body#clubs #clubRunnersTable tbody tr{transition:background-color 0.15s ease;border-bottom:1px solid #f0f0f0}body#clubs #clubRunnersTable tbody tr:hover{background-color:rgba(0,123,255,0.05)}body#clubs #clubRunnersTable tbody tr td{padding:0.5rem;vertical-align:middle}body#clubs #clubRunnersTable tbody tr td a{color:#06aff8;text-decoration:none;font-weight:500}body#clubs #clubRunnersTable tbody tr td a:hover{text-decoration:underline}body#clubs #clubRunnersTable .badge{min-width:24px}body#clubs .gender-filter .btn{font-size:0.8rem;padding:0.25rem 0.6rem;background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d}body#clubs .gender-filter .btn.btn-secondary{background-color:#06aff8;border-color:#06aff8;color:white}body#clubs .gender-filter .btn.btn-outline-secondary:hover{background-color:#f0f0f0;color:#495057}body#clubs #runnerPagination .page-link{padding:0.25rem 0.5rem;font-size:0.765625rem;color:#06aff8;border-color:#dee2e6}body#clubs #runnerPagination .page-link:hover{background-color:#e9ecef;border-color:#dee2e6;color:#0056b3}body#clubs #runnerPagination .page-item.active .page-link{background-color:#06aff8;border-color:#06aff8;color:white}body#clubs #runnerPagination .page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}body#clubs #runnerSearchInput{width:200px;border-radius:0 0.25rem 0.25rem 0;border:1px solid #ced4da}body#clubs #runnerSearchInput:focus{border-color:#80bdff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);outline:0}@media screen and (max-width: 767px){body#clubs i{font-size:larger}body#clubs .nav-tabs .nav-link{padding:14px 16px 12px 16px}body#clubs #multipleWinnersText,body#clubs #bestByDisciplineText,body#clubs #medalsText,body#clubs #runnersText,body#clubs #timelineText{display:none}body#clubs #runnerSearchInput{width:120px}}.container.text-center .club_logo{width:72px;height:72px;background-repeat:no-repeat;background-size:contain;background-position:center;transition:transform 1.2s ease}.container.text-center .club_logo:hover{transform:rotate(360deg);cursor:pointer}.club-form{padding:20px 0}.club-form .card.shadow_box{box-shadow:0px 3px 8px rgba(169,169,169,0.45) !important;transition:box-shadow 0.1s ease;border:none;border-radius:6px;overflow:hidden}.club-form .card.shadow_box:hover{box-shadow:0px 3px 8px rgba(190,190,190,0.4) !important}.club-form .card.shadow_box .card-header{padding:0.6rem 1rem;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.05)}.club-form .card.shadow_box .card-header h6{font-size:0.9rem;font-weight:500;color:#333}.club-form .card.shadow_box .card-header h6 i{font-size:0.85rem}.club-form .card.shadow_box .card-body{background-color:white;font-size:14px !important}.club-form .form-control{border-radius:4px;border:1px solid #dee2e6;font-size:0.875rem}.club-form .form-control:focus{box-shadow:0 0 0 0.15rem rgba(0,123,255,0.15);border-color:#80bdff}.club-form label{font-size:0.85rem;font-weight:500;color:#495057;margin-bottom:0.2rem}.club-form .btn-primary{padding:0.4rem 1.2rem;font-weight:500;border-radius:4px;transition:all 0.2s;font-size:0.875rem}.club-form .btn-primary:hover{box-shadow:0 2px 5px rgba(0,0,0,0.1)}.club-form .page_header{font-size:1.75rem;font-weight:600;color:#333;letter-spacing:-0.02em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.club-form .page_sub_header{font-size:0.95rem;color:#6c757d}.club-form .settings-section .settings-toggle-item{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;border-radius:4px;padding:8px 12px;margin-bottom:6px}.club-form .settings-section .settings-toggle-item:last-child{margin-bottom:0}.club-form .settings-section .settings-toggle-item .toggle-label{font-size:0.875rem;font-weight:400;color:#495057}.club-form .settings-section .settings-toggle-item .toggle_switch_wrapper{margin:0;padding:0}.club-form .settings-section .settings-toggle-item .toggle_switch_wrapper .toggle_label_wrapper{display:none}.club-form .settings-section .settings-toggle-item .toggle_switch_wrapper .toggle_switch{margin-left:0}.club-form .settings-section .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]{height:18px;width:32px}.club-form .settings-section .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]:after{width:14px;height:14px;top:2px}.club-form .settings-section .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]:checked:after{transform:translatex(14px)}.club-form .logo-preview{margin-top:8px;padding:10px;background-color:#f8f9fa;border-radius:4px;text-align:center}.club-form .logo-preview .club_logo{display:inline-block;margin-bottom:10px}.country-box{transition:transform 0.2s}.country-box:hover{transform:translateY(-5px)}.background_color_form{background-color:#f5f7fa}.country-settings-form{padding:20px 0}.country-settings-form .card.shadow_box{box-shadow:0px 3px 8px rgba(169,169,169,0.45) !important;transition:box-shadow 0.1s ease;border:none;border-radius:6px;overflow:hidden}.country-settings-form .card.shadow_box:hover{box-shadow:0px 3px 8px rgba(190,190,190,0.4) !important}.country-settings-form .card.shadow_box .card-header{padding:0.6rem 1rem;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.05)}.country-settings-form .card.shadow_box .card-header h6{font-size:0.9rem;font-weight:500;color:#333}.country-settings-form .card.shadow_box .card-header h6 i{font-size:0.85rem}.country-settings-form .card.shadow_box .card-body{background-color:white;padding:1rem}.country-settings-form .form-group{margin-bottom:1rem}.country-settings-form .form-group label{font-size:0.85rem;font-weight:500;color:#495057;margin-bottom:0.2rem}.country-settings-form .form-group .form-control,.country-settings-form .form-group .form-select{border-radius:4px;border:1px solid #dee2e6;font-size:0.875rem}.country-settings-form .form-group .form-control:focus,.country-settings-form .form-group .form-select:focus{box-shadow:0 0 0 0.15rem rgba(0,123,255,0.15);border-color:#80bdff}.country-settings-form .form-group .form-text{margin-top:0.25rem;font-size:0.75rem}.country-settings-form .select2-container--bootstrap .select2-selection{border-radius:4px;border:1px solid #dee2e6;height:auto;min-height:31px;font-size:0.875rem}.country-settings-form .select2-container--bootstrap .select2-selection--multiple{padding:0.25rem 0.5rem}.country-settings-form .btn-primary{padding:0.4rem 1.2rem;font-weight:500;border-radius:4px;transition:all 0.2s;font-size:0.875rem}.country-settings-form .btn-primary:hover{box-shadow:0 2px 5px rgba(0,0,0,0.1);transform:translateY(-2px)}.country-settings-form .page_header{font-size:1.75rem;font-weight:600;color:#333;letter-spacing:-0.02em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.country-settings-form .page_sub_header{font-size:0.95rem;color:#6c757d}.country-settings-form .settings-toggle-item{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;border-radius:4px;padding:8px 12px;margin-bottom:6px}.country-settings-form .settings-toggle-item:last-child{margin-bottom:0}.country-settings-form .settings-toggle-item .toggle-label{font-size:0.875rem;font-weight:400;color:#495057}.country-settings-form .settings-toggle-item .toggle_switch_wrapper{margin:0;padding:0}.country-settings-form .settings-toggle-item .toggle_switch_wrapper .toggle_label_wrapper{display:none}.country-settings-form .settings-toggle-item .toggle_switch_wrapper .toggle_switch{margin-left:0}.country-settings-form .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]{height:18px;width:32px}.country-settings-form .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]:after{width:14px;height:14px;top:2px}.country-settings-form .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]:checked:after{transform:translatex(14px)}.head_to_head_container{margin-top:1.5rem}.runner-info-card{transition:transform 0.2s ease, box-shadow 0.2s ease}.runner-info-card:hover{transform:translateY(-2px)}.runner1-card{box-shadow:0 0 15px rgba(13,110,253,0.4);border:1px solid rgba(13,110,253,0.2)}.runner1-card:hover{box-shadow:0 0 20px rgba(13,110,253,0.6)}.runner1-card .card-header{background:linear-gradient(135deg, #0d6efd, #0a58ca)}.runner2-card{box-shadow:0 0 15px rgba(220,53,69,0.4);border:1px solid rgba(220,53,69,0.2)}.runner2-card:hover{box-shadow:0 0 20px rgba(220,53,69,0.6)}.runner2-card .card-header{background:linear-gradient(135deg, #dc3545, #b02a37)}#head_to_head_table,#head_to_head_relay_table{width:100%;border-collapse:collapse}#head_to_head_table th,#head_to_head_relay_table th{background-color:#f8f9fa;position:-webkit-sticky;position:sticky;top:0;z-index:1;font-weight:600;padding:0.75rem;text-align:center;border-bottom:2px solid #dee2e6}#head_to_head_table td,#head_to_head_relay_table td{padding:0.5rem;border-bottom:1px solid #dee2e6;vertical-align:middle}#head_to_head_table tbody tr:hover,#head_to_head_relay_table tbody tr:hover{background-color:rgba(0,0,0,0.03)}#head_to_head_table tfoot,#head_to_head_relay_table tfoot{font-weight:bold;background-color:#f8f9fa}#head_to_head_table tfoot td,#head_to_head_relay_table tfoot td{border-top:2px solid #dee2e6;border-bottom:none}.head_to_head_winner_td{font-weight:bold;position:relative}.head_to_head_winner_td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(25,135,84,0.1);z-index:-1}.tab_headline{font-size:1.25rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:0.5rem}@media (max-width: 768px){.runner-info-card{margin-bottom:1rem}#head_to_head_table,#head_to_head_relay_table{display:block;overflow-x:auto;white-space:nowrap}}#trophy_runner_1,#trophy_runner_2{margin-left:0.5rem;filter:drop-shadow(0 0 2px rgba(255,215,0,0.7))}.stats-label{font-size:0.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.25rem}.stats-value{font-size:1.25rem;font-weight:500}.stats-value .text-muted{font-size:0.875rem;font-weight:normal}.win-ratio-container{height:8px;background-color:#f0f0f0;border-radius:4px;margin-top:0.5rem;overflow:hidden}.win-ratio-container .runner1-ratio,.win-ratio-container .runner2-ratio{height:100%;float:left}.win-ratio-container .runner1-ratio{background-color:#0d6efd}.win-ratio-container .runner2-ratio{background-color:#dc3545}.win-ratio-container .equal-ratio{height:100%;float:left;background-color:#6c757d}.jwoc-container{background-color:#f8f9fa;border-radius:0.5rem;box-shadow:0 2px 5px rgba(0,0,0,0.05);padding:1.5rem;margin-bottom:2rem}.jwoc-header{display:flex;align-items:center;margin-bottom:1.5rem}.jwoc-header h1{margin-bottom:0;font-weight:600;color:#2c3e50}.jwoc-header .jwoc-logo{height:50px;margin-right:1rem}.jwoc-tabs{border-bottom:1px solid #dee2e6;margin-bottom:1.5rem}.jwoc-tabs .nav-link{border:none;color:#6c757d;font-weight:500;padding:0.75rem 1rem}.jwoc-tabs .nav-link:hover{color:#e74c3c;border-color:transparent}.jwoc-tabs .nav-link.active{color:#e74c3c;border-bottom:3px solid #e74c3c;background-color:transparent}.jwoc-discipline-card{background:#fff;border-radius:0.5rem;box-shadow:0 2px 5px rgba(0,0,0,0.05);margin-bottom:1.5rem;transition:transform 0.2s ease, box-shadow 0.2s ease}.jwoc-discipline-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.jwoc-discipline-card .card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:0.5rem 0.5rem 0 0;padding:1rem}.jwoc-discipline-card .card-header h5{margin-bottom:0;font-weight:600;color:#2c3e50}.jwoc-discipline-card .card-body{padding:1.25rem}.jwoc-medal{display:inline-block;width:25px;height:25px;line-height:25px;text-align:center;border-radius:50%;font-weight:bold;margin-right:0.5rem}.jwoc-medal.gold{background-color:#ffd700;color:#856404}.jwoc-medal.silver{background-color:#c0c0c0;color:#383d41}.jwoc-medal.bronze{background-color:#cd7f32;color:#fff}.jwoc-table th{background-color:#f8f9fa;font-weight:600}.jwoc-table tr:hover{background-color:#f1f8ff}.jwoc-maps-container{margin-top:1rem}.jwoc-maps-container .map-card{height:100%;border-radius:0.5rem;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:transform 0.2s ease, box-shadow 0.3s ease;background-color:#fff;display:flex;flex-direction:column}.jwoc-maps-container .map-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,0.15)}.jwoc-maps-container .map-card:hover .map-overlay{opacity:1}.jwoc-maps-container .map-card .map-image-container{position:relative;height:200px;overflow:hidden}.jwoc-maps-container .map-card .map-image-container .map-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.5s ease}.jwoc-maps-container .map-card .map-image-container .map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease}.jwoc-maps-container .map-card .map-image-container .map-overlay i{color:#fff;font-size:2rem;filter:drop-shadow(0 0 5px rgba(0,0,0,0.5))}.jwoc-maps-container .map-card .map-image-container:hover .map-image{transform:scale(1.05)}.jwoc-maps-container .map-card .map-info{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column}.jwoc-maps-container .map-card .map-info .map-title{font-size:1.25rem;font-weight:600;margin-bottom:0.75rem;line-height:1.3}.jwoc-maps-container .map-card .map-info .map-title a{color:#2c3e50;text-decoration:none}.jwoc-maps-container .map-card .map-info .map-title a:hover{color:#e74c3c}.jwoc-maps-container .map-card .map-info .map-details{margin-bottom:0.75rem;color:#5a6268}.jwoc-maps-container .map-card .map-info .map-details .map-year,.jwoc-maps-container .map-card .map-info .map-details .map-discipline,.jwoc-maps-container .map-card .map-info .map-details .map-country{display:flex;align-items:center;margin-bottom:0.5rem;font-size:0.9rem}.jwoc-maps-container .map-card .map-info .map-details .map-year i,.jwoc-maps-container .map-card .map-info .map-details .map-discipline i,.jwoc-maps-container .map-card .map-info .map-details .map-country i{color:#e74c3c;width:20px;text-align:center}.jwoc-maps-container .map-card .map-info .map-comment{color:#6c757d;font-style:italic;border-top:1px solid #f0f0f0;padding-top:0.75rem}.jwoc-maps-container .map-card .map-info .map-view-btn{margin-top:auto}.jwoc-maps-container .map-card .map-info .map-view-btn .btn-outline-primary{color:#e74c3c;border-color:#e74c3c;transition:all 0.2s ease}.jwoc-maps-container .map-card .map-info .map-view-btn .btn-outline-primary:hover{background-color:#e74c3c;color:#fff}.jwoc-category-tabs{margin-bottom:1.5rem}.jwoc-category-tabs .nav-link{font-weight:500;border-radius:20px;padding:0.4rem 1rem;margin-right:0.5rem}.jwoc-category-tabs .nav-link.active{background-color:#e74c3c;color:#fff}@media (max-width: 768px){.jwoc-header{flex-direction:column;text-align:center}.jwoc-header .jwoc-logo{margin-right:0;margin-bottom:1rem}.jwoc-maps-container{grid-template-columns:1fr}}#body.leaderboards .page_container{background-color:#f8f9fa}#body.leaderboards .leaderboard-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,0.05)}#body.leaderboards .leaderboard-header h1{font-size:2rem;font-weight:700;color:#343a40;margin-bottom:0.5rem}#body.leaderboards .leaderboard-header p{color:#6c757d;font-size:1rem;margin-bottom:0}#body.leaderboards .distance-card{border-radius:8px;border:1px solid rgba(0,0,0,0.08);transition:all 0.2s ease;overflow:hidden;height:100%;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.03)}#body.leaderboards .distance-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.07);border-color:rgba(0,0,0,0.12)}#body.leaderboards .distance-card .card-header{background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.05);padding:0.75rem 1rem;font-weight:600;color:#495057;font-size:1.1rem}#body.leaderboards .distance-card .card-body{padding:0}#body.leaderboards .distance-card table{width:100%;margin-bottom:0}#body.leaderboards .distance-card table th{background-color:rgba(0,0,0,0.02);color:#6c757d;font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.5px;padding:0.5rem 1rem;border-bottom:1px solid rgba(0,0,0,0.05)}#body.leaderboards .distance-card table td{padding:0.65rem 1rem;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,0.04);color:#495057;font-size:0.95rem}#body.leaderboards .distance-card table td.rank{font-weight:600;color:#343a40;width:15%;text-align:center}#body.leaderboards .distance-card table td.name{font-weight:500;width:50%}#body.leaderboards .distance-card table td.name a{color:#0d6efd;text-decoration:none}#body.leaderboards .distance-card table td.name a:hover{text-decoration:underline}#body.leaderboards .distance-card table td.value{font-weight:600;font-family:monospace;font-size:1rem;width:20%;text-align:right}#body.leaderboards .distance-card table td.link{width:15%;text-align:center}#body.leaderboards .distance-card table td.link a{display:inline-flex;width:32px;height:32px;border-radius:50%;background-color:#e9ecef;color:#0d6efd;align-items:center;justify-content:center;transition:all 0.2s ease}#body.leaderboards .distance-card table td.link a:hover{background-color:#0d6efd;color:#fff}#body.leaderboards .distance-card table tr:last-child td{border-bottom:none}#body.leaderboards .distance-card table tr:hover{background-color:rgba(13,110,253,0.03)}#body.leaderboards .distance-card .empty-state{padding:2rem;text-align:center;color:#6c757d}#body.leaderboards .distance-card .empty-state i{font-size:2rem;margin-bottom:1rem;color:#adb5bd}#body.leaderboards .distance-card .empty-state p{margin-bottom:0}#body.leaderboards .view-all-link{display:inline-block;margin-top:0.75rem;color:#0d6efd;font-size:0.9rem;font-weight:500;text-decoration:none}#body.leaderboards .view-all-link:hover{text-decoration:underline}#body.leaderboards .view-all-link i{margin-left:0.25rem;font-size:0.8rem}#body.leaderboards .medal-badge{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:0.75rem;color:#fff}#body.leaderboards .medal-badge-1{background-color:#ffd700;color:#212529}#body.leaderboards .medal-badge-2{background-color:#c0c0c0;color:#212529}#body.leaderboards .medal-badge-3{background-color:#cd7f32;color:#212529}body#lists .section_container{margin:0 auto;max-width:1080px;padding:128px 0}body#lists .lists_header{padding-left:16px;text-align:left;font-size:32px;font-weight:bold;color:black;font-family:"Lato", sans-serif}body#lists .filter_header{text-align:left;font-size:20px;font-weight:600;color:black;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#lists .filter_sub_header{text-align:left;white-space:nowrap;font-size:15px;font-weight:400;color:#6b797f;font-family:"Lato", sans-serif}body#lists .runners_count_text{font-size:14px;font-weight:600;color:#6b797f;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#lists .runners_count_text #runners_count{color:black}body#lists .lists_list_section .section_container{padding-top:48px}body#lists .lists_list_section .headline_wrapper{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}body#lists .lists_list_section .section_secondary_headline{margin-bottom:0}body#lists .lists_list_section .search_wrapper{display:flex;padding-right:16px;position:relative;width:25%}body#lists .lists_list_section .search_wrapper i{position:absolute;left:12px;line-height:40px;font-size:20px;color:#6b797f}body#lists .lists_list_section .search_letter{display:grid;grid-template-columns:repeat(30, 1fr);padding:0 16px 12px 16px}body#lists .lists_list_section .search_letter_events{width:100wv;display:flex;padding:0 16px 12px 16px;overflow:auto}body#lists .lists_list_section .letter,body#lists .lists_list_section .see_all{text-align:center;color:#06aff8;transition:all 0.15s ease-in-out 0s}body#lists .lists_list_section .letter:hover,body#lists .lists_list_section .see_all:hover{color:#047bae;cursor:pointer}body#lists .lists_list_section .letter.disabled,body#lists .lists_list_section .see_all.disabled{opacity:0.4}body#lists .lists_list_section .letter.disabled:hover,body#lists .lists_list_section .see_all.disabled:hover{color:#06aff8;cursor:default}body#lists .lists_list_section .letter_group{padding:0 16px}body#lists .lists_list_section .letter_group+.letter_group{margin-top:48px}body#lists .lists_list_section .single_letter{color:#06aff8;font-size:24px;font-weight:600;font-family:"Lato", sans-serif;border-top:1px solid #e9ecef;padding-top:12px;margin-top:0;margin-bottom:12px}body#lists .lists_list_section .single_letter_group{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:32px;padding:0;margin:0}body#lists .lists_list_section .single_letter_group li{list-style-type:none;background-color:none}body#lists .lists_list_section .single_letter_group a{text-decoration:none;font-weight:normal;line-height:1.6;color:#48575f}body#lists .lists_list_section .single_letter_group a:hover{color:#6b797f}body#lists .search_field{background-color:transparent;border:1px solid #e3eaef;box-shadow:none;border-radius:4px;padding:8px 16px 8px 44px;font-size:15px;color:#48575f;transition:all 0.15s ease-in-out 0s;width:100%}body#lists .search_field::-webkit-input-placeholder{color:#c2c7c9}body#lists .search_field:focus{border-color:#047bae;box-shadow:0 0 8px rgba(4,123,174,0.4)}@media screen and (max-width: 1024px){body#lists .lists_list_section .search_wrapper{width:30%}body#lists .lists_list_section .single_letter_group{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 991px){body#lists .lists_list_section .search_wrapper{width:33.33%}}@media screen and (max-width: 767px){body#lists .lists_list_section .section_container{padding-top:12px}body#lists .lists_list_section .headline_wrapper{flex-direction:column;align-items:flex-start;margin-bottom:16px}body#lists .lists_list_section .lists_header{padding-left:0px}body#lists .lists_list_section .search_field{padding:8px 16px 8px 44px}body#lists .lists_list_section .search_wrapper{margin-top:32px;padding:0px;width:100%}body#lists .lists_list_section .search_wrapper i{left:16px}body#lists .lists_list_section a{font-size:14px}body#lists .lists_list_section .letter_group{padding:0px}body#lists .lists_list_section .letter_group+.letter_group{margin-top:32px}body#lists .lists_list_section .single_letter_group{grid-template-columns:repeat(2, 1fr)}}body#logs .log-index-container{font-family:"Inter", "Helvetica Neue", Arial, sans-serif;font-size:13px;margin-top:2rem}body#logs .log-index-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:0.01em}body#logs .log-index-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.06);margin-bottom:2rem;table-layout:auto;overflow-x:auto}body#logs .log-index-th{font-size:0.93em;font-weight:600;color:#888;background:#f8f9fa;padding:0.28em 0.7em;border-bottom:1px solid #e5e7eb}body#logs .log-index-td{font-size:0.91em;padding:0.28em 0.7em 0.28em 1.1em;border-bottom:1px solid #f0f0f0;vertical-align:top}body#logs .log-index-td:nth-child(5){font-weight:500;color:#444;white-space:normal;overflow:visible;text-overflow:unset;max-width:none;word-break:break-word;overflow-wrap:break-word;min-width:250px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}body#logs .log-index-td:nth-child(6){width:60px;min-width:40px;max-width:80px;white-space:nowrap}body#logs .log-index-td .log-index-action-link{word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}body#logs .log-pastel-blue{background:#eaf4fb}body#logs .log-pastel-green{background:#eafbf1}body#logs .log-pastel-yellow{background:#fdfbe7}body#logs .log-pastel-gray{background:#f7f7fa}body#logs .log-pastel-cyan{background:#e6fafd}body#logs .log-pastel-pink{background:#fbeaf4}body#logs .log-pastel-orange{background:#fdf3e6}body#logs .log-pastel-purple{background:#f1e6fd}body#logs .log-pastel-lime{background:#f1fde6}body#logs .log-pastel-brown{background:#f5ede6}body#logs .log-index-border-orienteering_club{border-left:5px solid #7ecbfa}body#logs .log-index-border-orienteering_race{border-left:5px solid #7efab2}body#logs .log-index-border-orienteering_runner{border-left:5px solid #f7e37e}body#logs .log-index-border-orienteering_map{border-left:5px solid #7ee7fa}body#logs .log-index-border-orienteering_photo{border-left:5px solid #fa7ecb}body#logs .log-index-border-orienteering_race_category{border-left:5px solid #facb7e}body#logs .log-index-border-orienteering_runner_athletic_pb{border-left:5px solid #a97efa}body#logs .log-index-border-orienteering_series{border-left:5px solid #b7fa7e}body#logs .log-index-border-orienteering_setting{border-left:5px solid #bfa97e}body#logs .log-index-border-default{border-left:5px solid #e0e0e0}body#logs tr[class^="log-pastel-"]:hover{background:#e0e7ef !important}body#logs .log-index-badge{font-size:0.85em;border-radius:999px;padding:0.18em 0.7em;font-weight:700;letter-spacing:0.03em;border:none;box-shadow:none;margin-right:0.2em;opacity:1;display:inline-block;min-width:48px;text-align:center;color:#fff !important;background-clip:padding-box}body#logs .log-index-badge-readable{font-size:0.95em;padding:0.18em 0.7em;font-weight:800;letter-spacing:0.04em;box-shadow:0 1px 4px rgba(0,0,0,0.04);text-transform:capitalize;color:#fff !important}body#logs .bg-success{background:#3bb273;color:#fff !important}body#logs .bg-primary{background:#3b7bb2;color:#fff !important}body#logs .bg-danger{background:#e14c4c;color:#fff !important}body#logs .bg-secondary{background:#888;color:#fff !important}body#logs .bg-winsplits{background:#eab308;color:#fff !important;border:1px solid #b98c00;box-shadow:0 1px 4px rgba(234,179,8,0.08)}body#logs .log-index-change{margin-bottom:0.25em;font-size:0.93em;line-height:1.7}body#logs .log-index-field{font-weight:700;color:#222;margin-right:0.2em}body#logs .log-index-meta{color:#aaa;font-size:0.88em;margin:0 0.15em}body#logs .log-index-old{color:#b48b31;font-weight:500;margin-right:0.2em}body#logs .log-index-new{color:#1a7f4d;font-weight:600;margin-left:0.2em}body#logs .log-index-action-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#3b7bb2;background:transparent;transition:all 0.15s ease;text-decoration:none;opacity:0.7}body#logs .log-index-action-link:hover{color:#2c5d8a;background:rgba(59,123,178,0.08);opacity:1;transform:translateY(-1px)}body#logs .log-index-action-link .fas{font-size:12px}body#logs .log-index-record-link{color:#3b7bb2;text-decoration:underline;font-weight:500;font-size:1em;word-break:break-word;overflow-wrap:break-word;white-space:normal;background:none;padding:0;margin:0}@media (max-width: 700px){body#logs .log-index-table,body#logs .log-index-th,body#logs .log-index-td{font-size:12px;padding:0.3em 0.3em}body#logs .log-index-title{font-size:1.1rem}body#logs .log-index-badge,body#logs .log-index-badge-readable{font-size:0.85em;padding:0.13em 0.7em;min-width:36px}}body#logs .log-index-filter-row{display:flex;align-items:center;gap:0.75rem;margin-bottom:0}body#logs .log-index-filter-row .form-control,body#logs .log-index-filter-row .form-select{font-size:0.9em;padding:0.3em 0.7em;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#222;cursor:pointer;transition:all 0.2s ease;height:32px}body#logs .log-index-filter-row .form-control:hover,body#logs .log-index-filter-row .form-select:hover{border-color:#3b7bb2}body#logs .log-index-filter-row .form-control:focus,body#logs .log-index-filter-row .form-select:focus{border-color:#3b7bb2;box-shadow:0 0 0 2px rgba(59,123,178,0.1);outline:none}body#logs .log-index-filters{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e5e7eb}body#logs .log-index-filters .filter-group{display:flex;flex-direction:column}body#logs .log-index-filters .filter-group .form-label{font-size:0.85em;font-weight:600;color:#444;margin-bottom:0.3em}body#logs .log-index-filters .filter-group .form-select{font-size:0.9em;padding:0.3em 0.7em;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#222;cursor:pointer;transition:all 0.2s ease}body#logs .log-index-filters .filter-group .form-select:hover{border-color:#3b7bb2}body#logs .log-index-filters .filter-group .form-select:focus{border-color:#3b7bb2;box-shadow:0 0 0 2px rgba(59,123,178,0.1);outline:none}body#logs .log-index-filters .btn{font-size:0.9em;padding:0.3em 1.1em;border-radius:6px;background:#3b7bb2;border:none;color:#fff;transition:all 0.2s ease}body#logs .log-index-filters .btn:hover{background:#2c5d8a;transform:translateY(-1px)}body#logs .log-index-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}body#logs .log-index-header-row .log-index-title{margin-bottom:0;font-size:1.5rem;font-weight:700;letter-spacing:0.01em}body#logs .log-index-header-row .log-index-filter-row{margin-bottom:0}body#maps .map_info_box{border-radius:6px;background-color:#f8f9fa;border:0.2px solid #ccc;padding:16px;box-shadow:0px 0.5px 0.5px #888888;width:100%;font-size:13px;font-weight:500;font-family:Arial, Helvetica, sans-serif;letter-spacing:0.5px;color:#333}body#maps .map_info_box i{width:16px;margin-right:6px}body#maps .map_info_box a{text-decoration:none;color:blue}body#maps .map_info_box a:hover{color:#0d6efd}body#maps .map_info_box .map_info_box_row{display:flex;align-items:center;white-space:normal;word-break:break-word;flex-wrap:wrap;margin-bottom:4px}body#maps .medal_kind{display:flex;align-items:center}body#maps .top_left_wrapper{display:flex;flex-direction:column;justify-content:space-between}body#maps .map_image_wrapper{width:100%;position:relative}body#maps .map_image_wrapper .shadow_box{border-radius:6px}body#maps .map_info_box_title{font-weight:bold;padding-left:16px;padding-bottom:6px}body#maps .map_info_box .table-sm{border-collapse:collapse;width:100%;border:none}body#maps .map_info_box .table-sm th,body#maps .map_info_box .table-sm td{border:none;text-align:left;padding:4px 4px}body#maps .map_info_box .table-sm th{background-color:transparent;color:#333;font-weight:400}body#maps .map_info_box .table-sm td{background-color:transparent}body#maps .map_image_wrapper{display:block;background-size:cover;background-position:center center}body#maps .map_info_box table th:first-child{padding-left:16px}body#maps .map_info_box table td:first-child{padding-left:16px}body#maps .map_info_box table th:last-child{padding-right:16px}body#maps .map_info_box table td:last-child{padding-right:16px}@media screen and (max-width: 767px){body#maps .map_info_box{width:auto}}.map-form{padding:20px 0}.map-form .card.shadow_box{box-shadow:0px 3px 8px rgba(169,169,169,0.45) !important;transition:box-shadow 0.1s ease;border:none;border-radius:6px;overflow:hidden}.map-form .card.shadow_box:hover{box-shadow:0px 3px 8px rgba(190,190,190,0.4) !important}.map-form .card.shadow_box .card-header{padding:0.6rem 1rem;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.05)}.map-form .card.shadow_box .card-header h6{font-size:0.9rem;font-weight:500;color:#333}.map-form .card.shadow_box .card-header h6 i{font-size:0.85rem}.map-form .card.shadow_box .card-body{background-color:white;font-size:14px !important}.map-form .form-control{border-radius:4px;border:1px solid #dee2e6;font-size:0.875rem}.map-form .form-control:focus{box-shadow:0 0 0 0.15rem rgba(0,123,255,0.15);border-color:#80bdff}.map-form label{font-size:0.85rem;font-weight:500;color:#495057;margin-bottom:0.2rem}.map-form .btn-primary{padding:0.4rem 1.2rem;font-weight:500;border-radius:4px;transition:all 0.2s;font-size:0.875rem}.map-form .btn-primary:hover{box-shadow:0 2px 5px rgba(0,0,0,0.1)}.map-form .section_header{font-size:1.4rem;font-weight:600}.map-form .page_sub_header{font-size:0.9rem}.map-form .page_header{font-size:1.75rem;font-weight:600;color:#333;letter-spacing:-0.02em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.map-form .page_sub_header{font-size:0.95rem;color:#6c757d}.map-form .map-preview-area{background-color:#f8f9fa;border-radius:4px;padding:15px;text-align:center}.map-form .map-preview-area img{max-width:100%;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.map-form .map-preview-area .map-placeholder{min-height:200px;display:flex;align-items:center;justify-content:center;border:2px dashed #dee2e6;color:#6c757d;font-size:0.9rem}.map-form .custom-file-input{cursor:pointer}.map-form .custom-file-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-form .custom-file-label::after{content:"Browse"}.primary_content{margin-bottom:8px;font-size:13px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}.primary_content .primary_content_header{font-weight:600;font-size:13px;font-family:Georgia, "Times New Roman", Times, serif}.primary_content a{text-decoration:none;color:blue}.primary_content a:hover{color:#0d6efd}.primary_content .primary_data{color:#343a40;font-size:24px;font-weight:bold}.primary_content .result_row_runner_name{display:flex;align-items:center;white-space:normal;word-break:break-word;flex-wrap:wrap}.primary_content .result_row_runner_name .runner_medal{margin-right:4px;display:flex;align-items:center}body#national_champs .page_container,body#maps .page_container,body#results .page_container,body#series .page_container,body#winsplits .page_container,body#head_to_head .page_container{background-color:#f7f7f7}body#national_champs .footer_container,body#maps .footer_container,body#results .footer_container,body#series .footer_container,body#winsplits .footer_container,body#head_to_head .footer_container{background-color:white}body#national_champs .add_or_edit_result_btn,body#maps .add_or_edit_result_btn,body#results .add_or_edit_result_btn,body#series .add_or_edit_result_btn,body#winsplits .add_or_edit_result_btn,body#head_to_head .add_or_edit_result_btn{font-size:16px;color:black}body#national_champs .content_top,body#maps .content_top,body#results .content_top,body#series .content_top,body#winsplits .content_top,body#head_to_head .content_top{vertical-align:top;transition:background-color 0.3s ease;cursor:pointer}body#national_champs .content_top:hover,body#maps .content_top:hover,body#results .content_top:hover,body#series .content_top:hover,body#winsplits .content_top:hover,body#head_to_head .content_top:hover{background-color:#f0f0f0}body#national_champs .medal_and_runner_wrapper,body#maps .medal_and_runner_wrapper,body#results .medal_and_runner_wrapper,body#series .medal_and_runner_wrapper,body#winsplits .medal_and_runner_wrapper,body#head_to_head .medal_and_runner_wrapper{display:flex;text-align:center}body#national_champs .medal_kind,body#maps .medal_kind,body#results .medal_kind,body#series .medal_kind,body#winsplits .medal_kind,body#head_to_head .medal_kind{margin-right:6px;display:flex;justify-content:center}body#national_champs .medal_kind img,body#maps .medal_kind img,body#results .medal_kind img,body#series .medal_kind img,body#winsplits .medal_kind img,body#head_to_head .medal_kind img{height:14px;margin:auto;display:block}body#national_champs .runners_name,body#maps .runners_name,body#results .runners_name,body#series .runners_name,body#winsplits .runners_name,body#head_to_head .runners_name{padding-top:0.5px}body#national_champs .maps_icon_tippy,body#maps .maps_icon_tippy,body#results .maps_icon_tippy,body#series .maps_icon_tippy,body#winsplits .maps_icon_tippy,body#head_to_head .maps_icon_tippy{display:flex;justify-content:center;align-items:center;height:100%}body#national_champs .star-icon,body#maps .star-icon,body#results .star-icon,body#series .star-icon,body#winsplits .star-icon,body#head_to_head .star-icon{position:absolute;top:0;right:0;font-size:9px;color:black}body#national_champs .fa-circle-info::before,body#maps .fa-circle-info::before,body#results .fa-circle-info::before,body#series .fa-circle-info::before,body#winsplits .fa-circle-info::before,body#head_to_head .fa-circle-info::before{font-size:32px;color:#0000ff}body#national_champs .icon_and_info_wrapper,body#maps .icon_and_info_wrapper,body#results .icon_and_info_wrapper,body#series .icon_and_info_wrapper,body#winsplits .icon_and_info_wrapper,body#head_to_head .icon_and_info_wrapper{display:flex;text-align:center;min-width:200px;word-wrap:break-word;white-space:normal}body#national_champs .icon_and_info_wrapper .icon,body#maps .icon_and_info_wrapper .icon,body#results .icon_and_info_wrapper .icon,body#series .icon_and_info_wrapper .icon,body#winsplits .icon_and_info_wrapper .icon,body#head_to_head .icon_and_info_wrapper .icon{min-width:16px;margin-right:6px;display:flex;justify-content:center}body#national_champs .icon_and_info_wrapper .icon i,body#maps .icon_and_info_wrapper .icon i,body#results .icon_and_info_wrapper .icon i,body#series .icon_and_info_wrapper .icon i,body#winsplits .icon_and_info_wrapper .icon i,body#head_to_head .icon_and_info_wrapper .icon i{height:14px;margin:auto;display:block}body#national_champs .icon_and_info_wrapper .info,body#maps .icon_and_info_wrapper .info,body#results .icon_and_info_wrapper .info,body#series .icon_and_info_wrapper .info,body#winsplits .icon_and_info_wrapper .info,body#head_to_head .icon_and_info_wrapper .info{text-align:left;padding-top:0.5px}body#national_champs .filter_row,body#maps .filter_row,body#results .filter_row,body#series .filter_row,body#winsplits .filter_row,body#head_to_head .filter_row{padding:8px;background-color:#e7e7e7;border-bottom:0.5px solid;display:flex;justify-content:start}body#national_champs #maps_table,body#maps #maps_table,body#results #maps_table,body#series #maps_table,body#winsplits #maps_table,body#head_to_head #maps_table{background-color:white}body#national_champs #maps_table thead th,body#national_champs #maps_table tfoot th,body#maps #maps_table thead th,body#maps #maps_table tfoot th,body#results #maps_table thead th,body#results #maps_table tfoot th,body#series #maps_table thead th,body#series #maps_table tfoot th,body#winsplits #maps_table thead th,body#winsplits #maps_table tfoot th,body#head_to_head #maps_table thead th,body#head_to_head #maps_table tfoot th{border:0.5px solid #e8e7e7}body#national_champs #maps_table tbody td,body#national_champs #maps_table tfoot td,body#maps #maps_table tbody td,body#maps #maps_table tfoot td,body#results #maps_table tbody td,body#results #maps_table tfoot td,body#series #maps_table tbody td,body#series #maps_table tfoot td,body#winsplits #maps_table tbody td,body#winsplits #maps_table tfoot td,body#head_to_head #maps_table tbody td,body#head_to_head #maps_table tfoot td{border:0.5px solid #e8e7e7}body#national_champs #maps_table .dataTables_empty,body#maps #maps_table .dataTables_empty,body#results #maps_table .dataTables_empty,body#series #maps_table .dataTables_empty,body#winsplits #maps_table .dataTables_empty,body#head_to_head #maps_table .dataTables_empty{display:none}body#national_champs #runnerTab .nav-tabs,body#national_champs #clubTab .nav-tabs,body#national_champs #raceTab .nav-tabs,body#maps #runnerTab .nav-tabs,body#maps #clubTab .nav-tabs,body#maps #raceTab .nav-tabs,body#results #runnerTab .nav-tabs,body#results #clubTab .nav-tabs,body#results #raceTab .nav-tabs,body#series #runnerTab .nav-tabs,body#series #clubTab .nav-tabs,body#series #raceTab .nav-tabs,body#winsplits #runnerTab .nav-tabs,body#winsplits #clubTab .nav-tabs,body#winsplits #raceTab .nav-tabs,body#head_to_head #runnerTab .nav-tabs,body#head_to_head #clubTab .nav-tabs,body#head_to_head #raceTab .nav-tabs{border-bottom:1px solid #666666;margin-bottom:12px;font-size:14px}body#national_champs #runnerTab .nav-tabs .nav-link,body#national_champs #clubTab .nav-tabs .nav-link,body#national_champs #raceTab .nav-tabs .nav-link,body#maps #runnerTab .nav-tabs .nav-link,body#maps #clubTab .nav-tabs .nav-link,body#maps #raceTab .nav-tabs .nav-link,body#results #runnerTab .nav-tabs .nav-link,body#results #clubTab .nav-tabs .nav-link,body#results #raceTab .nav-tabs .nav-link,body#series #runnerTab .nav-tabs .nav-link,body#series #clubTab .nav-tabs .nav-link,body#series #raceTab .nav-tabs .nav-link,body#winsplits #runnerTab .nav-tabs .nav-link,body#winsplits #clubTab .nav-tabs .nav-link,body#winsplits #raceTab .nav-tabs .nav-link,body#head_to_head #runnerTab .nav-tabs .nav-link,body#head_to_head #clubTab .nav-tabs .nav-link,body#head_to_head #raceTab .nav-tabs .nav-link{padding:12px 24px 10px 24px;color:#353935}body#national_champs #runnerTab .nav-tabs>li>.nav-link.active,body#national_champs #clubTab .nav-tabs>li>.nav-link.active,body#national_champs #raceTab .nav-tabs>li>.nav-link.active,body#maps #runnerTab .nav-tabs>li>.nav-link.active,body#maps #clubTab .nav-tabs>li>.nav-link.active,body#maps #raceTab .nav-tabs>li>.nav-link.active,body#results #runnerTab .nav-tabs>li>.nav-link.active,body#results #clubTab .nav-tabs>li>.nav-link.active,body#results #raceTab .nav-tabs>li>.nav-link.active,body#series #runnerTab .nav-tabs>li>.nav-link.active,body#series #clubTab .nav-tabs>li>.nav-link.active,body#series #raceTab .nav-tabs>li>.nav-link.active,body#winsplits #runnerTab .nav-tabs>li>.nav-link.active,body#winsplits #clubTab .nav-tabs>li>.nav-link.active,body#winsplits #raceTab .nav-tabs>li>.nav-link.active,body#head_to_head #runnerTab .nav-tabs>li>.nav-link.active,body#head_to_head #clubTab .nav-tabs>li>.nav-link.active,body#head_to_head #raceTab .nav-tabs>li>.nav-link.active{color:#666666;border-top-color:#666666;border-left-color:#666666;border-right-color:#666666}body#national_champs table.dataTable>thead>tr>th,body#maps table.dataTable>thead>tr>th,body#results table.dataTable>thead>tr>th,body#series table.dataTable>thead>tr>th,body#winsplits table.dataTable>thead>tr>th,body#head_to_head table.dataTable>thead>tr>th{padding-left:6px}body#national_champs #multiple_winners_table,body#national_champs #head_to_head_table,body#national_champs #individual_results_table,body#national_champs #yearly_top_three_table,body#national_champs #yearly_top_three_relay_table,body#maps #multiple_winners_table,body#maps #head_to_head_table,body#maps #individual_results_table,body#maps #yearly_top_three_table,body#maps #yearly_top_three_relay_table,body#results #multiple_winners_table,body#results #head_to_head_table,body#results #individual_results_table,body#results #yearly_top_three_table,body#results #yearly_top_three_relay_table,body#series #multiple_winners_table,body#series #head_to_head_table,body#series #individual_results_table,body#series #yearly_top_three_table,body#series #yearly_top_three_relay_table,body#winsplits #multiple_winners_table,body#winsplits #head_to_head_table,body#winsplits #individual_results_table,body#winsplits #yearly_top_three_table,body#winsplits #yearly_top_three_relay_table,body#head_to_head #multiple_winners_table,body#head_to_head #head_to_head_table,body#head_to_head #individual_results_table,body#head_to_head #yearly_top_three_table,body#head_to_head #yearly_top_three_relay_table{background-color:white}body#national_champs #multiple_winners_table tbody tr:nth-of-type(even),body#national_champs #head_to_head_table tbody tr:nth-of-type(even),body#national_champs #individual_results_table tbody tr:nth-of-type(even),body#national_champs #yearly_top_three_table tbody tr:nth-of-type(even),body#national_champs #yearly_top_three_relay_table tbody tr:nth-of-type(even),body#maps #multiple_winners_table tbody tr:nth-of-type(even),body#maps #head_to_head_table tbody tr:nth-of-type(even),body#maps #individual_results_table tbody tr:nth-of-type(even),body#maps #yearly_top_three_table tbody tr:nth-of-type(even),body#maps #yearly_top_three_relay_table tbody tr:nth-of-type(even),body#results #multiple_winners_table tbody tr:nth-of-type(even),body#results #head_to_head_table tbody tr:nth-of-type(even),body#results #individual_results_table tbody tr:nth-of-type(even),body#results #yearly_top_three_table tbody tr:nth-of-type(even),body#results #yearly_top_three_relay_table tbody tr:nth-of-type(even),body#series #multiple_winners_table tbody tr:nth-of-type(even),body#series #head_to_head_table tbody tr:nth-of-type(even),body#series #individual_results_table tbody tr:nth-of-type(even),body#series #yearly_top_three_table tbody tr:nth-of-type(even),body#series #yearly_top_three_relay_table tbody tr:nth-of-type(even),body#winsplits #multiple_winners_table tbody tr:nth-of-type(even),body#winsplits #head_to_head_table tbody tr:nth-of-type(even),body#winsplits #individual_results_table tbody tr:nth-of-type(even),body#winsplits #yearly_top_three_table tbody tr:nth-of-type(even),body#winsplits #yearly_top_three_relay_table tbody tr:nth-of-type(even),body#head_to_head #multiple_winners_table tbody tr:nth-of-type(even),body#head_to_head #head_to_head_table tbody tr:nth-of-type(even),body#head_to_head #individual_results_table tbody tr:nth-of-type(even),body#head_to_head #yearly_top_three_table tbody tr:nth-of-type(even),body#head_to_head #yearly_top_three_relay_table tbody tr:nth-of-type(even){background-color:#f3f3f3}body#national_champs #multiple_winners_table thead th,body#national_champs #multiple_winners_table tfoot th,body#national_champs #head_to_head_table thead th,body#national_champs #head_to_head_table tfoot th,body#national_champs #individual_results_table thead th,body#national_champs #individual_results_table tfoot th,body#national_champs #yearly_top_three_table thead th,body#national_champs #yearly_top_three_table tfoot th,body#national_champs #yearly_top_three_relay_table thead th,body#national_champs #yearly_top_three_relay_table tfoot th,body#maps #multiple_winners_table thead th,body#maps #multiple_winners_table tfoot th,body#maps #head_to_head_table thead th,body#maps #head_to_head_table tfoot th,body#maps #individual_results_table thead th,body#maps #individual_results_table tfoot th,body#maps #yearly_top_three_table thead th,body#maps #yearly_top_three_table tfoot th,body#maps #yearly_top_three_relay_table thead th,body#maps #yearly_top_three_relay_table tfoot th,body#results #multiple_winners_table thead th,body#results #multiple_winners_table tfoot th,body#results #head_to_head_table thead th,body#results #head_to_head_table tfoot th,body#results #individual_results_table thead th,body#results #individual_results_table tfoot th,body#results #yearly_top_three_table thead th,body#results #yearly_top_three_table tfoot th,body#results #yearly_top_three_relay_table thead th,body#results #yearly_top_three_relay_table tfoot th,body#series #multiple_winners_table thead th,body#series #multiple_winners_table tfoot th,body#series #head_to_head_table thead th,body#series #head_to_head_table tfoot th,body#series #individual_results_table thead th,body#series #individual_results_table tfoot th,body#series #yearly_top_three_table thead th,body#series #yearly_top_three_table tfoot th,body#series #yearly_top_three_relay_table thead th,body#series #yearly_top_three_relay_table tfoot th,body#winsplits #multiple_winners_table thead th,body#winsplits #multiple_winners_table tfoot th,body#winsplits #head_to_head_table thead th,body#winsplits #head_to_head_table tfoot th,body#winsplits #individual_results_table thead th,body#winsplits #individual_results_table tfoot th,body#winsplits #yearly_top_three_table thead th,body#winsplits #yearly_top_three_table tfoot th,body#winsplits #yearly_top_three_relay_table thead th,body#winsplits #yearly_top_three_relay_table tfoot th,body#head_to_head #multiple_winners_table thead th,body#head_to_head #multiple_winners_table tfoot th,body#head_to_head #head_to_head_table thead th,body#head_to_head #head_to_head_table tfoot th,body#head_to_head #individual_results_table thead th,body#head_to_head #individual_results_table tfoot th,body#head_to_head #yearly_top_three_table thead th,body#head_to_head #yearly_top_three_table tfoot th,body#head_to_head #yearly_top_three_relay_table thead th,body#head_to_head #yearly_top_three_relay_table tfoot th{border-top:1px solid #dddddd}body#national_champs #multiple_winners_table tbody td,body#national_champs #multiple_winners_table tfoot td,body#national_champs #head_to_head_table tbody td,body#national_champs #head_to_head_table tfoot td,body#national_champs #individual_results_table tbody td,body#national_champs #individual_results_table tfoot td,body#national_champs #yearly_top_three_table tbody td,body#national_champs #yearly_top_three_table tfoot td,body#national_champs #yearly_top_three_relay_table tbody td,body#national_champs #yearly_top_three_relay_table tfoot td,body#maps #multiple_winners_table tbody td,body#maps #multiple_winners_table tfoot td,body#maps #head_to_head_table tbody td,body#maps #head_to_head_table tfoot td,body#maps #individual_results_table tbody td,body#maps #individual_results_table tfoot td,body#maps #yearly_top_three_table tbody td,body#maps #yearly_top_three_table tfoot td,body#maps #yearly_top_three_relay_table tbody td,body#maps #yearly_top_three_relay_table tfoot td,body#results #multiple_winners_table tbody td,body#results #multiple_winners_table tfoot td,body#results #head_to_head_table tbody td,body#results #head_to_head_table tfoot td,body#results #individual_results_table tbody td,body#results #individual_results_table tfoot td,body#results #yearly_top_three_table tbody td,body#results #yearly_top_three_table tfoot td,body#results #yearly_top_three_relay_table tbody td,body#results #yearly_top_three_relay_table tfoot td,body#series #multiple_winners_table tbody td,body#series #multiple_winners_table tfoot td,body#series #head_to_head_table tbody td,body#series #head_to_head_table tfoot td,body#series #individual_results_table tbody td,body#series #individual_results_table tfoot td,body#series #yearly_top_three_table tbody td,body#series #yearly_top_three_table tfoot td,body#series #yearly_top_three_relay_table tbody td,body#series #yearly_top_three_relay_table tfoot td,body#winsplits #multiple_winners_table tbody td,body#winsplits #multiple_winners_table tfoot td,body#winsplits #head_to_head_table tbody td,body#winsplits #head_to_head_table tfoot td,body#winsplits #individual_results_table tbody td,body#winsplits #individual_results_table tfoot td,body#winsplits #yearly_top_three_table tbody td,body#winsplits #yearly_top_three_table tfoot td,body#winsplits #yearly_top_three_relay_table tbody td,body#winsplits #yearly_top_three_relay_table tfoot td,body#head_to_head #multiple_winners_table tbody td,body#head_to_head #multiple_winners_table tfoot td,body#head_to_head #head_to_head_table tbody td,body#head_to_head #head_to_head_table tfoot td,body#head_to_head #individual_results_table tbody td,body#head_to_head #individual_results_table tfoot td,body#head_to_head #yearly_top_three_table tbody td,body#head_to_head #yearly_top_three_table tfoot td,body#head_to_head #yearly_top_three_relay_table tbody td,body#head_to_head #yearly_top_three_relay_table tfoot td{border-bottom:1px solid #dddddd}body#national_champs #maps_table .map_image_wrapper,body#maps #maps_table .map_image_wrapper,body#results #maps_table .map_image_wrapper,body#series #maps_table .map_image_wrapper,body#winsplits #maps_table .map_image_wrapper,body#head_to_head #maps_table .map_image_wrapper{overflow:hidden}body#national_champs #maps_table .map_image,body#maps #maps_table .map_image,body#results #maps_table .map_image,body#series #maps_table .map_image,body#winsplits #maps_table .map_image,body#head_to_head #maps_table .map_image{border-radius:3px 3px 0px 0px;height:69px;background-size:300%;background-position:center;background-color:white}body#national_champs #maps_table .cancelled_td,body#maps #maps_table .cancelled_td,body#results #maps_table .cancelled_td,body#series #maps_table .cancelled_td,body#winsplits #maps_table .cancelled_td,body#head_to_head #maps_table .cancelled_td{background-color:#ececec}body#national_champs #maps_icon button:not(:disabled),body#national_champs #maps_icon [type="button"]:not(:disabled),body#national_champs #close_maps button:not(:disabled),body#national_champs #close_maps [type="button"]:not(:disabled),body#national_champs #maps_overview button:not(:disabled),body#national_champs #maps_overview [type="button"]:not(:disabled),body#national_champs #maps_overview_middle button:not(:disabled),body#national_champs #maps_overview_middle [type="button"]:not(:disabled),body#national_champs #maps_overview_long button:not(:disabled),body#national_champs #maps_overview_long [type="button"]:not(:disabled),body#national_champs #maps_overview_sprint button:not(:disabled),body#national_champs #maps_overview_sprint [type="button"]:not(:disabled),body#national_champs #maps_overview_ultralong button:not(:disabled),body#national_champs #maps_overview_ultralong [type="button"]:not(:disabled),body#maps #maps_icon button:not(:disabled),body#maps #maps_icon [type="button"]:not(:disabled),body#maps #close_maps button:not(:disabled),body#maps #close_maps [type="button"]:not(:disabled),body#maps #maps_overview button:not(:disabled),body#maps #maps_overview [type="button"]:not(:disabled),body#maps #maps_overview_middle button:not(:disabled),body#maps #maps_overview_middle [type="button"]:not(:disabled),body#maps #maps_overview_long button:not(:disabled),body#maps #maps_overview_long [type="button"]:not(:disabled),body#maps #maps_overview_sprint button:not(:disabled),body#maps #maps_overview_sprint [type="button"]:not(:disabled),body#maps #maps_overview_ultralong button:not(:disabled),body#maps #maps_overview_ultralong [type="button"]:not(:disabled),body#results #maps_icon button:not(:disabled),body#results #maps_icon [type="button"]:not(:disabled),body#results #close_maps button:not(:disabled),body#results #close_maps [type="button"]:not(:disabled),body#results #maps_overview button:not(:disabled),body#results #maps_overview [type="button"]:not(:disabled),body#results #maps_overview_middle button:not(:disabled),body#results #maps_overview_middle [type="button"]:not(:disabled),body#results #maps_overview_long button:not(:disabled),body#results #maps_overview_long [type="button"]:not(:disabled),body#results #maps_overview_sprint button:not(:disabled),body#results #maps_overview_sprint [type="button"]:not(:disabled),body#results #maps_overview_ultralong button:not(:disabled),body#results #maps_overview_ultralong [type="button"]:not(:disabled),body#series #maps_icon button:not(:disabled),body#series #maps_icon [type="button"]:not(:disabled),body#series #close_maps button:not(:disabled),body#series #close_maps [type="button"]:not(:disabled),body#series #maps_overview button:not(:disabled),body#series #maps_overview [type="button"]:not(:disabled),body#series #maps_overview_middle button:not(:disabled),body#series #maps_overview_middle [type="button"]:not(:disabled),body#series #maps_overview_long button:not(:disabled),body#series #maps_overview_long [type="button"]:not(:disabled),body#series #maps_overview_sprint button:not(:disabled),body#series #maps_overview_sprint [type="button"]:not(:disabled),body#series #maps_overview_ultralong button:not(:disabled),body#series #maps_overview_ultralong [type="button"]:not(:disabled),body#winsplits #maps_icon button:not(:disabled),body#winsplits #maps_icon [type="button"]:not(:disabled),body#winsplits #close_maps button:not(:disabled),body#winsplits #close_maps [type="button"]:not(:disabled),body#winsplits #maps_overview button:not(:disabled),body#winsplits #maps_overview [type="button"]:not(:disabled),body#winsplits #maps_overview_middle button:not(:disabled),body#winsplits #maps_overview_middle [type="button"]:not(:disabled),body#winsplits #maps_overview_long button:not(:disabled),body#winsplits #maps_overview_long [type="button"]:not(:disabled),body#winsplits #maps_overview_sprint button:not(:disabled),body#winsplits #maps_overview_sprint [type="button"]:not(:disabled),body#winsplits #maps_overview_ultralong button:not(:disabled),body#winsplits #maps_overview_ultralong [type="button"]:not(:disabled),body#head_to_head #maps_icon button:not(:disabled),body#head_to_head #maps_icon [type="button"]:not(:disabled),body#head_to_head #close_maps button:not(:disabled),body#head_to_head #close_maps [type="button"]:not(:disabled),body#head_to_head #maps_overview button:not(:disabled),body#head_to_head #maps_overview [type="button"]:not(:disabled),body#head_to_head #maps_overview_middle button:not(:disabled),body#head_to_head #maps_overview_middle [type="button"]:not(:disabled),body#head_to_head #maps_overview_long button:not(:disabled),body#head_to_head #maps_overview_long [type="button"]:not(:disabled),body#head_to_head #maps_overview_sprint button:not(:disabled),body#head_to_head #maps_overview_sprint [type="button"]:not(:disabled),body#head_to_head #maps_overview_ultralong button:not(:disabled),body#head_to_head #maps_overview_ultralong [type="button"]:not(:disabled){text-shadow:none}body#national_champs #maps_icon .map_image_wrapper,body#national_champs #close_maps .map_image_wrapper,body#national_champs #maps_overview .map_image_wrapper,body#national_champs #maps_overview_middle .map_image_wrapper,body#national_champs #maps_overview_long .map_image_wrapper,body#national_champs #maps_overview_sprint .map_image_wrapper,body#national_champs #maps_overview_ultralong .map_image_wrapper,body#maps #maps_icon .map_image_wrapper,body#maps #close_maps .map_image_wrapper,body#maps #maps_overview .map_image_wrapper,body#maps #maps_overview_middle .map_image_wrapper,body#maps #maps_overview_long .map_image_wrapper,body#maps #maps_overview_sprint .map_image_wrapper,body#maps #maps_overview_ultralong .map_image_wrapper,body#results #maps_icon .map_image_wrapper,body#results #close_maps .map_image_wrapper,body#results #maps_overview .map_image_wrapper,body#results #maps_overview_middle .map_image_wrapper,body#results #maps_overview_long .map_image_wrapper,body#results #maps_overview_sprint .map_image_wrapper,body#results #maps_overview_ultralong .map_image_wrapper,body#series #maps_icon .map_image_wrapper,body#series #close_maps .map_image_wrapper,body#series #maps_overview .map_image_wrapper,body#series #maps_overview_middle .map_image_wrapper,body#series #maps_overview_long .map_image_wrapper,body#series #maps_overview_sprint .map_image_wrapper,body#series #maps_overview_ultralong .map_image_wrapper,body#winsplits #maps_icon .map_image_wrapper,body#winsplits #close_maps .map_image_wrapper,body#winsplits #maps_overview .map_image_wrapper,body#winsplits #maps_overview_middle .map_image_wrapper,body#winsplits #maps_overview_long .map_image_wrapper,body#winsplits #maps_overview_sprint .map_image_wrapper,body#winsplits #maps_overview_ultralong .map_image_wrapper,body#head_to_head #maps_icon .map_image_wrapper,body#head_to_head #close_maps .map_image_wrapper,body#head_to_head #maps_overview .map_image_wrapper,body#head_to_head #maps_overview_middle .map_image_wrapper,body#head_to_head #maps_overview_long .map_image_wrapper,body#head_to_head #maps_overview_sprint .map_image_wrapper,body#head_to_head #maps_overview_ultralong .map_image_wrapper{margin-top:4px;overflow:hidden}body#national_champs #maps_icon .map_image,body#national_champs #close_maps .map_image,body#national_champs #maps_overview .map_image,body#national_champs #maps_overview_middle .map_image,body#national_champs #maps_overview_long .map_image,body#national_champs #maps_overview_sprint .map_image,body#national_champs #maps_overview_ultralong .map_image,body#maps #maps_icon .map_image,body#maps #close_maps .map_image,body#maps #maps_overview .map_image,body#maps #maps_overview_middle .map_image,body#maps #maps_overview_long .map_image,body#maps #maps_overview_sprint .map_image,body#maps #maps_overview_ultralong .map_image,body#results #maps_icon .map_image,body#results #close_maps .map_image,body#results #maps_overview .map_image,body#results #maps_overview_middle .map_image,body#results #maps_overview_long .map_image,body#results #maps_overview_sprint .map_image,body#results #maps_overview_ultralong .map_image,body#series #maps_icon .map_image,body#series #close_maps .map_image,body#series #maps_overview .map_image,body#series #maps_overview_middle .map_image,body#series #maps_overview_long .map_image,body#series #maps_overview_sprint .map_image,body#series #maps_overview_ultralong .map_image,body#winsplits #maps_icon .map_image,body#winsplits #close_maps .map_image,body#winsplits #maps_overview .map_image,body#winsplits #maps_overview_middle .map_image,body#winsplits #maps_overview_long .map_image,body#winsplits #maps_overview_sprint .map_image,body#winsplits #maps_overview_ultralong .map_image,body#head_to_head #maps_icon .map_image,body#head_to_head #close_maps .map_image,body#head_to_head #maps_overview .map_image,body#head_to_head #maps_overview_middle .map_image,body#head_to_head #maps_overview_long .map_image,body#head_to_head #maps_overview_sprint .map_image,body#head_to_head #maps_overview_ultralong .map_image{border-radius:3px 3px 0px 0px;height:180px;background-size:250%;background-position:center;background-color:white}body#national_champs #maps_icon .page_container,body#national_champs #close_maps .page_container,body#national_champs #maps_overview .page_container,body#national_champs #maps_overview_middle .page_container,body#national_champs #maps_overview_long .page_container,body#national_champs #maps_overview_sprint .page_container,body#national_champs #maps_overview_ultralong .page_container,body#maps #maps_icon .page_container,body#maps #close_maps .page_container,body#maps #maps_overview .page_container,body#maps #maps_overview_middle .page_container,body#maps #maps_overview_long .page_container,body#maps #maps_overview_sprint .page_container,body#maps #maps_overview_ultralong .page_container,body#results #maps_icon .page_container,body#results #close_maps .page_container,body#results #maps_overview .page_container,body#results #maps_overview_middle .page_container,body#results #maps_overview_long .page_container,body#results #maps_overview_sprint .page_container,body#results #maps_overview_ultralong .page_container,body#series #maps_icon .page_container,body#series #close_maps .page_container,body#series #maps_overview .page_container,body#series #maps_overview_middle .page_container,body#series #maps_overview_long .page_container,body#series #maps_overview_sprint .page_container,body#series #maps_overview_ultralong .page_container,body#winsplits #maps_icon .page_container,body#winsplits #close_maps .page_container,body#winsplits #maps_overview .page_container,body#winsplits #maps_overview_middle .page_container,body#winsplits #maps_overview_long .page_container,body#winsplits #maps_overview_sprint .page_container,body#winsplits #maps_overview_ultralong .page_container,body#head_to_head #maps_icon .page_container,body#head_to_head #close_maps .page_container,body#head_to_head #maps_overview .page_container,body#head_to_head #maps_overview_middle .page_container,body#head_to_head #maps_overview_long .page_container,body#head_to_head #maps_overview_sprint .page_container,body#head_to_head #maps_overview_ultralong .page_container{margin-top:0px;padding-top:0px;padding-bottom:0px}body#national_champs #maps_discipline_table,body#maps #maps_discipline_table,body#results #maps_discipline_table,body#series #maps_discipline_table,body#winsplits #maps_discipline_table,body#head_to_head #maps_discipline_table{table-layout:fixed}body#national_champs #maps_discipline_table thead th,body#national_champs #maps_discipline_table tfoot th,body#maps #maps_discipline_table thead th,body#maps #maps_discipline_table tfoot th,body#results #maps_discipline_table thead th,body#results #maps_discipline_table tfoot th,body#series #maps_discipline_table thead th,body#series #maps_discipline_table tfoot th,body#winsplits #maps_discipline_table thead th,body#winsplits #maps_discipline_table tfoot th,body#head_to_head #maps_discipline_table thead th,body#head_to_head #maps_discipline_table tfoot th{border:0.5px solid #e8e7e7}body#national_champs #maps_discipline_table tbody td,body#national_champs #maps_discipline_table tfoot td,body#maps #maps_discipline_table tbody td,body#maps #maps_discipline_table tfoot td,body#results #maps_discipline_table tbody td,body#results #maps_discipline_table tfoot td,body#series #maps_discipline_table tbody td,body#series #maps_discipline_table tfoot td,body#winsplits #maps_discipline_table tbody td,body#winsplits #maps_discipline_table tfoot td,body#head_to_head #maps_discipline_table tbody td,body#head_to_head #maps_discipline_table tfoot td{border:0.5px solid #e8e7e7;white-space:normal}body#national_champs #maps_discipline_table .dataTables_empty,body#maps #maps_discipline_table .dataTables_empty,body#results #maps_discipline_table .dataTables_empty,body#series #maps_discipline_table .dataTables_empty,body#winsplits #maps_discipline_table .dataTables_empty,body#head_to_head #maps_discipline_table .dataTables_empty{display:none}body#national_champs #maps_discipline_table .map_image_wrapper,body#maps #maps_discipline_table .map_image_wrapper,body#results #maps_discipline_table .map_image_wrapper,body#series #maps_discipline_table .map_image_wrapper,body#winsplits #maps_discipline_table .map_image_wrapper,body#head_to_head #maps_discipline_table .map_image_wrapper{margin-top:4px;overflow:hidden}body#national_champs #maps_discipline_table .map_image,body#maps #maps_discipline_table .map_image,body#results #maps_discipline_table .map_image,body#series #maps_discipline_table .map_image,body#winsplits #maps_discipline_table .map_image,body#head_to_head #maps_discipline_table .map_image{border-radius:3px 3px 0px 0px;height:400px;background-repeat:no-repeat;background-position:center;background-size:120%;background-color:white}body#national_champs #all_medalists_table,body#national_champs #organisers_table,body#maps #all_medalists_table,body#maps #organisers_table,body#results #all_medalists_table,body#results #organisers_table,body#series #all_medalists_table,body#series #organisers_table,body#winsplits #all_medalists_table,body#winsplits #organisers_table,body#head_to_head #all_medalists_table,body#head_to_head #organisers_table{background-color:white}body#national_champs #all_medalists_table tbody tr:nth-of-type(even),body#national_champs #organisers_table tbody tr:nth-of-type(even),body#maps #all_medalists_table tbody tr:nth-of-type(even),body#maps #organisers_table tbody tr:nth-of-type(even),body#results #all_medalists_table tbody tr:nth-of-type(even),body#results #organisers_table tbody tr:nth-of-type(even),body#series #all_medalists_table tbody tr:nth-of-type(even),body#series #organisers_table tbody tr:nth-of-type(even),body#winsplits #all_medalists_table tbody tr:nth-of-type(even),body#winsplits #organisers_table tbody tr:nth-of-type(even),body#head_to_head #all_medalists_table tbody tr:nth-of-type(even),body#head_to_head #organisers_table tbody tr:nth-of-type(even){background-color:#f9f9f9}body#national_champs #all_medalists_table thead th,body#national_champs #all_medalists_table tfoot th,body#national_champs #organisers_table thead th,body#national_champs #organisers_table tfoot th,body#maps #all_medalists_table thead th,body#maps #all_medalists_table tfoot th,body#maps #organisers_table thead th,body#maps #organisers_table tfoot th,body#results #all_medalists_table thead th,body#results #all_medalists_table tfoot th,body#results #organisers_table thead th,body#results #organisers_table tfoot th,body#series #all_medalists_table thead th,body#series #all_medalists_table tfoot th,body#series #organisers_table thead th,body#series #organisers_table tfoot th,body#winsplits #all_medalists_table thead th,body#winsplits #all_medalists_table tfoot th,body#winsplits #organisers_table thead th,body#winsplits #organisers_table tfoot th,body#head_to_head #all_medalists_table thead th,body#head_to_head #all_medalists_table tfoot th,body#head_to_head #organisers_table thead th,body#head_to_head #organisers_table tfoot th{border:0.5px solid #e8e7e7}body#national_champs #all_medalists_table tbody td,body#national_champs #all_medalists_table tfoot td,body#national_champs #organisers_table tbody td,body#national_champs #organisers_table tfoot td,body#maps #all_medalists_table tbody td,body#maps #all_medalists_table tfoot td,body#maps #organisers_table tbody td,body#maps #organisers_table tfoot td,body#results #all_medalists_table tbody td,body#results #all_medalists_table tfoot td,body#results #organisers_table tbody td,body#results #organisers_table tfoot td,body#series #all_medalists_table tbody td,body#series #all_medalists_table tfoot td,body#series #organisers_table tbody td,body#series #organisers_table tfoot td,body#winsplits #all_medalists_table tbody td,body#winsplits #all_medalists_table tfoot td,body#winsplits #organisers_table tbody td,body#winsplits #organisers_table tfoot td,body#head_to_head #all_medalists_table tbody td,body#head_to_head #all_medalists_table tfoot td,body#head_to_head #organisers_table tbody td,body#head_to_head #organisers_table tfoot td{border:0.5px solid #e8e7e7}body#national_champs #all_medalists_table .dataTables_empty,body#national_champs #organisers_table .dataTables_empty,body#maps #all_medalists_table .dataTables_empty,body#maps #organisers_table .dataTables_empty,body#results #all_medalists_table .dataTables_empty,body#results #organisers_table .dataTables_empty,body#series #all_medalists_table .dataTables_empty,body#series #organisers_table .dataTables_empty,body#winsplits #all_medalists_table .dataTables_empty,body#winsplits #organisers_table .dataTables_empty,body#head_to_head #all_medalists_table .dataTables_empty,body#head_to_head #organisers_table .dataTables_empty{display:none}body#national_champs .dataTables_filter label,body#maps .dataTables_filter label,body#results .dataTables_filter label,body#series .dataTables_filter label,body#winsplits .dataTables_filter label,body#head_to_head .dataTables_filter label{font-size:13px}@media screen and (max-width: 767px){body#national_champs .dataTables_filter,body#maps .dataTables_filter,body#results .dataTables_filter,body#series .dataTables_filter,body#winsplits .dataTables_filter,body#head_to_head .dataTables_filter{padding-top:6px}body#national_champs .dataTables_filter label,body#maps .dataTables_filter label,body#results .dataTables_filter label,body#series .dataTables_filter label,body#winsplits .dataTables_filter label,body#head_to_head .dataTables_filter label{font-size:13px}body#national_champs #runnerTab .nav-tabs .nav-link,body#national_champs #clubTab .nav-tabs .nav-link,body#national_champs #raceTab .nav-tabs .nav-link,body#maps #runnerTab .nav-tabs .nav-link,body#maps #clubTab .nav-tabs .nav-link,body#maps #raceTab .nav-tabs .nav-link,body#results #runnerTab .nav-tabs .nav-link,body#results #clubTab .nav-tabs .nav-link,body#results #raceTab .nav-tabs .nav-link,body#series #runnerTab .nav-tabs .nav-link,body#series #clubTab .nav-tabs .nav-link,body#series #raceTab .nav-tabs .nav-link,body#winsplits #runnerTab .nav-tabs .nav-link,body#winsplits #clubTab .nav-tabs .nav-link,body#winsplits #raceTab .nav-tabs .nav-link,body#head_to_head #runnerTab .nav-tabs .nav-link,body#head_to_head #clubTab .nav-tabs .nav-link,body#head_to_head #raceTab .nav-tabs .nav-link{padding:14px 26px 12px 26px}body#national_champs #courseDistanceText,body#national_champs #controlsText,body#national_champs #participantsText,body#national_champs #avgPodiumAvgText,body#maps #courseDistanceText,body#maps #controlsText,body#maps #participantsText,body#maps #avgPodiumAvgText,body#results #courseDistanceText,body#results #controlsText,body#results #participantsText,body#results #avgPodiumAvgText,body#series #courseDistanceText,body#series #controlsText,body#series #participantsText,body#series #avgPodiumAvgText,body#winsplits #courseDistanceText,body#winsplits #controlsText,body#winsplits #participantsText,body#winsplits #avgPodiumAvgText,body#head_to_head #courseDistanceText,body#head_to_head #controlsText,body#head_to_head #participantsText,body#head_to_head #avgPodiumAvgText{display:none}body#national_champs #maps_discipline_table .map_image,body#maps #maps_discipline_table .map_image,body#results #maps_discipline_table .map_image,body#series #maps_discipline_table .map_image,body#winsplits #maps_discipline_table .map_image,body#head_to_head #maps_discipline_table .map_image{height:250px;background-size:200%}}body#national_champs .country-selector-container,body#maps .country-selector-container,body#results .country-selector-container,body#series .country-selector-container,body#winsplits .country-selector-container,body#head_to_head .country-selector-container{width:100%;position:relative}body#national_champs .country-selector-label,body#maps .country-selector-label,body#results .country-selector-label,body#series .country-selector-label,body#winsplits .country-selector-label,body#head_to_head .country-selector-label{font-size:1rem;color:#333;white-space:nowrap}body#national_champs .country-flags-scroll,body#maps .country-flags-scroll,body#results .country-flags-scroll,body#series .country-flags-scroll,body#winsplits .country-flags-scroll,body#head_to_head .country-flags-scroll{display:flex;gap:10px;overflow-x:auto;padding:10px 5px;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}body#national_champs .country-flags-scroll::-webkit-scrollbar,body#maps .country-flags-scroll::-webkit-scrollbar,body#results .country-flags-scroll::-webkit-scrollbar,body#series .country-flags-scroll::-webkit-scrollbar,body#winsplits .country-flags-scroll::-webkit-scrollbar,body#head_to_head .country-flags-scroll::-webkit-scrollbar{height:6px}body#national_champs .country-flags-scroll::-webkit-scrollbar-track,body#maps .country-flags-scroll::-webkit-scrollbar-track,body#results .country-flags-scroll::-webkit-scrollbar-track,body#series .country-flags-scroll::-webkit-scrollbar-track,body#winsplits .country-flags-scroll::-webkit-scrollbar-track,body#head_to_head .country-flags-scroll::-webkit-scrollbar-track{background:#f7fafc;border-radius:10px}body#national_champs .country-flags-scroll::-webkit-scrollbar-thumb,body#maps .country-flags-scroll::-webkit-scrollbar-thumb,body#results .country-flags-scroll::-webkit-scrollbar-thumb,body#series .country-flags-scroll::-webkit-scrollbar-thumb,body#winsplits .country-flags-scroll::-webkit-scrollbar-thumb,body#head_to_head .country-flags-scroll::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:10px}body#national_champs .country-flag-item,body#maps .country-flag-item,body#results .country-flag-item,body#series .country-flag-item,body#winsplits .country-flag-item,body#head_to_head .country-flag-item{display:flex;flex-direction:column;align-items:center;min-width:75px;padding:8px;border-radius:8px;text-decoration:none;color:#4a5568;transition:all 0.2s ease}body#national_champs .country-flag-item:hover,body#maps .country-flag-item:hover,body#results .country-flag-item:hover,body#series .country-flag-item:hover,body#winsplits .country-flag-item:hover,body#head_to_head .country-flag-item:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,0.1);color:#2d3748}body#national_champs .country-flag-item.active,body#maps .country-flag-item.active,body#results .country-flag-item.active,body#series .country-flag-item.active,body#winsplits .country-flag-item.active,body#head_to_head .country-flag-item.active{background:#ebf8ff;box-shadow:0 2px 5px rgba(66,153,225,0.2);border-left:3px solid #3182ce;font-weight:500;color:#2d3748}body#national_champs .country-flag,body#maps .country-flag,body#results .country-flag,body#series .country-flag,body#winsplits .country-flag,body#head_to_head .country-flag{width:32px;height:24px;margin-bottom:8px;border-radius:2px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.2)}body#national_champs .country-flag img,body#maps .country-flag img,body#results .country-flag img,body#series .country-flag img,body#winsplits .country-flag img,body#head_to_head .country-flag img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#national_champs .country-name,body#maps .country-name,body#results .country-name,body#series .country-name,body#winsplits .country-name,body#head_to_head .country-name{font-size:0.85rem;text-align:center}body#national_champs .country-inline-selector,body#maps .country-inline-selector,body#results .country-inline-selector,body#series .country-inline-selector,body#winsplits .country-inline-selector,body#head_to_head .country-inline-selector{background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.05);overflow:hidden}body#national_champs .country-inline-label,body#maps .country-inline-label,body#results .country-inline-label,body#series .country-inline-label,body#winsplits .country-inline-label,body#head_to_head .country-inline-label{font-size:0.9rem;color:#4a5568;white-space:nowrap;font-weight:600}body#national_champs .country-inline-flags,body#maps .country-inline-flags,body#results .country-inline-flags,body#series .country-inline-flags,body#winsplits .country-inline-flags,body#head_to_head .country-inline-flags{display:flex;flex-wrap:wrap;gap:8px}body#national_champs .country-inline-item,body#maps .country-inline-item,body#results .country-inline-item,body#series .country-inline-item,body#winsplits .country-inline-item,body#head_to_head .country-inline-item{display:flex;align-items:center;padding:6px 12px;border-radius:30px;background:#f7fafc;text-decoration:none;color:#4a5568;transition:all 0.2s ease}body#national_champs .country-inline-item:hover,body#maps .country-inline-item:hover,body#results .country-inline-item:hover,body#series .country-inline-item:hover,body#winsplits .country-inline-item:hover,body#head_to_head .country-inline-item:hover{background:#edf2f7;color:#2d3748}body#national_champs .country-inline-item.active,body#maps .country-inline-item.active,body#results .country-inline-item.active,body#series .country-inline-item.active,body#winsplits .country-inline-item.active,body#head_to_head .country-inline-item.active{background:#3182ce;color:white;font-weight:500}body#national_champs .country-inline-flag,body#maps .country-inline-flag,body#results .country-inline-flag,body#series .country-inline-flag,body#winsplits .country-inline-flag,body#head_to_head .country-inline-flag{margin-right:8px}body#national_champs .country-inline-flag img,body#maps .country-inline-flag img,body#results .country-inline-flag img,body#series .country-inline-flag img,body#winsplits .country-inline-flag img,body#head_to_head .country-inline-flag img{border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,0.1);display:block}body#national_champs .country-inline-name,body#maps .country-inline-name,body#results .country-inline-name,body#series .country-inline-name,body#winsplits .country-inline-name,body#head_to_head .country-inline-name{font-size:0.85rem}body#national_champs .country-bootstrap-item,body#maps .country-bootstrap-item,body#results .country-bootstrap-item,body#series .country-bootstrap-item,body#winsplits .country-bootstrap-item,body#head_to_head .country-bootstrap-item{display:flex;align-items:center;padding:8px 12px;border-radius:4px;background:#f8f9fa;text-decoration:none;color:#495057;transition:all 0.2s ease;border:1px solid #dee2e6}body#national_champs .country-bootstrap-item:hover,body#maps .country-bootstrap-item:hover,body#results .country-bootstrap-item:hover,body#series .country-bootstrap-item:hover,body#winsplits .country-bootstrap-item:hover,body#head_to_head .country-bootstrap-item:hover{background:#e9ecef;color:#212529;transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}body#national_champs .country-bootstrap-item.active,body#maps .country-bootstrap-item.active,body#results .country-bootstrap-item.active,body#series .country-bootstrap-item.active,body#winsplits .country-bootstrap-item.active,body#head_to_head .country-bootstrap-item.active{background:#0d6efd;color:white;border-color:#0d6efd}body#national_champs .country-bootstrap-flag,body#maps .country-bootstrap-flag,body#results .country-bootstrap-flag,body#series .country-bootstrap-flag,body#winsplits .country-bootstrap-flag,body#head_to_head .country-bootstrap-flag{margin-right:10px}body#national_champs .country-bootstrap-flag img,body#maps .country-bootstrap-flag img,body#results .country-bootstrap-flag img,body#series .country-bootstrap-flag img,body#winsplits .country-bootstrap-flag img,body#head_to_head .country-bootstrap-flag img{border-radius:2px;border:1px solid rgba(0,0,0,0.1);display:block}body#national_champs .country-bootstrap-name,body#maps .country-bootstrap-name,body#results .country-bootstrap-name,body#series .country-bootstrap-name,body#winsplits .country-bootstrap-name,body#head_to_head .country-bootstrap-name{font-size:0.9rem;font-weight:500}body#national_champs .country-dropdown,body#maps .country-dropdown,body#results .country-dropdown,body#series .country-dropdown,body#winsplits .country-dropdown,body#head_to_head .country-dropdown{min-width:200px;padding:0.5rem 0;max-height:350px;overflow-y:auto}body#national_champs .country-dropdown-item,body#maps .country-dropdown-item,body#results .country-dropdown-item,body#series .country-dropdown-item,body#winsplits .country-dropdown-item,body#head_to_head .country-dropdown-item{padding:0.5rem 1rem}body#national_champs .country-dropdown-item:hover,body#maps .country-dropdown-item:hover,body#results .country-dropdown-item:hover,body#series .country-dropdown-item:hover,body#winsplits .country-dropdown-item:hover,body#head_to_head .country-dropdown-item:hover{background-color:#f8f9fa}body#national_champs .country-dropdown-item.active,body#maps .country-dropdown-item.active,body#results .country-dropdown-item.active,body#series .country-dropdown-item.active,body#winsplits .country-dropdown-item.active,body#head_to_head .country-dropdown-item.active{background-color:#0d6efd;color:white}body#national_champs .country-dropdown-item.active .country-bootstrap-name,body#maps .country-dropdown-item.active .country-bootstrap-name,body#results .country-dropdown-item.active .country-bootstrap-name,body#series .country-dropdown-item.active .country-bootstrap-name,body#winsplits .country-dropdown-item.active .country-bootstrap-name,body#head_to_head .country-dropdown-item.active .country-bootstrap-name{color:white}body#national_champs .dropdown-menu,body#maps .dropdown-menu,body#results .dropdown-menu,body#series .dropdown-menu,body#winsplits .dropdown-menu,body#head_to_head .dropdown-menu{z-index:1050}#upcoming_races .upcomming_races_box{border-radius:6px;background-color:#f8f9fa;border:0.2px solid #ccc;padding:16px;box-shadow:0px 0.5px 0.5px #888888;width:100%;font-size:13px;font-weight:500;font-family:Arial, Helvetica, sans-serif;letter-spacing:0.5px;color:#333}#upcoming_races .upcomming_races_box i{width:16px;margin-right:6px}#upcoming_races .upcomming_races_box a{text-decoration:none;color:blue}#upcoming_races .upcomming_races_box a:hover{color:#0d6efd}#upcoming_races .upcomming_races_box .upcomming_races_box_row{display:flex;align-items:center;white-space:normal;word-break:break-word;flex-wrap:wrap;margin-bottom:4px}#upcoming_races .medal_kind{display:flex;align-items:center}#upcoming_races .top_left_wrapper{display:flex;flex-direction:column;justify-content:space-between}#upcoming_races .map_image_wrapper{width:100%;position:relative}#upcoming_races .map_image_wrapper .shadow_box{border-radius:6px}#upcoming_races .upcomming_races_box_title{font-weight:bold;padding-left:16px;padding-bottom:6px}#upcoming_races .upcomming_races_box .table-sm{border-collapse:collapse;width:100%;border:none}#upcoming_races .upcomming_races_box .table-sm th,#upcoming_races .upcomming_races_box .table-sm td{border:none;text-align:left;padding:4px 4px}#upcoming_races .upcomming_races_box .table-sm th{background-color:transparent;color:#333;font-weight:400}#upcoming_races .upcomming_races_box .table-sm td{background-color:transparent}#upcoming_races .map_image_wrapper{display:block;background-size:cover;background-position:center center}#upcoming_races .upcomming_races_box table th:first-child{padding-left:16px}#upcoming_races .upcomming_races_box table td:first-child{padding-left:16px}#upcoming_races .upcomming_races_box table th:last-child{padding-right:16px}#upcoming_races .upcomming_races_box table td:last-child{padding-right:16px}body#runners .page_container,body#orienteering_races .page_container,body#results .page_container,body#head_to_head .page_container,body#clubs .page_container,body#national_champs .page_container,body#world_champs .page_container,body#world_games .page_container,body#junior_world_champs .page_container,body#lists .page_container,body#series .page_container,body#winsplits .page_container,body#maps .page_container,body#national_champs_stats .page_container{padding-bottom:60px;padding-left:72px;padding-right:72px}body#runners .section_header,body#orienteering_races .section_header,body#results .section_header,body#head_to_head .section_header,body#clubs .section_header,body#national_champs .section_header,body#world_champs .section_header,body#world_games .section_header,body#junior_world_champs .section_header,body#lists .section_header,body#series .section_header,body#winsplits .section_header,body#maps .section_header,body#national_champs_stats .section_header{font-size:21px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#runners .section_sub_header,body#orienteering_races .section_sub_header,body#results .section_sub_header,body#head_to_head .section_sub_header,body#clubs .section_sub_header,body#national_champs .section_sub_header,body#world_champs .section_sub_header,body#world_games .section_sub_header,body#junior_world_champs .section_sub_header,body#lists .section_sub_header,body#series .section_sub_header,body#winsplits .section_sub_header,body#maps .section_sub_header,body#national_champs_stats .section_sub_header{font-size:16px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#runners .national_champs_header,body#orienteering_races .national_champs_header,body#results .national_champs_header,body#head_to_head .national_champs_header,body#clubs .national_champs_header,body#national_champs .national_champs_header,body#world_champs .national_champs_header,body#world_games .national_champs_header,body#junior_world_champs .national_champs_header,body#lists .national_champs_header,body#series .national_champs_header,body#winsplits .national_champs_header,body#maps .national_champs_header,body#national_champs_stats .national_champs_header{text-align:left;font-size:34px;font-weight:bold;color:black;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#runners .headline_table,body#orienteering_races .headline_table,body#results .headline_table,body#head_to_head .headline_table,body#clubs .headline_table,body#national_champs .headline_table,body#world_champs .headline_table,body#world_games .headline_table,body#junior_world_champs .headline_table,body#lists .headline_table,body#series .headline_table,body#winsplits .headline_table,body#maps .headline_table,body#national_champs_stats .headline_table{font-size:28px;font-weight:bold;color:black;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#runners .tab_headline,body#orienteering_races .tab_headline,body#results .tab_headline,body#head_to_head .tab_headline,body#clubs .tab_headline,body#national_champs .tab_headline,body#world_champs .tab_headline,body#world_games .tab_headline,body#junior_world_champs .tab_headline,body#lists .tab_headline,body#series .tab_headline,body#winsplits .tab_headline,body#maps .tab_headline,body#national_champs_stats .tab_headline{font-size:16px;font-weight:bold;color:#06aff8;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#runners .icon_and_info_wrapper,body#orienteering_races .icon_and_info_wrapper,body#results .icon_and_info_wrapper,body#head_to_head .icon_and_info_wrapper,body#clubs .icon_and_info_wrapper,body#national_champs .icon_and_info_wrapper,body#world_champs .icon_and_info_wrapper,body#world_games .icon_and_info_wrapper,body#junior_world_champs .icon_and_info_wrapper,body#lists .icon_and_info_wrapper,body#series .icon_and_info_wrapper,body#winsplits .icon_and_info_wrapper,body#maps .icon_and_info_wrapper,body#national_champs_stats .icon_and_info_wrapper{display:flex;text-align:center;min-width:200px;word-wrap:break-word;white-space:normal;font-size:14px}body#runners .icon_and_info_wrapper .icon,body#orienteering_races .icon_and_info_wrapper .icon,body#results .icon_and_info_wrapper .icon,body#head_to_head .icon_and_info_wrapper .icon,body#clubs .icon_and_info_wrapper .icon,body#national_champs .icon_and_info_wrapper .icon,body#world_champs .icon_and_info_wrapper .icon,body#world_games .icon_and_info_wrapper .icon,body#junior_world_champs .icon_and_info_wrapper .icon,body#lists .icon_and_info_wrapper .icon,body#series .icon_and_info_wrapper .icon,body#winsplits .icon_and_info_wrapper .icon,body#maps .icon_and_info_wrapper .icon,body#national_champs_stats .icon_and_info_wrapper .icon{min-width:16px;margin-right:8px;display:flex;justify-content:center}body#runners .icon_and_info_wrapper .icon i,body#orienteering_races .icon_and_info_wrapper .icon i,body#results .icon_and_info_wrapper .icon i,body#head_to_head .icon_and_info_wrapper .icon i,body#clubs .icon_and_info_wrapper .icon i,body#national_champs .icon_and_info_wrapper .icon i,body#world_champs .icon_and_info_wrapper .icon i,body#world_games .icon_and_info_wrapper .icon i,body#junior_world_champs .icon_and_info_wrapper .icon i,body#lists .icon_and_info_wrapper .icon i,body#series .icon_and_info_wrapper .icon i,body#winsplits .icon_and_info_wrapper .icon i,body#maps .icon_and_info_wrapper .icon i,body#national_champs_stats .icon_and_info_wrapper .icon i{height:14px;margin:auto;display:block}body#runners .icon_and_info_wrapper .info,body#orienteering_races .icon_and_info_wrapper .info,body#results .icon_and_info_wrapper .info,body#head_to_head .icon_and_info_wrapper .info,body#clubs .icon_and_info_wrapper .info,body#national_champs .icon_and_info_wrapper .info,body#world_champs .icon_and_info_wrapper .info,body#world_games .icon_and_info_wrapper .info,body#junior_world_champs .icon_and_info_wrapper .info,body#lists .icon_and_info_wrapper .info,body#series .icon_and_info_wrapper .info,body#winsplits .icon_and_info_wrapper .info,body#maps .icon_and_info_wrapper .info,body#national_champs_stats .icon_and_info_wrapper .info{text-align:left;padding-top:0.5px}body#runners .black_textdecoration_link,body#orienteering_races .black_textdecoration_link,body#results .black_textdecoration_link,body#head_to_head .black_textdecoration_link,body#clubs .black_textdecoration_link,body#national_champs .black_textdecoration_link,body#world_champs .black_textdecoration_link,body#world_games .black_textdecoration_link,body#junior_world_champs .black_textdecoration_link,body#lists .black_textdecoration_link,body#series .black_textdecoration_link,body#winsplits .black_textdecoration_link,body#maps .black_textdecoration_link,body#national_champs_stats .black_textdecoration_link{color:black;text-decoration:none !important}body#runners .black_textdecoration_link:hover,body#orienteering_races .black_textdecoration_link:hover,body#results .black_textdecoration_link:hover,body#head_to_head .black_textdecoration_link:hover,body#clubs .black_textdecoration_link:hover,body#national_champs .black_textdecoration_link:hover,body#world_champs .black_textdecoration_link:hover,body#world_games .black_textdecoration_link:hover,body#junior_world_champs .black_textdecoration_link:hover,body#lists .black_textdecoration_link:hover,body#series .black_textdecoration_link:hover,body#winsplits .black_textdecoration_link:hover,body#maps .black_textdecoration_link:hover,body#national_champs_stats .black_textdecoration_link:hover{text-decoration:underline !important}body#runners thead tr,body#orienteering_races thead tr,body#results thead tr,body#head_to_head thead tr,body#clubs thead tr,body#national_champs thead tr,body#world_champs thead tr,body#world_games thead tr,body#junior_world_champs thead tr,body#lists thead tr,body#series thead tr,body#winsplits thead tr,body#maps thead tr,body#national_champs_stats thead tr{background-color:lightgrey;text-align:left}body#runners .table_footer,body#orienteering_races .table_footer,body#results .table_footer,body#head_to_head .table_footer,body#clubs .table_footer,body#national_champs .table_footer,body#world_champs .table_footer,body#world_games .table_footer,body#junior_world_champs .table_footer,body#lists .table_footer,body#series .table_footer,body#winsplits .table_footer,body#maps .table_footer,body#national_champs_stats .table_footer{background-color:lightgrey}body#runners .gold_th,body#orienteering_races .gold_th,body#results .gold_th,body#head_to_head .gold_th,body#clubs .gold_th,body#national_champs .gold_th,body#world_champs .gold_th,body#world_games .gold_th,body#junior_world_champs .gold_th,body#lists .gold_th,body#series .gold_th,body#winsplits .gold_th,body#maps .gold_th,body#national_champs_stats .gold_th{background-color:gold}body#runners .silver_th,body#orienteering_races .silver_th,body#results .silver_th,body#head_to_head .silver_th,body#clubs .silver_th,body#national_champs .silver_th,body#world_champs .silver_th,body#world_games .silver_th,body#junior_world_champs .silver_th,body#lists .silver_th,body#series .silver_th,body#winsplits .silver_th,body#maps .silver_th,body#national_champs_stats .silver_th{background-color:silver}body#runners .bronze_th,body#orienteering_races .bronze_th,body#results .bronze_th,body#head_to_head .bronze_th,body#clubs .bronze_th,body#national_champs .bronze_th,body#world_champs .bronze_th,body#world_games .bronze_th,body#junior_world_champs .bronze_th,body#lists .bronze_th,body#series .bronze_th,body#winsplits .bronze_th,body#maps .bronze_th,body#national_champs_stats .bronze_th{background-color:#c96}body#runners .gold_td,body#orienteering_races .gold_td,body#results .gold_td,body#head_to_head .gold_td,body#clubs .gold_td,body#national_champs .gold_td,body#world_champs .gold_td,body#world_games .gold_td,body#junior_world_champs .gold_td,body#lists .gold_td,body#series .gold_td,body#winsplits .gold_td,body#maps .gold_td,body#national_champs_stats .gold_td{background-color:#f7f6a8}body#runners .silver_td,body#orienteering_races .silver_td,body#results .silver_td,body#head_to_head .silver_td,body#clubs .silver_td,body#national_champs .silver_td,body#world_champs .silver_td,body#world_games .silver_td,body#junior_world_champs .silver_td,body#lists .silver_td,body#series .silver_td,body#winsplits .silver_td,body#maps .silver_td,body#national_champs_stats .silver_td{background-color:#dce5e5}body#runners .bronze_td,body#orienteering_races .bronze_td,body#results .bronze_td,body#head_to_head .bronze_td,body#clubs .bronze_td,body#national_champs .bronze_td,body#world_champs .bronze_td,body#world_games .bronze_td,body#junior_world_champs .bronze_td,body#lists .bronze_td,body#series .bronze_td,body#winsplits .bronze_td,body#maps .bronze_td,body#national_champs_stats .bronze_td{background-color:#ffdab9}body#runners .cancelled_td,body#orienteering_races .cancelled_td,body#results .cancelled_td,body#head_to_head .cancelled_td,body#clubs .cancelled_td,body#national_champs .cancelled_td,body#world_champs .cancelled_td,body#world_games .cancelled_td,body#junior_world_champs .cancelled_td,body#lists .cancelled_td,body#series .cancelled_td,body#winsplits .cancelled_td,body#maps .cancelled_td,body#national_champs_stats .cancelled_td{background-color:#ececec}body#runners .head_to_head_winner_td,body#orienteering_races .head_to_head_winner_td,body#results .head_to_head_winner_td,body#head_to_head .head_to_head_winner_td,body#clubs .head_to_head_winner_td,body#national_champs .head_to_head_winner_td,body#world_champs .head_to_head_winner_td,body#world_games .head_to_head_winner_td,body#junior_world_champs .head_to_head_winner_td,body#lists .head_to_head_winner_td,body#series .head_to_head_winner_td,body#winsplits .head_to_head_winner_td,body#maps .head_to_head_winner_td,body#national_champs_stats .head_to_head_winner_td{background-color:#beeefd}body#runners .table-sm,body#orienteering_races .table-sm,body#results .table-sm,body#head_to_head .table-sm,body#clubs .table-sm,body#national_champs .table-sm,body#world_champs .table-sm,body#world_games .table-sm,body#junior_world_champs .table-sm,body#lists .table-sm,body#series .table-sm,body#winsplits .table-sm,body#maps .table-sm,body#national_champs_stats .table-sm{margin-bottom:0px;font-size:13px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;white-space:nowrap}body#runners .table-sm a,body#orienteering_races .table-sm a,body#results .table-sm a,body#head_to_head .table-sm a,body#clubs .table-sm a,body#national_champs .table-sm a,body#world_champs .table-sm a,body#world_games .table-sm a,body#junior_world_champs .table-sm a,body#lists .table-sm a,body#series .table-sm a,body#winsplits .table-sm a,body#maps .table-sm a,body#national_champs_stats .table-sm a{text-decoration:none;color:blue}body#runners .table-sm a:hover,body#orienteering_races .table-sm a:hover,body#results .table-sm a:hover,body#head_to_head .table-sm a:hover,body#clubs .table-sm a:hover,body#national_champs .table-sm a:hover,body#world_champs .table-sm a:hover,body#world_games .table-sm a:hover,body#junior_world_champs .table-sm a:hover,body#lists .table-sm a:hover,body#series .table-sm a:hover,body#winsplits .table-sm a:hover,body#maps .table-sm a:hover,body#national_champs_stats .table-sm a:hover{color:#0d6efd}body#runners .table-sm th,body#orienteering_races .table-sm th,body#results .table-sm th,body#head_to_head .table-sm th,body#clubs .table-sm th,body#national_champs .table-sm th,body#world_champs .table-sm th,body#world_games .table-sm th,body#junior_world_champs .table-sm th,body#lists .table-sm th,body#series .table-sm th,body#winsplits .table-sm th,body#maps .table-sm th,body#national_champs_stats .table-sm th{font-size:14px;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif}body#runners .medal_kind,body#orienteering_races .medal_kind,body#results .medal_kind,body#head_to_head .medal_kind,body#clubs .medal_kind,body#national_champs .medal_kind,body#world_champs .medal_kind,body#world_games .medal_kind,body#junior_world_champs .medal_kind,body#lists .medal_kind,body#series .medal_kind,body#winsplits .medal_kind,body#maps .medal_kind,body#national_champs_stats .medal_kind{display:flex;justify-content:center}body#runners .medal_kind img,body#orienteering_races .medal_kind img,body#results .medal_kind img,body#head_to_head .medal_kind img,body#clubs .medal_kind img,body#national_champs .medal_kind img,body#world_champs .medal_kind img,body#world_games .medal_kind img,body#junior_world_champs .medal_kind img,body#lists .medal_kind img,body#series .medal_kind img,body#winsplits .medal_kind img,body#maps .medal_kind img,body#national_champs_stats .medal_kind img{height:16px;margin:auto;display:block}body#runners .small-info-box,body#orienteering_races .small-info-box,body#results .small-info-box,body#head_to_head .small-info-box,body#clubs .small-info-box,body#national_champs .small-info-box,body#world_champs .small-info-box,body#world_games .small-info-box,body#junior_world_champs .small-info-box,body#lists .small-info-box,body#series .small-info-box,body#winsplits .small-info-box,body#maps .small-info-box,body#national_champs_stats .small-info-box{background-color:#e7f3ff;color:#3f6ad8;padding:1px 6px;border:1px solid #92b3ff;border-radius:5px;display:inline-block}body#runners .cancelled_race_info,body#orienteering_races .cancelled_race_info,body#results .cancelled_race_info,body#head_to_head .cancelled_race_info,body#clubs .cancelled_race_info,body#national_champs .cancelled_race_info,body#world_champs .cancelled_race_info,body#world_games .cancelled_race_info,body#junior_world_champs .cancelled_race_info,body#lists .cancelled_race_info,body#series .cancelled_race_info,body#winsplits .cancelled_race_info,body#maps .cancelled_race_info,body#national_champs_stats .cancelled_race_info{font-size:12px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#runners .center_text,body#orienteering_races .center_text,body#results .center_text,body#head_to_head .center_text,body#clubs .center_text,body#national_champs .center_text,body#world_champs .center_text,body#world_games .center_text,body#junior_world_champs .center_text,body#lists .center_text,body#series .center_text,body#winsplits .center_text,body#maps .center_text,body#national_champs_stats .center_text{text-align:center;vertical-align:middle}body#runners .forms_container,body#orienteering_races .forms_container,body#results .forms_container,body#head_to_head .forms_container,body#clubs .forms_container,body#national_champs .forms_container,body#world_champs .forms_container,body#world_games .forms_container,body#junior_world_champs .forms_container,body#lists .forms_container,body#series .forms_container,body#winsplits .forms_container,body#maps .forms_container,body#national_champs_stats .forms_container{background-color:#edf1f4}body#runners table.dataTable tbody th,body#runners table.dataTable tbody td,body#orienteering_races table.dataTable tbody th,body#orienteering_races table.dataTable tbody td,body#results table.dataTable tbody th,body#results table.dataTable tbody td,body#head_to_head table.dataTable tbody th,body#head_to_head table.dataTable tbody td,body#clubs table.dataTable tbody th,body#clubs table.dataTable tbody td,body#national_champs table.dataTable tbody th,body#national_champs table.dataTable tbody td,body#world_champs table.dataTable tbody th,body#world_champs table.dataTable tbody td,body#world_games table.dataTable tbody th,body#world_games table.dataTable tbody td,body#junior_world_champs table.dataTable tbody th,body#junior_world_champs table.dataTable tbody td,body#lists table.dataTable tbody th,body#lists table.dataTable tbody td,body#series table.dataTable tbody th,body#series table.dataTable tbody td,body#winsplits table.dataTable tbody th,body#winsplits table.dataTable tbody td,body#maps table.dataTable tbody th,body#maps table.dataTable tbody td,body#national_champs_stats table.dataTable tbody th,body#national_champs_stats table.dataTable tbody td{padding:4px 6px}body#runners .dataTables_filter,body#orienteering_races .dataTables_filter,body#results .dataTables_filter,body#head_to_head .dataTables_filter,body#clubs .dataTables_filter,body#national_champs .dataTables_filter,body#world_champs .dataTables_filter,body#world_games .dataTables_filter,body#junior_world_champs .dataTables_filter,body#lists .dataTables_filter,body#series .dataTables_filter,body#winsplits .dataTables_filter,body#maps .dataTables_filter,body#national_champs_stats .dataTables_filter{margin:6px 6px 6px}body#runners .suggested-btn,body#orienteering_races .suggested-btn,body#results .suggested-btn,body#head_to_head .suggested-btn,body#clubs .suggested-btn,body#national_champs .suggested-btn,body#world_champs .suggested-btn,body#world_games .suggested-btn,body#junior_world_champs .suggested-btn,body#lists .suggested-btn,body#series .suggested-btn,body#winsplits .suggested-btn,body#maps .suggested-btn,body#national_champs_stats .suggested-btn{border:1.5px solid #414a4c;background-color:white;color:#414a4c;padding:8px 14px;font-size:14px;cursor:pointer;margin-right:3px;margin-bottom:6px;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;font-weight:bolder;text-decoration:none;max-width:100%;word-wrap:break-word;position:relative;border-radius:20px;display:inline-block !important}body#runners .suggested-btn:hover,body#orienteering_races .suggested-btn:hover,body#results .suggested-btn:hover,body#head_to_head .suggested-btn:hover,body#clubs .suggested-btn:hover,body#national_champs .suggested-btn:hover,body#world_champs .suggested-btn:hover,body#world_games .suggested-btn:hover,body#junior_world_champs .suggested-btn:hover,body#lists .suggested-btn:hover,body#series .suggested-btn:hover,body#winsplits .suggested-btn:hover,body#maps .suggested-btn:hover,body#national_champs_stats .suggested-btn:hover{background:rgba(0,0,0,0.1);background-color:white;color:#414a4c;text-decoration:none}body#runners .suggested-btn.active,body#orienteering_races .suggested-btn.active,body#results .suggested-btn.active,body#head_to_head .suggested-btn.active,body#clubs .suggested-btn.active,body#national_champs .suggested-btn.active,body#world_champs .suggested-btn.active,body#world_games .suggested-btn.active,body#junior_world_champs .suggested-btn.active,body#lists .suggested-btn.active,body#series .suggested-btn.active,body#winsplits .suggested-btn.active,body#maps .suggested-btn.active,body#national_champs_stats .suggested-btn.active{background-color:#e6f0ff;border-color:#0d6efd;color:#0d6efd}body#runners .tab_buttons,body#orienteering_races .tab_buttons,body#results .tab_buttons,body#head_to_head .tab_buttons,body#clubs .tab_buttons,body#national_champs .tab_buttons,body#world_champs .tab_buttons,body#world_games .tab_buttons,body#junior_world_champs .tab_buttons,body#lists .tab_buttons,body#series .tab_buttons,body#winsplits .tab_buttons,body#maps .tab_buttons,body#national_champs_stats .tab_buttons{display:inline-block;margin-right:3px;margin-bottom:6px}@media screen and (max-width: 1050px){body#runners .page_container,body#orienteering_races .page_container,body#results .page_container,body#head_to_head .page_container,body#clubs .page_container,body#national_champs .page_container,body#world_champs .page_container,body#world_games .page_container,body#junior_world_champs .page_container,body#lists .page_container,body#series .page_container,body#winsplits .page_container,body#maps .page_container,body#national_champs_stats .page_container{padding-bottom:60px;padding-left:12px;padding-right:12px}}body#orienteering_photos .page_container{padding-top:30px;background-color:#f5f7fa}body#orienteering_photos .photo-form{padding:20px 0}body#orienteering_photos .photo-form .page_header{font-size:1.5rem;font-weight:600;color:#333;letter-spacing:-0.02em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body#orienteering_photos .photo-form .page_sub_header{font-size:0.85rem;color:#6c757d}body#orienteering_photos .photo-form .card.shadow_box{box-shadow:0px 3px 8px rgba(169,169,169,0.45) !important;transition:box-shadow 0.1s ease;border:none;border-radius:6px;overflow:hidden}body#orienteering_photos .photo-form .card.shadow_box:hover{box-shadow:0px 3px 8px rgba(190,190,190,0.4) !important}body#orienteering_photos .photo-form .card.shadow_box .card-header{padding:0.6rem 1rem;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.05)}body#orienteering_photos .photo-form .card.shadow_box .card-header h6{font-size:0.85rem;font-weight:500;color:#333}body#orienteering_photos .photo-form .card.shadow_box .card-header h6 i{font-size:0.8rem}body#orienteering_photos .photo-form .card.shadow_box .card-body{background-color:white;padding:1rem}body#orienteering_photos .photo-form .form-group{margin-bottom:1rem}body#orienteering_photos .photo-form .form-group label{font-size:0.8rem;font-weight:500;color:#495057;margin-bottom:0.2rem}body#orienteering_photos .photo-form .form-group .form-control,body#orienteering_photos .photo-form .form-group .form-select{border-radius:4px;border:1px solid #dee2e6;font-size:0.8rem}body#orienteering_photos .photo-form .form-group .form-control:focus,body#orienteering_photos .photo-form .form-group .form-select:focus{box-shadow:0 0 0 0.15rem rgba(0,123,255,0.15);border-color:#80bdff}body#orienteering_photos .photo-form .form-group .form-text{margin-top:0.25rem;font-size:0.7rem;color:#8c959e}body#orienteering_photos .photo-form .select2-container--bootstrap .select2-selection{border-radius:4px;border:1px solid #dee2e6;height:auto;min-height:31px;font-size:0.8rem}body#orienteering_photos .photo-form .btn-primary{padding:0.4rem 1.2rem;font-weight:500;border-radius:4px;transition:all 0.2s;font-size:0.8rem}body#orienteering_photos .photo-form .btn-primary:hover{box-shadow:0 2px 5px rgba(0,0,0,0.1);transform:translateY(-2px)}body#orienteering_photos .photo-form .current-photo .photo-name{font-size:0.75rem;color:#6c757d;margin-bottom:0.5rem}body#orienteering_photos .photo-form .current-photo .photo-preview{border-radius:4px;overflow:hidden;display:inline-block}body#orienteering_photos .photo-form .current-photo .img-thumbnail{border-radius:4px;border:1px solid #dee2e6}.card-body.py-2.px-3 .info-label{font-size:0.7rem;color:#5155d2;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px}.card-body.py-2.px-3 .info-value{font-size:0.95rem;font-weight:500;color:#212529;line-height:1.2}.card-body.py-2.px-3 i.fa-lg{font-size:1.2rem;color:#4f46e5}body#race_categories .team_club_box{border-radius:6px;background-color:#f8f9fa;border:0.2px solid #ccc;padding:16px;box-shadow:0px 0.5px 0.5px #888888;width:100%;font-size:13px;font-weight:500;font-family:Arial, Helvetica, sans-serif;letter-spacing:0.5px;color:#333}body#race_categories .team_club_box .table-sm{border-collapse:collapse;width:100%;border:none}body#race_categories .team_club_box .table-sm th,body#race_categories .team_club_box .table-sm td{border:none;text-align:left;padding:4px 4px}body#race_categories .team_club_box .table-sm th{background-color:transparent;color:#333;font-weight:600}body#race_categories .team_club_box .table-sm td{background-color:transparent}body#race_categories .club_logo{width:48px;min-width:48px;height:48px;background-repeat:no-repeat;background-size:contain;background-position:center;overflow:hidden;align-items:start}.race-category-form{padding:20px 0}.race-category-form .card.shadow_box{box-shadow:0px 3px 8px rgba(169,169,169,0.45) !important;transition:box-shadow 0.1s ease;border:none;border-radius:6px;overflow:hidden}.race-category-form .card.shadow_box:hover{box-shadow:0px 3px 8px rgba(190,190,190,0.4) !important}.race-category-form .card.shadow_box .card-header{padding:0.6rem 1rem;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.05)}.race-category-form .card.shadow_box .card-header h6{font-size:0.9rem;font-weight:500;color:#333}.race-category-form .card.shadow_box .card-header h6 i{font-size:0.85rem}.race-category-form .card.shadow_box .card-body{background-color:white}.race-category-form .card.info-box{border:1px solid rgba(13,110,253,0.15);background-color:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.race-category-form .card.info-box .card-header{background-color:rgba(13,110,253,0.08);border-bottom:1px solid rgba(13,110,253,0.15)}.race-category-form .card.info-box .card-body{background-color:#ffffff}.race-category-form .card.info-box:hover{box-shadow:0 1px 3px rgba(0,0,0,0.04)}.race-category-form .form-control{border-radius:4px;border:1px solid #dee2e6;font-size:0.875rem}.race-category-form .form-control:focus{box-shadow:0 0 0 0.15rem rgba(0,123,255,0.15);border-color:#80bdff}.race-category-form label{font-size:0.85rem;font-weight:500;color:#495057;margin-bottom:0.2rem}.race-category-form .btn-primary{padding:0.4rem 1.2rem;font-weight:500;border-radius:4px;transition:all 0.2s;font-size:0.875rem}.race-category-form .btn-primary:hover{box-shadow:0 2px 5px rgba(0,0,0,0.1)}.race-category-form .section_header{font-size:1.4rem;font-weight:600}.race-category-form .page_sub_header{font-size:0.9rem}.race-category-form .page_header{font-size:1.75rem;font-weight:600;color:#333;letter-spacing:-0.02em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.race-category-form .page_sub_header{font-size:0.95rem;color:#6c757d}.race-category-form .toggle_switch_wrapper{padding:8px 0}.race-category-form .toggle_switch_wrapper .toggle_label{font-size:0.85rem;font-weight:500;color:#495057}.race-category-form .toggle_switch_wrapper .toggle_switch{margin-left:20px}.race-category-form .toggle_switch_wrapper label{font-size:0.85rem;color:#495057}.race-category-form .toggle_switch_wrapper input[type="checkbox"]{height:20px;width:34px}.race-category-form .toggle_switch_wrapper input[type="checkbox"]:after{width:16px;height:16px}.race-category-form .toggle_switch_wrapper input[type="checkbox"]:checked:after{transform:translatex(14px)}.race-category-form .settings-section{padding:0.75rem 1rem !important}.race-category-form .settings-section .settings-toggle-item{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;border-radius:4px;padding:8px 12px;margin-bottom:6px}.race-category-form .settings-section .settings-toggle-item:last-child{margin-bottom:0}.race-category-form .settings-section .settings-toggle-item .toggle-label{font-size:0.875rem;font-weight:400;color:#495057}.race-category-form .settings-section .settings-toggle-item .toggle_switch_wrapper{margin:0;padding:0}.race-category-form .settings-section .settings-toggle-item .toggle_switch_wrapper .toggle_label_wrapper{display:none}.race-category-form .settings-section .settings-toggle-item .toggle_switch_wrapper .toggle_switch{margin-left:0}.race-category-form .settings-section .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]{height:18px;width:32px}.race-category-form .settings-section .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]:after{width:14px;height:14px;top:2px}.race-category-form .settings-section .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]:checked:after{transform:translatex(14px)}body#orienteering_races .page_container{padding-top:40px !important;background-color:#f7f8fa}body#orienteering_races .text-center{font-size:14px}body#orienteering_races .text-center i.fa-solid{font-size:14px}body#orienteering_races .text_align_races_links{line-height:32px;vertical-align:middle}body#orienteering_races .engagement_row{display:flex;flex-direction:row}body#orienteering_races .map_image_wrapper{overflow:hidden}body#orienteering_races .map_image_wrapper .map_image{border-radius:3px 3px 0px 0px;transition-duration:250ms;transform-origin:center}body#orienteering_races .map_image_wrapper .map_image:hover{transform:scale(1.01);transition:transform 250ms ease-in-out}body#orienteering_races .medal_kind{margin-right:0px}body#orienteering_races .potato_icon{width:18px;height:18px;display:inline-block;vertical-align:middle}body#orienteering_races .potato_kind{display:inline-block}body#orienteering_races .map_comment_text{font-size:14px;color:#454545;font-weight:normal;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;display:none}body#orienteering_races .view_map_box{border-radius:4px;margin-top:8px;margin-right:8px;padding:4px 6px;position:absolute;top:0%;right:0%;z-index:4;height:30px;text-shadow:1px 1px 8px black;background-color:rgba(0,0,0,0.2);color:white;border:none;font-size:13px;cursor:pointer;display:none}body#orienteering_races .card-body{font-size:20px !important;font-weight:normal}body#orienteering_races .course_setters{font-size:14px;font-weight:600}body#orienteering_races .course_setters_names{font-size:14px;font-weight:normal}body#orienteering_races .race_group_title{font-size:14px;font-weight:600;margin-bottom:8px;display:flex;justify-content:flex-start}body#orienteering_races #previous-button:hover,body#orienteering_races #next-button:hover{background:rgba(0,0,0,0.4)}body#orienteering_races .scrollable_results_table{overflow-x:auto;max-width:962px}body#orienteering_races #results_table{background-color:white}body#orienteering_races #results_table tbody tr:nth-of-type(even){background-color:#f9f9f9}body#orienteering_races #results_table thead th{padding:10px 4px;font-size:14px}body#orienteering_races #results_table thead th:first-child{text-align:center}body#orienteering_races #results_table tbody td,body#orienteering_races #results_table tfoot td{border:1px solid #e8e7e7}body#orienteering_races #results_table .cut_off_rank_row{border-bottom:2px solid black}body#orienteering_races #raceTab .nav-tabs,body#orienteering_races #menusTab .nav-tabs{border-bottom:1px solid #666666;margin-bottom:12px}body#orienteering_races #raceTab .nav-tabs .nav-link,body#orienteering_races #menusTab .nav-tabs .nav-link{color:#353935 !important}body#orienteering_races #raceTab .nav-tabs>li>.nav-link.active,body#orienteering_races #menusTab .nav-tabs>li>.nav-link.active{color:#666666;border-top-color:#666666;border-left-color:#666666;border-right-color:#666666}body#orienteering_races selectors{width:auto;display:inline-block}body#orienteering_races .form-select-title{display:none}body#orienteering_races .select_discipline{height:40px}body#orienteering_races #select2-placeholder{line-height:42px}body#orienteering_races #results_and_info .nav-tabs{margin-bottom:0px}body#orienteering_races #splittimes_table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:white}body#orienteering_races #splittimes_table th:first-child,body#orienteering_races #splittimes_table td:first-child,body#orienteering_races #splittimes_table th:nth-child(2),body#orienteering_races #splittimes_table td:nth-child(2){position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fafafa}body#orienteering_races #splittimes_table th:nth-child(2):hover,body#orienteering_races #splittimes_table td:nth-child(2):hover{background-color:#e9e9e9}body#orienteering_races #splittimes_table{background-color:white}body#orienteering_races #splittimes_table thead th,body#orienteering_races #splittimes_table tfoot th{border:0.5px solid #e8e7e7}body#orienteering_races #splittimes_table tbody td,body#orienteering_races #splittimes_table tfoot td{border:0.5px solid #e8e7e7}body#orienteering_races .highlightable-table tr:hover{background-color:#e9e9e9}body#orienteering_races .highlight-hover{background-color:#e9e9e9 !important}body#orienteering_races .leg-time-other{background-color:transparent}body#orienteering_races .timeloss_background_font{color:#ff0000;font-weight:bold}body#orienteering_races .timeloss_background{background-color:rgba(255,0,0,0.05)}@media screen and (max-width: 767px){body#orienteering_races .page_container{padding-top:60px !important}body#orienteering_races #raceTab .nav-tabs .nav-link{padding:12px 20px 10px 20px}body#orienteering_races #raceTab .nav-tabs .nav-link i{font-size:larger}body#orienteering_races .select2-container--default .select2-selection--single{font-size:28px}body#orienteering_races .national_champs_header{font-size:28px;height:40px}body#orienteering_races #splittimes_table th:nth-child(2),body#orienteering_races #splittimes_table td:nth-child(2){position:unset;left:unset;z-index:unset;background:unset}}body#orienteering_races .leg-details .d-flex{padding:4px 8px;border-radius:4px;transition:background-color 0.15s ease}body#orienteering_races .leg-details .d-flex:hover{background-color:rgba(0,0,0,0.03)}body#orienteering_races .leg-details .d-flex .fa-running{color:#0d6efd;opacity:0.8}body#orienteering_races .leg-details .d-flex span{font-weight:500}.race-form{padding:0}.race-form .card.shadow_box{box-shadow:0px 3px 8px rgba(169,169,169,0.45) !important;transition:box-shadow 0.1s ease;border:none;border-radius:6px;overflow:hidden}.race-form .card.shadow_box:hover{box-shadow:0px 3px 8px rgba(190,190,190,0.4) !important}.race-form .card.shadow_box .card-header{padding:0.6rem 1rem;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.05)}.race-form .card.shadow_box .card-header h6{font-size:0.9rem;font-weight:500;color:#333}.race-form .card.shadow_box .card-header h6 i{font-size:0.85rem}.race-form .card.shadow_box .card-body{background-color:white;font-size:14px !important}.race-form .border-danger .card-header h6{color:white}.race-form .border-danger .card-body p.small{font-size:0.8rem;margin-bottom:0.75rem}.race-form .form-control{border-radius:4px;border:1px solid #dee2e6;font-size:0.875rem}.race-form .form-control:focus{box-shadow:0 0 0 0.15rem rgba(0,123,255,0.15);border-color:#80bdff}.race-form label.col-form-label{margin-bottom:0rem !important;padding-top:0rem !important;padding-bottom:0.2rem !important}.race-form .calendar-btn{height:calc(1.5em + 0.5rem + 2px);border-color:#dee2e6 !important;background-color:#f8f9fa !important;width:35px;padding:0 !important;margin-left:-1px}.race-form .calendar-btn:hover{background-color:#e9ecef !important}.race-form .calendar-btn i.fa-calendar{font-size:14px}.race-form label{font-size:0.85rem;font-weight:500;color:#495057;margin-bottom:0.2rem}.race-form .btn-primary{padding:0.4rem 1.2rem;font-weight:500;border-radius:4px;transition:all 0.2s;font-size:0.875rem}.race-form .btn-primary:hover{box-shadow:0 2px 5px rgba(0,0,0,0.1)}.race-form .page_header{font-size:1.75rem;font-weight:600;color:#333;letter-spacing:-0.02em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.race-form .page_sub_header{font-size:0.95rem;color:#6c757d}.race-form .settings-section{padding:0.75rem 1rem !important}.race-form .settings-section .settings-toggle-item{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;border-radius:4px;padding:8px 12px;margin-bottom:6px}.race-form .settings-section .settings-toggle-item:last-child{margin-bottom:0}.race-form .settings-section .settings-toggle-item .toggle-label{font-size:0.875rem;font-weight:400;color:#495057}.race-form .settings-section .settings-toggle-item .toggle_switch_wrapper{margin:0;padding:0}.race-form .settings-section .settings-toggle-item .toggle_switch_wrapper .toggle_label_wrapper{display:none}.race-form .settings-section .settings-toggle-item .toggle_switch_wrapper .toggle_switch{margin-left:0}.race-form .settings-section .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]{height:18px;width:32px}.race-form .settings-section .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]:after{width:14px;height:14px;top:2px}.race-form .settings-section .settings-toggle-item .toggle_switch_wrapper input[type="checkbox"]:checked:after{transform:translatex(14px)}.race-form .list-group-item{font-size:0.85rem}.race-form small.text-muted{font-size:0.8rem}.race-form .text-uppercase.fw-semibold{font-size:0.7rem}#mobile-results-simple-table{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:hidden;margin-bottom:2rem;margin-top:1rem}#mobile-results-simple-table .athletics-table{width:100%;border-collapse:separate;border-spacing:0;font-size:0.95rem}#mobile-results-simple-table .athletics-table th{background-color:#f8f9fa;padding:1rem;font-weight:600;color:#495057;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid rgba(0,0,0,0.05);text-align:left}#mobile-results-simple-table .athletics-table td{padding:1rem;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,0.05);color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mobile-results-simple-table .athletics-table tr:last-child td{border-bottom:none}#mobile-results-simple-table .athletics-table tr:hover{background-color:#f8f9fa}#mobile-results-simple-table .athletics-table .position{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-weight:600;font-size:0.9rem;background-color:#f8f9fa;color:#343a40}#mobile-results-simple-table .athletics-table .position.top-1{background-color:#ffd700;color:#212529}#mobile-results-simple-table .athletics-table .position.top-2{background-color:#c0c0c0;color:#212529}#mobile-results-simple-table .athletics-table .position.top-3{background-color:#cd7f32;color:#212529}#mobile-results-simple-table .athletics-table .fw-bold.font-monospace{font-family:monospace;font-weight:bold;font-size:1.05em}#mobile-results-simple-table .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;padding:2rem}#mobile-results-simple-table .empty-state i{font-size:1.5rem;color:#adb5bd;margin-bottom:0.5rem}#mobile-results-simple-table .empty-state p{color:#6c757d;margin:0}#mobile-results-simple-table .runner-name{color:#212529 !important;text-decoration:none !important;font-weight:500}#mobile-results-simple-table .runner-name:hover{color:#111 !important;-webkit-text-decoration:underline dotted !important;text-decoration:underline dotted !important}.results-simple-table-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.08),0 1.5px 6px rgba(0,0,0,0.08);overflow:hidden;margin-bottom:2rem}.results-simple-table{width:100%;border-collapse:separate;border-spacing:0}.results-simple-header th{background-color:#f8f9fa;padding:0.4rem 0.3rem;font-weight:600;color:#495057;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid #eee;text-align:left}.results-simple-table td{padding:0.4rem 0.3rem;vertical-align:middle;border-bottom:1px solid #eee;background:inherit;font-size:0.85em;font-family:inherit}.results-simple-row:last-child td{border-bottom:none}.results-simple-row:hover td{background-color:rgba(13,110,253,0.03)}.results-simple-position{width:22px;height:22px;font-size:12px;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:50%;background-color:#f8f9fa;color:#343a40}.results-simple-position.top-1{background-color:#ffd700;color:#212529}.results-simple-position.top-2{background-color:#c0c0c0;color:#212529}.results-simple-position.top-3{background-color:#cd7f32;color:#212529}.results-simple-runner{font-family:inherit;font-weight:500;color:#212529;text-decoration:none;display:inline;font-size:0.85em;margin:0}.results-simple-runner:hover{color:#0d6efd;text-decoration:underline}.results-simple-time{font-family:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;font-weight:600;font-size:1.1rem;color:#212529;text-align:center}.results-simple-empty-state{text-align:center;padding:1rem;color:#6c757d}.results-simple-table tbody tr:first-child td{border-top:2px solid #222}.results-simple-runner-details{font-size:0.75em;color:#6c757d;display:flex;align-items:center;gap:0.25em;margin-top:1px}.results-simple-runner-details img{height:14px;width:auto;margin-right:0.25em;border-radius:2px;box-shadow:0 0.5px 1px rgba(0,0,0,0.04)}body#results .page_container{background-color:#f8f9fa}body#results .result-fields{background-color:white;border-radius:6px;padding:6px 8px;box-shadow:0 1px 2px rgba(0,0,0,0.08);transition:all 0.2s ease}body#results .result-fields:hover{box-shadow:0 2px 4px rgba(0,0,0,0.12)}body#results .result-fields .row{align-items:center;min-height:24px;margin:0}body#results .result-fields .form-group{margin-bottom:0}body#results .result-fields .form-group label{font-size:11px;color:#6c757d;margin-bottom:0}body#results .result-fields .form-group input,body#results .result-fields .form-group select{height:28px;font-size:12px;padding:2px 6px;min-height:unset;display:flex;align-items:center}body#results .result-fields .form-group .input-group .form-control{height:28px;padding:2px 6px}body#results .result-fields input[type="checkbox"]{margin-top:0;transform:scale(0.85)}body#results .delete-result-button{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border:1px solid #dee2e6;color:#dc3545;transition:all 0.2s ease;padding:0;margin:0 auto}body#results .delete-result-button:hover{background-color:#dc3545;border-color:#dc3545;color:white;box-shadow:0 2px 4px rgba(220,53,69,0.2)}body#results .delete-result-button:active{transform:translateY(1px)}body#results .delete-result-button i{font-size:12px}body#results #add-result-button{background-color:#fff;border:1px solid #dee2e6;color:#495057;font-size:13px;padding:6px 12px;border-radius:4px;transition:all 0.2s ease}body#results #add-result-button i{margin-right:4px}body#results #add-result-button:hover{background-color:#f8f9fa;border-color:#ced4da}body#results .submit-button-container input[type="submit"]{padding:6px 16px;font-size:13px;font-weight:500;border-radius:4px}body#results .select2-container--bootstrap .select2-selection{border-color:#dee2e6;height:28px;display:flex;align-items:center;font-size:12px}body#results .select2-container--bootstrap .select2-selection .select2-selection__rendered{line-height:1;padding-top:0;padding-bottom:0;display:flex;align-items:center}body#results .select2-container--bootstrap .select2-selection .select2-selection__arrow{height:26px}body#results .select2-container--bootstrap .select2-results__option{padding:4px 8px;font-size:12px}body#results .row.mb-2{font-size:12px;color:#6c757d;padding:0 12px;margin-bottom:10px !important}body#results .form-control,body#results .form-select{margin-bottom:0}@media (max-width: 768px){body#results .result-fields{padding:10px 8px}body#results .result-fields hr{margin:10px 0;opacity:0.1}}body#results .disabled-by-remark{background-color:#e9ecef !important;cursor:not-allowed;opacity:0.7}body#results .sortable-results .result-fields{position:relative;cursor:-webkit-grab;cursor:grab}body#results .sortable-results .result-fields:active{cursor:-webkit-grabbing;cursor:grabbing}body#results .sortable-results .result-fields .drag-handle{position:absolute;left:-24px;top:50%;transform:translateY(-50%);padding:4px;color:#6c757d;cursor:-webkit-grab;cursor:grab;font-size:12px}body#results .sortable-results .result-fields .drag-handle:hover{color:#495057}body#results .sortable-results .result-fields .drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}body#results .sortable-results .sortable-ghost{opacity:0.6;background:#f8f9fa;box-shadow:0 0 10px rgba(0,0,0,0.08)}body#results .col-md-1,body#results .col-md-2,body#results .col-md-3,body#results .col-md-4,body#results .col-md-6{padding-left:4px;padding-right:4px}body#results .justify-content-between .col-auto{padding:0 4px}body#results .compact-results-header{background-color:#f8f9fa;border-radius:4px 4px 0 0;padding:8px 0;font-size:13px;font-weight:500;color:#495057;border:1px solid #dee2e6;border-bottom:1px solid #dee2e6;margin-bottom:0 !important}body#results #results-container{border:1px solid #dee2e6;border-top:none;background-color:#ffffff;padding:0;border-radius:0 0 4px 4px;margin:0}body#results .col-md-1.col-3,body#results .col-md-1.col-sm-3{text-align:center}body#results .result-fields{position:relative;border-bottom:1px solid #e9ecef;padding:4px 0;transition:background-color 0.15s ease}body#results .result-fields:last-child{border-bottom:none}body#results .result-fields:hover{background-color:#f8f9fa}body#results .result-fields:nth-child(even){background-color:#fcfcfd}body#results .result-fields .row{margin:0;align-items:center}body#results .result-fields .form-group{margin-bottom:0}body#results .result-fields .form-group label{display:none}body#results .result-fields .compact-input,body#results .result-fields .compact-select{height:28px;padding:2px 8px;font-size:12px;border-color:#e2e6ea;box-shadow:none !important;background-color:#ffffff}body#results .result-fields .compact-input:focus,body#results .result-fields .compact-select:focus{border-color:#9ec5fe;background-color:#f8f9fa}body#results .result-fields .compact-checkbox{height:16px;width:16px;margin:0 auto;display:block}body#results .result-fields .compact-checkbox:checked{background-color:#0d6efd;border-color:#0d6efd}body#results .result-fields .compact-input-group{height:28px}body#results .result-fields .compact-input-group .form-control{height:28px;padding:2px 8px;font-size:12px}body#results .page_container{background-color:#f2f3f5}body#results .compact-add-button{font-size:12px;padding:4px 12px;height:28px;display:flex;align-items:center;background-color:#e9ecef;border-color:#ced4da;color:#212529}body#results .compact-add-button:hover{background-color:#dee2e6;border-color:#ced4da}body#results .compact-add-button i{font-size:10px;margin-right:4px}body#results .select2-container--bootstrap .select2-selection--single{height:38px !important;padding:6px 12px !important;font-size:0.875rem !important;border-color:#ced4da !important;border-radius:0.25rem !important}body#results .select2-container--bootstrap .select2-selection--single .select2-selection__rendered{line-height:26px !important}body#results .select2-container--bootstrap .select2-selection--single .select2-selection__arrow{height:36px !important}body#results .select2-container--bootstrap .select2-selection--multiple{min-height:31px !important;height:auto !important;padding:3px 10px !important;font-size:0.875rem !important;border-color:#ced4da !important;border-radius:0.25rem !important}body#results .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{display:flex !important;flex-wrap:wrap !important;padding-left:0 !important;width:100% !important}body#results .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{display:flex !important;align-items:center !important;height:28px !important;line-height:28px !important;margin-top:3px !important;margin-bottom:3px !important;margin-right:5px !important;padding-right:8px !important;background-color:#f0f0f0 !important;border-radius:4px !important;border:none !important}body#results .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{display:flex !important;align-items:center !important;justify-content:center !important;height:28px !important;width:28px !important;font-size:16px !important;margin:0 !important;padding:0 !important}body#results .select2-container--bootstrap .select2-dropdown{border-color:#ced4da !important;font-size:0.875rem !important;box-shadow:0 2px 5px rgba(0,0,0,0.1) !important;border-radius:0.25rem !important}body#results .select2-container--bootstrap .select2-dropdown .select2-results__option{padding:6px 12px !important;transition:background-color 0.15s ease}body#results .select2-container--bootstrap .select2-dropdown .select2-results__option[aria-selected="true"]{background-color:#e9ecef !important}body#results .select2-container--bootstrap .select2-dropdown .select2-results__option--highlighted[aria-selected]{background-color:#0d6efd !important;color:white !important}body#results .select2-container--bootstrap .select2-search--dropdown{padding:8px !important}body#results .select2-container--bootstrap .select2-search--dropdown .select2-search__field{padding:6px 8px !important;font-size:0.875rem !important;border-radius:4px !important;border:1px solid #ced4da !important}body#results .select2-container--bootstrap .select2-search--dropdown .select2-search__field:focus{border-color:#86b7fe !important;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25) !important;outline:0 !important}body#results .col-md-1,body#results .col-md-2,body#results .col-md-3,body#results .col-md-4,body#results .col-md-6,body#results .col-md-12,body#results .col-3,body#results .col-6,body#results .col-9,body#results .col-sm-3,body#results .col-sm-6{padding-left:2px;padding-right:2px}body#results .col-auto.ms-0{display:flex;align-items:center;justify-content:center;padding:0 4px}body#results .fa-trash-can{position:relative;top:0;left:0}body#results button:not(:disabled),body#results [type="button"]:not(:disabled){text-shadow:none}body#results .search-btn{background:linear-gradient(to bottom, #28a745, #218838);border:none;border-radius:5px;color:white;padding:0.375rem 0.75rem;font-weight:500;display:flex;align-items:center;gap:6px;box-shadow:0 1px 3px rgba(40,167,69,0.3);transition:all 0.2s ease}body#results .search-btn:hover:not(:disabled){background:linear-gradient(to bottom, #218838, #1e7e34);transform:translateY(-1px);box-shadow:0 3px 6px rgba(40,167,69,0.3)}body#results .search-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px rgba(40,167,69,0.3)}body#results .search-btn:disabled{background:linear-gradient(to bottom, #6c757d, #5c636a);opacity:0.65;cursor:not-allowed}body#results .search-btn i{font-size:0.85rem}body#results #runner-search-bar .select2-container--bootstrap .select2-selection--single{height:38px !important;padding:6px 12px !important}body#results #runner-search-bar .select2-container--bootstrap .select2-selection--single .select2-selection__rendered{line-height:26px !important}body#results #runner-search-bar .select2-container--bootstrap .select2-selection--single .select2-selection__arrow{height:36px !important}#runner-info-box .img-thumbnail{padding:0.1rem;width:128px;height:128px;-o-object-fit:contain;object-fit:contain;background:none;border-radius:50%}#runner-info-box .avatar-orienteer{border:none}#runner-secondary-stats-box .stats-container{display:flex;justify-content:space-between;align-items:center;background-color:#f8f5ff;border:1px solid #e6d9ff;border-radius:8px;padding:0px;box-shadow:0 2px 4px rgba(137,100,255,0.1)}#runner-secondary-stats-box .stats-container .stat-label{font-size:0.75rem;color:#555;font-weight:500;margin-bottom:0.25rem}#runner-secondary-stats-box .stats-container .stat-value{font-size:1.7rem;font-weight:600;color:#3a4a5a;line-height:1}#runner-secondary-stats-box .placeholder-pulse{-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;background:linear-gradient(90deg, #f0e6ff 25%, #e6d9ff 50%, #f0e6ff 75%);background-size:200% 100%;border-radius:4px}@-webkit-keyframes pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}body#rounds .header-aligned{padding-left:72px !important;padding-right:72px !important}@media (max-width: 1050px){body#rounds .header-aligned{padding-left:12px !important;padding-right:12px !important}}body#rounds .modern-breadcrumb{margin-bottom:1.5rem !important}body#rounds .modern-breadcrumb-list{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;border-radius:0.5rem !important;padding:0.75rem 1.25rem !important;margin-bottom:0 !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;border:1px solid rgba(0,0,0,0.05) !important}body#rounds .modern-breadcrumb-item{font-size:0.9rem !important;font-weight:500 !important}body#rounds .modern-breadcrumb-link{color:#6c5ce7 !important;text-decoration:none !important;transition:color 0.2s ease !important;font-weight:500 !important}body#rounds .modern-breadcrumb-link:hover{color:#5f3dc4 !important;text-decoration:none !important}body#rounds .modern-breadcrumb-item.active{color:#495057 !important;font-weight:600 !important}body#rounds .modern-breadcrumb-item+.modern-breadcrumb-item::before{content:"›" !important;color:#6c757d !important;font-weight:600 !important;margin:0 0.5rem !important}body#rounds .modern-round-header{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:1rem;padding:2rem;color:white;box-shadow:0 0.5rem 1rem rgba(102,126,234,0.25);position:relative;overflow:hidden}body#rounds .modern-round-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><g opacity="0.08"><circle cx="40" cy="30" r="6" fill="none" stroke="white" stroke-width="1.5"/><circle cx="40" cy="30" r="4" fill="white"/><text x="40" y="35" text-anchor="middle" fill="purple" font-size="8" font-weight="bold">1</text></g><g opacity="0.06"><circle cx="160" cy="70" r="6" fill="none" stroke="white" stroke-width="1.5"/><circle cx="160" cy="70" r="4" fill="white"/><text x="160" y="75" text-anchor="middle" fill="purple" font-size="8" font-weight="bold">2</text></g><g opacity="0.05"><circle cx="80" cy="140" r="6" fill="none" stroke="white" stroke-width="1.5"/><circle cx="80" cy="140" r="4" fill="white"/><text x="80" y="145" text-anchor="middle" fill="purple" font-size="8" font-weight="bold">3</text></g><g opacity="0.04"><circle cx="180" cy="180" r="6" fill="none" stroke="white" stroke-width="1.5"/><circle cx="180" cy="180" r="4" fill="white"/><text x="180" y="185" text-anchor="middle" fill="purple" font-size="8" font-weight="bold">4</text></g><g opacity="0.03"><path d="M20 100 Q 60 90 100 100 T 180 100" fill="none" stroke="white" stroke-width="0.8"/><path d="M50 120 Q 90 110 130 120 T 170 120" fill="none" stroke="white" stroke-width="0.6"/><path d="M30 80 Q 70 70 110 80 T 190 80" fill="none" stroke="white" stroke-width="0.4"/></g><g opacity="0.06"><polygon points="120,50 125,40 130,50 125,60" fill="white"/><text x="125" y="48" text-anchor="middle" fill="purple" font-size="6" font-weight="bold">N</text></g></svg>');pointer-events:none}body#rounds .round-header-content{position:relative;z-index:1}body#rounds .round-title-section{margin-bottom:1.5rem}body#rounds .round-title-wrapper{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:0.5rem}body#rounds .round-logo{flex-shrink:0;margin-top:0.5rem}body#rounds .round-logo-img{width:90px;height:90px;-o-object-fit:contain;object-fit:contain;background:rgba(255,255,255,0.15);border-radius:0.75rem;padding:0.5rem;border:2px solid rgba(255,255,255,0.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,0.15)}body#rounds .round-title-content{flex:1;min-width:0}body#rounds .round-title-top{display:flex;align-items:center;gap:1rem;margin-bottom:0.5rem}body#rounds .round-number-badge{background:rgba(255,255,255,0.25);color:white;padding:0.375rem 0.875rem;border-radius:2rem;font-weight:600;font-size:0.875rem;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,0.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}body#rounds .round-year-badge{background:linear-gradient(135deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.1) 100%);color:white;padding:0.375rem 1rem;border-radius:2rem;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,0.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,0.1)}body#rounds .round-title{font-size:2.75rem;font-weight:800;margin:0 0 1rem 0;line-height:1.1;text-shadow:0 3px 6px rgba(0,0,0,0.2);letter-spacing:-0.5px}body#rounds .round-details-inline{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:0.75rem}body#rounds .round-detail-item{display:flex;align-items:center;font-size:1.1rem;opacity:0.95}body#rounds .detail-icon{color:rgba(255,255,255,0.8);width:20px}body#rounds .round-actions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.2)}body#rounds .round-actions .btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:white;font-weight:500}body#rounds .round-actions .btn:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5);color:white;transform:translateY(-1px)}body#rounds .section-title{color:#2c3e50;font-weight:600;font-size:1.5rem}body#rounds .races-list{background:white;border-radius:1rem;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);overflow:hidden}body#rounds .modern-alert{border:none;border-radius:0.75rem;background:linear-gradient(135deg, #d1ecf1 0%, #bee5eb 100%);border-left:4px solid #17a2b8;box-shadow:0 0.25rem 0.5rem rgba(23,162,184,0.15);padding:1.5rem;color:#0c5460}body#rounds .header-content-wrapper{padding-left:52px;padding-right:52px}@media (max-width: 1050px){body#rounds .header-content-wrapper{padding-left:0px;padding-right:0px}}body#rounds .header-aligned{padding-left:72px !important;padding-right:72px !important}body#rounds .modern-breadcrumb{margin-bottom:1.5rem !important}body#rounds .modern-breadcrumb-list{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;border-radius:0.5rem !important;padding:0.75rem 1.25rem !important;margin-bottom:0 !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;border:1px solid rgba(0,0,0,0.05) !important}body#rounds .modern-breadcrumb-item{font-size:0.9rem !important;font-weight:500 !important}body#rounds .modern-breadcrumb-link{color:#6c5ce7 !important;text-decoration:none !important;transition:color 0.2s ease !important;font-weight:500 !important}body#rounds .modern-breadcrumb-link:hover{color:#5f3dc4 !important;text-decoration:none !important}body#rounds .modern-breadcrumb-item.active{color:#495057 !important;font-weight:600 !important}body#rounds .modern-breadcrumb-item+.modern-breadcrumb-item::before{content:"›" !important;color:#6c757d !important;font-weight:600 !important;margin:0 0.5rem !important}body#rounds .modern-title-container{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;border-radius:0.75rem !important;padding:1.25rem 1.5rem !important;box-shadow:0 0.25rem 0.5rem rgba(102,126,234,0.2) !important;margin-bottom:1.5rem !important}body#rounds .modern-title{color:white !important;font-size:1.75rem !important;font-weight:600 !important;margin:0 !important;display:flex !important;align-items:center !important;line-height:1.3 !important}body#rounds .title-icon{color:rgba(255,255,255,0.9) !important;font-size:1.5rem !important}body#rounds .round-name{font-weight:700 !important;color:#ffd89b !important}body#rounds .race-collector-card{border:none !important;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1) !important;border-radius:0.75rem !important;background:linear-gradient(145deg, #fff 0%, #f8f9fa 100%) !important}body#rounds .race-collector-card .card-header{background:linear-gradient(135deg, #6c5ce7 0%, #5f3dc4 100%) !important;border-bottom:none !important;border-radius:0.75rem 0.75rem 0 0 !important;padding:1rem 1.25rem !important;color:white !important}body#rounds .race-collector-card .card-header h5{color:white !important;font-weight:600 !important;font-size:1.2rem !important;text-shadow:0 1px 2px rgba(0,0,0,0.1) !important}body#rounds .race-collector-card .card-body{padding:1.5rem 1.25rem !important}body#rounds .status-card{border:none !important;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.08) !important;border-radius:0.75rem !important;background:linear-gradient(145deg, #fff 0%, #f8f9fa 100%) !important}body#rounds .status-card .card-header{background:linear-gradient(135deg, #f1f3f4 0%, #e8eaed 100%) !important;border-bottom:1px solid rgba(0,0,0,0.05) !important;border-radius:0.75rem 0.75rem 0 0 !important;padding:1rem 1.25rem !important}body#rounds .status-card .card-header h6{color:#495057 !important;font-weight:600 !important;font-size:1rem !important;margin:0 !important}body#rounds .status-card .card-body{padding:1.25rem !important}body#rounds .select2-container--bootstrap .select2-selection--multiple{min-height:42px !important;border:1px solid #ced4da !important;border-radius:0.5rem !important;padding:3px 6px !important}body#rounds #race_select+.select2-container .select2-selection--multiple .select2-selection__rendered{display:none !important}body#rounds #race_select+.select2-container .select2-selection--multiple{min-height:38px !important;padding:8px 12px !important}body#rounds #race_select+.select2-container .select2-selection--multiple:after{content:"Search and select races to assign..." !important;color:#6c757d !important;font-size:1rem !important;position:absolute !important;top:50% !important;left:12px !important;transform:translateY(-50%) !important;pointer-events:none !important}body#rounds #race_select+.select2-container .select2-selection--multiple:before{content:"" !important;position:absolute !important;top:50% !important;right:12px !important;transform:translateY(-50%) !important;width:0 !important;height:0 !important;border-left:5px solid transparent !important;border-right:5px solid transparent !important;border-top:5px solid #6c757d !important;pointer-events:none !important;z-index:1 !important}body#rounds #race_select+.select2-container.has-selections .select2-selection--multiple:after{display:none !important}body#rounds #selected-races-display{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;min-height:40px;border:1px dashed #dee2e6;border-radius:0.5rem;padding:12px}body#rounds .selected-race-tag{background:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);border:1px solid #90caf9;border-radius:0.35rem;color:#1565c0;font-size:0.85rem;font-weight:500;padding:6px 10px;display:inline-flex;align-items:center;line-height:1.2;box-shadow:0 1px 3px rgba(0,0,0,0.1);transition:all 0.2s ease;cursor:pointer}body#rounds .selected-race-tag:hover{background:linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);border-color:#64b5f6;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,0.15)}body#rounds .selected-race-tag img{margin-right:6px;margin-left:-2px;vertical-align:middle;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,0.1);flex-shrink:0}body#rounds .selected-race-tag .remove-race{margin-left:8px;color:#1976d2;font-weight:600;font-size:0.9rem;opacity:0.7;transition:all 0.2s ease;cursor:pointer}body#rounds .selected-race-tag .remove-race:hover{color:#d32f2f;opacity:1;transform:scale(1.1)}body#rounds .race-name-tag{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body#rounds .modern-button-primary{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;border:none !important;color:white !important;font-weight:600 !important;padding:0.75rem 1.5rem !important;border-radius:0.5rem !important;box-shadow:0 0.25rem 0.5rem rgba(102,126,234,0.3) !important;transition:all 0.3s ease !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;font-size:1rem !important}body#rounds .modern-button-primary:hover{transform:translateY(-2px) !important;box-shadow:0 0.5rem 1rem rgba(102,126,234,0.4) !important;background:linear-gradient(135deg, #5a67d8 0%, #6b46c1 100%) !important;color:white !important;text-decoration:none !important}body#rounds .modern-button-secondary{background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%) !important;border:1px solid #cbd5e0 !important;color:#4a5568 !important;font-weight:600 !important;padding:0.75rem 1.5rem !important;border-radius:0.5rem !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1) !important;transition:all 0.3s ease !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;font-size:1rem !important}body#rounds .modern-button-secondary:hover{transform:translateY(-1px) !important;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.15) !important;background:linear-gradient(135deg, #edf2f7 0%, #cbd5e0 100%) !important;border-color:#a0aec0 !important;color:#2d3748 !important;text-decoration:none !important}body#rounds .race-count-indicator{background:linear-gradient(135deg, #4caf50 0%, #66bb6a 100%);color:white;padding:2px 8px;border-radius:12px;font-size:0.75rem;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,0.2)}body#rounds .info-alert{border:none !important;border-radius:0.75rem !important;background:linear-gradient(135deg, #d1ecf1 0%, #bee5eb 100%) !important;border-left:4px solid #17a2b8 !important;box-shadow:0 0.25rem 0.5rem rgba(23,162,184,0.15) !important;padding:1rem 1.25rem !important;color:#0c5460 !important}body#rounds .subtle-placeholder::-moz-placeholder{color:#ced4da !important;font-size:0.65rem !important;font-style:italic !important;opacity:0.7 !important}body#rounds .subtle-placeholder:-ms-input-placeholder{color:#ced4da !important;font-size:0.65rem !important;font-style:italic !important;opacity:0.7 !important}body#rounds .subtle-placeholder::placeholder{color:#ced4da !important;font-size:0.65rem !important;font-style:italic !important;opacity:0.7 !important}body#rounds .form-text.subtle-hint{color:#8c959e !important;font-size:0.75rem !important;margin-top:0.15rem !important}body#rounds .shadow_box{box-shadow:0 2px 4px rgba(0,0,0,0.1);border:1px solid #e9ecef}body#rounds .page_header{font-size:2rem;font-weight:300;color:#2c3e50}body#rounds .page_sub_header{font-size:1rem;color:#6c757d}body#rounds .race-card{border:1px solid #e9ecef;border-radius:8px;padding:12px 16px;margin-bottom:12px;background:white;transition:all 0.2s ease}body#rounds .race-card:hover{border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,0.1)}body#rounds .race-card.selected{border-color:#007bff;background-color:#f8f9ff}body#rounds .race-date{font-weight:600;color:#495057;font-size:0.9rem}body#rounds .race-discipline{background:#e9ecef;color:#495057;padding:2px 8px;border-radius:12px;font-size:0.75rem;font-weight:500}body#rounds .race-name{font-weight:500;color:#2c3e50;margin-bottom:4px}body#rounds .available-races-section{max-height:400px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px;padding:16px;background:#f8f9fa}body#rounds .round-form{background-color:#f5f7fa;min-height:100vh;padding:20px 0}.runner-athletic-pbs-form .shadow_box{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);border-radius:0.375rem;border:1px solid rgba(0,0,0,0.125);overflow:hidden;margin-bottom:1rem}.runner-athletic-pbs-form .page_header{font-size:1.75rem;font-weight:600;margin-bottom:0.5rem}.runner-athletic-pbs-form .page_sub_header{font-size:1rem;color:#6c757d;margin-bottom:1.5rem}.runner-athletic-pbs-form .info-card{background-color:#f0f4ff;border:1px solid #d0d7fa;border-radius:8px;box-shadow:0 0 15px rgba(81,85,210,0.15);transition:box-shadow 0.3s ease}.runner-athletic-pbs-form .info-card:hover{box-shadow:0 0 20px rgba(81,85,210,0.25)}.runner-athletic-pbs-form .info-card .info-label{font-size:0.7rem;color:#5155d2;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px}.runner-athletic-pbs-form .info-card .info-value{font-size:0.95rem;font-weight:500;color:#212529;line-height:1.2}.runner-athletic-pbs-form .info-card i.fa-lg{font-size:1.2rem;color:#4f46e5}.runner-athletic-pbs-form .card-header{padding:0.5rem 1rem;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.125)}.runner-athletic-pbs-form .card-header h6{font-weight:500;margin:0}.runner-athletic-pbs-form .card-header h6 .text-primary{color:#0d6efd}.runner-athletic-pbs-form .card-body{padding:1rem}.runner-athletic-pbs-form .form-control-sm,.runner-athletic-pbs-form .form-select-sm{height:calc(1.5em + 0.5rem + 2px);padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:0.2rem}.runner-athletic-pbs-form textarea.form-control-sm{height:auto}.runner-athletic-pbs-form .form-label{margin-bottom:0.25rem;font-size:0.875rem;font-weight:500}.runner-athletic-pbs-form #existing_time_warning{margin-top:0.25rem;padding:0.25rem 0;font-size:0.85rem}.runner-athletic-pbs-form .select2-container--bootstrap{width:100% !important}.runner-athletic-pbs-form .select2-container--bootstrap .select2-selection--single{height:calc(1.5em + 0.5rem + 2px);padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:0.2rem;border:1px solid #ced4da}.runner-athletic-pbs-form .select2-container--bootstrap .select2-selection--single .select2-selection__rendered{line-height:1.5;padding-left:0;padding-right:20px;color:#495057}.runner-athletic-pbs-form .select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:#6c757d}.runner-athletic-pbs-form .select2-container--bootstrap .select2-selection--single .select2-selection__arrow{height:calc(1.5em + 0.5rem);width:20px}.runner-athletic-pbs-form .select2-container--bootstrap .select2-selection{box-shadow:none}.runner-athletic-pbs-form .select2-dropdown{border-color:#80bdff;border-radius:0.2rem}.runner-athletic-pbs-form .select2-container--bootstrap.select2-container--focus .select2-selection{border-color:#80bdff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.athletic-pbs-list{border:1px solid #dee2e6;border-radius:0.375rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.athletic-pbs-list .card-header{border-bottom:1px solid #dee2e6;background-color:#f8f9fa;padding:0.75rem 1rem}.athletic-pbs-list .card-header h6{font-size:1rem;font-weight:600;line-height:1.2;color:#212529}.athletic-pbs-list .card-header .btn-primary{background-color:#0d6efd;border-color:#0d6efd}.athletic-pbs-list .card-header .btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca}.athletic-pbs-list table{margin-bottom:0;font-size:0.85rem;border-collapse:collapse;width:100%;table-layout:fixed}.athletic-pbs-list table th{font-weight:600;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:0.4rem 0.3rem;text-align:left;color:#495057;font-size:0.8rem;white-space:nowrap}.athletic-pbs-list table td{padding:0.2rem 0.4rem;vertical-align:middle;border-bottom:1px solid #eee;color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.athletic-pbs-list table tr:last-child td{border-bottom:none}.athletic-pbs-list table tr:hover{background-color:#f8f9fa}.athletic-pbs-list table .fw-medium{font-weight:500}.athletic-pbs-list table .btn-group .btn{padding:0.25rem 0.5rem;margin-left:0.25rem;line-height:1.2;border-radius:0.25rem}.athletic-pbs-list table .btn-group .btn:first-child{margin-left:0}.athletic-pbs-list table .btn-group .btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.athletic-pbs-list table .btn-group .btn-outline-primary:hover{background-color:#0d6efd;color:white}.athletic-pbs-list table .btn-group .btn-outline-danger{color:#dc3545;border-color:#dc3545}.athletic-pbs-list table .btn-group .btn-outline-danger:hover{background-color:#dc3545;color:white}.athletic-pbs-list .alert-info{background-color:#f8f9fa;color:#6c757d;text-align:center;padding:1rem;border:none;margin:0}.pb-card{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all 0.2s ease}.pb-card:hover{box-shadow:0 0 10px rgba(81,85,210,0.15);border-color:#d0d7fa}.pb-card .info-label{font-size:0.7rem;color:#5155d2;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.pb-card .info-value{font-size:1.2rem;font-weight:600;color:#212529}.pb-card .btn-xs{font-size:0.75rem;padding:0.1rem 0.25rem}.pb-card .btn-xs:hover{transform:scale(1.1)}.pb-card .badge{font-size:0.7rem;font-weight:500;padding:0.25rem 0.5rem}body#runner_athletics_pbs .page_container{background-color:white}body#runner_athletics_pbs h1{font-size:2.5rem;font-weight:bold}body#runner_athletics_pbs h2{font-size:1.5rem;font-weight:bold}body#runner_athletics_pbs p.text-muted{font-size:1.1rem}body#runner_athletics_pbs .gender-filter .btn{font-size:0.8rem;padding:0.25rem 0.6rem;background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d}body#runner_athletics_pbs .gender-filter .btn.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:white}body#runner_athletics_pbs .gender-filter .btn.btn-outline-secondary:hover{background-color:#f0f0f0;color:#495057}body#runner_athletics_pbs .distance-section{height:100%;background-color:#f8f8f8;border-radius:8px;padding:1.25rem;box-shadow:0 3px 8px rgba(0,0,0,0.1);transition:none}body#runner_athletics_pbs .distance-section:hover{box-shadow:0 3px 8px rgba(0,0,0,0.12);transform:none}body#runner_athletics_pbs .distance-section h2{font-size:1.2rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body#runner_athletics_pbs .distance-section .view-all{color:#0275d8;text-decoration:none;font-size:0.9rem;white-space:nowrap}body#runner_athletics_pbs .distance-section .view-all:hover{text-decoration:underline}body#runner_athletics_pbs .distance-section .view-all i{font-size:0.8rem}body#runner_athletics_pbs .distance-section .pb-box{background-color:#fff;border-radius:0.5rem;padding:0.6rem 0.8rem;margin-bottom:0.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.09);transition:transform 0.15s ease, box-shadow 0.15s ease}body#runner_athletics_pbs .distance-section .pb-box:last-child{margin-bottom:0}body#runner_athletics_pbs .distance-section .pb-box:hover{transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,0.12)}body#runner_athletics_pbs .distance-section .pb-box .position-badge{background-color:#e9ecef;color:#212529;font-weight:600;font-size:0.75rem;min-width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}body#runner_athletics_pbs .distance-section .pb-box .position-badge-1{background-color:#ffd700 !important;color:#212529 !important}body#runner_athletics_pbs .distance-section .pb-box .position-badge-2{background-color:#c0c0c0 !important;color:#212529 !important}body#runner_athletics_pbs .distance-section .pb-box .position-badge-3{background-color:#cd7f32 !important;color:white !important}body#runner_athletics_pbs .distance-section .pb-box:nth-of-type(1) .position-badge:not([class*="position-badge-"]){background-color:#ffd700;color:#212529}body#runner_athletics_pbs .distance-section .pb-box:nth-of-type(2) .position-badge:not([class*="position-badge-"]){background-color:#c0c0c0;color:#212529}body#runner_athletics_pbs .distance-section .pb-box:nth-of-type(3) .position-badge:not([class*="position-badge-"]){background-color:#cd7f32;color:white}body#runner_athletics_pbs .distance-section .pb-box .runner-info{width:100%;overflow:hidden;max-width:calc(100% - 20px)}body#runner_athletics_pbs .distance-section .pb-box .runner-info .runner-name{color:#212529;font-weight:500;font-size:0.85rem;text-decoration:none;display:inline-block;text-overflow:ellipsis;overflow:hidden;max-width:100%;line-height:1.2}body#runner_athletics_pbs .distance-section .pb-box .runner-info .runner-name:hover{color:#0d6efd;text-decoration:underline}body#runner_athletics_pbs .distance-section .pb-box .runner-info .venue{color:#6c757d;font-size:0.75rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;margin-top:-2px}body#runner_athletics_pbs .distance-section .pb-box .runner-info .venue.small{color:#6c757d;font-size:0.75rem;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 25px);line-height:1.1;margin-top:-2px}body#runner_athletics_pbs .distance-section .pb-box .time-display{flex-shrink:0;min-width:80px;text-align:right}body#runner_athletics_pbs .distance-section .pb-box .time-display .time{font-weight:bold;font-size:0.85rem;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}body#runner_athletics_pbs .distance-section .pb-box .time-display .date{font-size:0.7rem;color:#6c757d;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body#runner_athletics_pbs .distance-section .empty-record{padding:1.5rem;text-align:center;background-color:#fff;border-radius:0.25rem;color:#6c757d}body#runner_athletics_pbs .distance-section .empty-record i{display:block;font-size:1.5rem;margin-bottom:0.5rem}@media (max-width: 767px){body#runner_athletics_pbs .distance-section{padding:1rem}body#runner_athletics_pbs .pb-box{padding:0.5rem 0.75rem}body#runner_athletics_pbs .pb-box .runner-info .runner-name{font-size:0.85rem}body#runner_athletics_pbs .pb-box .time-display .time{font-size:0.85rem}}@media (max-width: 1050px){body#runner_athletics_pbs .container{padding-left:0px;padding-right:0px}body#runner_athletics_pbs .row.row-cols-1.row-cols-md-2.row-cols-lg-3.g-3{margin-left:0;margin-right:0}body#runner_athletics_pbs .col{padding-left:6px;padding-right:6px}}body#runner_athletics_pbs .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;padding:2rem}body#runner_athletics_pbs .empty-state i{font-size:1.5rem;color:#adb5bd;margin-bottom:0.5rem}body#runner_athletics_pbs .empty-state p{color:#6c757d;margin:0}body#runner_athletics_pbs .page-header{margin-bottom:2rem}body#runner_athletics_pbs .page-header h1{font-size:2rem;font-weight:700;color:#343a40;margin-bottom:0.5rem}body#runner_athletics_pbs .page-header p{color:#6c757d;font-size:1rem;margin-bottom:0}body#runner_athletics_pbs .table-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:hidden;margin-bottom:2rem}body#runner_athletics_pbs .athletics-table{width:100%;border-collapse:separate;border-spacing:0}body#runner_athletics_pbs .athletics-table th{background-color:#f8f9fa;padding:1rem;font-weight:600;color:#495057;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid rgba(0,0,0,0.05);text-align:left}body#runner_athletics_pbs .athletics-table th.sorted{background-color:#f1f4f9;color:#0d6efd}body#runner_athletics_pbs .athletics-table td{padding:1rem;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,0.05)}body#runner_athletics_pbs .athletics-table td.rank{width:80px;text-align:center}body#runner_athletics_pbs .athletics-table td.rank .position{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-weight:600;font-size:0.9rem;background-color:#f8f9fa;color:#343a40}body#runner_athletics_pbs .athletics-table td.rank .position.top-1{background-color:#ffd700;color:#212529}body#runner_athletics_pbs .athletics-table td.rank .position.top-2{background-color:#c0c0c0;color:#212529}body#runner_athletics_pbs .athletics-table td.rank .position.top-3{background-color:#cd7f32;color:#212529}body#runner_athletics_pbs .athletics-table td.runner{width:250px}body#runner_athletics_pbs .athletics-table td.runner .runner-name{font-weight:500;color:#212529;text-decoration:none;display:block;margin-bottom:3px}body#runner_athletics_pbs .athletics-table td.runner .runner-name:hover{color:#0d6efd;text-decoration:underline}body#runner_athletics_pbs .athletics-table td.runner .runner-details{display:flex;align-items:center;font-size:0.85rem;color:#6c757d}body#runner_athletics_pbs .athletics-table td.runner .runner-details .flag{margin-right:6px;width:18px;height:auto}body#runner_athletics_pbs .athletics-table td.runner .runner-details .gender-age{display:flex;align-items:center;margin-left:8px}body#runner_athletics_pbs .athletics-table td.runner .runner-details .gender-age:before{content:"•";margin-right:8px;color:#adb5bd}body#runner_athletics_pbs .athletics-table td.time{width:120px;font-family:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;font-weight:600;font-size:1.1rem;color:#212529;text-align:center}body#runner_athletics_pbs .athletics-table td.venue{color:#495057;font-size:0.95rem}body#runner_athletics_pbs .athletics-table td.venue .venue-location{display:flex;align-items:center}body#runner_athletics_pbs .athletics-table td.venue .venue-location i{color:#6c757d;margin-right:6px;font-size:0.85rem}body#runner_athletics_pbs .athletics-table td.venue .venue-location .flag{margin-left:6px;width:16px;height:auto}body#runner_athletics_pbs .athletics-table td.date{width:120px;color:#6c757d;font-size:0.85rem;text-align:center}body#runner_athletics_pbs .athletics-table td.date .date-value{display:flex;flex-direction:column}body#runner_athletics_pbs .athletics-table td.date .date-value .day-month{font-weight:500;color:#495057;font-size:0.95rem}body#runner_athletics_pbs .athletics-table td.date .date-value .year{font-size:0.85rem}body#runner_athletics_pbs .athletics-table td.actions{width:100px;text-align:center}body#runner_athletics_pbs .athletics-table td.actions .btn-group{display:flex;justify-content:center;gap:8px}body#runner_athletics_pbs .athletics-table td.actions .btn-group .btn-action{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border:1px solid rgba(0,0,0,0.1);color:#495057;transition:all 0.2s ease}body#runner_athletics_pbs .athletics-table td.actions .btn-group .btn-action:hover{background-color:#e9ecef}body#runner_athletics_pbs .athletics-table td.actions .btn-group .btn-action.edit{color:#0d6efd}body#runner_athletics_pbs .athletics-table td.actions .btn-group .btn-action.edit:hover{background-color:#0d6efd;color:#fff;border-color:#0d6efd}body#runner_athletics_pbs .athletics-table td.actions .btn-group .btn-action.delete{color:#dc3545}body#runner_athletics_pbs .athletics-table td.actions .btn-group .btn-action.delete:hover{background-color:#dc3545;color:#fff;border-color:#dc3545}body#runner_athletics_pbs .athletics-table tr:last-child td{border-bottom:none}body#runner_athletics_pbs .athletics-table tr:hover td{background-color:rgba(13,110,253,0.03)}body#runner_athletics_pbs .filter-section{background-color:#fff;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.05)}body#runner_athletics_pbs .filter-section .filter-title{font-size:0.85rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:1rem}body#runner_athletics_pbs .filter-section .filter-controls{display:flex;flex-wrap:wrap;gap:1rem}body#runner_athletics_pbs .filter-section .filter-controls .filter-group{flex:1;min-width:180px}body#runner_athletics_pbs .filter-section .filter-controls .filter-group label{display:block;font-size:0.85rem;color:#495057;margin-bottom:0.35rem}body#runner_athletics_pbs .filter-section .filter-controls .filter-group select,body#runner_athletics_pbs .filter-section .filter-controls .filter-group input{width:100%;border-radius:4px;border:1px solid #ced4da;padding:0.375rem 0.75rem;font-size:0.95rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}body#runner_athletics_pbs .filter-section .filter-controls .filter-group select:focus,body#runner_athletics_pbs .filter-section .filter-controls .filter-group input:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}body#runner_athletics_pbs .filter-section .filter-controls .filter-group .filter-label{display:flex;align-items:center;gap:6px}body#runner_athletics_pbs .filter-section .filter-controls .filter-group .filter-label i{color:#6c757d;font-size:0.85rem}body#runner_athletics_pbs .filter-section .filter-controls .filter-actions{display:flex;align-items:flex-end}body#runner_athletics_pbs .filter-section .filter-controls .filter-actions .btn{height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;font-size:0.95rem;font-weight:500;border-radius:4px;cursor:pointer}body#runner_athletics_pbs .filter-section .filter-controls .filter-actions .btn.btn-primary{background-color:#0d6efd;border:1px solid #0d6efd;color:#fff}body#runner_athletics_pbs .filter-section .filter-controls .filter-actions .btn.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca}body#runner_athletics_pbs .filter-section .filter-controls .filter-actions .btn.btn-outline-secondary{background-color:transparent;border:1px solid #6c757d;color:#6c757d;margin-left:0.5rem}body#runner_athletics_pbs .filter-section .filter-controls .filter-actions .btn.btn-outline-secondary:hover{background-color:#6c757d;color:#fff}body#runner_athletics_pbs .filter-section .filter-controls .filter-actions .btn i{margin-right:6px}body#runner_athletics_pbs .medal-badge{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:0.75rem}body#runner_athletics_pbs .medal-badge.medal-badge-1{background-color:#ffd700;color:#212529}body#runner_athletics_pbs .medal-badge.medal-badge-2{background-color:#c0c0c0;color:#212529}body#runner_athletics_pbs .medal-badge.medal-badge-3{background-color:#cd7f32;color:#fff}body#runner_athletics_pbs .empty-state{text-align:center;padding:1rem}body#runner_athletics_pbs .table{--bs-table-hover-bg: rgba(0, 0, 0, 0.02)}body#runner_athletics_pbs .table td,body#runner_athletics_pbs .table th{vertical-align:middle;padding-top:0.5rem;padding-bottom:0.5rem}body#runner_athletics_pbs .table th{border-bottom-width:1px;font-weight:600;font-size:0.85rem;color:#495057;text-transform:uppercase;letter-spacing:0.02em}body#runner_athletics_pbs .table .runner-name{font-size:0.95rem;line-height:1.2;color:#212529}body#runner_athletics_pbs .table .runner-name:hover{color:#0d6efd;text-decoration:underline !important}body#runner_athletics_pbs .highlight-row-1{background-color:rgba(255,215,0,0.05)}body#runner_athletics_pbs .highlight-row-2{background-color:rgba(192,192,192,0.05)}body#runner_athletics_pbs .highlight-row-3{background-color:rgba(205,127,50,0.05)}body#runner_athletics_pbs h1{font-size:2rem}body#runner_athletics_pbs .input-group .input-group-text{border-right:0}body#runner_athletics_pbs .input-group .form-select{border-left:0;background-position:right 0.5rem center}body#runner_athletics_pbs .table-sm{font-size:0.85rem}body#runner_athletics_pbs .table-sm td{padding-top:0.4rem;padding-bottom:0.4rem}body#runner_athletics_pbs .table-sm th{font-size:0.8rem;padding-top:0.5rem;padding-bottom:0.5rem}body#runner_athletics_pbs .table-sm .runner-name{font-size:0.85rem;line-height:1.2}body#runner_athletics_pbs .table-sm .runner-name:hover{color:#0d6efd}body#runner_reports .select2-container--bootstrap .select2-selection--single{height:38px !important;padding:0 !important;border:1px solid #ced4da !important;border-radius:0.375rem !important}body#runner_reports .select2-container--bootstrap .select2-selection--single .select2-selection__rendered{line-height:36px !important;padding-left:12px !important;padding-right:20px !important;color:#6c757d !important;font-size:1rem !important}body#runner_reports .select2-container--bootstrap .select2-selection--single .select2-selection__arrow{height:36px !important;right:8px !important;color:#6c757d !important}body#runner_reports .select2-container--bootstrap .select2-selection--single:focus,body#runner_reports .select2-container--bootstrap.select2-container--focus .select2-selection--single{border-color:#86b7fe !important;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25) !important}body#runner_reports .filter-card{border:none !important;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.1) !important;border-radius:0.75rem !important;background:linear-gradient(145deg, #fff 0%, #f8f9fa 100%) !important}body#runner_reports .filter-card .card-header{background:linear-gradient(135deg, #6c5ce7 0%, #5f3dc4 100%) !important;border-bottom:none !important;border-radius:0.75rem 0.75rem 0 0 !important;padding:1rem 1.25rem !important;color:white !important}body#runner_reports .filter-card .card-header h5{color:white !important;font-weight:600 !important;font-size:1.2rem !important;text-shadow:0 1px 2px rgba(0,0,0,0.1) !important}body#runner_reports .filter-card .card-body{padding:1.5rem 1.25rem !important}body#runner_reports .report-card{border:none !important;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1) !important;border-radius:0.75rem !important;background:linear-gradient(145deg, #fff 0%, #f8f9fa 100%) !important;transition:transform 0.2s ease, box-shadow 0.2s ease !important}body#runner_reports .report-card:hover{transform:translateY(-2px) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}body#runner_reports .report-card .card-header{background:linear-gradient(135deg, #f1f3f4 0%, #e8eaed 100%) !important;border-bottom:1px solid rgba(0,0,0,0.05) !important;border-radius:0.75rem 0.75rem 0 0 !important;padding:1rem 1.25rem !important}body#runner_reports .report-card .card-header h6{color:#495057 !important;font-weight:600 !important;margin:0 !important}body#runner_reports .report-card .card-body{padding:1.5rem 1.25rem !important;background:rgba(255,255,255,0.8) !important;border-radius:0 0 0.75rem 0.75rem !important}body#runner_reports .modern-alert{border:none !important;border-radius:0.75rem !important;background:linear-gradient(135deg, #d1ecf1 0%, #bee5eb 100%) !important;border-left:4px solid #17a2b8 !important;box-shadow:0 0.25rem 0.5rem rgba(23,162,184,0.15) !important;padding:1rem 1.25rem !important;color:#0c5460 !important}body#runner_reports .modern-alert strong{color:#055160 !important;font-weight:600 !important}body#runner_reports .modern-alert .fas{color:#17a2b8 !important}body#runner_reports .modern-breadcrumb{margin-bottom:1.5rem !important}body#runner_reports .modern-breadcrumb-list{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;border-radius:0.5rem !important;padding:0.75rem 1.25rem !important;margin-bottom:0 !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;border:1px solid rgba(0,0,0,0.05) !important}body#runner_reports .modern-breadcrumb-item{font-size:0.9rem !important;font-weight:500 !important}body#runner_reports .modern-breadcrumb-link{color:#6c5ce7 !important;text-decoration:none !important;transition:color 0.2s ease, text-shadow 0.2s ease !important;font-weight:500 !important}body#runner_reports .modern-breadcrumb-link:hover{color:#5f3dc4 !important;text-decoration:none !important;text-shadow:0 1px 2px rgba(95,61,196,0.2) !important}body#runner_reports .modern-breadcrumb-item.active{color:#495057 !important;font-weight:600 !important}body#runner_reports .modern-breadcrumb-item+.modern-breadcrumb-item::before{content:"›" !important;color:#6c757d !important;font-weight:600 !important;margin:0 0.5rem !important}body#runner_reports .modern-title-container{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;border-radius:0.75rem !important;padding:1.25rem 1.5rem !important;box-shadow:0 0.25rem 0.5rem rgba(102,126,234,0.2) !important;margin-bottom:1.5rem !important}body#runner_reports .modern-title{color:white !important;font-size:1.75rem !important;font-weight:600 !important;margin:0 !important;display:flex !important;align-items:center !important;line-height:1.3 !important}body#runner_reports .title-icon{color:rgba(255,255,255,0.9) !important;font-size:1.5rem !important}body#runner_reports .title-text{font-size:1.75rem !important}body#runner_reports .header-aligned{padding-left:72px !important;padding-right:72px !important}@media (max-width: 1050px){body#runner_reports .header-aligned{padding-left:12px !important;padding-right:12px !important}}@media (max-width: 768px){body#runner_reports .modern-title{font-size:1.5rem !important;flex-direction:row !important;text-align:center !important}body#runner_reports .title-icon{font-size:1.3rem !important}body#runner_reports .title-text{font-size:1.5rem !important}body#runner_reports .modern-title-container{padding:1.25rem 1.5rem !important}}body#runner_reports .select2-container--bootstrap .select2-selection--single{height:38px !important;padding:0 !important;border:1px solid #ced4da !important;border-radius:0.375rem !important}body#runner_reports .select2-container--bootstrap .select2-selection--single .select2-selection__rendered{line-height:36px !important;padding-left:12px !important;padding-right:20px !important;color:#6c757d !important;font-size:1rem !important}body#runner_reports .select2-container--bootstrap .select2-selection--single .select2-selection__arrow{height:36px !important;right:8px !important;color:#6c757d !important}body#runner_reports .select2-container--bootstrap .select2-selection--single:focus,body#runner_reports .select2-container--bootstrap.select2-container--focus .select2-selection--single{border-color:#86b7fe !important;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25) !important}body#runner_reports .report-options-card{border:none !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;border-radius:0.5rem !important;background:linear-gradient(145deg, #fff 0%, #f8f9fa 100%) !important}body#runner_reports .report-options-card .card-header{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;border-bottom:1px solid rgba(0,0,0,0.05) !important;border-radius:0.5rem 0.5rem 0 0 !important;padding:1rem 1.25rem 0.75rem 1.25rem !important}body#runner_reports .report-options-card .card-header h5{color:#495057 !important;font-weight:600 !important;font-size:1.1rem !important}body#runner_reports .report-options-card .card-body{padding:1.25rem !important}body#runner_reports .filter-card{border:none !important;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.1) !important;border-radius:0.75rem !important;background:linear-gradient(145deg, #fff 0%, #f8f9fa 100%) !important}body#runner_reports .filter-card .card-header{background:linear-gradient(135deg, #6c5ce7 0%, #5f3dc4 100%) !important;border-bottom:none !important;border-radius:0.75rem 0.75rem 0 0 !important;padding:1rem 1.25rem !important;color:white !important}body#runner_reports .filter-card .card-header h5{color:white !important;font-weight:600 !important;font-size:1.2rem !important;text-shadow:0 1px 2px rgba(0,0,0,0.1) !important}body#runner_reports .filter-card .card-body{padding:1.5rem 1.25rem !important}body#runner_reports .performance-card{border:none !important;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1) !important;border-radius:0.75rem !important;background:linear-gradient(145deg, #fff 0%, #f8f9fa 100%) !important;transition:transform 0.2s ease, box-shadow 0.2s ease !important}body#runner_reports .performance-card:hover{transform:translateY(-2px) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}body#runner_reports .performance-card .card-header{background:linear-gradient(135deg, #f1f3f4 0%, #e8eaed 100%) !important;border-bottom:1px solid rgba(0,0,0,0.05) !important;border-radius:0.75rem 0.75rem 0 0 !important;padding:1rem 1.25rem !important}body#runner_reports .performance-card .card-header h5{color:#495057 !important;font-weight:600 !important;font-size:1.1rem !important;margin:0 !important}body#runner_reports .performance-card .card-body{padding:1.5rem 1.25rem !important;background:rgba(255,255,255,0.8) !important;border-radius:0 0 0.75rem 0.75rem !important}body#runner_reports .modern-alert{border:none !important;border-radius:0.75rem !important;background:linear-gradient(135deg, #d1ecf1 0%, #bee5eb 100%) !important;border-left:4px solid #17a2b8 !important;box-shadow:0 0.25rem 0.5rem rgba(23,162,184,0.15) !important;padding:1rem 1.25rem !important;color:#0c5460 !important}body#runner_reports .modern-alert strong{color:#055160 !important;font-weight:600 !important}body#runner_reports .modern-alert .fas{color:#17a2b8 !important}body#runner_reports .modern-alert-warning{border:none !important;border-radius:0.75rem !important;background:linear-gradient(135deg, #fff3cd 0%, #ffeaa7 100%) !important;border-left:4px solid #ffc107 !important;box-shadow:0 0.25rem 0.5rem rgba(255,193,7,0.15) !important;padding:1rem 1.25rem !important;color:#856404 !important}body#runner_reports .modern-alert-warning strong{color:#664d03 !important;font-weight:600 !important}body#runner_reports .modern-alert-warning .fas{color:#ffc107 !important}body#runner_reports .modern-breadcrumb{margin-bottom:1.5rem !important}body#runner_reports .modern-breadcrumb-list{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;border-radius:0.5rem !important;padding:0.75rem 1.25rem !important;margin-bottom:0 !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;border:1px solid rgba(0,0,0,0.05) !important}body#runner_reports .modern-breadcrumb-item{font-size:0.9rem !important;font-weight:500 !important}body#runner_reports .modern-breadcrumb-link{color:#6c5ce7 !important;text-decoration:none !important;transition:color 0.2s ease, text-shadow 0.2s ease !important;font-weight:500 !important}body#runner_reports .modern-breadcrumb-link:hover{color:#5f3dc4 !important;text-decoration:none !important;text-shadow:0 1px 2px rgba(95,61,196,0.2) !important}body#runner_reports .modern-breadcrumb-item.active{color:#495057 !important;font-weight:600 !important}body#runner_reports .modern-breadcrumb-item+.modern-breadcrumb-item::before{content:"›" !important;color:#6c757d !important;font-weight:600 !important;margin:0 0.5rem !important}body#runner_reports .modern-title-container{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;border-radius:0.75rem !important;padding:1.25rem 1.5rem !important;box-shadow:0 0.25rem 0.5rem rgba(102,126,234,0.2) !important;margin-bottom:1.5rem !important}body#runner_reports .modern-title{color:white !important;font-size:1.75rem !important;font-weight:600 !important;margin:0 !important;display:flex !important;align-items:center !important;line-height:1.3 !important}body#runner_reports .title-icon{color:rgba(255,255,255,0.9) !important;font-size:1.5rem !important}body#runner_reports .title-text{font-size:1.75rem !important}body#runner_reports .runner-name{font-weight:700 !important;color:#ffd89b !important}@media (max-width: 768px){body#runner_reports .modern-title{font-size:1.5rem !important;flex-direction:column !important;text-align:center !important}body#runner_reports .title-icon{font-size:1.3rem !important;margin-bottom:0.5rem !important}body#runner_reports .title-text{font-size:1.5rem !important}body#runner_reports .modern-title-container{padding:1.25rem 1.5rem !important}}body#runner_reports .header-aligned{padding-left:72px !important;padding-right:72px !important}@media (max-width: 1050px){body#runner_reports .header-aligned{padding-left:12px !important;padding-right:12px !important}}body#runner_reports .select2-container--bootstrap .select2-selection--multiple{min-height:42px !important;border:1px solid #ced4da !important;border-radius:0.5rem !important;padding:3px 6px !important}body#runner_reports #race_select+.select2-container .select2-selection--multiple .select2-selection__rendered{display:none !important}body#runner_reports #race_select+.select2-container .select2-selection--multiple{min-height:38px !important;padding:8px 12px !important}body#runner_reports #race_select+.select2-container .select2-selection--multiple:after{content:"Search and select races..." !important;color:#6c757d !important;font-size:1rem !important;position:absolute !important;top:50% !important;left:12px !important;transform:translateY(-50%) !important;pointer-events:none !important}body#runner_reports #race_select+.select2-container .select2-selection--multiple.select2-selection--clearable:after{display:none !important}body#runner_reports #race_select+.select2-container .select2-selection--multiple:before{content:"" !important;position:absolute !important;top:50% !important;right:12px !important;transform:translateY(-50%) !important;width:0 !important;height:0 !important;border-left:5px solid transparent !important;border-right:5px solid transparent !important;border-top:5px solid #6c757d !important;pointer-events:none !important;z-index:1 !important}body#runner_reports #race_select+.select2-container.select2-container--open .select2-selection--multiple:after,body#runner_reports #race_select+.select2-container.select2-container--focus .select2-selection--multiple:after,body#runner_reports #race_select+.select2-container.has-selections .select2-selection--multiple:after{display:none !important}body#runner_reports .select2-container--bootstrap.select2-container--open .select2-dropdown--above{border-bottom:1px solid #ced4da !important;border-top:none !important;border-radius:0.5rem 0.5rem 0 0 !important;margin-bottom:2px !important}body#runner_reports #race_select+.select2-container .select2-dropdown{border-radius:0.5rem 0.5rem 0 0 !important;border-bottom:1px solid #ced4da !important;border-top:none !important;box-shadow:0 -2px 4px rgba(0,0,0,0.1) !important}body#runner_reports .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{background:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%) !important;border:1px solid #90caf9 !important;border-radius:0.35rem !important;color:#1565c0 !important;font-size:0.85rem !important;font-weight:500 !important;margin:2px 3px 2px 0 !important;padding:4px 8px !important;max-width:280px !important;display:inline-flex !important;align-items:center !important;line-height:1.2 !important;box-shadow:0 1px 3px rgba(0,0,0,0.1) !important;transition:all 0.2s ease !important}body#runner_reports .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice .race-multi-summary{background:linear-gradient(135deg, #4caf50 0%, #66bb6a 100%) !important;border:1px solid #4caf50 !important;border-radius:0.35rem !important;color:white !important;font-size:0.85rem !important;font-weight:600 !important;padding:4px 12px !important;display:inline-flex !important;align-items:center !important;line-height:1.2 !important;box-shadow:0 1px 3px rgba(0,0,0,0.15) !important}body#runner_reports .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice:hover{background:linear-gradient(135deg, #bbdefb 0%, #90caf9 100%) !important;border-color:#64b5f6 !important;transform:translateY(-1px) !important;box-shadow:0 2px 6px rgba(0,0,0,0.15) !important}body#runner_reports .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{color:#1976d2 !important;margin-right:6px !important;font-weight:600 !important;font-size:0.9rem !important;opacity:0.7 !important;transition:all 0.2s ease !important}body#runner_reports .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover{color:#d32f2f !important;opacity:1 !important;transform:scale(1.1) !important}body#runner_reports .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice img{margin-right:5px !important;margin-left:-2px !important;vertical-align:middle !important;border-radius:2px !important;box-shadow:0 1px 2px rgba(0,0,0,0.1) !important;flex-shrink:0 !important}body#runner_reports .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{margin-top:3px !important;font-size:0.9rem !important;min-width:200px !important}body#runner_reports .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice .race-name{display:inline-block !important;max-width:200px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}body#runner_reports .race-count-indicator{display:inline-block;background:linear-gradient(135deg, #4caf50 0%, #66bb6a 100%);color:white;padding:2px 8px;border-radius:12px;font-size:0.75rem;font-weight:600;margin-left:8px;box-shadow:0 1px 3px rgba(0,0,0,0.2)}body#runner_reports #selected-races-display{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}body#runner_reports .selected-race-tag{background:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);border:1px solid #90caf9;border-radius:0.35rem;color:#1565c0;font-size:0.85rem;font-weight:500;padding:6px 10px;display:inline-flex;align-items:center;line-height:1.2;box-shadow:0 1px 3px rgba(0,0,0,0.1);transition:all 0.2s ease;cursor:pointer}body#runner_reports .selected-race-tag:hover{background:linear-gradient(135deg, #bbdefb 0%, #90caf9 100%);border-color:#64b5f6;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,0.15)}body#runner_reports .selected-race-tag img{margin-right:6px;margin-left:-2px;vertical-align:middle;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,0.1);flex-shrink:0}body#runner_reports .selected-race-tag .remove-race{margin-left:8px;color:#1976d2;font-weight:600;font-size:0.9rem;opacity:0.7;transition:all 0.2s ease;cursor:pointer}body#runner_reports .selected-race-tag .remove-race:hover{color:#d32f2f;opacity:1;transform:scale(1.1)}body#runner_reports .race-name-tag{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body#runner_reports .modern-button-primary{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;border:none !important;color:white !important;font-weight:600 !important;padding:0.5rem 1rem !important;border-radius:0.5rem !important;box-shadow:0 0.25rem 0.5rem rgba(102,126,234,0.3) !important;transition:all 0.3s ease !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;font-size:0.9rem !important}body#runner_reports .modern-button-primary:hover{transform:translateY(-2px) !important;box-shadow:0 0.5rem 1rem rgba(102,126,234,0.4) !important;background:linear-gradient(135deg, #5a67d8 0%, #6b46c1 100%) !important;color:white !important;text-decoration:none !important}body#runner_reports .modern-button-secondary{background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%) !important;border:1px solid #cbd5e0 !important;color:#4a5568 !important;font-weight:600 !important;padding:0.5rem 1rem !important;border-radius:0.5rem !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1) !important;transition:all 0.3s ease !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;font-size:0.9rem !important}body#runner_reports .modern-button-secondary:hover{transform:translateY(-1px) !important;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.15) !important;background:linear-gradient(135deg, #edf2f7 0%, #cbd5e0 100%) !important;border-color:#a0aec0 !important;color:#2d3748 !important;text-decoration:none !important}body#runner_reports .modern-button-secondary .fas{color:#667eea !important;transition:color 0.3s ease !important}body#runner_reports .modern-button-secondary:hover .fas{color:#5a67d8 !important}body#runners .page_container{padding-top:40px !important}body#runners .text-center{font-size:15px}body#runners .text-center i.fa-solid{font-size:15px}body#runners .row_no_search_results{padding-top:12px;padding-bottom:4px;font-size:14px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}body#runners .form-select{font-size:14px}body#runners .filter_row{padding:8px;background-color:#e7e7e7;border-bottom:0.5px solid;display:flex;justify-content:end}body#runners .engagement_row{display:flex;flex-direction:row}body#runners .timeline_header{font-size:20px;font-weight:600;color:black;font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif}body#runners .timeline{position:relative;margin:10px 0}body#runners .timeline:before{content:"";position:absolute;width:2px;background-color:#06aff8;top:0;bottom:0;left:50%;margin-left:-1px}body#runners .timeline .results_year_wrapper{position:relative;display:grid;grid-template-columns:1fr 16px 1fr;padding:15px 0}body#runners .timeline .results_year_wrapper .year{display:flex;justify-content:flex-end;padding-right:10px}body#runners .timeline .results_year_wrapper .results_wrapper{padding-left:10px;display:flex;flex-direction:column}body#runners .timeline .results_year_wrapper .results_info_wrapper{padding-left:10px;display:flex;margin-bottom:6px}body#runners .timeline .results_year_wrapper .results_info_wrapper:last-child{margin-bottom:0}body#runners .timeline .results_year_wrapper .medal_kind{margin-right:10px;display:flex}body#runners .timeline .results_year_wrapper .medal_kind img{height:20px}body#runners .timeline .results_year_wrapper .result_info{display:flex;flex-direction:column}body#runners .timeline .results_year_wrapper .result_info .result_name{font-weight:bold;line-height:1.25;padding-top:0.5px}body#runners .timeline .results_year_wrapper .result_info .result_location{font-size:12px;line-height:1.25;color:grey}body#runners .timeline .year{font-weight:bold;color:#06aff8;line-height:1.25;padding-top:0.5px}body#runners .timeline .dot{width:16px;height:16px;background-color:#06aff8;border:2px solid white;border-radius:8px;z-index:1;margin-top:1px}body#runners .fixed-width-column{width:30px !important}body#runners .ranked_result_row:not(:first-child){--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -0.5);margin-left:calc(var(--bs-gutter-x) * -0.5)}body#runners .scrollable_runners_table{overflow-x:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}body#runners #runner_year_table{background-color:white;width:auto;min-width:auto}body#runners #runner_year_table tbody tr:nth-of-type(even){background-color:#f9f9f9}body#runners #runner_year_table thead th,body#runners #runner_year_table tfoot th{text-align:center}body#runners #runner_year_table tbody td,body#runners #runner_year_table tfoot td{text-align:center;border:1px solid #e8e7e7}body#runners #runner_year_table th,body#runners #runner_year_table td{padding:4px 8px;white-space:nowrap;text-align:center !important}body#runners #runner_year_table th[id^="year"],body#runners #runner_year_table td[id^="year"]{min-width:50px}body#runners #runner_year_table th[id^="discipline"],body#runners #runner_year_table td[id^="discipline"]{width:70px;min-width:70px;max-width:70px;overflow:hidden}body#runners #runner_year_table th[id^="discipline"]{white-space:normal;height:40px;vertical-align:middle}body#runners #runner_year_table th[id^="discipline4"],body#runners #runner_year_table td[id^="discipline4"],body#runners #runner_year_table th[id^="discipline7"],body#runners #runner_year_table td[id^="discipline7"]{width:85px;min-width:85px;max-width:85px}body#runners .nav-tabs{border-bottom:1px solid #666666;margin-bottom:12px}body#runners .nav-tabs .nav-link{padding:14px 26px 12px 26px;color:#353935}body#runners .nav-tabs>li>.nav-link.active{color:#666666;border-top-color:#666666;border-left-color:#666666;border-right-color:#666666}body#runners #yearlyRanksText,body#runners #rankedResultsText,body#runners #bestByDisciplineText,body#runners #bioText,body#runners #medalsText{display:none}body#runners .card-body{padding:0px 12px}body#runners .medal-kind-container{padding-top:6px;padding-bottom:6px;min-height:32px;display:flex;padding-left:8px;align-items:center;background-color:#efefef}body#runners .medal-count{margin-right:5px;display:inline-block;font-weight:bold;white-space:nowrap}body#runners .medal-kinds{display:flex;align-items:center;padding-bottom:2px;flex-wrap:wrap}body#runners .year_result{font-size:14px;padding-left:8px}body#runners .year_title{font-size:15px;font-weight:bold;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;margin-bottom:4px}body#runners .medal-kind{margin-right:5px}body#runners hr{margin-bottom:6px}body#runners .medal_and_runner_wrapper{display:flex;line-height:1.3;padding-left:8px}body#runners .medal_kind{display:flex;justify-content:center;padding-bottom:2px}body#runners .medal_kind img{height:14px;margin:auto;display:block}body#runners .rank_text{font-size:14px}body#runners .medals_wrapper{padding-top:8px;padding-bottom:8px;flex-direction:column;flex:0 0 auto}body#runners #bioBox hr{margin:0.5rem 0px}body#runners #bioBox .headline_container{padding-top:6px;padding-bottom:6px;min-height:32px;display:flex;padding-left:8px;align-items:center;background-color:#efefef}body#runners #bioBox .header_text{display:inline-block;font-weight:bold;white-space:nowrap}body#runners #bioBox .info_text{font-size:14px}body#runners #bioBox .info_text i{font-size:12px;margin-right:2px}body#runners .opponents_box{border-radius:6px;background-color:#f8f9fa;border:0.2px solid #ccc;padding:16px;box-shadow:0px 0.5px 0.5px #888888;width:100%;font-size:13px;font-weight:500;font-family:Arial, Helvetica, sans-serif;letter-spacing:0.5px;color:#333}body#runners .opponents_box i{width:16px;margin-right:6px}body#runners .opponents_box a{text-decoration:none;color:blue}body#runners .opponents_box a:hover{color:#0d6efd}body#runners .opponents_box .opponents_box_row{display:flex;align-items:center;white-space:normal;word-break:break-word;flex-wrap:wrap;margin-bottom:4px}body#runners .medal_kind{display:flex;align-items:center}body#runners .top_left_wrapper{display:flex;flex-direction:column;justify-content:space-between}body#runners .map_image_wrapper{width:100%;position:relative}body#runners .map_image_wrapper .shadow_box{border-radius:6px}body#runners .opponents_box_title{font-weight:bold;padding-left:16px;padding-bottom:6px}body#runners .opponents_box .table-sm{border-collapse:collapse;width:100%;border:none}body#runners .opponents_box .table-sm th,body#runners .opponents_box .table-sm td{border:none;text-align:left;padding:4px 4px}body#runners .opponents_box .table-sm th{background-color:transparent;color:#333;font-weight:400}body#runners .opponents_box .table-sm td{background-color:transparent}body#runners .map_image_wrapper{display:block;background-size:cover;background-position:center center}body#runners .opponents_box table th:first-child{padding-left:16px}body#runners .opponents_box table td:first-child{padding-left:16px}body#runners .opponents_box table th:last-child{padding-right:16px}body#runners .opponents_box table td:last-child{padding-right:16px}body#runners .all_time_list_title_wrapper{display:flex;flex-direction:row}body#runners .all_time_list_title_wrapper .all_time_list_title{font-size:0.75rem;font-weight:600;letter-spacing:0.14em;color:rgba(69,69,69,0.9)}body#runners .all_time_list_title_wrapper .all_time_list_info{margin-left:4px}body#runners .all_time_list_title_wrapper .all_time_list_tippy{display:flex;justify-content:center;align-items:center;height:100%;cursor:pointer}body#runners .runner_photo_wrapper{padding:4px;background:white;border-radius:4px}body#runners .runner_photo_wrapper img{border-radius:2px}body#runners .tippy-box[data-theme~="light-border"][data-placement^="right"]>.tippy-arrow::before{border-right-color:rgba(0,8,16,0.2)}body#runners .tippy-box[data-theme~="light-border"] .tippy-content{padding:0}@media screen and (max-width: 767px){body#runners .page_container{padding-top:65px !important}body#runners i{font-size:larger}body#runners .nav-tabs .nav-link{padding:14px 26px 12px 26px}body#runners #yearlyRanksText,body#runners #rankedResultsText,body#runners #bestByDisciplineText,body#runners #bioText,body#runners #medalsText{display:none}body#runners .opponents_box{width:auto}}body#runners .runner-form{padding:20px 0}body#runners .runner-form .card.shadow_box{box-shadow:0px 3px 8px rgba(169,169,169,0.45) !important;transition:box-shadow 0.1s ease;border:none;border-radius:6px;overflow:hidden}body#runners .runner-form .card.shadow_box:hover{box-shadow:0px 3px 8px rgba(190,190,190,0.4) !important}body#runners .runner-form .card.shadow_box .card-header{padding:0.6rem 1rem;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.05)}body#runners .runner-form .card.shadow_box .card-header h6{font-size:0.9rem;font-weight:500;color:#333}body#runners .runner-form .card.shadow_box .card-header h6 i{font-size:0.85rem}body#runners .runner-form .card.shadow_box .card-body{background-color:white;font-size:14px !important}body#runners .runner-form .form-control{border-radius:4px;border:1px solid #dee2e6;font-size:0.875rem}body#runners .runner-form .form-control:focus{box-shadow:0 0 0 0.15rem rgba(0,123,255,0.15);border-color:#80bdff}body#runners .runner-form label{font-size:0.85rem;font-weight:500;color:#495057;margin-bottom:0.2rem}body#runners .runner-form .btn-primary{padding:0.4rem 1.2rem;font-weight:500;border-radius:4px;transition:all 0.2s;font-size:0.875rem}body#runners .runner-form .btn-primary:hover{box-shadow:0 2px 5px rgba(0,0,0,0.1)}body#runners .runner-form .page_header{font-size:1.75rem;font-weight:600;color:#333;letter-spacing:-0.02em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body#runners .runner-form .page_sub_header{font-size:0.95rem;color:#6c757d}body#runners .runner-form .input-group-text{height:calc(1.5em + 0.5rem + 2px);border-color:#dee2e6;background-color:#f8f9fa;padding:0 10px;margin-left:-1px}body#runners .runner-form .input-group-text:hover{background-color:#e9ecef}body#runners .runner-form .input-group-text i.fa-calendar{font-size:14px;color:#6c757d}body#runners .runner-form label.col-form-label{margin-bottom:0rem !important;padding-top:0rem !important;padding-bottom:0.2rem !important}body#runners .runner-form .current-photo{margin-top:8px;padding:10px;background-color:#f8f9fa;border-radius:4px;text-align:center}body#orienteering_series .page_container{padding-top:40px !important;background-color:#f7f8fa}body#orienteering_series .series-header h2{color:#333;letter-spacing:0.5px;position:relative;margin-bottom:1.5rem}body#orienteering_series .series-header h2:after{content:"";position:absolute;width:50px;height:3px;background-color:#0d6efd;bottom:-10px;left:0}body#orienteering_series .country-filter-wrapper{margin-top:2rem;margin-bottom:1rem}body#orienteering_series .country-filter-wrapper #country-filter{min-width:150px;max-width:250px}body#orienteering_series .series-form{padding:20px 0}body#orienteering_series .series-form .form-group .subtle-hint,body#orienteering_series .series-form .form-group .form-text.subtle-hint{color:#8c959e !important;font-size:0.75rem !important;margin-top:0.15rem !important}body#orienteering_series .series-form .page_header{font-size:1.5rem;font-weight:600;color:#333;letter-spacing:-0.02em;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body#orienteering_series .series-form .page_sub_header{font-size:0.85rem;color:#6c757d}body#orienteering_series .series-form .card.shadow_box{box-shadow:0px 3px 8px rgba(169,169,169,0.45) !important;transition:box-shadow 0.1s ease;border:none;border-radius:6px;overflow:hidden}body#orienteering_series .series-form .card.shadow_box:hover{box-shadow:0px 3px 8px rgba(190,190,190,0.4) !important}body#orienteering_series .series-form .card.shadow_box .card-header{padding:0.6rem 1rem;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.05)}body#orienteering_series .series-form .card.shadow_box .card-header h6{font-size:0.85rem;font-weight:500;color:#333}body#orienteering_series .series-form .card.shadow_box .card-header h6 i{font-size:0.8rem}body#orienteering_series .series-form .card.shadow_box .card-body{background-color:white;padding:1rem}body#orienteering_series .series-form .form-group{margin-bottom:1rem}body#orienteering_series .series-form .form-group label{font-size:0.8rem;font-weight:500;color:#495057;margin-bottom:0.2rem}body#orienteering_series .series-form .form-group .form-control,body#orienteering_series .series-form .form-group .form-select{border-radius:4px;border:1px solid #dee2e6;font-size:0.8rem}body#orienteering_series .series-form .form-group .form-control:focus,body#orienteering_series .series-form .form-group .form-select:focus{box-shadow:0 0 0 0.15rem rgba(0,123,255,0.15);border-color:#80bdff}body#orienteering_series .series-form .form-group .form-text{margin-top:0.25rem;font-size:0.7rem;color:#8c959e}body#orienteering_series .series-form .select2-container--bootstrap .select2-selection{border-radius:4px;border:1px solid #dee2e6;height:auto;min-height:31px;font-size:0.8rem}body#orienteering_series .series-form .select2-container--bootstrap .select2-selection--multiple{padding:0.25rem 0.5rem}body#orienteering_series .series-form .btn-primary{padding:0.4rem 1.2rem;font-weight:500;border-radius:4px;transition:all 0.2s;font-size:0.8rem}body#orienteering_series .series-form .btn-primary:hover{box-shadow:0 2px 5px rgba(0,0,0,0.1);transform:translateY(-2px)}body#orienteering_series .series-form .img-thumbnail{border-radius:4px;border:1px solid #dee2e6}.info-card{background-color:#f0f4ff;border:1px solid #d0d7fa;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,0.02)}.info-card .info-label{font-size:0.7rem;color:#5155d2;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px}.info-card .info-value{font-size:0.95rem;font-weight:500;color:#212529;line-height:1.2}.info-card i.fa-lg{font-size:1.2rem;color:#4f46e5}.card-body.py-2.px-3 .info-label{font-size:0.7rem;color:#5155d2;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px}.card-body.py-2.px-3 .info-value{font-size:0.95rem;font-weight:500;color:#212529;line-height:1.2}.card-body.py-2.px-3 i.fa-lg{font-size:1.2rem;color:#4f46e5}body#winsplits .scrollable_runners_table{margin:20px 0}body#winsplits #leaderboard_table{width:100%;border-collapse:collapse}body#winsplits #leaderboard_table th{text-align:left;padding:10px;border-bottom:2px solid #e9ecef;font-size:13px;font-weight:bold;color:#272f33}body#winsplits #leaderboard_table td{padding:4px;font-size:12px;border-bottom:1px solid #e9ecef}body#winsplits #leaderboard_table td.center_text{text-align:center}body#winsplits #leaderboard_table td.text-right{text-align:right}body#winsplits #leaderboard_table td.runner_name a{color:#007bff;text-decoration:none}body#winsplits #leaderboard_table td.runner_name a:hover{color:#0056b3;text-decoration:underline}body#winsplits #leaderboard_table tbody tr:nth-child(even){background-color:#e9ecef}body#winsplits #leaderboard_table .leaderboard_row:last-child td{border-bottom:none}body#winsplits .tippy-wrapper .tippy-button{background-color:#47acea;color:#ffffff;font-size:12px;font-weight:bold;padding:6px 10px;border-radius:4px;text-align:center;cursor:pointer;transition:all 0.2s ease-in-out}body#winsplits .tippy-wrapper .tippy-button:hover{background-color:#2099e4}body#winsplits .tippy-content .btn-link{display:block;margin:5px 0;color:#007bff;text-decoration:none}body#winsplits .tippy-content .btn-link:hover{text-decoration:underline;color:#0056b3}body#winsplits .tippy-content p{margin:5px 0;font-size:12px;color:#333}body#world_champs .page_container,body#maps .page_container{background-color:#f7f7f7}body#world_champs .footer_container,body#maps .footer_container{background-color:white}body#world_champs .add_or_edit_result_btn,body#maps .add_or_edit_result_btn{font-size:16px;color:black}.world_champs_frontpage_grid{display:grid;grid-gap:12px;grid-template-columns:repeat(5, 1fr);margin:30px 48px 30px 48px}.world_champs_article_wrapper{cursor:pointer;display:flex;flex-wrap:wrap;background-color:#fdfdfd;border-radius:3px;box-shadow:0px 2px 8px #d0cece;display:wrap;overflow:hidden;justify-content:center;transition-duration:100ms}.world_champs_article_wrapper:hover{box-shadow:0px 2px 8px #888888;transition:transform 100ms ease-in-out}.world_champs_article{cursor:default;position:relative;padding:12px}.world_champs_image{border-radius:3px 0px 0px 3px;background-position:center;background-size:cover;background-color:white;aspect-ratio:1 / 1;transition-duration:300ms}.world_champs_image:hover{transform:scale(1.025);transition:transform 300ms ease-in-out}#all_medalists_table{background-color:white}#all_medalists_table tbody tr:nth-of-type(even){background-color:#f9f9f9}#all_medalists_table thead th,#all_medalists_table tfoot th{border:0.5px solid #e8e7e7}#all_medalists_table tbody td,#all_medalists_table tfoot td{border:0.5px solid #e8e7e7}#all_medalists_table .dataTables_empty{display:none}#all_medalists_table .content_top{vertical-align:top;transition:background-color 0.3s ease;cursor:pointer}#all_medalists_table .content_top:hover{background-color:#f0f0f0}.medal_and_runner_wrapper{display:flex;text-align:center}.medal_kind{margin-right:6px;display:flex;justify-content:center}.medal_kind img{height:14px;margin:auto;display:block}.runners_name{padding-top:0.5px}.star-icon{position:absolute;top:0;right:0;font-size:9px;color:black}.filter_row{padding:8px;background-color:#e7e7e7;border-bottom:0.5px solid;display:flex}.icon_and_info_wrapper{display:flex;text-align:center;min-width:200px;word-wrap:break-word;white-space:normal}.icon_and_info_wrapper .icon{min-width:16px;margin-right:6px;display:flex;justify-content:center}.icon_and_info_wrapper .icon i{height:14px;margin:auto;display:block}.icon_and_info_wrapper .info{text-align:left;padding-top:0.5px}.maps_icon_tippy{display:flex;justify-content:center;align-items:center;height:100%}.dataTables_filter label{font-size:13px}.small-info-box{font-size:13px;color:#666;padding:8px 12px;background-color:#f9f9f9;border-radius:4px}.small-info-box .cancelled_race_info{text-align:center}.cancelled_td{background-color:#ececec}@media screen and (max-width: 767px){.world_champs_frontpage_grid{display:grid;grid-gap:12px;grid-template-columns:repeat(2, 1fr);margin:20px 0px 30px 0px}.world_champs_article{padding:0px}.filter_row{flex-direction:column;align-items:center}.filter_row .form-select{margin-bottom:10px;width:100% !important}.dataTables_filter{padding-top:6px}.dataTables_filter label{font-size:13px}}body#world_games .page_container,body#maps .page_container{background-color:#f7f7f7}body#world_games .footer_container,body#maps .footer_container{background-color:white}body#world_games .add_or_edit_result_btn,body#maps .add_or_edit_result_btn{font-size:16px;color:black}.world_games_frontpage_grid{display:grid;grid-gap:12px;grid-template-columns:repeat(5, 1fr);margin:30px 48px 30px 48px}.world_games_article_wrapper{cursor:pointer;display:flex;flex-wrap:wrap;background-color:#fdfdfd;border-radius:3px;box-shadow:0px 2px 8px #d0cece;display:wrap;overflow:hidden;justify-content:center;transition-duration:100ms}.world_games_article_wrapper:hover{box-shadow:0px 2px 8px #888888;transition:transform 100ms ease-in-out}.world_games_article{cursor:default;position:relative;padding:12px}.world_games_image{border-radius:3px 0px 0px 3px;background-position:center;background-size:cover;background-color:white;aspect-ratio:1 / 1;transition-duration:300ms}.world_games_image:hover{transform:scale(1.025);transition:transform 300ms ease-in-out}#all_medalists_table{background-color:white}#all_medalists_table tbody tr:nth-of-type(even){background-color:#f9f9f9}#all_medalists_table thead th,#all_medalists_table tfoot th{border:0.5px solid #e8e7e7}#all_medalists_table tbody td,#all_medalists_table tfoot td{border:0.5px solid #e8e7e7}#all_medalists_table .dataTables_empty{display:none}#all_medalists_table .content_top{vertical-align:top;transition:background-color 0.3s ease;cursor:pointer}#all_medalists_table .content_top:hover{background-color:#f0f0f0}.medal_and_runner_wrapper{display:flex;text-align:center}.medal_kind{margin-right:6px;display:flex;justify-content:center}.medal_kind img{height:14px;margin:auto;display:block}.runners_name{padding-top:0.5px}.star-icon{position:absolute;top:0;right:0;font-size:9px;color:black}.filter_row{padding:8px;background-color:#e7e7e7;border-bottom:0.5px solid;display:flex}.icon_and_info_wrapper{display:flex;text-align:center;min-width:200px;word-wrap:break-word;white-space:normal}.icon_and_info_wrapper .icon{min-width:16px;margin-right:6px;display:flex;justify-content:center}.icon_and_info_wrapper .icon i{height:14px;margin:auto;display:block}.icon_and_info_wrapper .info{text-align:left;padding-top:0.5px}.maps_icon_tippy{display:flex;justify-content:center;align-items:center;height:100%}.dataTables_filter label{font-size:13px}.small-info-box{font-size:13px;color:#666;padding:8px 12px;background-color:#f9f9f9;border-radius:4px}.small-info-box .cancelled_race_info{text-align:center}.cancelled_td{background-color:#ececec}@media screen and (max-width: 767px){.world_games_frontpage_grid{display:grid;grid-gap:12px;grid-template-columns:repeat(2, 1fr);margin:20px 0px 30px 0px}.world_games_article{padding:0px}.filter_row{flex-direction:column;align-items:center}.filter_row .form-select{margin-bottom:10px;width:100% !important}.dataTables_filter{padding-top:6px}.dataTables_filter label{font-size:13px}}.partner_row_container{background-color:#ededed;border-radius:3px 3px 3px 3px;box-shadow:0px 2px 4px #888888;display:wrap;margin-bottom:12px;justify-content:center;height:100px}.partner_row_wrapper{padding:25px 12px 25px 12px}.partners_logo_wrap{height:50px}.partner_description{flex:0 0 auto;width:58.33333333%;line-height:50px;vertical-align:middle}@media screen and (min-width: 767px) and (max-width: 1100px){.partner_description{text-align:right}}@media screen and (max-width: 767px){.partner_row_container{background-color:#ededed;border-radius:3px 3px 3px 3px;box-shadow:0px 2px 4px #888888;display:wrap;margin-bottom:12px;justify-content:center;height:120px}.partner_row_wrapper{padding:12px}.partners_logo_wrap{height:40px}.partner_description_wrapper{margin-top:8px}.partner_description{line-height:20px;margin-top:8px;text-align:left}}body#profile .page_container{background-color:#edf1f4}body#profile .page_wrapper{margin-left:52px;margin-right:52px}body#profile .center_header{display:flex;justify-content:center;margin-bottom:30px}@media screen and (max-width: 1050px){body#profile .page_wrapper{margin-left:-8px;margin-right:-8px}}body#about_me .profile_row_container,body#profiles_lists .profile_row_container{background-color:#faf9f6;border-radius:3px 3px 3px 3px;box-shadow:0px 1px 2px #888888;display:wrap;margin-bottom:12px;justify-content:center;min-height:60px}body#about_me .profile_row_wrapper,body#profiles_lists .profile_row_wrapper{padding:12px 12px 12px 12px;vertical-align:middle}body#about_me .btn-secondary,body#profiles_lists .btn-secondary{margin-top:0px !important}body#about_me .text_wrapper,body#profiles_lists .text_wrapper{overflow:hidden}body#about_me .profile_name_wrapper,body#profiles_lists .profile_name_wrapper{flex:0 0 auto;width:16.66666667%}body#about_me .profile_link_wrapper,body#profiles_lists .profile_link_wrapper{flex:0 0 auto;width:8.33333333%}body#about_me .profile_description_wrapper,body#profiles_lists .profile_description_wrapper{flex:0 0 auto;width:75%}@media screen and (max-width: 1000px){body#about_me .profile_name_wrapper,body#profiles_lists .profile_name_wrapper{width:25%}body#about_me .profile_link_wrapper,body#profiles_lists .profile_link_wrapper{width:16.66666667%}body#about_me .profile_description_wrapper,body#profiles_lists .profile_description_wrapper{width:58.33333333%}}@media screen and (max-width: 800px){body#about_me .profile_name_wrapper,body#profiles_lists .profile_name_wrapper{width:40%}body#about_me .profile_link_wrapper,body#profiles_lists .profile_link_wrapper{width:60%}body#about_me .profile_description_wrapper,body#profiles_lists .profile_description_wrapper{margin-top:8px;width:100%}}@media screen and (max-width: 767px){body#about_me .profile_row_container,body#profiles_lists .profile_row_container{background-color:#ededed;border-radius:3px 3px 3px 3px;box-shadow:0px 2px 4px #888888;display:wrap;margin-bottom:12px;justify-content:center}body#about_me .profile_row_wrapper,body#profiles_lists .profile_row_wrapper{padding:12px}body#about_me .profile_row_wrapper,body#profiles_lists .profile_row_wrapper{margin-top:8px}}body#races .race_status,body#upcoming_races .race_status,body#held_races .race_status,body#about_me .race_status{padding:3px 8px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:12px;font-family:sans-serif;display:inline-block}body#races .green,body#upcoming_races .green,body#held_races .green,body#about_me .green{background-color:#d9e8db;color:#63a56f}body#races .yellow,body#upcoming_races .yellow,body#held_races .yellow,body#about_me .yellow{background-color:#fff9ae;color:#dab600}body#races .red,body#upcoming_races .red,body#held_races .red,body#about_me .red{background-color:#f2cfc8;color:#d84027}body#races th:first-child,body#races td:first-child,body#upcoming_races th:first-child,body#upcoming_races td:first-child,body#held_races th:first-child,body#held_races td:first-child,body#about_me th:first-child,body#about_me td:first-child{position:-webkit-sticky;position:sticky;left:0px;background-color:white;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif}body#races .table.table-sm,body#upcoming_races .table.table-sm,body#held_races .table.table-sm,body#about_me .table.table-sm{margin-bottom:0px;font-size:14px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;white-space:nowrap}body#races th,body#upcoming_races th,body#held_races th,body#about_me th{font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif}body#sessions .page_container,body#registrations .page_container{margin-top:0px;padding:0 12px 0 12px}body#sessions .login_section,body#registrations .login_section{background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}body#sessions .login_section_container,body#registrations .login_section_container{height:110vh}body#sessions .sign_up_section_container,body#registrations .sign_up_section_container{height:140vh}body#sessions .sign_in_box,body#registrations .sign_in_box{left:50%;transform:translateX(-50%);position:relative;padding:12px 24px;background-color:#f8f9fa;border-radius:6px;box-shadow:0px 1px 4px #888888;top:20vh;width:420px}body#sessions .box_header,body#registrations .box_header{border-bottom:2px solid #e9ecef}body#sessions .data_terms_accepted_text,body#registrations .data_terms_accepted_text{font-size:11px}@media screen and (max-width: 767px){body#sessions .wrapper,body#registrations .wrapper{height:400px;text-align:center;margin:0px;display:flex;justify-content:center;text-align:left}body#sessions .sign_in_box,body#registrations .sign_in_box{top:10vh;padding:12px;background-color:#f8f9fa;border-radius:6px;box-shadow:0px 1px 4px #888888;width:370px}}.info_box_header{align-items:center;display:flex;justify-content:space-between}.info_box_header+.no_data{padding-top:32px}.info_box_header a.title_wrapper:hover{cursor:pointer}.info_box_header a.title_wrapper:hover .icon{filter:brightness(103%)}.info_box_header a.title_wrapper:hover .title{color:#919a9e}.info_box_header .title_wrapper{align-items:center;display:flex}.info_box_header .icon{align-items:center;background-color:#e9ecef;border-radius:6px;display:flex;height:32px;justify-content:center;margin-right:12px;transition:all 0.15s ease-in-out 0s;width:32px}.info_box_header .icon i{color:#6b797f;font-size:14px;line-height:1}.info_box_header .title{color:#6b797f;font-size:14px;font-weight:bold;transition:all 0.15s ease-in-out 0s}.info_box_header .title.premium{align-items:center;display:flex}.info_box_header .title.premium i{color:#06aff8;font-size:12px;margin-left:4px}.info_box_header .title.pro .pro_feature_badge{margin-left:4px}.info_box_header .trend i{color:#6b797f;font-size:18px;line-height:1}.info_box_header .trend i.fa-arrow-trend-up.green{color:#63a56f}.info_box_header .trend i.fa-arrow-trend-down{color:#d84027}.info_box_data{margin-top:16px;position:relative}.info_box_data .primary_data{color:#343a40;font-size:24px;font-weight:bold}.info_box_data .growth{color:#6b797f;font-size:14px;font-weight:normal}.info_box_data .secondary_data_wrapper{align-items:center;display:flex;margin-top:24px}.info_box_data .secondary_data_wrapper a i{margin-right:2px}.info_box_data .secondary_data{align-items:center;color:#c2c7c9;display:flex;font-size:12px;min-width:0}.info_box_data .secondary_data .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info_box_data .secondary_data+.secondary_data{margin-left:16px}.info_box_data .secondary_data i{line-height:1;margin-right:8px}.info_box_data .secondary_data strong{color:#6b797f}.info_box_data .no_data{background-color:rgba(255,255,255,0.94);left:0;position:absolute;right:0;top:0}.metric_box_header_wrapper{display:flex;flex-direction:row}.metric_box_header_wrapper .metric_box_header{align-items:center;display:flex;justify-content:space-between}.metric_box_header_wrapper .metric_box_header .title_wrapper{align-items:center;display:flex}.metric_box_header_wrapper .metric_box_header .title{color:#6b797f;font-size:14px;font-weight:bold;transition:all 0.15s ease-in-out 0s;text-decoration:none}.metric_box_header_wrapper .metric_box_header .title:hover{text-decoration:underline;color:#48575f}.metric_box_header_wrapper .tippy_title{padding:4px;display:flex;flex-direction:column}.metric_box_header_wrapper .tippy_title .tippy_info{color:#000000;font-size:13px}.metric_box_header_wrapper .tippy_title .tippy_sub_info{display:flex;align-items:start;height:100%;margin-top:8px;color:#6b797f;font-size:11px}.metric_box_header_wrapper .metric_box_info{margin-left:4px}.metric_box_header_wrapper .metric_icon_tippy{display:flex;justify-content:center;align-items:center;height:100%;cursor:pointer}.metric_box_data{margin-top:16px;position:relative}.metric_box_data .primary_data{font-family:"Roboto", sans-serif;font-size:2.2rem;line-height:2.2rem;font-weight:600;color:#444}.metric_box_data .growth{color:#6b797f;font-size:14px;font-weight:normal}.metric_box_data .secondary_data_wrapper{align-items:center;display:flex;margin-top:24px}.metric_box_data .secondary_data_wrapper a i{margin-right:2px}.metric_box_data .secondary_data{align-items:center;color:#c2c7c9;display:flex;font-size:12px;min-width:0}.metric_box_data .secondary_data .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric_box_data .secondary_data+.secondary_data{margin-left:16px}.metric_box_data .secondary_data i{line-height:1;margin-right:8px}.metric_box_data .secondary_data strong{color:#6b797f}.metric_box_data .no_data{background-color:rgba(255,255,255,0.94);left:0;position:absolute;right:0;top:0}.metric_box_data .metric_table{width:100%;border-collapse:collapse;table-layout:auto}.metric_box_data .metric_table thead tr{background-color:#e9ecef !important}.metric_box_data .metric_table th{text-align:left;padding:8px;border-bottom:2px solid #e9ecef;font-size:13px;font-weight:bold;color:#48575f !important}.metric_box_data .metric_table td{padding:6px 8px;font-size:12px;border-bottom:1px solid #e9ecef}.metric_box_data .metric_table td.rank{text-align:center;font-weight:bold;color:#343a40}.metric_box_data .metric_table td.name_wrapper .title{color:#007bff;text-decoration:none}.metric_box_data .metric_table td.name_wrapper .title:hover{color:#0056b3;text-decoration:underline}.metric_box_data .metric_table td.value,.metric_box_data .metric_table td.value2{text-align:right;font-weight:bold}.metric_box_data .metric_table td.value.value,.metric_box_data .metric_table td.value2.value{color:#6c757d}.metric_box_data .metric_table td.value.value2,.metric_box_data .metric_table td.value2.value2{color:#28a745}.metric_box_data .metric_table .metric_box_row:last-child td{border-bottom:none}.metric_box_data .metric_table .metric_box_row:hover{background-color:#f1f1f1}.series_boxes_grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1.5rem;margin:1rem 0}.series_box{height:100%;transition:transform 0.2s ease;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.series_box:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}.series_box .series_box_header{position:relative;margin:0;padding:0}.series_box .series_box_header a{text-decoration:none;color:inherit}.series_box .series_box_header img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.series_box .series_box_header .title{padding:0.75rem;margin:0;font-weight:600;font-size:1.1rem}.series_box .series_box_header .date{padding:0 0.75rem 0.75rem;font-size:0.9rem;color:#6b797f}.series_box .series_box_header .subtitle{padding:0 0.75rem 0.75rem;font-size:0.9rem;color:#6b797f}.series_box .series_box_header .parent-badge{display:inline-block;margin-left:0.75rem;margin-bottom:0.5rem;padding:0.25rem 0.5rem;font-size:0.75rem;font-weight:600;border-radius:0.25rem;box-shadow:0 1px 2px rgba(0,0,0,0.05);color:#2c5282;background-color:#ebf8ff;border:1px solid #bee3f8}.series_box .series_box_header .parent-badge.parent-championship{color:#2c5282;background-color:#ebf8ff;border:1px solid #bee3f8}.series_box .series_box_header .parent-badge.parent-weekend{color:#276749;background-color:#e6fffa;border:1px solid #b2f5ea}.series_box .series_box_header .parent-badge.parent-stages{color:#553c9a;background-color:#f5f0ff;border:1px solid #d6bcfa}.series_box .series_box_header .parent-badge.parent-selection{color:#975a16;background-color:#fffbeb;border:1px solid #fbd38d}.series_box .series_box_header .parent-badge.parent-national{color:#b91c1c;background-color:#fde6e6;border:1px solid #fca5a5}.series_box .series_box_content{padding:0.75rem;border-top:1px solid #eee}.series_box .series_box_content .actions{display:flex;justify-content:flex-end}.series_box .series_box_content .actions .edit-link{padding:0.5rem 1rem;background-color:#007bff;color:white;border-radius:4px;text-decoration:none;font-size:0.9rem}.series_box .series_box_content .actions .edit-link:hover{background-color:#0056b3}.series_box .photo_container{position:relative}.series_box .photo_container img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.series_box .photo_container .logo_overlay{position:absolute;bottom:10px;right:10px;background:rgba(255,255,255,0.9);border-radius:4px;padding:4px;max-width:60px;max-height:60px}.series_box .photo_container .logo_overlay img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.series_box .title_with_logo{display:flex;align-items:center;padding:0.75rem;gap:0.75rem}.series_box .title_with_logo .inline-logo{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.series_box .title_with_logo .title{padding:0;margin:0}.series_box .logo{position:absolute;bottom:10px;right:10px}.series_box .logo img{max-width:80px;max-height:40px;width:auto;height:auto;display:block;background:rgba(255,255,255,0.85);padding:5px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.series_box .enhanced-logo{width:auto;height:auto}.series_box .enhanced-logo img{max-width:80px;max-height:40px}.simple_box,.shadow_box_light,.shadow_box{background-color:white;border-radius:4px;margin-bottom:20px}.simple_box .box_content,.shadow_box_light .box_content,.shadow_box .box_content{padding:15px}.simple_box .box_content.no_padding,.shadow_box_light .box_content.no_padding,.shadow_box .box_content.no_padding{padding:0}.shadow_box{box-shadow:0 0px 10px rgba(0,0,0,0.1)}.shadow_box .box_header{border-bottom:1px solid #e9ecef;padding:15px}.shadow_box .box_header.has_actions{padding-right:0}.shadow_box .box_header.has_actions>.box_description{padding-right:58px}.shadow_box .box_header .tippy_wrapper{display:flex;margin-right:8px;margin-left:30px}.shadow_box .box_header .tippy~.tippy{margin-left:12px}.shadow_box .box_header a.tippy_btn,.shadow_box .box_header button.tippy_btn{height:16px;width:22px;font-size:16px;color:#919a9e;background-color:transparent;border:none;padding:0;line-height:1;transition:all 0.2s ease-in-out 0s;display:flex;align-items:center;justify-content:center}.shadow_box .box_header a.tippy_btn.secondary_action,.shadow_box .box_header button.tippy_btn.secondary_action{width:auto}.shadow_box .box_header a.tippy_btn:hover,.shadow_box .box_header button.tippy_btn:hover{color:#48575f}.shadow_box .box_header>.box_description{font-size:14px;color:#919a9e;margin-top:5px}.shadow_box .box_title_wrapper{display:flex;justify-content:space-between;align-items:center}.shadow_box .box_title{font-size:16px;font-weight:bold;line-height:1}.shadow_box .box_title:first-letter{text-transform:uppercase}.shadow_box_light{box-shadow:0 2px 6px rgba(0,0,0,0.05);background-color:#f8f9fa}.shadow_box_light .box_header{border-bottom:1px solid #e3eaef;padding:12px}.shadow_box_light .box_header.has_actions{padding-right:0}.shadow_box_light .box_header.has_actions>.box_description{padding-right:50px}.shadow_box_light .box_header .tippy_wrapper{display:flex;margin-right:6px;margin-left:20px}.shadow_box_light .box_header .tippy~.tippy{margin-left:10px}.shadow_box_light .box_header a.tippy_btn,.shadow_box_light .box_header button.tippy_btn{height:14px;width:20px;font-size:14px;color:#6b797f;background-color:transparent;border:none;padding:0;line-height:1;transition:all 0.15s ease-in-out 0s;display:flex;align-items:center;justify-content:center}.shadow_box_light .box_header a.tippy_btn.secondary_action,.shadow_box_light .box_header button.tippy_btn.secondary_action{width:auto}.shadow_box_light .box_header a.tippy_btn:hover,.shadow_box_light .box_header button.tippy_btn:hover{color:#48575f}.shadow_box_light .box_header>.box_description{font-size:13px;color:#919a9e;margin-top:4px}.shadow_box_light .box_title_wrapper{display:flex;justify-content:space-between;align-items:center}.shadow_box_light .box_title{font-size:15px;font-weight:bold;line-height:1}.shadow_box_light .box_title:first-letter{text-transform:uppercase}.shadow_box_light .box_content{padding:12px}.shadow_box_light .box_content.no_padding{padding:0}.copy_to_clipboard_wrapper{font-family:sans-serif;font-size:15px}#hover_blue{cursor:pointer;color:#333;text-decoration:none;display:inline-block;position:relative}#hover_blue::after{content:"";display:block;margin:auto;height:2px;width:0;top:5px;background:transparent;transition:all 0.3s}#hover_blue:hover::after,#hover_blue.active-nav::after{width:100%;background:blue}.toggle_switch_wrapper{display:flex;padding:12px 0;border-top:1px solid #e9ecef}.toggle_switch_wrapper.no_border{border-top:none}.toggle_switch_wrapper.disabled_switch{color:#919a9e}.toggle_switch_wrapper.disabled_switch .toggle_description{color:#c2c7c9}.toggle_switch_wrapper.disabled_switch label{color:#c2c7c9}.toggle_switch_wrapper.disabled_switch .toggle{pointer-events:none;opacity:0.65}.toggle_switch_wrapper.border_bottom{border-bottom:1px solid #e9ecef}.toggle_switch_wrapper.margin_bottom{margin-bottom:15px}.toggle_switch_wrapper .toggle_description{color:#919a9e;font-size:12px}.toggle_switch_wrapper .toggle_switch{display:flex;align-items:center;margin-left:50px}.toggle_switch_wrapper label{margin:0 8px 0 0;font-size:14px;font-weight:normal}.toggle_switch_wrapper .toggle{display:flex;align-items:center}.toggle_switch_wrapper input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;visibility:visible;-webkit-tap-highlight-color:transparent;cursor:pointer;height:24px;width:37px;border-radius:16px;display:inline-block;position:relative;margin:0;background-color:#e6e6e8;transition:all 0.2s ease;border:none}.toggle_switch_wrapper input[type="checkbox"]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,0.15);background:white;transition:all 0.2s cubic-bezier(0.5, 0.1, 0.75, 1.35)}.toggle_switch_wrapper input[type="checkbox"]:focus{outline:0}.toggle_switch_wrapper input[type="checkbox"]:checked{background-color:#63a56f}.toggle_switch_wrapper input[type="checkbox"]:checked:after{transform:translatex(13px)}@media screen and (max-width: 767px){.toggle_switch_wrapper .toggle_label_wrapper{line-height:1.25}.toggle_switch_wrapper .toggle_switch{margin-left:20px}.toggle_switch_wrapper label{display:none}}.sort_by_wrapper{display:flex;align-items:center;box-sizing:border-box;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.75rem;line-height:1rem;font-weight:600;color:#6b797f}.line_seperator{margin-right:0.5rem;flex-grow:1;border-color:1px solid #6b797f}.national_champs_frontpage_grid{display:grid;grid-gap:12px;grid-template-columns:repeat(5, 1fr);margin:30px 48px 30px 48px}.national_champs_article_wrapper{cursor:pointer;display:flex;flex-wrap:wrap;background-color:#fdfdfd;border-radius:3px;box-shadow:0px 2px 8px #d0cece;display:wrap;overflow:hidden;justify-content:center;transition-duration:100ms}.national_champs_article_wrapper:hover{box-shadow:0px 2px 8px #888888;transition:transform 100ms ease-in-out}.national_champs_article{cursor:default;position:relative;padding:12px}.national_champs_image{border-radius:3px 0px 0px 3px;background-position:center;background-size:cover;background-color:white;aspect-ratio:1 / 1;transition-duration:300ms}.national_champs_image:hover{transform:scale(1.025);transition:transform 300ms ease-in-out}@media screen and (max-width: 767px){.national_champs_frontpage_grid{display:grid;grid-gap:12px;grid-template-columns:repeat(2, 1fr);margin:20px 0px 30px 0px}.national_champs_article{padding:0px}}.graphs_discipline .navbar-tabs,#relayResultsTab .navbar-tabs,#mapsOverviewTab .navbar-tabs,#results_and_info .navbar-tabs,#results_table .navbar-tabs,#mapsOverviewLongTab .navbar-tabs,#mapsOverviewSprintTab .navbar-tabs,#mapsOverviewNightTab .navbar-tabs,#mapsOverviewUltralongTab .navbar-tabs,#mapsOverviewMiddleTab .navbar-tabs{align-items:center;background-color:#e9ecef;border-bottom:none;display:flex;overflow:auto;padding:12px 12px;margin-bottom:0px}.graphs_discipline .navbar-tabs li a,#relayResultsTab .navbar-tabs li a,#mapsOverviewTab .navbar-tabs li a,#results_and_info .navbar-tabs li a,#results_table .navbar-tabs li a,#mapsOverviewLongTab .navbar-tabs li a,#mapsOverviewSprintTab .navbar-tabs li a,#mapsOverviewNightTab .navbar-tabs li a,#mapsOverviewUltralongTab .navbar-tabs li a,#mapsOverviewMiddleTab .navbar-tabs li a{color:#047bae;font-weight:600;font-size:14px}.graphs_discipline .navbar-tabs li a.active,#relayResultsTab .navbar-tabs li a.active,#mapsOverviewTab .navbar-tabs li a.active,#results_and_info .navbar-tabs li a.active,#results_table .navbar-tabs li a.active,#mapsOverviewLongTab .navbar-tabs li a.active,#mapsOverviewSprintTab .navbar-tabs li a.active,#mapsOverviewNightTab .navbar-tabs li a.active,#mapsOverviewUltralongTab .navbar-tabs li a.active,#mapsOverviewMiddleTab .navbar-tabs li a.active{background-color:#06affa;color:#ffffff;pointer-events:none}.graphs_discipline .navbar-tabs li>a,#relayResultsTab .navbar-tabs li>a,#mapsOverviewTab .navbar-tabs li>a,#results_and_info .navbar-tabs li>a,#results_table .navbar-tabs li>a,#mapsOverviewLongTab .navbar-tabs li>a,#mapsOverviewSprintTab .navbar-tabs li>a,#mapsOverviewNightTab .navbar-tabs li>a,#mapsOverviewUltralongTab .navbar-tabs li>a,#mapsOverviewMiddleTab .navbar-tabs li>a{border:none;border-radius:16px;margin:0;padding:4px 16px;transition:all 0.15s ease-in-out 0s}.graphs_discipline .navbar-tabs li>a:hover,#relayResultsTab .navbar-tabs li>a:hover,#mapsOverviewTab .navbar-tabs li>a:hover,#results_and_info .navbar-tabs li>a:hover,#results_table .navbar-tabs li>a:hover,#mapsOverviewLongTab .navbar-tabs li>a:hover,#mapsOverviewSprintTab .navbar-tabs li>a:hover,#mapsOverviewNightTab .navbar-tabs li>a:hover,#mapsOverviewUltralongTab .navbar-tabs li>a:hover,#mapsOverviewMiddleTab .navbar-tabs li>a:hover{background-color:transparent;color:#06affa}@media screen and (max-width: 767px){.graphs_discipline .navbar-tabs li a.active,#relayResultsTab .navbar-tabs li a.active,#mapsOverviewTab .navbar-tabs li a.active,#results_and_info .navbar-tabs li a.active,#mapsOverviewMiddleTab .navbar-tabs li a.active{background-color:#06affa;color:#ffffff;pointer-events:none}}.background_image_wrapper{background-repeat:no-repeat;background-size:cover;position:absolute;background-size:cover;background-position:center;overflow:hidden;left:0;top:0}@media screen and (max-width: 767px){.background_image_wrapper{background-repeat:no-repeat;background-position:center;background-size:cover;margin-top:62px;min-width:none;min-height:300px}}.popularity_containger{font-family:Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5rem}.tippy_title{padding:4px;display:flex;flex-direction:column}.tippy_title .tippy_info{color:#000000;font-size:13px}.tippy_title .tippy_sub_info{display:flex;align-items:center;height:100%;margin-top:8px;color:#6b797f;font-size:11px}.popularity_title_wrapper{display:flex;flex-direction:row}.popularity_title_wrapper .popularity_title{font-size:0.75rem;font-weight:600;letter-spacing:0.14em;color:rgba(69,69,69,0.9)}.popularity_title_wrapper .popularity_info{margin-left:4px}.popularity_title_wrapper .popularity_tippy{display:flex;justify-content:center;align-items:center;height:100%;cursor:pointer}.popularity_ranking_wrapper{display:flex;flex-direction:row;height:28px;align-items:center}.popularity_ranking_wrapper .popularity_trend_image{padding-right:0.25rem}.popularity_ranking_wrapper .popularity_current_ranking{letter-spacing:0.08em;font-weight:600;font-size:1.25rem}.popularity_trend_ranking_wrapper{padding-left:0.25rem;display:flex;flex-direction:row}.popularity_trend_ranking_wrapper .popularity_arrow_image{padding-right:0.125em}.popularity_trend_ranking_wrapper .popularity_trend_ranking{color:rgba(69,69,69,0.9);font-weight:400;font-size:1rem}.rating_container{font-family:Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5rem}.tippy_title{padding:4px;display:flex;flex-direction:column}.tippy_title .tippy_info{color:#000000;font-size:13px}.tippy_title .tippy_sub_info{display:flex;align-items:center;height:100%;margin-top:8px;color:#6b797f;font-size:11px}.rating_title_wrapper{display:flex;flex-direction:row}.rating_title_wrapper .rating_title{font-size:0.75rem;font-weight:600;letter-spacing:0.14em;color:rgba(69,69,69,0.9)}.rating_title_wrapper .rating_info{margin-left:4px}.rating_title_wrapper .rating_tippy{display:flex;justify-content:center;align-items:center;height:100%;cursor:pointer}.rating_score_wrapper{padding-top:2px;display:flex;flex-direction:column;height:28px;align-items:flex-start}.rating_score_wrapper .rating_score_row{display:flex;align-items:center}.rating_score_wrapper .rating_star_image{padding-right:0.25rem}.rating_score_wrapper .rating_star_image img{width:24px;height:auto}.rating_score_wrapper .rating_numbers{display:flex;flex-direction:column}.rating_score_wrapper .rating_current_score{letter-spacing:0.03em;font-weight:600;font-size:1.25rem}.rating_score_wrapper .rating_max_score{color:rgba(69,69,69,0.9);font-weight:400;font-size:1rem}.rating_score_wrapper .rating_votes{font-size:0.75rem;color:rgba(69,69,69,0.9);margin-top:-6px;padding-left:28px}.related_articles_container{margin-top:12px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.related_articles_header{margin-top:30px;margin-left:60px;font-size:24px;text-align:left;font-weight:normal;text-transform:initial;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;text-shadow:1px 1px 8px rgba(0,0,0,0.15)}.related_articles_sub_header{margin-top:12px;margin-left:60px;font-size:18px;text-align:left;font-weight:normal;text-transform:initial;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;text-shadow:1px 1px 8px rgba(0,0,0,0.15)}.articles_list{display:grid;grid-gap:16px;grid-template-columns:repeat(3, 1fr);margin:30px 48px 30px 48px}.article{cursor:default;position:relative;padding:12px}.articles_wrapper{cursor:pointer;display:flex;flex-wrap:wrap;background-color:#fdfdfd;border-radius:3px;box-shadow:0px 1px 2.5px #888888;height:150px;display:wrap;overflow:hidden;justify-content:center;transition-duration:100ms}.articles_wrapper:hover{box-shadow:0px 2px 8px #888888;transition:transform 100ms ease-in-out}.articles_image_wrapper{overflow:hidden}.articles_image{border-radius:3px 0px 0px 3px;height:150px;background-position:center;background-size:cover;background-color:white;transition-duration:300ms}.articles_image:hover{transform:scale(1.025);transition:transform 300ms ease-in-out}.articles_text{padding:2px 6px 2px 6px;overflow:hidden;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif}.articles_headline{font-size:16px;font-weight:bold;width:100%;color:black}.articles_sub_headline{font-size:16px;font-weight:500;color:#454545}.no_padding_horizontal{padding-left:0px;padding-right:0px}.category_box{position:absolute;bottom:16px;right:9px;background-color:white;font-size:11px;line-height:18px;text-align:end;padding:0px 6px;border-radius:3px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-weight:bolder;border:1px solid rgba(49,48,48,0.2)}@media screen and (max-width: 1350px){.articles_headline{font-size:15px}.articles_sub_headline{font-size:15px}}@media screen and (max-width: 1250px){.articles_headline{font-size:14px}.articles_sub_headline{font-size:14px}.articles_list{grid-gap:6px}}@media screen and (max-width: 1250px){.articles_headline{font-size:13px}.articles_sub_headline{font-size:13px}.articles_list{grid-gap:4px}}@media screen and (max-width: 1150px){.articles_headline{font-size:15px}.articles_sub_headline{font-size:15px}.articles_wrapper{margin-bottom:0px}.articles_list{display:grid;grid-gap:12px;grid-template-columns:repeat(2, 1fr);margin:30px 0px 30px 0px}}@media screen and (max-width: 767px){.category_box{bottom:4px}.article{cursor:default;position:relative;padding:0px 12px}.articles_headline{font-size:16px}.articles_sub_headline{font-size:16px}.articles_list{display:grid;grid-gap:12px;grid-template-columns:repeat(1, 1fr);margin:20px -12px 30px -12px}.related_articles_header,.related_articles_sub_header{margin-left:0px}}.comment_row_wrapper{display:flex;flex-direction:row;margin-bottom:20px}.profile_image{background-color:#f0f0f0;border-radius:50%;width:48px;min-width:48px;height:48px;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.comment_wrapper{margin-left:12px;flex-grow:1}.comment_user_name{font-size:1rem;line-height:1rem;font-weight:bold;color:black}.comment_since{font-size:0.9rem;line-height:1rem;font-weight:600;color:#6b797f}.comment_body div{margin-bottom:16px}.comment_body div:last-child{margin-bottom:2px}.comment_thumbs_or_reply{display:flex;flex-direction:row;line-height:1.5rem;margin-bottom:8px}.comment_thumb_up{margin-top:3px;height:28px;width:28px;font-size:1rem;font-weight:normal;color:#48575f;padding:6px;border-radius:16px;display:inline-block !important}.comment_thumb_up:hover{color:#343a40;background:rgba(0,0,0,0.08);background-color:none}.comment_liked{color:#343a40 !important;background:rgba(0,0,0,0.08) !important}.comment_thumb_down{margin-top:3px;height:28px;width:28px;font-size:1rem;font-weight:normal;color:#48575f;padding:6px;border-radius:16px;display:inline-block !important}.comment_thumb_down:hover{color:#343a40;background:rgba(0,0,0,0.08);background-color:none}.thumb_up_count{margin-top:3px;font-size:0.8rem;line-height:1rem;font-weight:600;padding:6px 0 0 2px;color:#343a40}.create_comment_wrapper{margin-left:12px;flex-grow:1;min-height:48px}.create_comment_body{resize:none;overflow:hidden;line-height:1.5rem;width:100%;border:none;border-bottom:1.5px solid #aaa;background-color:transparent;outline:none;transition:0.5s}.submit_and_clear_btns_wrapper{float:right !important;display:none}.reply_container{display:inline-block}.submit_btn{margin-top:5px;background-color:none;padding:5px 12px;font-size:13px;cursor:pointer;margin-bottom:10px;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;text-decoration:none;font-weight:500;color:black;max-width:100%;word-wrap:break-word;background:#3ebbff}.submit_btn_extra{border-radius:16px;display:inline-block !important}.submit_btn_extra:hover{background:#44d3ff;background-color:none}.clear_btn{background-color:none;padding:6px 12px;font-size:13px;cursor:pointer;margin-bottom:10px;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;text-decoration:none;font-weight:500;max-width:100%;word-wrap:break-word}.clear_btn_extra{border-radius:16px;display:inline-block !important}.clear_btn_extra:hover{background:rgba(0,0,0,0.1);background-color:none}.disabled{opacity:0.5;pointer-events:none}.create_sub_comment_wrapper{display:none}.sponsor_bar_container{height:80px;background-color:#eaeaea;text-align:center;vertical-align:middle}.logo_wrap{margin-top:29px;height:24px}@media screen and (max-width: 767px){.sponsor_bar_container{height:60px;background-color:#eaeaea;text-align:center;vertical-align:middle}.logo_wrap{margin-top:21px;height:18px}}.tools_icon_containger{font-family:Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5rem}.tippy_title{padding:4px;display:flex;flex-direction:column}.tippy_title .tippy_info{color:#000000;font-size:13px}.tippy_title .tippy_sub_info{display:flex;align-items:center;height:100%;margin-top:8px;color:#6b797f;font-size:11px}.tools_icon_title_wrapper{display:flex;flex-direction:row}.tools_icon_title_wrapper .tools_icon_title{font-size:0.75rem;font-weight:600;letter-spacing:0.14em;color:rgba(69,69,69,0.9)}.tools_icon_title_wrapper .tools_icon_info{margin-left:4px}.tools_icon_title_wrapper .tools_icon_tippy{display:flex;justify-content:center;align-items:center;height:100%;cursor:pointer}.tools_icon_ranking_wrapper{display:flex;flex-direction:row;padding-top:4px}.tools_icon_ranking_wrapper .tools_icon_trend_image{padding-right:0.75rem}.tools_icon_ranking_wrapper .tools_icon_current_ranking{letter-spacing:0.08em;font-weight:600;font-size:1.25rem}.tools_icon_trend_ranking_wrapper{padding-left:0.25rem;display:flex;flex-direction:row}.tools_icon_trend_ranking_wrapper .tools_icon_arrow_image{padding-right:0.125em}.tools_icon_trend_ranking_wrapper .tools_icon_trend_ranking{color:rgba(69,69,69,0.9);font-weight:400;font-size:1rem}.user_rating_container{font-family:Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5rem}.user_rating_title_wrapper{display:flex;flex-direction:row}.user_rating_title_wrapper .user_rating_title{font-size:0.75rem;font-weight:600;letter-spacing:0.14em;color:rgba(69,69,69,0.9)}.user_rating_score_wrapper{display:flex;flex-direction:column;height:28px;align-items:flex-start}.user_rating_score_wrapper .user_rating_score_row{display:flex;align-items:center;border-radius:4px;padding:0 2px;transition:background-color 0.2s ease}.user_rating_score_wrapper .user_rating_score_row:hover{background-color:rgba(100,149,237,0.05);cursor:pointer}.user_rating_star_image{display:flex;align-items:center;margin-right:4px}.user_rating_star_image img{width:24px;height:auto;display:block}.user_rating_numbers{display:flex;align-items:center}.user_rating_current_score{letter-spacing:0.03em;font-weight:600;font-size:1.25rem}.user_rating_max_score{color:rgba(69,69,69,0.9);font-weight:400;font-size:1rem}.user_rating_button{display:flex;align-items:center;text-decoration:none;color:#0d6efd}.user_rating_button:hover{color:#0257d5}.user_rating_text{font-size:1rem;font-weight:600;line-height:1;display:flex;align-items:center;color:#5799ef}.modal-dialog.modal-dialog-centered .modal-content{background-color:#f8f8f8;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,0.05)}.rating_modal_content{display:flex;flex-direction:column;align-items:center;padding:0.5rem 48px;min-width:280px}.rating_modal_content .rating_modal_title{text-align:center;color:#f5c518;font-weight:600;margin-bottom:8px;font-size:0.9rem;letter-spacing:0.05em;text-transform:uppercase;text-shadow:none}.rating_modal_content .rating_modal_name{text-align:center;font-size:28px;margin-bottom:20px;color:#333;font-weight:400;text-shadow:none}.big_rating_star{text-align:center;margin-bottom:15px;position:relative;height:140px;overflow:visible}.big_rating_star .star_icon{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10}.big_rating_star .star_icon i{color:#6ea8fe;font-size:80px}.big_rating_star .star_text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-weight:bold;font-size:28px}.stars_and_buttons_container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.rating_stars_container{display:flex;justify-content:center;margin-bottom:15px}.rating_star_box{width:32px;height:32px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0;padding:0}.rating_star_box .rating_star i{color:#6ea8fe;font-size:20px}.rating_button_container{text-align:center}.rating_button_container .rating_submit_btn{width:100%;margin-bottom:8px;border-radius:20px;background-color:#f5c518;border:none;text-shadow:none;color:black;font-weight:600;transition:background-color 0.2s}.rating_button_container .rating_submit_btn:hover:not(:disabled){background-color:#e6b800}.rating_button_container .rating_submit_btn:disabled{opacity:0.6;cursor:not-allowed}.rating_button_container .rating_remove_btn{width:100%;color:#5799ef;background:none;border:none;padding:8px 0;text-decoration:none;border-radius:20px;transition:all 0.2s;text-shadow:none}.rating_button_container .rating_remove_btn:hover{background-color:rgba(61,127,227,0.15);color:#3d7fe3}.rating_modal_content button{text-shadow:none}.user_rating,a.user_rating{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;transition:background-color 0.2s ease}.user_rating:hover,a.user_rating:hover{background-color:rgba(100,149,237,0.1);cursor:pointer}a.trigger_rating:hover,.trigger_rating:hover{background-color:rgba(100,149,237,0.1);border-radius:4px;cursor:pointer}body#year_bests .page_container{margin-top:0px;padding:0 12px 0 12px}body#year_bests .page_wrapper{margin:0 60px 0 60px}body#year_bests .page_header{font-weight:600;position:relative;top:62vh;text-align:center;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;font-size:40px;color:white;text-align:center;text-shadow:1px 1px 8px rgba(0,0,0,0.8)}body#year_bests thead tr{background-color:lightgrey;text-align:left}body#year_bests .table-sm{background-color:white;margin-bottom:0px;font-size:13px;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;white-space:nowrap}body#year_bests .table-sm tbody tr:nth-of-type(even){background-color:#f3f3f3}body#year_bests .table-sm thead th,body#year_bests .table-sm tfoot th{border-top:1px solid #dddddd}body#year_bests .table-sm tbody td,body#year_bests .table-sm tfoot td{border-bottom:1px solid #dddddd}body#year_bests .table-sm a{text-decoration:none;color:blue}body#year_bests .table-sm a:hover{color:#0d6efd}body#year_bests .table-sm th{font-size:14px;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif}body#year_bests #yearly_best_times{background-color:white}body#year_bests #yearly_best_times tbody tr:nth-of-type(even){background-color:#f9f9f9}body#year_bests #yearly_best_times thead th,body#year_bests #yearly_best_times tfoot th{border:1px solid #e8e7e7}body#year_bests #yearly_best_times tbody td,body#year_bests #yearly_best_times tfoot td{border:1px solid #e8e7e7}body#year_bests #yearly_best_times .dataTables_empty{display:none}body#year_bests .background_section{background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}body#year_bests .text_green{border-radius:4px;padding:4px;text-decoration:none !important;background-color:#d9e8db;color:#63a56f;margin-bottom:0px}body#year_bests .text_green:hover,body#year_bests .text_green:link{color:#63a56f}body#year_bests .background_section_container{height:70vh}body#year_bests .info_width{width:11%}@media screen and (max-width: 1200px){body#year_bests .info_width{width:15%}}@media screen and (max-width: 900px){body#year_bests .background_section{background-position:right}body#year_bests .info_width{width:20%}}@media screen and (max-width: 700px){body#year_bests .info_width{width:25%}}@media screen and (max-width: 767px){body#year_bests .page_header{font-size:28px;top:49vh;text-shadow:1px 1px 8px black}body#year_bests .background_section_container{height:55vh}body#year_bests .page_wrapper{margin:0px}body#year_bests .page_container{margin:0px}body#year_bests .info_width{width:30%}}.info-card{background-color:#f0f4ff;border:1px solid #d0d7fa;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,0.02)}.info-card .info-label{font-size:0.7rem;color:#5155d2;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px}.info-card .info-value{font-size:0.95rem;font-weight:500;color:#212529;line-height:1.2}.info-card i.fa-lg{font-size:1.2rem;color:#4f46e5}.card-body.py-2.px-3 .info-label{font-size:0.7rem;color:#5155d2;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px}.card-body.py-2.px-3 .info-value{font-size:0.95rem;font-weight:500;color:#212529;line-height:1.2}.card-body.py-2.px-3 i.fa-lg{font-size:1.2rem;color:#4f46e5}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(/assets/material-icons-regular-40491ab55fd475f5f6a5fac1e2162dea0c25025d0050b864aa4567becc3de984.woff2) format("woff2"),url(/assets/material-icons-regular-8fd3aebe71fa2b113b21a970d925421d899ab4c328b545eeb44722a753a8f49d.woff) format("woff")}.material-icons,.mi{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale}@font-face{font-family:'Material Icons Outlined';font-style:normal;font-weight:400;src:local("Material Icons Outlined"),local("MaterialIconsOutlined-Regular "),url(/assets/material-icons-outlined-241915b8642cfad8479ad7d86e38d13e0aa94a7eff5f90750ecb5fdc2ce550b3.woff2) format("woff2"),url(/assets/material-icons-outlined-105a9ea19ee0f517456d6e65a9b904d30c7607a4f02c6d63707f0c2bb2c8eaf3.woff) format("woff")}.material-icons.outlined,.mi.outlined{font-family:'Material Icons Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale}.material-icons.md-18,.mi.md-18{font-size:18px}.material-icons.md-24,.mi.md-24{font-size:24px}.material-icons.md-36,.mi.md-36{font-size:36px}.material-icons.md-48,.mi.md-48{font-size:48px}.material-icons.md-dark,.mi.md-dark{color:rgba(0,0,0,0.54)}.material-icons.md-dark.md-inactive,.mi.md-dark.md-inactive{color:rgba(0,0,0,0.26)}.material-icons.md-light,.mi.md-light{color:white}.material-icons.md-light.md-inactive,.mi.md-inactive{color:rgba(255,255,255,0.3)}.material-icons.r90,.mi.r90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);transform:rotate(90deg)}.material-icons.r180,.mi.r180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.material-icons.r270,.mi.r270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(270deg)}.material-icons.flip-horizontal,.mi.flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);transform:scale(-1, 1)}.material-icons.flip-vertical,.mi.flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);transform:scale(1, -1)}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:0.001;will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}.pswp__error-msg a{color:#CCC;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;transition:opacity 0.2s;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:0.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/assets/photoswipe/default-skin/default-skin-5000688dd51277d800cc686989740597a3ca28e5fa9d31057aa145f70b822035.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio: 1.1),(-webkit-min-device-pixel-ratio: 1.09375),(min-resolution: 105dpi),(min-resolution: 1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/assets/photoswipe/default-skin/default-skin-baab8968cca9e1eba1635e79a6f7a3a42efe9ca3c3511e25653e41b7b6318e1f.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,0.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,0.25);transform:translateY(6px);transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF}a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A}a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF}a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D}a.pswp__share--download:hover{background:#DDD}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:0.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#BBB}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;transition:opacity 0.25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/assets/photoswipe/default-skin/preloader-4ba6cdabdd4269ff32f7e2b2bf3c67d62db7af3940a47ba322beea5204928435.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width: 1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}100%{transform:rotate(0)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}100%{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__caption{background-color:rgba(0,0,0,0.5)}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,0.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none !important}.pswp--minimal--dark .pswp__top-bar{background:none}.tippy-touch{cursor:pointer !important}.tippy-notransition{transition:none !important}.tippy-popper{max-width:350px;perspective:700px;z-index:9999;outline:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:none;line-height:1.4}.tippy-popper[data-html]{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] .tippy-backdrop{border-radius:40% 40% 0 0}.tippy-popper[x-placement^=top] .tippy-roundarrow{bottom:-8px;transform-origin:50% 0}.tippy-popper[x-placement^=top] .tippy-roundarrow svg{position:absolute;left:0;transform:rotate(180deg)}.tippy-popper[x-placement^=top] .tippy-arrow{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 6px;transform-origin:50% 0}.tippy-popper[x-placement^=top] .tippy-backdrop{transform-origin:0 90%}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible]{transform:scale(6) translate(-50%, 25%);opacity:1}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden]{transform:scale(1) translate(-50%, 25%);opacity:0}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible]{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translateY(-20px)}.tippy-popper[x-placement^=top] [data-animation=perspective]{transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible]{opacity:1;transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden]{opacity:0;transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible]{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden]{opacity:0;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible]{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden]{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible]{opacity:1;transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden]{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] .tippy-backdrop{border-radius:0 0 30% 30%}.tippy-popper[x-placement^=bottom] .tippy-roundarrow{top:-8px;transform-origin:50% 100%}.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg{position:absolute;left:0;transform:rotate(0)}.tippy-popper[x-placement^=bottom] .tippy-arrow{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 6px;transform-origin:50% 100%}.tippy-popper[x-placement^=bottom] .tippy-backdrop{transform-origin:0 -90%}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible]{transform:scale(6) translate(-50%, -125%);opacity:1}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden]{transform:scale(1) translate(-50%, -125%);opacity:0}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible]{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translateY(20px)}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible]{opacity:1;transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden]{opacity:0;transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible]{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden]{opacity:0;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible]{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden]{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible]{opacity:1;transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden]{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] .tippy-backdrop{border-radius:50% 0 0 50%}.tippy-popper[x-placement^=left] .tippy-roundarrow{right:-16px;transform-origin:33.33333333% 50%}.tippy-popper[x-placement^=left] .tippy-roundarrow svg{position:absolute;left:0;transform:rotate(90deg)}.tippy-popper[x-placement^=left] .tippy-arrow{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:3px 0;transform-origin:0 50%}.tippy-popper[x-placement^=left] .tippy-backdrop{transform-origin:100% 0}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible]{transform:scale(6) translate(40%, -50%);opacity:1}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden]{transform:scale(1.5) translate(40%, -50%);opacity:0}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible]{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translateX(-20px)}.tippy-popper[x-placement^=left] [data-animation=perspective]{transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible]{opacity:1;transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden]{opacity:0;transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible]{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden]{opacity:0;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible]{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden]{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible]{opacity:1;transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden]{opacity:0;transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] .tippy-backdrop{border-radius:0 50% 50% 0}.tippy-popper[x-placement^=right] .tippy-roundarrow{left:-16px;transform-origin:66.66666666% 50%}.tippy-popper[x-placement^=right] .tippy-roundarrow svg{position:absolute;left:0;transform:rotate(-90deg)}.tippy-popper[x-placement^=right] .tippy-arrow{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:3px 0;transform-origin:100% 50%}.tippy-popper[x-placement^=right] .tippy-backdrop{transform-origin:-100% 0}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible]{transform:scale(6) translate(-140%, -50%);opacity:1}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden]{transform:scale(1.5) translate(-140%, -50%);opacity:0}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible]{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden]{opacity:0;transform:translateX(20px)}.tippy-popper[x-placement^=right] [data-animation=perspective]{transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible]{opacity:1;transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden]{opacity:0;transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible]{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden]{opacity:0;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible]{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden]{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible]{opacity:1;transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden]{opacity:0;transform:translateX(0) scale(0)}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.9rem;padding:.3rem .6rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip[data-size=small]{padding:.2rem .4rem;font-size:.75rem}.tippy-tooltip[data-size=large]{padding:.4rem .8rem;font-size:1rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-animatefill] .tippy-content{transition:-webkit-clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98);transition:clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98);transition:clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98),-webkit-clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98)}.tippy-tooltip[data-interactive],.tippy-tooltip[data-interactive] path{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(0.53, 2, 0.36, 0.85)}.tippy-tooltip[data-inertia][data-state=hidden]{transition-timing-function:ease}.tippy-arrow,.tippy-roundarrow{position:absolute;width:0;height:0}.tippy-roundarrow{width:24px;height:8px;fill:#333;pointer-events:none}.tippy-backdrop{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:26%;left:50%;top:50%;z-index:-1;transition:all cubic-bezier(0.46, 0.1, 0.52, 0.98);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tippy-backdrop:after{content:"";float:left;padding-top:100%}body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content{-webkit-clip-path:ellipse(100% 100% at 50% 50%);clip-path:ellipse(100% 100% at 50% 50%)}body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content{-webkit-clip-path:ellipse(5% 50% at 50% 50%);clip-path:ellipse(5% 50% at 50% 50%)}body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content{-webkit-clip-path:ellipse(135% 100% at 0 50%);clip-path:ellipse(135% 100% at 0 50%)}body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content{-webkit-clip-path:ellipse(40% 100% at 0 50%);clip-path:ellipse(40% 100% at 0 50%)}body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content{-webkit-clip-path:ellipse(135% 100% at 100% 50%);clip-path:ellipse(135% 100% at 100% 50%)}body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content{-webkit-clip-path:ellipse(40% 100% at 100% 50%);clip-path:ellipse(40% 100% at 100% 50%)}@media (max-width: 360px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, white 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, white 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}/*! Select2 Bootstrap Theme v0.1.0-beta.7 | MIT License | github.com/select2/select2-bootstrap-theme */.select2-container--bootstrap{display:block}.select2-container--bootstrap .select2-selection{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555555;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;outline:0}.select2-container--bootstrap .select2-selection.form-control{border-radius:4px}.select2-container--bootstrap .select2-search--dropdown .select2-search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555555;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px}.select2-container--bootstrap .select2-search__field{outline:0}.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder{color:#999}.select2-container--bootstrap .select2-search__field:-moz-placeholder{color:#999}.select2-container--bootstrap .select2-search__field::-moz-placeholder{color:#999;opacity:1}.select2-container--bootstrap .select2-search__field:-ms-input-placeholder{color:#999}.select2-container--bootstrap .select2-results__option[role=group]{padding:0}.select2-container--bootstrap .select2-results__option[aria-disabled=true]{color:#777777;cursor:not-allowed}.select2-container--bootstrap .select2-results__option[aria-selected=true]{background-color:#f5f5f5;color:#262626}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#337ab7;color:#fff}.select2-container--bootstrap .select2-results__option .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option{margin-left:-12px;padding-left:24px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-24px;padding-left:36px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-36px;padding-left:48px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-48px;padding-left:60px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-60px;padding-left:72px}.select2-container--bootstrap .select2-results__group{color:#777777;display:block;padding:6px 12px;font-size:12px;line-height:1.428571429;white-space:nowrap}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;border-color:#66afe9}.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #999 transparent;border-width:0 4px 4px 4px}.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:transparent}.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection{border-top-right-radius:0;border-top-left-radius:0;border-top-color:transparent}.select2-container--bootstrap .select2-selection__clear{color:#999;cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--bootstrap .select2-selection__clear:hover{color:#333}.select2-container--bootstrap.select2-container--disabled .select2-selection{border-color:#ccc;box-shadow:none}.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-search__field{cursor:not-allowed}.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#eeeeee}.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove{display:none}.select2-container--bootstrap .select2-dropdown{box-shadow:0 6px 12px rgba(0,0,0,0.175);border-color:#66afe9;overflow-x:hidden;margin-top:-1px}.select2-container--bootstrap .select2-dropdown--above{margin-top:1px}.select2-container--bootstrap .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--bootstrap .select2-selection--single{height:34px;line-height:1.428571429;padding:6px 24px 6px 12px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{position:absolute;bottom:0;right:12px;top:0;width:4px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-color:#999 transparent transparent transparent;border-style:solid;border-width:4px 4px 0 4px;height:0;left:0;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{color:#555555;padding:0}.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--bootstrap .select2-selection--multiple{min-height:34px;padding:0;height:auto}.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;display:block;line-height:1.428571429;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;text-overflow:ellipsis;white-space:nowrap}.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder{color:#999;float:left;margin-top:5px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{color:#555555;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:default;float:left;margin:5px 0 0 6px;padding:0 6px}.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{background:transparent;padding:0 12px;height:32px;line-height:1.428571429;margin-top:0;min-width:5em}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:3px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:6px}.select2-container--bootstrap .select2-selection--single.input-sm,.input-group-sm .select2-container--bootstrap .select2-selection--single,.form-group-sm .select2-container--bootstrap .select2-selection--single{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 22px 5px 10px}.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b,.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{margin-left:-5px}.select2-container--bootstrap .select2-selection--multiple.input-sm,.input-group-sm .select2-container--bootstrap .select2-selection--multiple,.form-group-sm .select2-container--bootstrap .select2-selection--multiple{min-height:30px;border-radius:3px}.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{font-size:12px;line-height:1.5;margin:4px 0 0 5px;padding:0 5px}.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{padding:0 10px;font-size:12px;height:28px;line-height:1.5}.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:5px}.select2-container--bootstrap .select2-selection--single.input-lg,.input-group-lg .select2-container--bootstrap .select2-selection--single,.form-group-lg .select2-container--bootstrap .select2-selection--single{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px 31px 10px 16px}.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow{width:5px}.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-width:5px 5px 0 5px;margin-left:-5px;margin-left:-10px;margin-top:-2.5px}.select2-container--bootstrap .select2-selection--multiple.input-lg,.input-group-lg .select2-container--bootstrap .select2-selection--multiple,.form-group-lg .select2-container--bootstrap .select2-selection--multiple{min-height:46px;border-radius:6px}.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{font-size:18px;line-height:1.3333333;border-radius:4px;margin:9px 0 0 8px;padding:0 10px}.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{padding:0 16px;font-size:18px;height:44px;line-height:1.3333333}.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:10px}.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #999 transparent;border-width:0 5px 5px 5px}.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #999 transparent;border-width:0 5px 5px 5px}.select2-container--bootstrap[dir="rtl"] .select2-selection--single{padding-left:24px;padding-right:12px}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0;text-align:right}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:12px;right:auto}.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b{margin-left:0}.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:0;margin-right:6px}.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.has-warning .select2-dropdown,.has-warning .select2-selection{border-color:#8a6d3b}.has-warning .select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;border-color:#66512c}.has-warning.select2-drop-active{border-color:#66512c}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#66512c}.has-error .select2-dropdown,.has-error .select2-selection{border-color:#a94442}.has-error .select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;border-color:#843534}.has-error.select2-drop-active{border-color:#843534}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#843534}.has-success .select2-dropdown,.has-success .select2-selection{border-color:#3c763d}.has-success .select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;border-color:#2b542c}.has-success.select2-drop-active{border-color:#2b542c}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#2b542c}.input-group .select2-container--bootstrap{display:table;table-layout:fixed;position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .select2-container--bootstrap.select2-container--open,.input-group .select2-container--bootstrap.select2-container--focus{z-index:3}.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection{border-bottom-left-radius:0;border-top-left-radius:0}.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection{border-bottom-right-radius:0;border-top-right-radius:0}.select2-bootstrap-append .select2-container--bootstrap,.select2-bootstrap-append .input-group-btn,.select2-bootstrap-append .input-group-btn .btn,.select2-bootstrap-prepend .select2-container--bootstrap,.select2-bootstrap-prepend .input-group-btn,.select2-bootstrap-prepend .input-group-btn .btn{vertical-align:top}.form-control.select2-hidden-accessible{position:absolute !important;width:1px !important}.form-inline .select2-container--bootstrap{display:inline-block}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:13px;line-height:22px;border-radius:8px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#3f4458;box-shadow:0 3px 15px rgba(0,0,0,0.2)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 1) .flatpickr-day.inRange:nth-child(7n + 7){box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 2) .flatpickr-day.inRange:nth-child(7n + 1){box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #20222c}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#20222c}.flatpickr-calendar.arrowTop:after{border-bottom-color:#3f4458}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#20222c}.flatpickr-calendar.arrowBottom:after{border-top-color:#3f4458}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:#3f4458;color:#fff;fill:#fff;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#fff;fill:#fff}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#eee}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill 0.1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(255,255,255,0.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(192,187,167,0.1)}.numInputWrapper span:active{background:rgba(192,187,167,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(255,255,255,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(255,255,255,0.5)}.numInputWrapper:hover{background:rgba(192,187,167,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translate3d(0px, 0px, 0px)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:0.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(192,187,167,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#fff}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#fff}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 0.5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(255,255,255,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#3f4458;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 0.5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(192,187,167,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#3f4458;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#3f4458;color:#fff;line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translate3d(0px, 0px, 0px);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #20222c}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:rgba(255,255,255,0.95);cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#646c8c;border-color:#646c8c}.flatpickr-day.today{border-color:#80bdff;background-color:rgba(13,110,253,0.1);color:white;font-weight:600}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#0d6efd;background:#0d6efd;color:white}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#0d6efd;box-shadow:none;color:#fff;border-color:#0d6efd}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n + 1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n + 1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n + 1)){box-shadow:-10px 0 0 #80cbc4}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #646c8c, 5px 0 0 #646c8c}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(255,255,255,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(255,255,255,0.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #80cbc4, 5px 0 0 #80cbc4}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #20222c}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(255,255,255,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex;border-top:1px solid rgba(255,255,255,0.1)}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(255,255,255,0.95)}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:rgba(255,255,255,0.95)}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:rgba(255,255,255,0.95);font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:rgba(255,255,255,0.95);font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#4e546e}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0, -20px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0, -20px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.flatpickr-input{border:1px solid #dee2e6 !important;border-radius:4px !important;font-size:0.875rem !important;line-height:1.5 !important;padding:0.25rem 0.5rem !important;background-color:white !important;height:calc(1.5em + 0.5rem + 2px) !important;width:100% !important;box-sizing:border-box !important}.flatpickr-input:focus{box-shadow:0 0 0 0.15rem rgba(0,123,255,0.15) !important;border-color:#80bdff !important;outline:0 !important}.flatpickr-input[readonly]{cursor:pointer !important;background-color:white !important}.date-input-group .form-control{margin-bottom:0}.date-input-group .input-group-text{background-color:#f8f9fa;border-color:#dee2e6;font-size:0.875rem}.date-input-group .input-group-text .fa-calendar{color:#6c757d}.select2-container{display:block;width:100% !important}.select2-container .select2-selection{border:1px solid #e1e2e6;border-radius:0;padding:0 23px 1px 1px}.select2-container .select2-search--inline .select2-search__field{font-size:14px;padding-top:2px;padding-left:2px}.select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder{color:#c2c7c9}.select2-container .select2-selection--single .select2-selection__rendered{color:#555555;padding-left:8px}.select2-container.select2-container--disabled.select2-container--focus .select2-selection{border-color:#e1e2e6}.select2-container.select2-container--disabled .select2-selection{background-color:#e9ecef}.select2-container.select2-container--disabled .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{background-color:#e4e6ee}.select2-container.select2-container--disabled .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{color:#c2c7c9;display:inline-block;pointer-events:none}.select2-container.select2-container--focus .select2-selection--multiple{border:1px solid #0e6f89;outline:none}.select2-container .select2-selection--multiple{display:flex;align-items:flex-start;justify-content:space-between;min-height:38px;height:auto !important;padding:4px 6px 6px 4px}.select2-container .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;padding:0 16px 0 0;width:100%}.select2-container .select2-selection--multiple .select2-selection__choice{display:flex;align-items:center;background-color:#e9ecef;color:#48575f;border:none;font-size:14px;padding:0 8px 0 0;margin-right:4px;margin-top:4px;height:28px;line-height:28px;border-radius:4px}.select2-container .select2-selection--multiple .select2-selection__choice.user_is_coach{padding-right:25px;position:relative}.select2-container .select2-selection--multiple .select2-selection__choice.user_is_coach:after{font-family:"Material Design Icons";-webkit-font-feature-settings:"liga";content:"\F088F";position:absolute;right:7px;line-height:1}.select2-container .select2-selection--multiple .select2-selection__choice__remove{display:flex;align-items:center;justify-content:center;padding:0;height:28px;width:28px;margin:0;transition:color 0.15s ease-in-out;color:#919a9e;font-size:16px}.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{color:#48575f}.select2-container .select2-selection--multiple .selected_counter{display:flex;align-items:center;margin-top:4px}.select2-container .select2-selection--multiple .selected_counter .selected_count{min-width:28.25px;background-color:#919a9e;border-radius:4px;padding:3px 6px;color:#ffffff;text-align:center;transition:all 0.15s ease-in-out 0s}.select2-container .select2-selection--multiple .selected_counter .selected_count:hover{cursor:pointer;background-color:#6b797f}.select2-container .select2-selection--multiple .selected_counter .remove_all{padding:0 0 0 3px;color:#919a9e;font-size:19px;line-height:1;transition:all 0.15s ease-in-out 0s}.select2-container .select2-selection--multiple .selected_counter .remove_all:hover{color:#48575f;cursor:pointer}.select2-container .select2-selection--single{height:auto;min-height:28px;padding:0 23px 0 2px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23919a9e' viewBox='0 0 24 24'%3e%3cpath d='M12,17.2L8.8,14l-1.4,1.4L12,20l4.6-4.6L15.2,14 M12,6.8l3.2,3.2l1.4-1.4L12,4L7.4,8.6L8.8,10L12,6.8z'/%3e%3c/svg%3e");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:22px}.select2-container .select2-selection--single .select2-selection__rendered{line-height:35px;min-height:35px}.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__clear{position:absolute;right:30px;color:#919a9e;transition:all 0.15s ease-in-out 0s}.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__clear:hover{color:#48575f}.select2-container .select2-selection--single .select2-selection__arrow{display:none}.select2-container--open .select2-selection--multiple,.select2-container--open .select2-selection--single{border:1px solid #0e6f89}.select2-container--open .select2-dropdown--below,.select2-container--open .select2-dropdown--above{border-color:#0e6f89;overflow:scroll;z-index:9999999999}.select2-container--open .select2-dropdown--below li,.select2-container--open .select2-dropdown--above li{font-size:14px;transition:all 0.15s ease-in-out 0s}.select2-container--open .select2-dropdown--below li.select2-results__option--highlighted,.select2-container--open .select2-dropdown--above li.select2-results__option--highlighted{background-color:#f6f7f9;color:#343a40}.select2-container--open .select2-dropdown--below li.select2-results__option[aria-selected="true"],.select2-container--open .select2-dropdown--above li.select2-results__option[aria-selected="true"]{background-color:transparent;color:#c2c7c9}.select2-container--open .select2-dropdown--below li.group_header,.select2-container--open .select2-dropdown--above li.group_header{font-weight:bold}.select2-container--open .select2-dropdown--below .select2-search--dropdown,.select2-container--open .select2-dropdown--above .select2-search--dropdown{padding:6px}.select2-container--open .select2-dropdown--below .select2-search__field,.select2-container--open .select2-dropdown--above .select2-search__field{border-color:#e1e2e6;padding:6px}.select2-container--open .select2-dropdown--below .select2-search__field::-webkit-input-placeholder,.select2-container--open .select2-dropdown--above .select2-search__field::-webkit-input-placeholder{color:#c2c7c9}.select2-container--open .select2-dropdown--below{-moz-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-moz-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.select2-container--open .select2-dropdown--above{-moz-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-top-right-radius:6px;border-top-right-radius:6px}html,body{margin:0;height:100%}.navbar .navbar-nav li a:active{color:black;background-color:#dbdbdb;box-shadow:none}.animated{animation-duration:0.3s;-webkit-animation-duration:0.3s}.action_button{position:fixed;bottom:20px;right:20px;z-index:9999;height:70px;width:70px;border-radius:35px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);background-color:#b1b6b6;display:flex;justify-content:center;align-items:center;text-decoration:none}.action_button:hover{background-color:#9ba0a0}.action_button_icon{font-size:18px;color:black}.green_submit_button{background-color:#4caf50;color:white;padding:6px 12px;border:none;border-radius:5px;cursor:pointer;font-size:15px}.lighter-font-weight{font-weight:lighter}.center_btn_vertically{display:flex;justify-content:end;align-items:center}.page_container{display:flex;min-height:100vh;flex-direction:column;margin:60px 0px 0px 0px;padding:0 20px 0 20px}.section_container{margin:0 60px 0 60px}.page_header{text-shadow:1px 1px 8px rgba(0,0,0,0.1);font-size:32px;text-align:left;font-weight:bold;text-transform:initial;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif}.page_sub_header{text-shadow:1px 1px 8px rgba(0,0,0,0.1);font-size:18px;color:grey;font-weight:normal;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;margin-bottom:20px}.section_header{text-shadow:1px 1px 8px rgba(0,0,0,0.1);font-size:26px;text-align:left;font-weight:bold;text-transform:initial;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif}.section_sub_header{text-shadow:1px 1px 8px rgba(0,0,0,0.1);font-size:18px;color:#454545;font-weight:normal;font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;margin-bottom:20px}.shadow_box{border-radius:3px;box-shadow:0px 4px 14px #b5b5b5}.shadow_box_light{border-radius:3px;box-shadow:0px 1px 10px #d5d5d5}.box_header{font-size:30px;font-weight:normal;text-transform:initial;font-family:Arial, Helvetica, sans-serif}.background_color_form{background-color:#f0f0f0}.hidden{visibility:hidden}.sticky_on_scroll{position:-webkit-sticky;position:sticky;top:75px;align-self:start}.black_non_textdecoration_link{color:black !important;text-decoration:none !important}.black_non_textdecoration_link:hover,.black_non_textdecoration_link:link{text-decoration:none !important;color:black !important}.no_textdecoration_link{text-decoration:none !important}.scroll_horizontal{overflow-x:auto}.one_line_text{white-space:nowrap}a:hover::after,a.active-nav::after{cursor:pointer}.bold{font-weight:bold}.uppercase{text-transform:uppercase}.cursor_pointer{cursor:pointer}.center_text{text-align:center}.tippy-content{color:black !important}.tippy-popper[x-placement^="top"] .tippy-arrow{border-top:7px solid #f3f0ef}.tippy-popper[x-placement^="left"] .tippy-arrow{border-left:7px solid #f3f0ef}.tippy-popper[x-placement^="right"] .tippy-arrow{border-right:7px solid #f3f0ef}.tippy-popper[x-placement^="bottom"] .tippy-arrow{border-bottom:7px solid #f3f0ef !important}.tippy-tooltip{box-shadow:0 0px 10px #888888;background-color:#f3f0ef !important;text-align:left}.slick-prev,.slick-next{position:absolute;top:48%;z-index:2;width:40px;height:40px;transform:translateY(-50%);background-color:rgba(0,0,0,0.5);color:white;border:none;font-size:18px;line-height:1;cursor:pointer;outline:none}.slick-prev{left:6px}.slick-next{right:6px}.slick-prev:hover,.slick-next:hover{background-color:rgba(0,0,0,0.7)}.hover-dark:hover{color:#212529 !important;background-color:#e2e6ea !important}.btn-outline-secondary{color:#212529 !important}@media screen and (max-width: 767px){.page_container{display:flex;min-height:90vh;flex-direction:column;margin:30px 0px 30px 0px;padding:0 12px 0 12px}.section_container{margin:0px}.action_button{height:60px;width:60px;border-radius:30px;bottom:12px;right:12px}}body.page_container_form{background-color:#f5f7fa !important}body.page_container_form .page_container{background-color:#f5f7fa !important}
