.rw-btn,.rw-input-reset,.rw-input,.rw-dropdown-list-autofill,.rw-filter-input{
  color:inherit;
  padding:0;
  margin:0;
  border:none;
  box-shadow:none;
  background:none;
  background-image:none;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  -ms-touch-action:manipulation;
  touch-action:manipulation
}
.rw-btn::-moz-focus-inner{
  padding:0;
  border:0
}
select.rw-input{
  text-transform:none
}
html input[type="button"].rw-input{
  -webkit-appearance:button;
  cursor:pointer
}
textarea.rw-input{
  overflow:auto;
  resize:vertical
}
button[disabled].rw-input,fieldset[disabled] .rw-input,html input[disabled].rw-input{
  cursor:not-allowed
}
button.rw-input::-moz-focus-inner,input.rw-input::-moz-focus-inner{
  border:0;
  padding:0
}
input[type="checkbox"],input[type="radio"]{
  box-sizing:border-box;
  padding:0
}
@font-face{
  font-family:'RwWidgets';
  font-weight:normal;
  font-style:normal;
}
.rw-i{
  display:inline-block;
  color:inherit;
  font-family:RwWidgets;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased
}
.rw-i-caret-down:before{
  content:'\E803'
}
.rw-i-caret-up:before{
  content:'\E800'
}
.rw-i-chevron-left:before{
  content:'\F104'
}
.rw-i-chevron-right:before{
  content:'\F105'
}
.rw-i-clock-o:before{
  content:'\E805'
}
.rw-i-calendar:before{
  content:'\E804'
}
.rw-i-search:before{
  content:'\E801'
}
.rw-btn{
  position:relative;
  color:#333;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
  border:1px solid transparent;
  cursor:pointer;
  outline:none
}
.rw-state-readonly .rw-btn,.rw-state-disabled .rw-btn{
  cursor:not-allowed
}
.rw-btn-select{
  opacity:.75;
  transition:opacity 150ms ease-in
}
.rw-btn-select:hover,.rw-state-focus .rw-btn-select,:hover>.rw-btn-select{
  opacity:1
}
.rw-btn-primary{
  width:100%;
  white-space:normal;
  line-height:2em
}
.rw-btn-primary:hover{
  background-color:#e6e6e6
}
.rw-btn-select[disabled],.rw-btn-primary[disabled],fieldset[disabled] .rw-btn-select,fieldset[disabled] .rw-btn-primary{
  box-shadow:none;
  cursor:not-allowed;
  opacity:.65;
  pointer-events:none
}
.rw-sr{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0
}
.rw-widget{
  background-clip:border-box;
  border:none;
  color:#333;
  font-size:1em;
  font-family:inherit;
  outline:none;
  position:relative
}
.rw-widget,.rw-widget *{
  box-sizing:border-box
}
.rw-widget:before,.rw-widget *:before,.rw-widget:after,.rw-widget *:after{
  box-sizing:border-box
}
.rw-widget>.rw-widget-container{
  width:100%;
  margin:0
}
.rw-widget-container{
  background-color:#fff;
  border:#ccc 1px solid;
  border-radius:4px
}
.rw-widget-container.rw-state-focus,.rw-state-focus>.rw-widget-container,.rw-widget-container.rw-state-focus:hover,.rw-state-focus>.rw-widget-container:hover{
  background-color:#fff;
  border-color:#66afe9;
  box-shadow:0 0 8px rgba(102,175,233,0.6)
}
.rw-widget-container.rw-state-readonly,.rw-state-readonly>.rw-widget-container{
  cursor:not-allowed
}
.rw-widget-container.rw-state-disabled,.rw-state-disabled>.rw-widget-container,fieldset[disabled] .rw-widget-container,.rw-widget-container.rw-state-disabled:hover,.rw-state-disabled>.rw-widget-container:hover,fieldset[disabled] .rw-widget-container:hover,.rw-widget-container.rw-state-disabled:active,.rw-state-disabled>.rw-widget-container:active,fieldset[disabled] .rw-widget-container:active{
  box-shadow:none;
  cursor:not-allowed
}
.rw-widget-picker{
  position:relative;
  overflow:hidden;
  border-collapse:separate;
  display:inline-table;
  height:2.429em
}
.rw-widget-picker>*{
  position:relative;
  border:none;
  outline:none;
  width:100%;
  height:100%;
  display:table-cell
}
.rw-widget-picker>.rw-select{
  width:1%;
  white-space:nowrap
}
.rw-open>.rw-widget-picker{
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.rw-open-up>.rw-widget-picker{
  border-top-right-radius:0;
  border-top-left-radius:0
}
fieldset[disabled] .rw-widget-picker,.rw-state-disabled>.rw-widget-picker{
  background-color:#eee
}
.rw-multiselect>.rw-widget-picker{
  height:auto
}
.rw-select{
  cursor:pointer
}
.rw-select>*{
  width:1.9em;
  height:100%
}
.rw-state-readonly .rw-select,.rw-state-disabled .rw-select{
  cursor:not-allowed
}
.rw-select-bordered{
  cursor:pointer;
  border:none;
  border-left:#ccc 1px solid
}
.rw-select-bordered:hover,.rw-select-bordered:active{
  background-color:#e6e6e6
}
.rw-select-bordered:active{
  box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.rw-state-disabled .rw-select-bordered,.rw-state-readonly .rw-select-bordered,fieldset[disabled] .rw-select-bordered,.rw-state-disabled .rw-select-bordered:hover,.rw-state-readonly .rw-select-bordered:hover,fieldset[disabled] .rw-select-bordered:hover,.rw-state-disabled .rw-select-bordered:active,.rw-state-readonly .rw-select-bordered:active,fieldset[disabled] .rw-select-bordered:active{
  cursor:not-allowed;
  background-color:inherit;
  background-image:none;
  box-shadow:none
}
.rw-rtl .rw-select-bordered{
  border-right:#ccc 1px solid;
  border-left:none
}
.rw-rtl{
  direction:rtl
}
.rw-input-reset,.rw-input,.rw-dropdown-list-autofill,.rw-filter-input{
  outline:0
}
.rw-input-reset::-moz-placeholder{
  color:#999;
  opacity:1
}
.rw-input-reset:-ms-input-placeholder{
  color:#999
}
.rw-input-reset::-webkit-input-placeholder{
  color:#999
}
.rw-input,.rw-dropdown-list-autofill,.rw-filter-input{
  color:#555;
  padding:0 .857em;
  background-color:#fff
}
.rw-input[type="text"]::-ms-clear{
  display:none
}
.rw-input[disabled],fieldset[disabled] .rw-input{
  box-shadow:none;
  cursor:not-allowed;
  opacity:1;
  background-color:#eee;
  border-color:#ccc
}
.rw-input[readonly]{
  cursor:not-allowed
}
.rw-i.rw-loading{
  display:block;
  min-width:16px;
  width:1.9em;
  height:16px
}
.rw-i.rw-loading:before{
  content:""
}
.rw-placeholder{
  color:#999
}
.rw-detect-autofill:-webkit-autofill{
  animation-name:react-widgets-autofill-start;
  transition:background-color 50000s ease-in-out 0s
}
.rw-detect-autofill:not(:-webkit-autofill){
  animation-name:react-widgets-autofill-cancel
}
.rw-webkit-autofill .rw-widget-container,.rw-input:-webkit-autofill{
  background-color:#faffbd !important;
  background-image:none !important;
  color:#000 !important
}
.rw-widget-input,.rw-filter-input{
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.rw-widget-input.rw-state-focus{
  box-shadow:0 0 8px rgba(102, 175, 233, 0.6), inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.rw-list{
  margin:0;
  padding:0;
  list-style:none;
  font-size:1em;
  outline:0;
  overflow:auto;
  max-height:200px
}
.rw-list-option{
  -ms-user-select:none;
  user-select:none;
  color:#333;
  cursor:pointer;
  border:1px solid transparent
}
.rw-list-option.rw-state-focus,.rw-list-option.rw-state-focus:hover{
  background-color:transparent;
  border-color:#66afe9;
  color:#333
}
.rw-list-option:hover,.rw-list-option:hover.rw-state-focus{
  background-color:#e6e6e6;
  border-color:#e6e6e6;
  color:#333
}
.rw-list-option.rw-state-selected,.rw-list-option.rw-state-selected:hover{
  background-color:#337ab7;
  border-color:#337ab7;
  color:white
}
fieldset[disabled] .rw-list-option,.rw-list-option.rw-state-disabled,.rw-list-option.rw-state-readonly{
  box-shadow:none;
  cursor:not-allowed;
  color:#999;
  opacity:.7
}
fieldset[disabled] .rw-list-option:hover,.rw-list-option.rw-state-disabled:hover,.rw-list-option.rw-state-readonly:hover{
  background:none;
  border-color:transparent
}
.rw-list-empty,.rw-list-option,.rw-list-optgroup{
  padding:.143em .75em;
  outline:0
}
.rw-list-optgroup{
  font-weight:bold;
  padding-top:7px
}
.rw-list-option-create{
  border-top:1px #ccc solid
}
.rw-dropdown-list-autofill{
  padding:0
}
.rw-dropdown-list-input{
  background-color:transparent;
  vertical-align:middle;
  padding:0;
  max-width:1px;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.rw-rtl .rw-dropdown-list-input{
  padding-right:.857em;
  padding-left:0
}
.rw-filter-input{
  position:relative;
  margin:4px;
  padding-right:0
}
.rw-filter-input .rw-rtl{
  padding-right:.857em;
  padding-left:0
}
.rw-filter-input .rw-select,.rw-filter-input .rw-btn{
  opacity:.75;
  cursor:text
}
.rw-filter-input>.rw-select,.rw-filter-input>.rw-select:active,.rw-filter-input>.rw-select:hover{
  background:none;
  cursor:initial;
  box-shadow:none
}

.rw-popup-container{
  position:absolute;
  z-index:1;
  top:100%;
  left:-6px;
  right:-6px
}
.rw-popup-container.rw-dropup{
  top:auto;
  bottom:100%
}
.rw-state-focus .rw-popup-container{
  z-index:2
}
.rw-popup-transition{
  width:100%;
  margin-bottom:6px;
  padding:0 6px
}
.rw-dropup>.rw-popup-transition{
  margin-bottom:0;
  margin-top:6px
}
.rw-popup{
  border-top-right-radius:0;
  border-top-left-radius:0;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
  box-shadow:0 5px 6px rgba(0,0,0,0.2);
  border:#ccc 1px solid;
  background:#fff
}
.rw-dropup .rw-popup{
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  border-top-right-radius:3px;
  border-top-left-radius:3px;
  box-shadow:0 -2px 6px rgba(0,0,0,0.2)
}
.rw-popup-transition{
  transition:transform 200ms
}
.rw-popup-transition-entering{
  overflow:hidden
}
.rw-popup-transition-entering .rw-popup-transition{
  -ms-transform:translateY(0);
  transform:translateY(0);
  transition-timing-function:ease-out
}
.rw-popup-transition-exiting .rw-popup-transition{
  transition-timing-function:ease-in
}
.rw-popup-transition-exiting,.rw-popup-transition-exited{
  overflow:hidden
}
.rw-popup-transition-exiting .rw-popup-transition,.rw-popup-transition-exited .rw-popup-transition{
  -ms-transform:translateY(-100%);
  transform:translateY(-100%)
}
.rw-popup-transition-exiting.rw-dropup .rw-popup-transition,.rw-popup-transition-exited.rw-dropup .rw-popup-transition{
  -ms-transform:translateY(100%);
  transform:translateY(100%)
}
.rw-popup-transition-exited{
  display:none
}
.rw-state-disabled{
  box-shadow:none;
  cursor:not-allowed
}

/* This code is subject to LICENSE in root of this repository */

/* Used to detect in JavaScript if apps have loaded styles or not. */
:root {
  --reach-dialog: 1;
}

[data-reach-dialog-overlay] {
  background: hsla(0, 0%, 0%, 0.33);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}

[data-reach-dialog-content] {
  width: 50vw;
  margin: 10vh auto;
  background: white;
  padding: 2rem;
  outline: none;
}

