.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: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.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) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          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 #e6e6e6;
}
.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: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          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: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.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 {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.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 {
  -webkit-transition: fill 0.1s;
  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(57,57,57,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,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(57,57,57,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(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,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;
  -webkit-transform: translate3d(0px, 0px, 0px);
          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(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          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(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  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(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          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: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.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: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.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)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.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(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
}
.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(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          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: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          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: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}h1,h2,h3,h4{font-family:Arial,Helvetica,Tahoma,Sans-Serif;font-weight:400;color:#000b1d}h3{font-weight:600}.date-picker{display:inline-flex;align-items:center;position:relative}.date-picker input[type=text]{padding-right:2.25rem;max-width:8.75rem}.date-picker input[type=text]::-webkit-calendar-picker-indicator{background-image:none}.date-picker input[type=text]::placeholder{color:#a3a7af}.date-picker.has-error input[type=text]{border:2px solid #db1200}.date-picker>svg{position:absolute;right:1.25rem;width:1.125rem;height:1.25rem;pointer-events:none}.date-picker .reset{position:absolute;background:rgba(0,0,0,0);top:.75rem;right:2.375rem;border:none;padding:.1875rem}.date-picker .reset>svg{width:.9375rem;height:.875rem}.date-picker .reset:hover{color:#db1200}@media only screen and (max-width: 47.9375em){.date-picker{display:flex}.date-picker input[type=text]{box-sizing:border-box;max-width:100%}}.flatpickr-day{color:#000b1d}.flatpickr-day:hover,.flatpickr-day:focus{background:#dbe7fd;border-color:#dbe7fd}.flatpickr-day.today{border-color:#023890}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#004fcf;background:#004fcf}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#004fcf;border-color:#004fcf}.flatpickr-day.selected.inRange,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange:hover,.flatpickr-day.startRange:focus,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange:hover,.flatpickr-day.endRange:focus,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#004fcf;border-color:#004fcf}.flatpickr-next-month,.flatpickr-prev-month,.flatpickr-month{color:#000b1d}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-prev-month:focus,.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-next-month:focus{color:#023890}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-prev-month:focus svg,.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-next-month:focus svg{fill:#023890}.flatpickr-calendar.arrowTop::before,.flatpickr-calendar.arrowTop::after{display:none}.breadcrumbs{display:flex;margin:.125rem 0;padding:0;list-style-type:none}@media only screen and (max-width: 47.9375em){.breadcrumbs{display:none}}.breadcrumbs li:not(:last-child){margin-right:.625rem}.breadcrumbs li:not(:last-child) svg{min-width:.6875rem;width:.6875rem;min-height:.6875rem;height:.6875rem;transform:rotate(-90deg);margin-left:.3125rem}.calendar{container-type:inline-size}.calendar .icon--small{min-width:1.1rem}.calendar h2{margin-top:2.1875rem;padding-bottom:1.25rem;margin-bottom:0;border-bottom:2px solid #000b1d}@media only screen and (min-width: 48em){.calendar h2{border-bottom:none}}.calendar ul{width:100%;margin:0;padding:0;list-style:none;background-color:#fff}.calendar ul>li{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:.625rem;row-gap:.0625rem;width:100%;margin:0;border-bottom:1px solid #a3a7af;padding:1rem 0}@container (min-width: 312px){.calendar ul>li{padding:.0625rem 0}.calendar ul>li:before{content:"";width:.5rem;display:block;background-color:rgba(0,0,0,0);flex-shrink:0}.calendar ul>li.opening:before,.calendar ul>li.not-open:before{background-color:#e7effe}.calendar ul>li.open:before{background-color:#f1fff8}.calendar ul>li.closing:before{background-color:#fffaeb}.calendar ul>li.closed:before{background-color:#fff3f2}.calendar ul>li.now:before{background-color:#004fcf}}@media(max-width: 420px){.calendar ul>li{flex-direction:column}}.calendar ul>li.calendar__heading{display:none;font-size:.875rem;font-weight:600;padding:.625rem 0;border-bottom:2px solid #000b1d}.calendar ul>li.calendar__heading .calendar__registration,.calendar ul>li.calendar__heading .left-column{padding:0}.calendar ul>li.calendar__heading .calendar__date{padding-right:1rem}@container (min-width: 712px){.calendar ul>li.calendar__heading{display:flex}}.calendar ul>li .left-column{width:100%;overflow:hidden;padding:.625rem}@container (max-width: 712px){.calendar ul>li .left-column{display:flex;flex-direction:column;flex-grow:1;gap:.3125rem}.calendar ul>li .left-column>.calendar__addToCalendar,.calendar ul>li .left-column>.calendar__unregister{margin-top:.25rem;margin-bottom:.25rem}}@container (min-width: 712px){.calendar ul>li .left-column{display:grid;grid-template-columns:115px 2fr 45px 35px 2fr 145px;gap:.5rem;padding:0}.calendar ul>li .left-column>.calendar__live,.calendar ul>li .left-column>.calendar__map,.calendar ul>li .left-column>.calendar__organizer{display:block}.calendar ul>li .left-column .calendar__label{display:none}}.calendar ul>li .left-column>div{margin:auto 0}.calendar ul>li .left-column>.calendar__live,.calendar ul>li .left-column>.calendar__map,.calendar ul>li .left-column>.calendar__organizer{display:none}.calendar ul>li .left-column>.calendar__addToCalendar a,.calendar ul>li .left-column>.calendar__unregister a{display:inline-flex;align-items:center;gap:.3125rem}@container (min-width: 712px){.calendar ul>li .left-column{gap:.5rem;padding:0}.calendar ul>li .left-column>.calendar__live,.calendar ul>li .left-column>.calendar__map,.calendar ul>li .left-column>.calendar__organizer{display:block}.calendar ul>li .left-column .calendar__label{display:none}}.calendar ul>li .left-column .mobile-only{display:flex;flex-direction:row;flex-wrap:wrap;gap:.625rem;margin-top:.25rem}@container (min-width: 712px){.calendar ul>li .left-column .mobile-only{display:none}}@container (min-width: 712px){.calendar ul>li .calendar__date .calendar__ongoing{display:block}}.calendar ul>li .calendar__date .calendar__ongoing b{text-transform:uppercase;color:#004fcf;margin-right:.3125rem}.calendar ul>li .calendar__date .calendar__time{display:inline-block;margin-left:10px}@container (min-width: 712px){.calendar ul>li .calendar__date .calendar__time{display:block;margin-left:0}}.calendar ul>li .calendar__label{margin-right:.3125rem;color:#5a5e65}.calendar ul>li .calendar__name__type-description{display:inline-flex;gap:3px}@container (min-width: 712px){.calendar ul>li .calendar__name__type-description{display:block}}.calendar ul>li .calendar__name>div a{margin-right:10px}.calendar ul>li .calendar__name>div,.calendar ul>li .calendar__shooter>div{line-height:1.4}.calendar ul>li .calendar__name>div a,.calendar ul>li .calendar__shooter>div a{font-weight:bold;hyphens:auto}.calendar ul>li .calendar__live a{font-weight:bold;font-size:1rem}.calendar ul>li .calendar__live a:hover{background-color:#023890;color:#fff}.calendar ul>li .calendar__live a.disabled{background-color:#d9dade;border-color:#d9dade}.calendar ul>li .calendar__live a.disabled:hover{background-color:#d9dade;border-color:#d9dade;color:#fff}.calendar ul>li .calendar__map,.calendar ul>li .calendar__organizer{margin:auto 0;line-height:1.3}.calendar ul>li .calendar__map a,.calendar ul>li .calendar__organizer a{display:block;border:1px solid #5a5e65;border-radius:.25rem;text-align:center;text-decoration:none}.calendar ul>li .calendar__map a:hover,.calendar ul>li .calendar__organizer a:hover{color:#004fcf;border-color:#004fcf}@container (min-width: 312px){.calendar ul>li .calendar__map a,.calendar ul>li .calendar__organizer a{border:none;text-align:left}}.calendar ul>li .calendar__map{text-align:center;align-items:center}.calendar ul>li .calendar__map a{padding:.25rem .375rem 0}@container (min-width: 312px){.calendar ul>li .calendar__map{text-align:center}}.calendar ul>li .calendar__organizer{max-width:100%}.calendar ul>li .calendar__organizer a{hyphens:auto;overflow-wrap:anywhere}@container (min-width: 312px){.calendar ul>li .calendar__organizer a{overflow:hidden;flex-wrap:nowrap;text-overflow:ellipsis;text-decoration:underline;text-align:left}.calendar ul>li .calendar__organizer a:hover{text-decoration:none}}.calendar ul>li .calendar__registration{box-sizing:border-box;flex-shrink:0;display:flex;flex-direction:column;gap:.3125rem;justify-content:center;padding:.75rem .5rem;white-space:nowrap}.calendar ul>li .calendar__registration.closed{background-color:#fff3f2;color:#b54a40}.calendar ul>li .calendar__registration.open{background-color:#f1fff8;color:#007e66}.calendar ul>li .calendar__registration.closing{background-color:#fffaeb;color:#976400}.calendar ul>li .calendar__registration.opening,.calendar ul>li .calendar__registration.not-open{background-color:#e7effe;color:#004fcf}.calendar ul>li .calendar__registration .smalll{font-size:.875rem}.calendar ul>li .calendar__registration .large{font-size:1.3125rem;font-weight:600}@media(max-width: 420px){.calendar ul>li .calendar__registration{width:100%;padding:.625rem}}@container (max-width: 712px){.calendar ul>li .calendar__registration.large-only{display:none}}@container (min-width: 712px){.calendar ul>li .calendar__registration.small-only{display:none}}.calendar ul>li .calendar__registered{border-radius:5px;padding:2px 3px;background-color:#000;color:#fff;font-size:14px}@container (min-width: 312px){.calendar ul>li .calendar__registered{margin-left:0}}@container (min-width: 712px){.calendar.mine ul>li .left-column{grid-template-columns:115px 2fr 45px 35px 2fr 1fr 1fr 145px}.calendar.skytterlag ul>li .left-column{grid-template-columns:1fr 115px 2fr 35px 2fr 1fr 1fr 145px}}.table__wrapper{position:relative;max-width:100%;margin-bottom:2rem}.table__wrapper--inner{overflow-x:auto}@media only screen and (max-width: 63.9375em){.table__wrapper--stacked .table__shade{display:none}}.table__shade{position:absolute;top:0;right:0;bottom:0;width:2.1875rem;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255));pointer-events:none}@media only screen and (min-width: 64em){.table__stacked td .label{display:none}}@media only screen and (max-width: 47.9375em){.table__stacked{font-size:.875rem}}@media only screen and (max-width: 63.9375em){.table__stacked{width:100%}.table__stacked,.table__stacked caption,.table__stacked thead,.table__stacked tbody,.table__stacked tr,.table__stacked th,.table__stacked td{display:block}.table__stacked thead tr{position:absolute;top:-9999px;left:-9999px}.table__stacked thead tr.calendar-heading{position:relative;top:0;left:0;margin:0;padding:0}.table__stacked tr{margin:0 0 1rem;padding-bottom:1rem;border-bottom:2px solid #dcdde0}.table__stacked th,.table__stacked td{padding-top:.5rem;padding-bottom:.5rem;border-bottom:none}.table__stacked td{position:relative;padding-right:0;padding-left:40%}.table__stacked td>.label{position:absolute;left:0;width:35%;font-weight:bold;white-space:nowrap}}@media only screen and (max-width: 29.9375em){.table__stacked td{padding-left:50%}.table__stacked td>.label{width:45%}}.table__sort-heading{position:relative;padding-right:1.375rem;transition:all .15s}.table__sort-heading.active{background-color:#e7effe;padding-right:1.875rem}.table__sort-heading:hover{color:#023890}.table__sort-heading .sort{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);margin-left:.1875rem}.table__sort-heading .sort .icon{width:1rem;height:1rem}.table__sort-heading .sort.rotate .icon{transform-origin:center;transform:rotate(180deg)}table{border-collapse:collapse;border-spacing:0}table caption{margin-top:1rem;margin-bottom:.625rem;font-size:1rem;text-align:left}table tr.expanded{background-color:#f4f7fc}table tr.expanded td{border-color:#fff}table tr.expandedInfo{margin-top:calc(1.25rem * -1)}table tr.expandedInfo:not(.expanded){display:none}table tr.expandedInfo>td{border-color:#a3a7af;vertical-align:top;padding-left:2.5rem}table tr.expandedInfo>td table{width:100%}table tr.expandedInfo.flow>td p{display:inline-block;padding-right:1.5rem}table thead th{font-weight:bold;text-align:left;border-bottom:2px solid #000b1d}table th,table td{padding:1rem}table th th,table th td,table td th,table td td{padding:.5rem .625rem}table th th:first-child,table th td:first-child,table td th:first-child,table td td:first-child{padding-left:0}table th th:last-child,table th td:last-child,table td th:last-child,table td td:last-child{padding-right:0}table tbody tr:not(.show-more):hover{background-color:#e7effe}table tbody th{text-align:left;border-bottom:1px solid #a3a7af}table tbody th:first-child{font-weight:bold}table td{word-wrap:break-word;border-bottom:1px solid #a3a7af}table tr.show-more td{margin-bottom:2rem;text-align:center;border-bottom:none}table th th,table th td,table td th,table td td{border-bottom:none}@media only screen and (min-width: 64em){table[data-table-stacked] td .label{display:none}}@media only screen and (max-width: 47.9375em){table[data-table-stacked]{font-size:.875rem}}@media only screen and (max-width: 63.9375em){table[data-table-stacked]{width:100%}table[data-table-stacked],table[data-table-stacked] caption,table[data-table-stacked] thead,table[data-table-stacked] tbody,table[data-table-stacked] tr,table[data-table-stacked] th,table[data-table-stacked] td{display:block}table[data-table-stacked] thead tr{position:absolute;top:-9999px;left:-9999px}table[data-table-stacked] tr{margin:0 0 1rem;padding-bottom:1rem;border-bottom:2px solid #dcdde0}table[data-table-stacked] th,table[data-table-stacked] td{padding-top:.5rem;padding-bottom:.5rem;border-bottom:none}table[data-table-stacked] td{position:relative;padding-right:0;padding-left:40%}table[data-table-stacked] td>.label{position:absolute;left:0;width:35%;font-weight:bold;white-space:nowrap}}@media only screen and (max-width: 29.9375em){table[data-table-stacked] td{padding-left:50%}table[data-table-stacked] td>.label{width:45%}}.form__group--side-by-side .form__field{max-width:31.25rem}.form__group--side-by-side .form__field label{margin-right:1.25rem;font-size:.875rem}@media only screen and (max-width: 47.9375em){.form__group--side-by-side .form__field{width:calc(100vw - 40px)}}@media only screen and (min-width: 48em){.form__group--side-by-side .form__field{display:flex;width:31.25rem}.form__group--side-by-side .form__field label{flex-basis:10rem;flex-grow:0;flex-shrink:0;margin-top:.75rem}}.form__group--side-by-side .form__field input[type=text],.form__group--side-by-side .form__field input[type=search],.form__group--side-by-side .form__field input[type=email],.form__group--side-by-side .form__field input[type=date],.form__group--side-by-side .form__field input[type=password],.form__group--side-by-side .form__field .select-wrapper select,.form__group--side-by-side .form__field textarea{width:100%;box-sizing:border-box;background-color:#fff}.form__group--side-by-side .form__field input[type=text].autofilled,.form__group--side-by-side .form__field input[type=search].autofilled,.form__group--side-by-side .form__field input[type=email].autofilled,.form__group--side-by-side .form__field input[type=date].autofilled,.form__group--side-by-side .form__field input[type=password].autofilled,.form__group--side-by-side .form__field .select-wrapper select.autofilled,.form__group--side-by-side .form__field textarea.autofilled{background-color:rgba(0,0,0,0);border:none}.form__group--side-by-side .form__field input[type=text] ::placeholder,.form__group--side-by-side .form__field input[type=search] ::placeholder,.form__group--side-by-side .form__field input[type=email] ::placeholder,.form__group--side-by-side .form__field input[type=date] ::placeholder,.form__group--side-by-side .form__field input[type=password] ::placeholder,.form__group--side-by-side .form__field .select-wrapper select ::placeholder,.form__group--side-by-side .form__field textarea ::placeholder{color:#a3a7af}.form__group--side-by-side .form__field--checkbox{position:relative}.form__group--side-by-side .form__field--checkbox input[type=checkbox]+label{flex-basis:calc(100% - 30px);width:calc(100% - 30px);padding-left:30px;line-height:1.4}.form__group--side-by-side .form__field--checkbox input[type=checkbox]+label::before{position:absolute;left:0;margin-top:-0.1875rem}@media only screen and (min-width: 48em){.form__group--side-by-side .form__field--checkbox input[type=checkbox]+label::before{margin-top:.5625rem}}.form__group--side-by-side .form__field--checkbox.additional-button{flex-direction:column;gap:.625rem}.form__group--side-by-side .form__field--date input[type=text]{width:7.5rem;text-align:center}@media only screen and (max-width: 47.9375em){.form__group--side-by-side .form__field--postcode input[type=text]{display:inline-block;width:auto}.form__group--side-by-side .form__field--postcode input[type=text].postcode{width:4.6875rem;text-align:center}}@media only screen and (min-width: 48em){.form__group--side-by-side .form__field--postcode input[type=text]{flex-grow:1}.form__group--side-by-side .form__field--postcode input[type=text].postcode{flex-basis:4.6875rem;flex-grow:0;flex-shrink:0;text-align:center}}.form__group--side-by-side .form__field--postcode input[type=text]:disabled{color:#000b1d;background-color:#fff;border-color:#fff}.form__group--side-by-side .form__field--right{justify-content:flex-end}.form__group--side-by-side.view-mode .form__field input[type=text],.form__group--side-by-side.view-mode .form__field input[type=search],.form__group--side-by-side.view-mode .form__field input[type=email],.form__group--side-by-side.view-mode .form__field input[type=password],.form__group--side-by-side.view-mode .form__field .select-wrapper select,.form__group--side-by-side.view-mode .form__field textarea{background-color:#f8f8f8;border:none}.form__group--side-by-side.view-mode .form__field input[type=text]:disabled,.form__group--side-by-side.view-mode .form__field input[type=search]:disabled,.form__group--side-by-side.view-mode .form__field input[type=email]:disabled,.form__group--side-by-side.view-mode .form__field input[type=password]:disabled,.form__group--side-by-side.view-mode .form__field .select-wrapper select:disabled,.form__group--side-by-side.view-mode .form__field textarea:disabled{color:#000b1d}.form__group--side-by-side.view-mode .form__field input[type=text].autofilled,.form__group--side-by-side.view-mode .form__field input[type=search].autofilled,.form__group--side-by-side.view-mode .form__field input[type=email].autofilled,.form__group--side-by-side.view-mode .form__field input[type=password].autofilled,.form__group--side-by-side.view-mode .form__field .select-wrapper select.autofilled,.form__group--side-by-side.view-mode .form__field textarea.autofilled{background-color:rgba(0,0,0,0)}.form__field{margin-bottom:1.25rem}.form__field--right{text-align:right}.form__field label{display:block;margin-bottom:.1875rem}.form__field .field-wrapper{display:inline-flex;align-items:center;position:relative}.form__field textarea,.form__field input[type=text],.form__field input[type=search],.form__field input[type=email],.form__field input[type=date],.form__field input[type=tel],.form__field input[type=password]{padding:.75rem 1rem;border:1px solid;border-radius:.25rem}.form__field textarea,.form__field input[type=text],.form__field input[type=email],.form__field input[type=date],.form__field input[type=password]{border-color:#5a5e65}.form__field textarea.has-error,.form__field input[type=text].has-error,.form__field input[type=email].has-error,.form__field input[type=date].has-error,.form__field input[type=password].has-error{border-color:#db1200}.form__field input[type=search]{border-color:#a3a7af}.form__field--search{display:flex}.form__field--search input[type=search]{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.form__field--search .button{padding-right:.75rem;padding-left:.75rem;border-top-left-radius:0;border-bottom-left-radius:0}.form__field--search .button svg{width:1.125rem;height:1.125rem}.row--bottom .form__field--checkbox{padding-bottom:.5rem}.form__field--checkbox input[type=checkbox]{position:absolute;left:-999em}.form__field--checkbox input[type=checkbox]+label::before{content:"";position:relative;top:.125rem;display:inline-block;width:1rem;height:1rem;margin-right:.5rem;border:2px solid #000b1d;border-radius:.125rem}.form__field--checkbox input[type=checkbox]:focus+label::before,.form__field--checkbox input[type=checkbox]+label:hover::before{border-color:#004fcf}.form__field--checkbox input[type=checkbox]:focus-visible+label::before{outline:-webkit-focus-ring-color auto 1px;outline:-moz-focus-ring-color auto 1px;outline:focus-ring-color auto 1px;outline-offset:2px}.form__field--checkbox input[type=checkbox]:checked+label::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwODUyY2E7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwLjUsMTkuNTJhMSwxLDAsMCwxLS43Mi0uM0wyLjczLDEyYTEsMSwwLDEsMSwxLjQyLTEuNEwxMC40LDE3LDE5Ljc3LDQuODdBMSwxLDAsMSwxLDIxLjM1LDYuMWwtMTAuMDYsMTNhMSwxLDAsMCwxLS43My4zOFoiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjwvc3ZnPg==);background-repeat:no-repeat;border-color:#004fcf}.form__field--checkbox input[type=checkbox]:disabled+label::before{border-color:#a3a7af;filter:grayscale(100%)}.form__field--select{max-width:17.5rem}.form__field--select .select-wrapper{display:inline-flex;align-items:center;position:relative;max-width:100%}.form__field--select .select-wrapper select{max-width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #5a5e65;border-radius:.25rem;-webkit-appearance:none;appearance:none}@media(max-width: 40rem){.form__field--select .select-wrapper select{width:100%}}.form__field--select .select-wrapper select::-ms-expand{display:none}.form__field--select .select-wrapper select option.bold{font-weight:bold}.form__field--select .select-wrapper svg{content:"";position:absolute;right:.9375rem;width:1.1875rem;height:.6875rem;pointer-events:none}.form__error{display:block;color:#db1200;padding:.3125rem 0}.signinOnBehalfContainer form{display:none}.signinOnBehalfContainer form input[type=number]{width:130px;-moz-appearance:textfield}.signinOnBehalfContainer form input::-webkit-outer-spin-button,.signinOnBehalfContainer form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shooting-ranges input[type=text]{height:35px;width:50%;padding:.5rem}@media(max-width: 40rem){.shooting-ranges input[type=text]{width:95%}}.shooting-ranges textarea{height:160px;width:60%;padding:.5rem}@media(max-width: 40rem){.shooting-ranges textarea{height:60px;width:95%}}.shooting-ranges-select-container{display:flex;gap:1rem;flex-direction:row;margin-bottom:1rem}@media(max-width: 40rem){.shooting-ranges-select-container{flex-direction:column}}.shooting-ranges--grid-new{display:grid;grid-template-columns:1fr .1fr 1fr 1fr 1fr;font-weight:bold;overflow-x:auto;column-gap:1em}.shooting-ranges--grid-new span{font-weight:normal;padding-top:1em;padding-bottom:1em}.shooting-ranges--grid-new--secondary-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1.5rem;margin-top:1rem;margin-bottom:1rem}.shooting-ranges--expand-button{padding-top:.8rem;padding-right:1rem;background:none;border:none}.shooting-ranges--info-colum{grid-column:1/-1}.shooting-ranges--see-all{margin-top:10px;margin-bottom:10px}.shooting-ranges--grid{display:grid;grid-template-columns:repeat(11, 1fr);font-weight:bold;column-gap:1em}@media(max-width: 40em){.shooting-ranges--grid{grid-template-columns:repeat(3, 1fr)}}.shooting-ranges--grid--line{padding-top:1.5em;grid-column:1/-1;border-bottom:2px solid #000;row-gap:0px}.shooting-ranges--grid span{font-weight:normal;padding-top:1em;padding-bottom:1em}.shooting-ranges--control-grid{display:grid;grid-template-columns:5rem 1fr 7em 1fr;column-gap:2em;row-gap:2em;font-weight:bold}@media(max-width: 40em){.shooting-ranges--control-grid{grid-template-columns:repeat(1, 1fr);row-gap:1em;column-gap:.5em}}.shooting-ranges--tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000}.shooting-ranges--tooltip .tooltiptext{visibility:hidden;width:300px;font-size:18px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:15px;position:absolute;z-index:1;top:150%;left:50%;margin-left:-60px}.shooting-ranges--tooltip .tooltiptext::after{content:"";position:absolute;margin-top:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0)}.shooting-ranges--tooltip .tooltiptext{visibility:visible}.shooting-ranges--file-upload{display:grid;grid-template-columns:.3fr .1fr;margin:1rem 0rem;gap:1rem}@media(max-width: 40em){.shooting-ranges--file-upload{grid-template-columns:1fr .3fr}}.shooting-ranges--buttons-wrapper{display:flex;justify-content:flex-start;gap:1rem;margin-top:1rem;flex-direction:row}.shooting-ranges--checkbox-wrapper{display:flex;gap:2rem}.shooting-ranges--question-icon{font-size:22px;font-weight:bold}.row--bottom .shooting-ranges--checkbox{padding-bottom:.5rem;display:flex}.shooting-ranges--checkbox input[type=checkbox]{position:absolute;left:-999em;position:inherit;height:25px;width:25px}.shooting-ranges--checkbox input[type=checkbox]+label::before{content:"";position:relative;top:.125rem;display:inline-block;width:1rem;height:1rem;margin-right:.5rem;border:2px solid #000b1d;border-radius:.125rem}.shooting-ranges--checkbox input[type=checkbox]:focus+label::before,.shooting-ranges--checkbox input[type=checkbox]+label:hover::before{border-color:#004fcf}.shooting-ranges--checkbox input[type=checkbox]:focus-visible+label::before{outline:-webkit-focus-ring-color auto 1px;outline:-moz-focus-ring-color auto 1px;outline:focus-ring-color auto 1px;outline-offset:2px}.shooting-ranges--checkbox input[type=checkbox]:checked+label::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwODUyY2E7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwLjUsMTkuNTJhMSwxLDAsMCwxLS43Mi0uM0wyLjczLDEyYTEsMSwwLDEsMSwxLjQyLTEuNEwxMC40LDE3LDE5Ljc3LDQuODdBMSwxLDAsMSwxLDIxLjM1LDYuMWwtMTAuMDYsMTNhMSwxLDAsMCwxLS43My4zOFoiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjwvc3ZnPg==);background-repeat:no-repeat;border-color:#004fcf}.shooting-ranges--checkbox input[type=checkbox]:disabled+label::before{border-color:#a3a7af;filter:grayscale(100%)}.shooting-ranges--loader{position:absolute;z-index:2;top:0;bottom:0;height:200vh;left:0;right:0;z-index:99;background-color:rgba(163,167,175,.3);display:flex}.shooting-ranges--loader p,.shooting-ranges--loader span{margin:auto;background-color:rgba(0,0,0,0);animation:spin 2s linear infinite}.shooting-ranges--loader svg.icon{margin:auto;width:4rem;height:4rem;animation:spin 1s infinite ease-out}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.button{display:inline-flex;padding:.75rem 1.5rem;border:1px solid;border-radius:.25rem;text-decoration:none}.button>*{margin:auto}.button--primary{color:#fff;background-color:#004fcf;border-color:#004fcf}.button--primary:not(:disabled):hover{background-color:#023890;border-color:#023890}.button--secondary{color:#004fcf;border-color:#004fcf;background-color:#fff}.button--secondary:not(:disabled):hover{color:#023890;border-color:#023890}.button--link{margin-bottom:.625rem;border:none;background-color:rgba(0,0,0,0);color:#000b1d}.button--link:not(:disabled):hover{color:#004fcf}.button--link.underline{text-decoration:underline}.button--mr{margin-right:1rem}.button--fullwidth{width:100%;justify-content:center}.button--small{font-size:.875rem;padding:.5rem 1rem}.button--xsmall{font-size:.875rem;padding:.1875rem .3125rem}.button--nowrap{white-space:nowrap}.button--round{border-radius:100%;padding:.5rem;width:4rem;height:4rem}.button--round .icon{width:2rem;height:2rem}.button--round .icon,.button--round span{pointer-events:none}.button--login>svg{margin-right:.625rem}@media only screen and (min-width: 64em){.button--login{padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:0}}@media only screen and (max-width: 63.9375em){.button--login{color:#fff;background-color:#004fcf;border-color:#004fcf}.button--login:hover{background-color:#023890;border-color:#023890}}.button--tab{font-size:.875rem;color:#004fcf;background-color:#fff;border-color:#004fcf}.button--tab:hover{border-color:#004fcf}.button--tab:focus{position:relative;z-index:1}.button--tab[aria-selected=true]{color:#fff;background-color:#004fcf;border-color:rgba(0,0,0,0)}.button--tab[aria-selected=true]:hover,.button--tab[aria-selected=true]:focus{background-color:#023890;border-color:#023890}.button--tab>span{margin-left:.3125rem}@media only screen and (max-width: 47.9375em){.button--tab[aria-selected=false].is-shown{display:flex}.button--tab[aria-selected=false]:not(.is-shown){position:absolute;left:-999em}}@media only screen and (min-width: 48em){.button--tab:not(:first-child){border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.button--tab:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}}.button--tab>.icon{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;margin-right:0;margin-left:0}.button--tablist-opener{display:block;position:absolute;z-index:2;top:0;right:0;left:0;width:100%;height:2.625rem;background-color:rgba(0,0,0,0);color:#004fcf;text-align:left}.button--tablist-opener>.icon{position:absolute;top:.75rem;right:10px;width:1.125rem;height:1.125rem}.button--tablist-opener.is-active{z-index:auto}@media only screen and (min-width: 48em){.button--tablist-opener{display:none}}@media only screen and (max-width: 47.9375em){.button--tablist-opener+[role=tablist] .button--tab{width:100%;min-width:15rem;padding-right:2.6875rem;padding-left:1rem;border-color:rgba(0,0,0,0)}.button--tablist-opener:not(.is-active)+[role=tablist] .button--tab[aria-selected=true]{color:#004fcf;background-color:#fff;border-color:rgba(0,0,0,0)}.button--tablist-opener.is-active+[role=tablist] .button--tab{border-color:#004fcf}.button--tablist-opener.is-active+[role=tablist] .button--tab:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.button--tablist-opener.is-active+[role=tablist] .button--tab:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}}.button--expand-info{position:relative;width:1.5625rem;height:1.5625rem;margin-right:1.875rem}.button--expand-info::after{content:"";display:inline-block;width:1.5625rem;height:1.5625rem;background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDRlY2U7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyLjA3LDE3LjJhMSwxLDAsMCwxLS43LS4yOWwtOC41LTguNEExLDEsMCwxLDEsNC4yOCw3LjA5bDcuNzksNy43LDcuNjUtNy43QTEsMSwwLDAsMSwyMS4xNCw4LjVsLTguMzYsOC40MUExLDEsMCwwLDEsMTIuMDcsMTcuMloiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjwvc3ZnPg==);background-repeat:no-repeat;border-color:#004fcf}.button--expand-info.is-active::after{transform:rotate(180deg)}@media only screen and (max-width: 63.9375em){.button--expand-info.desktop{display:none}}.button--expand-info--mobile{color:#004fcf}.button--expand-info--mobile:before{content:"";display:inline-block;width:1.125rem;height:1.125rem;margin-right:.3125rem;background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwODUyY2E7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyLDFBMTEsMTEsMCwxLDAsMjMsMTIsMTEsMTEsMCwwLDAsMTIsMVptMCwyMGE5LDksMCwxLDEsOS05QTksOSwwLDAsMSwxMiwyMVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMiw1Ljc1YTEsMSwwLDAsMC0xLDF2N2ExLDEsMCwwLDAsMiwwdi03QTEsMSwwLDAsMCwxMiw1Ljc1WiIvPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iMTIiIGN5PSIxNy4yNSIgcj0iMSIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+PC9zdmc+);background-repeat:no-repeat}@media only screen and (min-width: 64em){.button--expand-info--mobile{display:none}}.button--reset{padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:0}.button--add-shortcut span{display:inline-block;margin-right:.375rem}.button--add-shortcut svg{fill:#004fcf}.button .icon+span,.button span+.icon{margin-left:.1875rem}button:disabled,.button--disabled{color:#fff;border-color:#a3a7af;background-color:#a3a7af}.icon{display:inline;fill:currentColor;overflow:hidden;height:1.4rem;width:1.4rem}.icon--small{height:1.1rem;width:1.1rem}.icon--large{height:2.1rem;width:2.1rem}.sidenav{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:1.125rem}@media only screen and (max-width: 63.9375em){.sidenav{display:none}}.sidenav ul{margin:0;padding-left:0;list-style-type:none;min-width:220px;width:100%;margin:3.125rem 0}.sidenav ul a{display:block;padding:1.25rem .625rem;text-decoration:none;color:#000b1d;border-right:6px solid #f8f8f8}.sidenav ul a.current{font-weight:bold;color:#004fcf;border-right-color:#004fcf}.tabs{position:relative;white-space:nowrap;min-height:42px}.tabs [role=tablist]{position:relative;display:flex;flex-direction:column}@media only screen and (min-width: 48em){.tabs [role=tablist]{flex-direction:row}}.filters{display:none}@media only screen and (min-width: 48em){.filters{display:block}}@media only screen and (max-width: 47.9375em){.filters.is-expanded{overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;background-color:#fff}.filters .col{flex-grow:1;flex-shrink:0}.filters__top{display:flex;flex-direction:row;justify-content:center;flex-grow:0;font-size:1.125rem}.filters__top .button--close{position:absolute;top:1.25rem;right:1.25rem}.non-responsive .filters__top{display:none}.filters__buttons{display:flex;gap:.625rem}.non-responsive .filters__buttons{display:block}.filters__main{flex-grow:1;padding:0 1.25rem 1.25rem}.filters__main .col:not(.col--inline){width:100%}.filters__main input,.filters__main .calendar-wrapper{width:100%}.filters__main input input,.filters__main .calendar-wrapper input{max-width:none}.filters__main .form__field--select{max-width:100%}.filters__main .form__field--select .select-wrapper{display:flex}.filters__main .form__field--select .select-wrapper select{width:100%}.filters__bottom{display:flex;flex-direction:row;justify-content:space-evenly;flex-grow:0;padding:.75rem;box-shadow:0 -10px 10px #dcdde0}.filters__bottom .row{margin:0}.filters__bottom .col{text-align:center}.filters__bottom .col .button{width:100%;justify-content:center}}.filters.non-responsive{display:block}@media only screen and (max-width: 47.9375em){.filters.non-responsive .filters__top{display:none}.filters.non-responsive .filters__buttons{display:none}.filters.non-responsive .filters__main{flex-grow:auto;padding:0 1.25rem 1.25rem}.filters.non-responsive .filters__main p{white-space:normal}.filters.non-responsive .filters__main .form__field--select{max-width:auto}.filters.non-responsive .filters__main .form__field--select .select-wrapper{display:flex}.filters.non-responsive .filters__main .form__field--select .select-wrapper select{width:100%}.filters.non-responsive .filters__main .row--bottom{gap:0}.filters.non-responsive .filters__bottom{display:flex;flex-direction:row;justify-content:space-evenly;flex-grow:0;padding:.75rem;box-shadow:0 -10px 10px #dcdde0}.filters.non-responsive .filters__bottom .row{margin:0}.filters.non-responsive .filters__bottom .col{text-align:center}.filters.non-responsive .filters__bottom .col .button{width:100%;justify-content:center}}.filters__container{margin-bottom:1.25rem}.filters__buttons{display:flex;justify-content:flex-end;gap:1rem}.banner{margin-top:1rem;margin-bottom:1rem;padding:1rem;border:1px solid;border-radius:.25rem}.banner--success{color:#007e66;background-color:#f1fff8;border-color:#007e66}.banner--info{color:#023890;background-color:#dbe7fd;border-color:#023890}.banner--warning{color:#976400;background-color:#fffaeb;border-color:#976400}.banner--error{color:#db1200;background-color:#fff3f2;border-color:#db1200}@media only screen and (min-width: 30em){.banner{padding-right:1.5rem;padding-left:1.5rem;font-size:1.125rem}}.banner p{margin:0}.status{display:inline-flex;align-items:center;padding:.25rem;font-size:.875rem;color:#004fcf;background-color:#e7effe;border-color:#004fcf;border:1px solid;border-radius:.5rem}.status svg{width:.875rem;height:.875rem;margin-right:.3125rem}.status--success{color:#007e66;background-color:#f1fff8;border-color:#007e66}.status--warning{color:#976400;background-color:#fffaeb;border-color:#976400}.status--error{color:#db1200;background-color:#fff3f2;border-color:#db1200}@media only screen and (min-width: 30em){.status{padding-right:.5rem;padding-left:.5rem}}.search-wrapper{display:inline-block}@media only screen and (max-width: 47.9375em){.search-wrapper{display:block}.search-wrapper .form__field--search{width:100%}}.info-card{display:inline-flex;align-items:center;border:1px solid #327ffc;border-radius:.25rem}.info-card__time{padding:1.125rem 1rem;font-size:1.125rem;background-color:#e7effe}@media only screen and (min-width: 48em){.info-card__time{font-size:1.5rem}}.info-card--success{border-color:#76cbbc}.info-card--success .info-card__time{background-color:#f1fff8}.info-card__text{padding-right:1rem;padding-left:1rem;font-size:.875rem}@media only screen and (min-width: 48em){.info-card__text{padding-right:1.5rem;padding-left:1.5rem;font-size:1rem}}.my-shortcuts{margin:0 0 1rem;padding-left:0;list-style-type:none;columns:2}@media only screen and (min-width: 48em){.my-shortcuts-wrapper{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;gap:30px}.my-shortcuts-wrapper>.row{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);min-width:auto}}.my-shortcuts li{display:flex;align-items:center;flex-direction:row-reverse;border-top:1px solid #a3a7af;break-inside:avoid}.my-shortcuts li:last-child:nth-child(odd){border-bottom:1px solid #a3a7af}@media only screen and (min-width: 48em){.my-shortcuts li{flex-basis:calc(50% - 2rem)}}.my-shortcuts li button{flex-grow:0;padding:.75rem}.my-shortcuts li button svg{width:1rem;height:1rem;fill:#db1200}.my-shortcuts li a{flex-grow:1;display:flex;justify-content:space-between;padding:.75rem;text-decoration:none}@media only screen and (min-width: 48em){.my-shortcuts li a{font-size:1.125rem}}.my-shortcuts li a svg{transform:rotate(-90deg);fill:#004fcf}.shortcut{display:block;box-sizing:border-box;width:calc((100% - (1.25rem * (2 - 1)))/ 2);border:1px solid #dcdde0;border-radius:.375rem;background-color:#fff;text-align:center;justify-content:center;padding:.625rem;text-decoration:none}.shortcut img,.shortcut svg{color:#327ffc;width:2.5rem;height:2.5rem;margin:0 auto}.shortcut:hover{background-color:#f4f7fc;border-color:#a3a7af;color:#000b1d}.shortcut:hover svg{color:#004fcf}@media only screen and (min-width: 48em){.shortcut{width:calc((100% - (1.25rem * (3 - 1)))/ 3)}}@media only screen and (min-width: 78em){.shortcut{width:calc((100% - (1.25rem * (4 - 1)))/ 4)}}.shortcut__container{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;column-gap:1.25rem;row-gap:1rem;margin-bottom:2.5rem}.shortcuts{position:relative}.shortcuts--modal{position:absolute;width:max-content;max-width:100vw;z-index:99;right:0;top:100%;border:1px solid #e1e1e4;border-radius:4px;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);background-color:#fff}.shortcuts--modal h4,.shortcuts--modal .form__field{margin:0}.shortcuts--modal>div{padding:.625rem;display:flex;flex-direction:row;gap:.3125rem}.shortcuts--modal>div :last-child{margin-left:auto;margin-right:0}.shortcuts--modal>div:nth-child(2){flex-direction:column;border-top:1px solid #d9dade;text-align:left;gap:0}.shortcuts--modal>div:nth-child(2) input{margin:0}.shortcuts--close{width:.875rem;height:.875rem}@media only screen and (max-width: 77.9375em){.profile>.row{justify-content:center}}.profile h1,.profile h2,.profile h3,.profile h4{font-weight:700}.profile-image{width:15.625rem;height:15.625rem;overflow:hidden;border-radius:50%}@media only screen and (max-width: 47.9375em){.profile-image{width:12.5rem;height:12.5rem}}.profile-image img{display:block;width:100%;height:100%}.profile-image__container{position:relative;margin-bottom:2rem}@media only screen and (min-width: 48em){.profile-image__container{margin-right:3.125rem}}.profile-image__container .button--edit-profile-image,.profile-image__container input[type=file]{position:absolute;right:0;bottom:0;width:4rem;height:4rem;overflow:hidden}.profile-image__container .button--edit-profile-image{background-color:#004fcf;border-radius:50%}.profile-image__container .button--edit-profile-image svg{width:1.75rem;height:1.75rem;fill:#fff}.profile-image__container input[type=file]{opacity:0}.modal{z-index:99;position:fixed;display:flex;top:0;bottom:0;left:0;right:0}.modal-animation-enter-active,.modal-animation-leave-active{transition:opacity .3s cubic-bezier(0.52, 0.02, 0.19, 1.02)}.modal-animation-enter-from,.modal-animation-enter-to,.modal-animation-leave-from,.modal-animation-leave-to{opacity:0}.modal-animation-inner-enter-active{transition:all .3s cubic-bezier(0.52, 0.02, 0.19, 1.02) .15s}.modal-animation-inner-enter-from{opacity:0;transform:scale(0.8)}.modal-animation-inner-leave-active{transition:all .3s cubic-bezier(0.52, 0.02, 0.19, 1.02)}.modal-animation-inner-leave-to{transform:scale(0.8)}.modal--center{display:flex;flex-direction:column;justify-content:center;align-content:space-between;width:100%}.modal--align-top>div{align-items:start;justify-content:center}.modal--align-center>div{align-items:center;justify-content:center}.modal--align-left div .modal__inner,.modal--align-right .modal__inner{height:100vh}.modal--align-right{justify-content:right}.modal--align-left{justify-content:left}.modal--backdrop{background-color:rgba(0,0,0,.7)}.modal__close{position:absolute;top:1.25rem;right:1.25rem}.modal__inner{box-sizing:border-box;max-height:100vh;max-width:100vw;overflow-y:scroll;position:relative;width:100%;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:3.5rem 2rem;outline:none}.modal__footer{display:flex;gap:1rem;padding:1.5rem 0}.modal--small{max-width:12.5rem}@media only screen and (min-width: 48em){.modal--large{max-width:90vw;padding-right:4.6875rem;padding-left:4.6875rem}}@media only screen and (min-width: 78em){.modal--large{padding-right:9.375rem;padding-left:9.375rem}}.modal--fullscreen{width:100vw !important}.modal h2{font-size:2rem;font-weight:bold}body.lock{overflow:hidden}.news__container{display:flex;flex-wrap:nowrap;overflow-x:auto;column-gap:1.25rem;row-gap:1rem;padding-bottom:.625rem;scrollbar-color:#327ffc #dbe7fd}.news__container::-webkit-scrollbar{width:10px;height:10px}.news__container::-webkit-scrollbar-thumb{background:#327ffc}.news__container::-webkit-scrollbar-track{background:#dbe7fd}.news__article{display:flex;box-sizing:border-box;width:calc(100vw - 60px);min-width:calc(100vw - 60px);border:1px solid #dcdde0;border-radius:.375rem;background-color:#fff;text-decoration:none}.news__article img{height:100%;width:48%;object-fit:cover;border-radius:.375rem 0 0 .375rem}.news__article:hover{color:#000b1d;border-color:#a3a7af}.news__article:hover h3{text-decoration:underline}@media only screen and (min-width: 48em){.news__article{width:calc((100% - 1.25rem)/2);min-width:calc((100% - 1.25rem)/2)}}.news__content{width:55%;overflow:hidden;display:inline-flex;flex-direction:column;padding:1rem 1.25rem}.news__content>div:not([class]){overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.3125rem;margin-bottom:1rem;line-height:1.5}.news__content h3{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;color:#023890;font-weight:600}.news__footer{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:.625rem;margin-top:auto;margin-bottom:0;border-top:1px solid #dcdde0;padding-top:.3125rem}.news__footer :last-child{margin-left:auto}.news__footer :first-child{margin-left:0;margin-right:auto}.news__button{display:flex;justify-content:flex-end;margin-top:.625rem;margin-bottom:2.5rem}.login-modal{z-index:99}.login-modal .modal__inner{width:100vw}@media only screen and (min-width: 48em){.login-modal .modal__inner{min-width:420px;width:auto}}.login-modal .form__field input[type=tel],.login-modal .form__field input[type=text],.login-modal .form__field input[type=email],.login-modal .form__field input[type=password]{width:100%;box-sizing:border-box;border-width:2px;border-color:#dcdde0}.login-modal .input-comment{display:inline-block;position:relative;top:-0.5rem;margin-bottom:1rem}.login-modal .bottom-button{display:inline-block;position:relative;margin:1rem auto;background-color:rgba(0,0,0,0);border:none}.login-modal .modal--center{max-width:21.875rem;margin-right:auto;margin-left:auto}.loader{position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;z-index:99;background-color:rgba(163,167,175,.3);display:flex}.loader p,.loader span{margin:auto;background-color:rgba(0,0,0,0);animation:spin 2s linear infinite}.loader svg.icon{margin:auto;width:4rem;height:4rem;animation:spin 1s infinite ease-out}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.link-list{display:inline-block;width:calc((100% - 30px)/2);max-width:calc((100% - 30px)/2);min-width:auto;list-style:none;margin:0;padding:0}@media only screen and (min-width: 48em){.link-list{flex-basis:calc((100% - 60px)/3);max-width:calc((100% - 60px)/3)}}@media only screen and (min-width: 78em){.link-list{flex-basis:calc((100% - 90px)/4);max-width:calc((100% - 90px)/4)}}.link-list li{border-bottom:1px solid #a3a7af;break-inside:avoid}.link-list li a{display:block;padding:.75rem;text-decoration:none;white-space:nowrap}@media only screen and (min-width: 48em){.link-list li a{font-size:1.125rem}}.link-list-wrapper{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;column-gap:30px;row-gap:0}@media only screen and (min-width: 48em){.main{display:flex;flex-direction:row;justify-content:space-between}}@media only screen and (min-width: 48em){.main .sidenav{flex-basis:20%;max-width:400px;max-height:calc(100vh - 100px)}}.main .main-content__inner{max-width:75rem;padding:1.25rem 20px}@media only screen and (min-width: 48em){.main .main-content{flex-basis:100%;max-width:100%}}@media only screen and (min-width: 64em){.main .main-content{max-width:calc(100% - 220px);border-left:2px solid #a3a7af}.main .main-content__inner{padding:2.5rem 40px}}@media only screen and (min-width: 90em){.main .main-content{max-width:100%}}.row{min-width:100%;flex-wrap:wrap;justify-content:space-between;gap:1rem}@media only screen and (max-width: 77.9375em){.row{display:flex}}@media only screen and (min-width: 78em){.row{display:inline-flex;max-width:100%}}.row--page-width{max-width:75rem}.row--no-stretch{justify-content:flex-start;width:auto;min-width:auto}.row--no-stretch .col{flex-grow:0}.row--bottom{align-items:flex-end}.row--right{justify-content:flex-end}.row--nowrap{flex-wrap:nowrap}.col{flex-grow:1;flex-shrink:1;max-width:-webkit-fill-available;max-width:-moz-available;max-width:fill-available}.col--bottom{align-self:flex-end}.col--center{text-align:center}.col--right{justify-self:flex-end;text-align:right}.col--1{max-width:5.5555555556%}.col--2{max-width:11.1111111111%}.col--3{max-width:16.6666666667%}.col--4{max-width:22.2222222222%}.col--6{max-width:33.3333333333%}.col--8{max-width:44.4444444444%}.col--10{max-width:55.5555555556%}.col--12{max-width:66.6666666667%}.col--align-right{text-align:right}.col--align-center{text-align:center}.col--align-left{text-align:left}.col--inline{display:inline-block;width:auto}.page-header{display:flex;justify-content:space-between;align-items:center;padding-right:20px;padding-left:20px;font-size:1.125rem;background-color:#fff;border-bottom:2px solid #a3a7af}@media only screen and (min-width: 64em){.page-header{padding-right:40px;padding-left:40px}}@media only screen and (max-width: 63.9375em){.page-header{padding-top:20px;padding-bottom:20px}}.page-header .skiplink{position:absolute;left:-999em}.page-header .skiplink:focus{top:.625rem;left:.625rem;padding:.625rem 1rem;color:#fff;background-color:#004fcf}.page-header__tagline{display:flex;align-items:center}@media only screen and (max-width: 63.9375em){.page-header__tagline{width:60%}}.page-header__tagline .logo{display:flex;gap:.625rem;align-items:center;text-decoration:none}.page-header__tagline .logo img{height:3.4375rem;object-fit:contain}.page-header__tagline .logo span{width:120px;color:#5a5e65;font-size:.875rem}@media only screen and (min-width: 64em){.page-header__tagline .logo{gap:1rem}.page-header__tagline .logo img{height:4.6875rem}.page-header__tagline .logo span{width:150px;font-size:1.125rem}}@media only screen and (max-width: 63.9375em){.page-header .button--menu{width:2rem;height:2rem}.page-header .button--menu .icon{width:1.5rem;height:1.5rem}.page-header .button--menu.is-active .icon-menu--open{display:none}.page-header .button--menu:not(.is-active) .icon-menu--close{display:none}}@media only screen and (min-width: 64em){.page-header .button--menu{display:none}}@media only screen and (max-width: 63.9375em){.page-header__wrapper{display:flex;flex-direction:column;justify-content:space-between;position:absolute;z-index:10;overflow:auto;top:4.5rem;right:0;bottom:0;left:0;background-color:#fff}.page-header__wrapper.desktop-only{display:none}.page-header__wrapper:not(.is-expanded){display:none}}@media only screen and (min-width: 64em){.page-header__wrapper{display:flex;justify-content:space-between;align-items:center;min-width:70%}.page-header__wrapper.mobile-only{display:none}}.page-header__menu button{padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:0}@media only screen and (max-width: 63.9375em){.page-header__menu,.page-header__profile{flex-grow:0}}.page-header__menu>ul,.page-header__profile>ul{margin:0;padding-left:0;list-style-type:none}@media only screen and (min-width: 64em){.page-header__menu>ul,.page-header__profile>ul{display:flex}}@media only screen and (max-width: 63.9375em){.page-header__menu>ul ul:not(.is-expanded),.page-header__profile>ul ul:not(.is-expanded){display:none}}@media only screen and (max-width: 63.9375em){.page-header__menu>ul>li,.page-header__profile>ul>li{border-bottom:1px solid #dcdde0}.page-header__menu>ul ul,.page-header__profile>ul ul{margin:0;padding-left:0;list-style-type:none;font-size:1rem}}.page-header__menu>ul>li>a,.page-header__menu>ul>li>button,.page-header__profile>ul>li>a,.page-header__profile>ul>li>button{display:block;text-decoration:none;color:#000b1d}@media only screen and (max-width: 63.9375em){.page-header__menu>ul>li>a,.page-header__menu>ul>li>button,.page-header__profile>ul>li>a,.page-header__profile>ul>li>button{padding:1rem 22px}}@media only screen and (min-width: 64em){.page-header__menu>ul>li>a,.page-header__menu>ul>li>button,.page-header__profile>ul>li>a,.page-header__profile>ul>li>button{display:inline-block;align-items:center;padding:2.25rem 22px 1.5rem;border-bottom:6px solid #fff}.page-header__menu>ul>li>a.current,.page-header__menu>ul>li>button.current,.page-header__profile>ul>li>a.current,.page-header__profile>ul>li>button.current{font-weight:bold;color:#004fcf;border-bottom-color:#004fcf}.page-header__menu>ul>li>a svg,.page-header__menu>ul>li>button svg,.page-header__profile>ul>li>a svg,.page-header__profile>ul>li>button svg{position:absolute}}.page-header__menu>ul>li>button,.page-header__profile>ul>li>button{width:100%;text-align:left}.page-header__menu>ul>li>button>svg,.page-header__profile>ul>li>button>svg{position:absolute;right:1.375rem}.page-header__menu>ul>li>button>svg.profile,.page-header__menu>ul>li>button>svg.heart,.page-header__profile>ul>li>button>svg.profile,.page-header__profile>ul>li>button>svg.heart{position:relative;right:auto;top:.1875rem;left:-0.1875rem}.page-header__menu>ul>li>button.is-active,.page-header__profile>ul>li>button.is-active{color:#004fcf}.page-header__menu>ul>li>button.is-active>svg,.page-header__profile>ul>li>button.is-active>svg{transform:rotate(180deg);fill:#004fcf}.page-header__menu>ul>li>button.is-active>svg.profile,.page-header__menu>ul>li>button.is-active>svg.heart,.page-header__profile>ul>li>button.is-active>svg.profile,.page-header__profile>ul>li>button.is-active>svg.heart{transform:rotate(0deg)}.page-header__menu ul ul a,.page-header__profile ul ul a{padding-left:2.375rem;border-bottom:none}.page-header__menu ul ul a.is-current,.page-header__profile ul ul a.is-current{font-weight:700}@media only screen and (max-width: 63.9375em){.page-header__menu ul ul,.page-header__profile ul ul{padding-bottom:1.25rem}.page-header__menu ul ul a,.page-header__profile ul ul a{display:block;padding-top:.625rem;padding-bottom:.625rem;text-decoration:none}}@media only screen and (min-width: 64em){.page-header__profile>ul>li+li{margin-left:1.25rem}.page-header__profile>ul>li>a,.page-header__profile>ul>li>button,.page-header__profile>ul>li>div>a,.page-header__profile>ul>li>div>button{position:relative;padding-left:1.75rem}.page-header__profile>ul>li>a>svg,.page-header__profile>ul>li>button>svg,.page-header__profile>ul>li>div>a>svg,.page-header__profile>ul>li>div>button>svg{position:absolute;right:auto;left:0;margin-top:-0.125rem}}@media only screen and (max-width: 63.9375em){.page-header__global{flex-grow:1;display:flex;justify-content:center;align-items:flex-end;margin-bottom:1.875rem}.page-header__global ul{margin:0;padding-left:0;list-style-type:none}.page-header__global ul li{display:inline-block}.page-header__global ul li+li{margin-left:20px}.page-header__global ul a{color:#000b1d}}@media only screen and (min-width: 64em){.page-header__global{display:none}}@media only screen and (max-width: 63.9375em){.page-header__not-logged-in{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.875rem;padding-top:1.5rem;font-size:1rem}.page-header__not-logged-in .upper{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-header__not-logged-in .upper .button{margin-bottom:1.25rem}.page-header__not-logged-in .lower{flex-grow:0}}@media only screen and (min-width: 64em){.page-header__not-logged-in{display:none}}@media only screen and (max-width: 63.9375em){.page-header__logged-in{flex-grow:1;display:flex;justify-content:center;align-items:flex-end;margin:1.875rem 0;font-size:1rem}.page-header__logged-in ul{margin:0;padding-left:0;list-style-type:none}.page-header__logged-in ul li{display:inline-block}.page-header__logged-in ul li+li{margin-left:20px}.page-header__logged-in ul a{color:#000b1d}.page-header__logged-in ul a.logout{position:relative;padding-left:1.875rem}.page-header__logged-in ul a.logout svg{position:absolute;left:0}}@media only screen and (min-width: 64em){.page-header__logged-in{display:none}}footer,.footer{margin-top:.625rem;background-color:#f8f8f8}footer:before,.footer:before{content:"";width:100%;display:block;height:.375rem;max-width:75rem;margin:0 auto;background-color:#fff}@media only screen and (min-width: 64em){footer,.footer{margin-top:1rem}}footer__title,.footer__title{font-size:1.3125rem;font-weight:600;text-transform:uppercase;color:#023890}footer__tagline,.footer__tagline{font-size:1.125rem;color:#5a5e65}footer__content,.footer__content{display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:1rem;row-gap:.25rem;max-width:75rem;margin:0 auto;padding:1.25rem 20px}@media only screen and (min-width: 64em){footer__content,.footer__content{padding:2.5rem 40px}}html,body{height:100%;background-color:#f8f8f8;font-family:Arial,Helvetica,Tahoma,Sans-Serif;font-size:100%;color:#000b1d}body{margin:0;font-size:1rem}body.menu-open{max-height:100vh;overflow:hidden}@media only screen and (min-width: 64em){body.menu-open{max-height:none;overflow:auto}}a{color:#000b1d}a:hover,a:focus{color:#004fcf}img{max-width:100%}.sr-only,.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media only screen and (min-width: 30em){.phone-down{display:none}}@media only screen and (max-width: 29.9375em){.phone-up{display:none}}@media only screen and (min-width: 48em){.tablet-down{display:none}}@media only screen and (max-width: 47.9375em){.tablet-up{display:none}}@media only screen and (min-width: 64em){.laptop-down{display:none}}@media only screen and (max-width: 63.9375em){.laptop-up{display:none}}.main-content>*:first-child{margin-top:0}.main-content .section{z-index:1;position:relative;margin-top:1.5rem;box-sizing:border-box;padding:1.25rem 20px;background-color:#fff;border-top:1px solid #d9dade;border-bottom:1px solid #d9dade}@media only screen and (max-width: 47.9375em){.main-content .section{margin-right:-20px;margin-left:-20px}}@media only screen and (min-width: 48em){.main-content .section{padding:2.5rem 40px;border-right:1px solid #d9dade;border-left:1px solid #d9dade;border-radius:.25rem}}.main-content .section>*:first-child{margin-top:0}@media only screen and (max-width: 63.9375em){body #epi-quickNavigator{right:auto;left:0px;display:none}body.menu-open #epi-quickNavigator{display:block}body #epi-quickNavigator .epi-quickNavigator-dropdown ul{right:auto}}@media only screen and (min-width: 48em){.frifond-annual-report .submit__buttons{display:inline-flex;gap:1rem}}.frifond-annual-report .feedback{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:2rem;font-weight:bold}.frifond-annual-report .feedback.success svg{fill:#007e66}.frifond-annual-report .feedback.info svg{fill:#327ffc}.frifond-annual-report .feedback.error{color:#db1200}.frifond-annual-report .feedback.error svg{fill:#db1200}.frifond-annual-report .date-picker{display:inline-flex}.frifond-annual-report .date-picker input[type=text]{max-width:174px}.frifond-annual-report .date-picker .reset{display:none}.frifond-annual-report .annual-meeting-date input[type=text]:disabled{width:174px;box-sizing:border-box}.frifond-annual-report .activities textarea{width:100%;max-width:600px;box-sizing:border-box}.frifond-annual-report input[type=date].flatpickr-mobile{width:100%}.frifond-annual-report input[type=date].flatpickr-mobile::-webkit-inner-spin-button,.frifond-annual-report input[type=date].flatpickr-mobile::-webkit-calendar-picker-indicator{opacity:0}
