@charset "utf-8";

.Select { position: relative; }

.Select input::-webkit-contacts-auto-fill-button, .Select input::-webkit-credentials-auto-fill-button { display: none !important; }

.Select, .Select div, .Select input, .Select span { box-sizing: border-box; }

.Select.is-disabled .Select-arrow-zone { cursor: default; pointer-events: none; opacity: 0.35; }

.Select.is-disabled > .Select-control { background-color: rgb(249, 249, 249); }

.Select.is-disabled > .Select-control:hover { box-shadow: none; }

.Select.is-open > .Select-control { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background: rgb(255, 255, 255); border-color: rgb(179, 179, 179) rgb(204, 204, 204) rgb(217, 217, 217); }

.Select.is-open > .Select-control .Select-arrow { top: -2px; border-color: transparent transparent rgb(153, 153, 153); border-width: 0px 5px 5px; }

.Select.is-searchable.is-open > .Select-control { cursor: text; }

.Select.is-searchable.is-focused:not(.is-open) > .Select-control { cursor: text; }

.Select.is-focused > .Select-control { background: rgb(255, 255, 255); }

.Select.is-focused:not(.is-open) > .Select-control { border-color: rgb(0, 126, 255); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(0, 126, 255, 0.1) 0px 0px 0px 3px; background: rgb(255, 255, 255); }

.Select.has-value.is-clearable.Select--single > .Select-control .Select-value { padding-right: 42px; }

.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label { color: rgb(51, 51, 51); }

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label { cursor: pointer; text-decoration: none; }

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover, .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus { color: rgb(0, 126, 255); outline: none; text-decoration: underline; }

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus, .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus { background: rgb(255, 255, 255); }

.Select.has-value.is-pseudo-focused .Select-input { opacity: 0; }

.Select.is-open .Select-arrow, .Select .Select-arrow-zone:hover > .Select-arrow { border-top-color: rgb(102, 102, 102); }

.Select.Select--rtl { direction: rtl; text-align: right; }

.Select-control { background-color: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: default; display: table; border-spacing: 0px; border-collapse: separate; height: 36px; outline: none; overflow: hidden; position: relative; width: 100%; }

.Select-control:hover { box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 0px; }

.Select-control .Select-input:focus { outline: none; background: rgb(255, 255, 255); }

.Select-placeholder, .Select--single > .Select-control .Select-value { inset: 0px; color: rgb(170, 170, 170); line-height: 34px; padding-left: 10px; padding-right: 10px; position: absolute; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.Select-input { height: 34px; padding-left: 10px; padding-right: 10px; vertical-align: middle; }

.Select-input > input { width: 100%; background: none transparent; border: 0px; box-shadow: none; cursor: default; display: inline-block; font-family: inherit; font-size: inherit; margin: 0px; outline: none; line-height: 17px; padding: 8px 0px 12px; appearance: none; }

.is-focused .Select-input > input { cursor: text; }

.has-value.is-pseudo-focused .Select-input { opacity: 0; }

.Select-control:not(.is-searchable) > .Select-input { outline: none; }

.Select-loading-zone { cursor: pointer; display: table-cell; position: relative; text-align: center; vertical-align: middle; width: 16px; }

.Select-loading { animation: 400ms linear 0s infinite normal none running Select-animation-spin; width: 16px; height: 16px; box-sizing: border-box; border-radius: 50%; border-width: 2px; border-style: solid; border-color: rgb(204, 204, 204) rgb(51, 51, 51) rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; display: inline-block; position: relative; vertical-align: middle; }

.Select-clear-zone { animation: 200ms ease 0s 1 normal none running Select-animation-fadeIn; color: rgb(153, 153, 153); cursor: pointer; display: table-cell; position: relative; text-align: center; vertical-align: middle; width: 17px; }

.Select-clear-zone:hover { color: rgb(208, 2, 27); }

.Select-clear { display: inline-block; font-size: 18px; line-height: 1; }

.Select--multi .Select-clear-zone { width: 17px; }

.Select-arrow-zone { cursor: pointer; display: table-cell; position: relative; text-align: center; vertical-align: middle; width: 25px; padding-right: 5px; }

.Select--rtl .Select-arrow-zone { padding-right: 0px; padding-left: 5px; }

.Select-arrow { border-color: rgb(153, 153, 153) transparent transparent; border-style: solid; border-width: 5px 5px 2.5px; display: inline-block; height: 0px; width: 0px; position: relative; }

.Select-control > :last-child { padding-right: 5px; }

.Select--multi .Select-multi-value-wrapper { display: inline-block; }

.Select .Select-aria-only { position: absolute; display: inline-block; height: 1px; width: 1px; margin: -1px; clip: rect(0px, 0px, 0px, 0px); overflow: hidden; float: left; }

@-webkit-keyframes Select-animation-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes Select-animation-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.Select-menu-outer { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(230, 230, 230) rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 0px; box-sizing: border-box; margin-top: -1px; max-height: 200px; position: absolute; left: 0px; top: 100%; width: 100%; z-index: 1; }

.Select-menu { max-height: 198px; overflow-y: auto; }

.Select-option { box-sizing: border-box; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); cursor: pointer; display: block; padding: 8px 10px; }

.Select-option:last-child { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

.Select-option.is-selected { background-color: rgba(0, 126, 255, 0.04); color: rgb(51, 51, 51); }

.Select-option.is-focused { background-color: rgba(0, 126, 255, 0.08); color: rgb(51, 51, 51); }

.Select-option.is-disabled { color: rgb(204, 204, 204); cursor: default; }

.Select-noresults { box-sizing: border-box; color: rgb(153, 153, 153); cursor: default; display: block; padding: 8px 10px; }

.Select--multi .Select-input { vertical-align: middle; margin-left: 10px; padding: 0px; }

.Select--multi.Select--rtl .Select-input { margin-left: 0px; margin-right: 10px; }

.Select--multi.has-value .Select-input { margin-left: 5px; }

.Select--multi .Select-value { background-color: rgba(0, 126, 255, 0.08); border-radius: 2px; border: 1px solid rgba(0, 126, 255, 0.24); color: rgb(0, 126, 255); display: inline-block; font-size: 0.9em; line-height: 1.4; margin-left: 5px; margin-top: 5px; vertical-align: top; }

.Select--multi .Select-value-icon, .Select--multi .Select-value-label { display: inline-block; vertical-align: middle; }

.Select--multi .Select-value-label { border-bottom-right-radius: 2px; border-top-right-radius: 2px; cursor: default; padding: 2px 5px; }

.Select--multi a.Select-value-label { color: rgb(0, 126, 255); cursor: pointer; text-decoration: none; }

.Select--multi a.Select-value-label:hover { text-decoration: underline; }

.Select--multi .Select-value-icon { cursor: pointer; border-bottom-left-radius: 2px; border-top-left-radius: 2px; border-right: 1px solid rgba(0, 126, 255, 0.24); padding: 1px 5px 3px; }

.Select--multi .Select-value-icon:hover, .Select--multi .Select-value-icon:focus { background-color: rgba(0, 113, 230, 0.08); color: rgb(0, 113, 230); }

.Select--multi .Select-value-icon:active { background-color: rgba(0, 126, 255, 0.24); }

.Select--multi.Select--rtl .Select-value { margin-left: 0px; margin-right: 5px; }

.Select--multi.Select--rtl .Select-value-icon { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left: 1px solid rgba(0, 126, 255, 0.24); }

.Select--multi.is-disabled .Select-value { background-color: rgb(252, 252, 252); border: 1px solid rgb(227, 227, 227); color: rgb(51, 51, 51); }

.Select--multi.is-disabled .Select-value-icon { cursor: not-allowed; border-right: 1px solid rgb(227, 227, 227); }

.Select--multi.is-disabled .Select-value-icon:hover, .Select--multi.is-disabled .Select-value-icon:focus, .Select--multi.is-disabled .Select-value-icon:active { background-color: rgb(252, 252, 252); }

@keyframes Select-animation-spin { 
  100% { transform: rotate(1turn); }
}

@-webkit-keyframes Select-animation-spin { 
  100% { transform: rotate(1turn); }
}