@charset "UTF-8";

html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

body {
margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
display:block
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline
}

audio:not([controls]) {
display:none;
height:0
}

[hidden],template {
display:none
}

a {
background-color:transparent
}

a:active,a:hover {
outline:0
}

abbr[title] {
border-bottom:1px dotted
}

b,strong {
font-weight:700
}

dfn {
font-style:italic
}

h1 {
font-size:2em;
margin:.67em 0
}

mark {
background:#ff0;
color:#000
}

small {
font-size:80%
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

img {
border:0
}

svg:not(:root) {
overflow:hidden
}

figure {
margin:1em 40px
}

hr {
-moz-box-sizing:content-box;
box-sizing:content-box;
height:0
}

pre {
overflow:auto
}

code,kbd,pre,samp {
font-family:monospace,monospace;
font-size:1em
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0
}

button {
overflow:visible
}

button,select {
text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance:button;
cursor:pointer
}

button[disabled],html input[disabled] {
cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

input {
line-height:normal
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
height:auto
}

input[type="search"] {
-webkit-appearance:textfield;
box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}

legend {
border:0;
padding:0
}

textarea {
overflow:auto
}

optgroup {
font-weight:700
}

table {
border-collapse:collapse;
border-spacing:0
}

th,td {
padding:0
}

@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(360deg)
}
}

@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}

100% {
-moz-transform:rotate(360deg)
}
}

@keyframes spin {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}

.table-group {
-webkit-font-feature-settings:kern,liga,tnum;
-moz-font-feature-settings:kern,liga,tnum;
-ms-font-feature-settings:kern,liga,tnum;
font-feature-settings:kern,liga,tnum;
width:100%;
margin:20px 0;
border-collapse:separate
}

.table-group th {
padding:.75em 0;
font-weight:600;
text-align:left;
border-bottom:1px solid #e5e5e5;
cursor:auto
}

.table-group td {
box-sizing:content-box;
padding:.75em 0;
line-height:1.5em;
border-bottom:1px solid #e5e5e5
}

.table-group tr,.table-group td,.table-group th {
vertical-align:middle
}

.table-group tbody tr > th {
border-bottom:1px solid #e5e5e5
}

.table-group tbody tr:last-child th,.table-group tbody tr:last-child td {
border-bottom:0
}

@media screen and (max-width: 40em) {
.table-group tbody tr:last-child th {
border-bottom:1px solid #e5e5e5
}
}

.table-group img {
max-width:100%;
vertical-align:top
}

.card .table-group {
border:0
}

.table-group {
background:#fff;
margin:auto;
margin:auto
}

.table-group .table-group__item th:first-of-type,.table-group .table-group__item td:first-of-type {
padding-left:20px
}

@media screen and (min-width: 40.0625em) {
.table-group :not(thead) .table-group__item th:first-child,.table-group .table-group__item td:first-child {
position:relative;
border-bottom:0
}

.table-group :not(thead) .table-group__item th:first-child:after,.table-group .table-group__item td:first-child:after {
content:'';
position:absolute;
bottom:0;
right:0;
width:calc(100% - 20px);
height:1px;
background:rgba(0,0,0,0.1)
}

.table-group :not(thead) .table-group__item:last-child th:first-child:after,.table-group .table-group__item:last-child td:first-child:after {
content:none
}
}

.table-group .table-group__item td {
padding-right:20px;
border-left:0
}

.table-group thead {
font-size:.875rem;
background:#f8f8f8
}

.table-group thead th {
color:#9ba0a3
}

.table-group thead tr:before {
border-bottom:1px solid #e5e5e5
}

.table-group th {
padding-right:30px;
color:#363b3e;
border-bottom:1px solid #e5e5e5
}

@media screen and (max-width: 40em) {
.table-group {
background:#f8f8f8
}

.table-group thead {
display:none
}

.table-group th {
box-sizing:border-box;
display:block;
width:100%;
padding-left:20px;
padding-right:20px;
background:#f8f8f8
}

.table-group tbody tr:last-child td {
border-bottom:1px solid #e5e5e5
}

.table-group tbody tr:last-child td:last-child {
border-bottom:0
}

.table-group td {
box-sizing:border-box;
display:block;
width:100%;
padding-left:20px;
padding-right:20px
}

.table-group td:first-child {
background:#f8f8f8
}

.table-group td[data-label]:before {
content:attr(data-label);
display:block;
color:#9ba0a3
}
}

tr.table-group__item {
color:#666c70;
background:transparent;
transition:background .2s ease-in-out,border .2s ease-in-out,margin .2s ease-in-out
}

@media screen and (max-width: 40em) {
tr.table-group__item {
display:block;
background:#fff
}

tr.table-group__item:before {
content:none
}
}

.table-group__label {
display:block;
color:#9ba0a3
}

.table-group__item-checkbox {
position:relative
}

.table-group__item-checkbox label {
cursor:pointer;
line-height:1.625rem;
padding-left:0
}

@media screen and (max-width: 40em) {
.table-group__item-checkbox {
text-align:right
}

.table-group__item-checkbox[data-label]:before {
float:left;
color:#666c70
}
}

@media screen and (min-width: 40.0625em) {
.table-group__action {
width:20px
}
}

.table-group__action > a {
display:block;
width:100%;
color:#c9cdcf;
text-align:center
}

.table-group__action > a:hover,.table-group__action > a:focus {
color:#9ba0a3
}

.table-group__mobile-action {
display:none
}

@media screen and (max-width: 40em) {
.table-group__mobile-action {
display:block;
text-align:center;
font-weight:700
}
}

.table-group--outline {
border:1px solid #c9cdcf
}

@media screen and (min-width: 40.0625em) {
.table-group--bordered .table-group__item th,.table-group--bordered .table-group__item td {
padding-left:20px;
padding-right:20px
}

.table-group--bordered .table-group__item td {
border-left:1px solid #e5e5e5
}

.table-group--bordered .table-group__item td:first-child {
border-left:0
}

.table-group--bordered .table-group__item th:first-of-type ~ td:first-of-type {
padding-left:20px
}
}

.table-group--flush :not(thead) .table-group__item th:first-child:after,.table-group--flush .table-group__item td:first-child:after {
width:100%
}

.table-group--fixed {
table-layout:fixed
}

.table-group--no-mobile-highlight td:first-child {
background:inherit
}

@media screen and (min-width: 40.0625em) {
.table-group--hoverable .table-group__item:hover {
background:rgba(248,248,248,0.4);
cursor:pointer
}
}

.table-group--checkable .table-group__item-check {
text-align:right;
padding-right:20px
}

.table-group--checkable .table-group__item-check:after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"check";
color:transparent;
transition:color .2s ease-in-out
}

@media screen and (max-width: 40em) {
.table-group--checkable .table-group__item-check {
display:none
}
}

.table-group--checkable .table-group__item:hover {
cursor:pointer
}

.table-group--checkable .table-group__item:hover .table-group__item-check:after {
color:#c9cdcf
}

.table-group--checkable .table-group__item.is-checked .table-group__item-check:after {
color:#2990ea
}

@media screen and (min-width: 40.0625em) {
.table-group--checkable .table-group__item:hover {
background:rgba(248,248,248,0.4);
cursor:pointer
}
}

@media screen and (max-width: 40em) {
.table-group--checkable td:first-child:after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"";
float:right;
color:transparent;
transition:color .2s ease-in-out;
color:#c9cdcf
}

.table-group--checkable .is-checked td:first-child:after {
color:#2990ea
}
}

.table-group__item--is-editable td {
padding:0
}

.table--clickable-rows tbody tr {
cursor:pointer
}

@media screen and (min-width: 40.0625em) {
.table--clickable-rows tbody tr:hover td {
color:#363b3e
}

.table--clickable-rows td {
transition:color .2s ease-in-out
}

.table--clickable-rows tbody tr {
background:#fff;
transition:background .2s ease-in-out
}

.table--clickable-rows tbody tr:hover {
background:#fcfcfc
}
}

.table--multi-select .table__checkbox-label {
margin:0;
line-height:inherit
}

.table--multi-select .table__checkbox-label:hover .table__checkbox-indicator::after {
color:#9ba0a3
}

.table--multi-select .table__checkbox {
position:absolute;
z-index:-1;
opacity:0
}

.table--multi-select .table__checkbox:checked + .table__checkbox-indicator::after {
content:'checkboxchecked';
color:#2990ea;
transition:color 0 linear
}

.table--multi-select .table__checkbox-indicator {
position:relative;
font-weight:400
}

.table--multi-select .table__checkbox-indicator::after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"checkbox";
position:relative;
z-index:1;
color:#c9cdcf;
transition:color .2s ease-in-out;
cursor:pointer
}

.table--multi-select th .table__checkbox-indicator::before {
content:'';
position:absolute;
top:-2px;
left:0;
z-index:0;
width:100%;
height:20px;
background:#fff;
border-radius:2px
}

@media screen and (min-width: 40.0625em) {
.table--multi-select tbody tr {
transition:background .2s ease-in-out
}

.table--multi-select tbody tr.is-highlighted {
background:#fcfcfc
}

.table--multi-select .table__checkbox-cell {
width:20px
}
}

.form-control--checkable {
margin-top:0;
margin-bottom:0;
padding:0;
padding-right:40px;
font-size:1em;
font-weight:400;
line-height:normal;
text-transform:none;
cursor:pointer
}

.form-control--checkable .form-control__indicator {
left:auto;
right:20px
}

.form-control--checkable .form-control__indicator:before {
color:#fff;
content:'check'
}

.list-group {
display:block;
background:#fff;
border-radius:2px;
overflow:hidden;
border:1px solid #c9cdcf;
transition:border .2s ease-in-out,margin .2s ease-in-out
}

.list-group__item {
position:relative;
display:block;
margin-left:20px;
padding:0;
color:#666c70;
line-height:40px;
background:transparent;
border-bottom:1px solid #e5e5e5;
word-wrap:break-word;
transition:background .2s ease-in-out,border .2s ease-in-out,margin .2s ease-in-out
}

.list-group__item::after {
clear:both;
content:"";
display:table
}

.list-group__item:last-child {
border-bottom:0
}

.list-group__item.is-inactive {
color:#9ba0a3
}

.list-group__item.is-checked {
color:#363b3e
}

.list-group__link {
display:block;
color:#666c70;
cursor:pointer;
transition:background .2s ease-in-out,border .2s ease-in-out,margin .2s ease-in-out;
display:block;
margin-left:-20px;
padding-left:20px;
padding-right:20px;
cursor:pointer
}

.list-group__link:hover {
background:#fcfcfc
}

.list-group__link.is-disabled {
color:#9ba0a3
}

.list-group__link.is-disabled:hover,.list-group__link.is-disabled:focus {
color:#9ba0a3;
cursor:default
}

.list-group__item--action:before,.list-group__link--action:before {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"";
display:inline-block;
float:right;
height:100%;
margin-left:9px;
vertical-align:top;
color:#c9cdcf;
transition:color .2s ease-in-out
}

.list-group__item--action:hover:before,.list-group__link--action:hover:before {
color:#9ba0a3
}

.list-group__item--action:before {
padding-right:20px
}

.list-group--small {
color:#dd5857
}

.list-group--small__item {
font-size:.875rem;
line-height:40px
}

.list-group--no-hover__item {
cursor:default
}

.list-group--no-hover__item:hover {
background:transparent
}

.list-group.is-active {
border-color:#2990ea
}

.list-group.is-invalid {
border-color:#ec7776
}

.list-group__item--change {
transition:margin .2s ease-in-out,padding .2s ease-in-out,opacity .2s ease-in-out
}

.reorder {
position:absolute;
top:0;
right:18px;
display:none;
color:#c9cdcf;
cursor:move;
opacity:0;
transition:opacity .2s ease-in-out
}

.delete {
display:block;
float:left;
overflow:hidden;
margin-left:-60px;
padding-right:20px;
padding-left:20px;
color:#ec7776;
background:#fff;
cursor:pointer
}

.list-group__item--change.is-editing {
z-index:10;
margin-left:60px;
background:#fff
}

.list-group__item--change.is-deleting {
z-index:1;
display:block;
float:left;
clear:both;
width:100%;
margin-top:-41px;
opacity:0;
transition:margin .2s ease-in-out 0.2s,opacity .2s ease-in-out
}

.list-group__item--change.is-reordering .reorder {
display:block;
opacity:1
}

.list-group__item--change.list-group__item--action.is-editing,.list-group__item--change.list-group__item--action.is-deleting,.list-group__item--change.list-group__item--action.is-reordering:before {
content:''
}

.list-group--inset .list-group__item {
margin-left:0;
padding-left:20px
}

.list-group--padded .list-group__item {
line-height:50px
}

.list-group--is-checkable .list-group__item .check {
text-align:right;
padding-right:20px;
position:absolute;
right:0
}

.list-group--is-checkable .list-group__item .check:after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"";
color:transparent;
transition:color .2s ease-in-out
}

.list-group--is-checkable .list-group__item:hover {
cursor:pointer
}

.list-group--is-checkable .list-group__item:hover .check:after {
color:#c9cdcf
}

.list-group--is-checkable .list-group__item.is-checked .check:after {
color:#2990ea
}

.list-group.ol-list {
margin-left:20px;
list-style-type:decimal
}

.list-group.ol-list .list-group__item {
display:list-item
}

.fieldset-group {
display:block;
background:#fff;
border-radius:2px;
overflow:hidden;
border:1px solid #c9cdcf;
transition:border .2s ease-in-out,margin .2s ease-in-out;
margin-bottom:20px
}

.fieldset-group__item {
position:relative;
display:block;
margin-left:20px;
padding:0;
color:#666c70;
line-height:40px;
background:transparent;
border-bottom:1px solid #e5e5e5;
word-wrap:break-word;
transition:background .2s ease-in-out,border .2s ease-in-out,margin .2s ease-in-out
}

.fieldset-group__item::after {
clear:both;
content:"";
display:table
}

.fieldset-group__item:last-child {
border-bottom:0
}

.fieldset-group__item.is-inactive {
color:#9ba0a3
}

.fieldset-group__item.is-checked {
color:#363b3e
}

.fieldset-group__link {
display:block;
margin-left:-20px;
padding-left:20px;
padding-right:20px;
cursor:pointer
}

.fieldset-group__link.is-disabled {
color:#9ba0a3
}

.fieldset-group__link.is-disabled:hover,.fieldset-group__link.is-disabled:focus {
color:#9ba0a3;
cursor:default
}

.fieldset-group__item--action:before,.fieldset-group__link--action:before {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"";
display:inline-block;
float:right;
height:100%;
margin-left:9px;
vertical-align:top;
color:#c9cdcf;
transition:color .2s ease-in-out
}

.fieldset-group__item--action:hover:before,.fieldset-group__link--action:hover:before {
color:#9ba0a3
}

.fieldset-group__item--action:before {
padding-right:20px
}

.fieldset-group--small {
color:#dd5857
}

.fieldset-group--small__item {
font-size:.875rem;
line-height:40px
}

.fieldset-group--no-hover__item {
cursor:default
}

.fieldset-group--no-hover__item:hover {
background:transparent
}

.fieldset-group.is-active {
border-color:#2990ea
}

.fieldset-group.is-invalid {
border-color:#ec7776
}

.fieldset-group__item input[type='text'],.fieldset-group__item select,.fieldset-group__item textarea {
margin-bottom:-1px;
padding-left:0;
border:0;
border-bottom:1px solid #c9cdcf;
border-radius:0
}

.fieldset-group__item input[type='text']:hover,.fieldset-group__item select:hover,.fieldset-group__item textarea:hover {
border-color:#9ba0a3
}

.fieldset-group__item input[type='text']:focus,.fieldset-group__item select:focus,.fieldset-group__item textarea:focus {
border-color:#63b6ff
}

.fieldset-group__item input[type='text'].stepper__field {
border-bottom:0
}

.fieldset-group__input {
float:right;
margin-right:20px
}

.fieldset-group__link {
color:#666c70
}

.fieldset-group__link::after {
clear:both;
content:"";
display:table
}

.add-option .fieldset-group__link {
color:#2990ea
}

.fieldset-group__label {
float:left;
max-width:60%;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden
}

.fieldset-group__sublabel {
float:right;
max-width:30%;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
color:#c9cdcf;
transition:color .2s ease-in-out
}

.fieldset-group__link:hover .fieldset-group__sublabel {
color:#9ba0a3
}

.fieldset-group__sublabel--color {
position:relative;
display:block;
content:'';
margin-top:10px;
width:20px;
height:20px;
border-radius:100%
}

.fieldset-group--simple .fieldset-group__item {
border-bottom:0;
line-height:40px
}

.fieldset-group--flush .fieldset-group__item {
margin-left:0;
padding-left:20px
}

.fieldset-group--hoverable .fieldset-group__item {
display:block;
color:#666c70;
cursor:pointer;
transition:background .2s ease-in-out,border .2s ease-in-out,margin .2s ease-in-out;
margin-left:0;
padding-left:20px
}

.fieldset-group--hoverable .fieldset-group__item:hover {
background:#fcfcfc
}

.fieldset-group--hoverable .fieldset-group__item:before {
position:absolute;
content:'';
display:inline-block;
width:20px;
height:41px;
background-color:#fff;
left:0
}

.fieldset-group--hoverable .fieldset-group__item:hover:before {
background-color:#fcfcfc
}

.fieldset-group__item--change {
transition:margin .2s ease-in-out,padding .2s ease-in-out,opacity .2s ease-in-out
}

.reorder {
position:absolute;
top:0;
right:18px;
display:none;
color:#c9cdcf;
cursor:move;
opacity:0;
transition:opacity .2s ease-in-out
}

.delete {
display:block;
float:left;
overflow:hidden;
margin-left:-60px;
padding-right:20px;
padding-left:20px;
color:#ec7776;
background:#fff;
cursor:pointer
}

.fieldset-group__item--change.is-editing {
z-index:10;
margin-left:60px;
background:#fff
}

.fieldset-group__item--change.is-deleting {
z-index:1;
display:block;
float:left;
clear:both;
width:100%;
margin-top:-41px;
opacity:0;
transition:margin .2s ease-in-out 0.2s,opacity .2s ease-in-out
}

.fieldset-group__item--change.is-reordering .reorder {
display:block;
opacity:1
}

.fieldset-group__item--change .delete {
position:absolute;
top:0
}

.fieldset-group.is-invalid,.fieldset-group.is-error {
border-color:#dd5857
}

.fieldset-group.is-invalid input[type='text'],.fieldset-group.is-invalid select,.fieldset-group.is-invalid textarea,.fieldset-group.is-error input[type='text'],.fieldset-group.is-error select,.fieldset-group.is-error textarea {
border:0;
margin-bottom:0
}

.fieldset-group.is-disabled {
border-color:#c9cdcf;
background:#f8f8f8
}

.fieldset-group.is-disabled input[type='text'],.fieldset-group.is-disabled select,.fieldset-group.is-disabled textarea {
border:0;
margin-bottom:0
}

.toggle {
display:inline-block;
width:36px;
height:20px;
margin-bottom:0;
vertical-align:middle;
cursor:pointer
}

.toggle input[type='checkbox'] {
display:none
}

.toggle__option {
display:block;
position:relative
}

.toggle__option:before {
content:'';
position:absolute;
display:block;
width:36px;
height:20px;
border:0;
border-radius:20px;
box-shadow:inset 0 0 0 10px #c9cdcf;
cursor:pointer;
transition:box-shadow .2s ease-in-out
}

.toggle__option:after {
content:'';
position:absolute;
top:0;
left:0;
display:block;
width:20px;
height:20px;
background-color:#fff;
border:1px solid #c9cdcf;
border-radius:100%;
transition:border .2s ease-in-out,left .2s ease-in-out
}

input[type='checkbox']:checked ~ .toggle__option:before {
box-shadow:inset 0 0 0 10px #2990ea
}

input[type='checkbox']:checked ~ .toggle__option:after {
left:17px;
border:1px solid #2990ea
}

.dialog__header,.dialog__title {
color:#666c70;
font-size:1.125rem;
font-weight:400;
line-height:1em;
text-align:center
}

.dialog__title {
margin-bottom:40px
}

.dialog__subtitle {
margin:-20px 0 40px;
font-weight:400;
text-align:center;
color:#9ba0a3
}

.dialog__subheader {
display:block;
margin-top:20px;
font-size:1em;
color:#9ba0a3
}

.dialog__list {
text-align:left;
margin-bottom:40px;
color:#666c70
}

.dialog__list p {
text-align:left
}

.form-row {
position:relative;
display:table;
width:100%;
height:40px;
margin-top:0;
margin-bottom:20px;
padding-left:20px;
padding-right:20px;
color:#666c70;
background-color:#fff;
border:1px solid rgba(0,0,0,0.2);
border-radius:2px;
transition:border .2s ease-in-out,background-color .2s ease-in-out
}

.form-row__left,.form-row__right {
display:table-cell;
width:50%;
line-height:normal;
vertical-align:middle
}

.form-row__right {
text-align:right
}

.form-row--borderless {
border:0;
margin-bottom:0
}

.form-control__label[data-required-text]:after {
content:attr(data-required-text);
display:inline-block;
float:right;
color:#c9cdcf
}

.form-control__label-text[data-required-text]:after {
content:attr(data-required-text);
display:inline-block;
color:#c9cdcf;
float:right
}

.btn-control__sublabel--color {
position:relative;
display:block;
content:'';
margin-top:10px;
width:20px;
height:20px;
border-radius:100%
}

.form-control__invalid-text {
float:left;
display:none;
margin-top:9px;
width:100%;
font-weight:400;
text-transform:none;
color:#dd5857;
line-height:1.5;
opacity:0;
transition:opacity .2s ease-in-out
}

.form-control__invalid-text.is-visible {
display:block;
opacity:1
}

.form-control:last-of-type .form-control__invalid-text {
margin-bottom:0
}

html {
box-sizing:border-box
}

*,::after,::before {
box-sizing:inherit
}

.btn,button,input[type="button"],input[type="reset"],input[type="submit"] {
position:relative;
padding:0 20px;
font-family:"proxima","Proxima Nova","Helvetica Neue","Helvetica","Arial",sans-serif;
font-size:1em;
font-weight:400;
line-height:40px;
text-decoration:none;
border:0;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
vertical-align:middle;
white-space:nowrap;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transition:color .2s ease-in-out,background-color .2s ease-in-out,margin-left .2s ease-in-out,margin-right .2s ease-in-out,box-shadow .2s ease-in-out;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none;
color:#2990ea;
background-color:#fff;
box-shadow:inset 0 0 0 1px #c9cdcf;
border-radius:2px;
display:inline-block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.btn:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
box-shadow:inset 0 0 0 1px #9ba0a3
}

.btn:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus {
box-shadow:inset 0 0 0 1px #63b6ff
}

.btn .icon,button .icon,input[type="button"] .icon,input[type="reset"] .icon,input[type="submit"] .icon {
color:#9ba0a3;
transition:color .2s ease-in-out
}

.btn:hover .icon,button:hover .icon,input[type="button"]:hover .icon,input[type="reset"]:hover .icon,input[type="submit"]:hover .icon {
color:#666c70
}

.btn.is-disabled,.btn[disabled],button.is-disabled,button[disabled],input[type="button"].is-disabled,input[type="button"][disabled],input[type="reset"].is-disabled,input[type="reset"][disabled],input[type="submit"].is-disabled,input[type="submit"][disabled] {
color:#c9cdcf;
background:#f8f8f8;
cursor:default;
box-shadow:inset 0 0 0 1px #c9cdcf
}

.btn.is-disabled:hover,.btn.is-disabled:focus,.btn[disabled]:hover,.btn[disabled]:focus,button.is-disabled:hover,button.is-disabled:focus,button[disabled]:hover,button[disabled]:focus,input[type="button"].is-disabled:hover,input[type="button"].is-disabled:focus,input[type="button"][disabled]:hover,input[type="button"][disabled]:focus,input[type="reset"].is-disabled:hover,input[type="reset"].is-disabled:focus,input[type="reset"][disabled]:hover,input[type="reset"][disabled]:focus,input[type="submit"].is-disabled:hover,input[type="submit"].is-disabled:focus,input[type="submit"][disabled]:hover,input[type="submit"][disabled]:focus {
color:#c9cdcf;
box-shadow:inset 0 0 0 1px #c9cdcf
}

.btn.is-disabled:hover .icon,.btn[disabled]:hover .icon,button.is-disabled:hover .icon,button[disabled]:hover .icon,input[type="button"].is-disabled:hover .icon,input[type="button"][disabled]:hover .icon,input[type="reset"].is-disabled:hover .icon,input[type="reset"][disabled]:hover .icon,input[type="submit"].is-disabled:hover .icon,input[type="submit"][disabled]:hover .icon {
color:#c9cdcf
}

.btn.is-disabled[data-icon-before]::before,.btn.is-disabled[data-icon-after]::after,.btn[disabled][data-icon-before]::before,.btn[disabled][data-icon-after]::after,button.is-disabled[data-icon-before]::before,button.is-disabled[data-icon-after]::after,button[disabled][data-icon-before]::before,button[disabled][data-icon-after]::after,input[type="button"].is-disabled[data-icon-before]::before,input[type="button"].is-disabled[data-icon-after]::after,input[type="button"][disabled][data-icon-before]::before,input[type="button"][disabled][data-icon-after]::after,input[type="reset"].is-disabled[data-icon-before]::before,input[type="reset"].is-disabled[data-icon-after]::after,input[type="reset"][disabled][data-icon-before]::before,input[type="reset"][disabled][data-icon-after]::after,input[type="submit"].is-disabled[data-icon-before]::before,input[type="submit"].is-disabled[data-icon-after]::after,input[type="submit"][disabled][data-icon-before]::before,input[type="submit"][disabled][data-icon-after]::after {
color:#c9cdcf
}

.btn.is-destructive,button.is-destructive,input[type="button"].is-destructive,input[type="reset"].is-destructive,input[type="submit"].is-destructive {
color:#dd5857;
background-color:#fff;
box-shadow:inset 0 0 0 1px #c9cdcf;
border-radius:2px;
display:inline-block
}

.btn.is-destructive:hover,button.is-destructive:hover,input[type="button"].is-destructive:hover,input[type="reset"].is-destructive:hover,input[type="submit"].is-destructive:hover {
box-shadow:inset 0 0 0 1px #9ba0a3
}

.btn.is-destructive:focus,button.is-destructive:focus,input[type="button"].is-destructive:focus,input[type="reset"].is-destructive:focus,input[type="submit"].is-destructive:focus {
box-shadow:inset 0 0 0 1px #63b6ff
}

.btn.is-destructive[data-icon-before]::before,.btn.is-destructive[data-icon-after]::after,button.is-destructive[data-icon-before]::before,button.is-destructive[data-icon-after]::after,input[type="button"].is-destructive[data-icon-before]::before,input[type="button"].is-destructive[data-icon-after]::after,input[type="reset"].is-destructive[data-icon-before]::before,input[type="reset"].is-destructive[data-icon-after]::after,input[type="submit"].is-destructive[data-icon-before]::before,input[type="submit"].is-destructive[data-icon-after]::after {
color:#dd5857
}

.btn.is-destructive:focus,button.is-destructive:focus,input[type="button"].is-destructive:focus,input[type="reset"].is-destructive:focus,input[type="submit"].is-destructive:focus {
box-shadow:inset 0 0 0 1px #dd5857
}

.btn--small {
font-size:14px;
line-height:30px
}

.btn--large {
line-height:50px
}

.btn--xlarge {
line-height:60px
}

.btn--link {
color:#2990ea;
background-color:transparent;
box-shadow:none;
border-radius:2px;
display:inline-block;
padding-right:0;
padding-left:0
}

.btn--link:hover,.btn--link:focus {
box-shadow:none
}

.btn--link.is-disabled,.btn--link[disabled] {
background:none;
box-shadow:none
}

.btn--link.is-disabled:hover,.btn--link[disabled]:hover {
box-shadow:none
}

.btn--primary {
font-weight:600
}

.btn--secondary {
font-weight:400;
color:#666c70
}

.btn--rounded {
color:#2990ea;
background-color:#fff;
box-shadow:inset 0 0 0 1px #c9cdcf;
border-radius:40px;
display:inline-block
}

.btn--rounded:hover {
box-shadow:inset 0 0 0 1px #9ba0a3
}

.btn--rounded:focus {
box-shadow:inset 0 0 0 1px #63b6ff
}

.btn--circle {
color:#2990ea;
background-color:#fff;
box-shadow:inset 0 0 0 1px #c9cdcf;
padding:0;
min-width:40px;
border-radius:40px;
display:inline-block
}

.btn--circle:hover {
box-shadow:inset 0 0 0 1px #9ba0a3
}

.btn--circle:focus {
box-shadow:inset 0 0 0 1px #63b6ff
}

.btn--block {
display:block;
width:100%
}

.btn--cta-primary {
color:#fff;
background-color:#2990ea;
box-shadow:none;
padding-left:35px;
padding-right:35px;
font-weight:600;
border-radius:40px;
display:inline-block
}

.btn--cta-primary:hover,.btn--cta-primary:focus {
box-shadow:none
}

.btn--cta-primary > .icon,.btn--cta-primary:hover > .icon {
color:#fff
}

.btn--cta-primary:focus,.btn--cta-primary:hover {
color:#fff;
background:rgba(41,144,234,0.8)
}

.btn--cta-primary.is-disabled,.btn--cta-primary[disabled] {
color:#fff;
background:#c9cdcf
}

.btn--cta-primary.is-disabled:focus,.btn--cta-primary.is-disabled:hover,.btn--cta-primary[disabled]:focus,.btn--cta-primary[disabled]:hover {
color:#fff;
background:#c9cdcf;
box-shadow:none
}

.btn--cta-primary.is-disabled:hover .icon,.btn--cta-primary[disabled]:hover .icon {
color:#fff
}

.btn--cta-secondary {
color:#2990ea;
background-color:#fff;
box-shadow:inset 0 0 0 1px #c9cdcf;
padding-left:35px;
padding-right:35px;
font-weight:600;
border-radius:40px;
display:inline-block
}

.btn--cta-secondary:hover {
box-shadow:inset 0 0 0 1px #9ba0a3
}

.btn--cta-secondary:focus {
box-shadow:inset 0 0 0 1px #63b6ff
}

.btn--cta-secondary > .icon,.btn--cta-secondary:hover > .icon {
color:#2990ea
}

.btn--icon-with-text > .icon {
margin-right:10px
}

.btn--text-left {
text-align:left
}

.btn--action {
font-weight:600;
display:block;
width:100%
}

.btn--secondary-action {
font-weight:400;
display:block;
width:100%
}

.btn--dark {
color:#fff;
background-color:#666c70;
box-shadow:none;
border-radius:2px;
display:inline-block
}

.btn--dark:hover,.btn--dark:focus {
box-shadow:none
}

.btn--dark:not(.is-disabled):not([disabled]):hover,.btn--dark:not(.is-disabled):not([disabled]):active {
background-color:#666c70
}

.btn--destructive {
color:#dd5857
}

.btn--destructive[data-icon-before]::before,.btn--destructive[data-icon-after]::after,.btn--destructive[data-icon-before]:hover::before,.btn--destructive[data-icon-after]:hover::after {
color:#dd5857
}

.btn--destructive:focus {
box-shadow:inset 0 0 0 1px #dd5857
}

.btn--borderless {
color:#2990ea;
background-color:#fff;
box-shadow:none;
border-radius:2px;
display:inline-block
}

.btn--borderless:hover,.btn--borderless:focus {
box-shadow:none
}

.btn--borderless.is-disabled,.btn--borderless[disabled] {
box-shadow:inset 0 0 0 1px transparent
}

.btn--borderless.is-disabled:hover,.btn--borderless[disabled]:hover {
box-shadow:inset 0 0 0 1px transparent
}

.btn--borderless.is-disabled:focus,.btn--borderless[disabled]:focus {
box-shadow:inset 0 0 0 1px transparent
}

.btn-spinner {
position:absolute!important;
top:calc(50% - 7px);
left:calc(50% - 7px);
opacity:0;
transition:opacity .2s ease-in-out
}

.btn.is-loading,.btn:focus.is-loading,button.is-loading,input[type="button"].is-loading,input[type="reset"].is-loading,input[type="submit"].is-loading,button:focus.is-loading,input[type="button"]:focus.is-loading,input[type="reset"]:focus.is-loading,input[type="submit"]:focus.is-loading {
position:relative;
color:transparent
}

.btn.is-loading .btn-spinner,.btn:focus.is-loading .btn-spinner,button.is-loading .btn-spinner,input[type="button"].is-loading .btn-spinner,input[type="reset"].is-loading .btn-spinner,input[type="submit"].is-loading .btn-spinner,button:focus.is-loading .btn-spinner,input[type="button"]:focus.is-loading .btn-spinner,input[type="reset"]:focus.is-loading .btn-spinner,input[type="submit"]:focus.is-loading .btn-spinner {
opacity:1
}

.btn--cta-primary.is-loading,.btn--cta-primary.is-loading:hover {
color:transparent;
background:#f8f8f8;
box-shadow:inset 0 0 0 1px #c9cdcf
}

.btn-spinner {
-webkit-animation:spin 1s infinite linear;
-moz-animation:spin 1s infinite linear;
animation:spin 1s infinite linear;
position:relative;
height:14px;
width:14px;
border-radius:100%;
overflow:hidden
}

.btn-spinner::before {
background:-webkit-linear-gradient(top,#c9cdcf 0%,rgba(201,205,207,0.5) 100%);
background:linear-gradient(to bottom,#c9cdcf 0%,rgba(201,205,207,0.5) 100%);
content:'';
position:absolute;
top:0;
left:0;
width:50%;
height:100%
}

.btn-spinner::after {
background:-webkit-linear-gradient(bottom,rgba(201,205,207,0.5) 0%,rgba(201,205,207,0) 100%);
background:linear-gradient(to top,rgba(201,205,207,0.5) 0%,rgba(201,205,207,0) 100%);
content:'';
position:absolute;
top:0;
right:0;
width:50%;
height:100%
}

.btn-spinner__bg {
position:absolute;
z-index:1;
top:2px;
left:2px;
width:calc(100% - (2px * 2));
height:calc(100% - (2px * 2));
background:#f8f8f8;
border-radius:100%
}

.btn-group {
z-index:1
}

.btn-group::after {
clear:both;
content:"";
display:table
}

.btn-group > .btn,.btn-group > button {
position:relative;
float:left;
margin-left:-1px;
border-radius:0;
z-index:1
}

.btn-group > .btn:hover,.btn-group > button:hover {
z-index:2
}

.btn-group > .btn:first-child,.btn-group > button:first-child {
border-bottom-left-radius:2px;
border-top-left-radius:2px;
margin-left:0
}

.btn-group > .btn:last-child,.btn-group > button:last-child {
border-bottom-right-radius:2px;
border-top-right-radius:2px
}

.btn-group .is-active {
color:#fff;
box-shadow:inset 0 0 0 1px #63b6ff;
background-color:#63b6ff;
z-index:2
}

.btn-group .is-active > .icon {
color:#fff
}

.btn-control {
position:relative;
width:100%;
padding-right:40px;
min-height:40px;
color:#666c70;
text-align:left;
border-radius:2px
}

.btn-control:hover {
color:#363b3e;
background-color:#fcfcfc
}

.btn-control::after {
position:absolute;
top:0;
right:20px;
height:100%;
vertical-align:top;
color:#9ba0a3;
transition:color .2s ease-in-out,opacity .2s ease-in-out,right .2s ease-in-out;
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"rightarrowsmall"
}

.btn-control:hover::after {
color:#666c70
}

.btn-control[data-icon-before] {
padding-left:60px
}

.btn-control[data-icon-before]::before {
position:absolute;
top:0;
left:20px;
display:inline-block;
width:20px;
line-height:38px;
text-align:center
}

.btn-control.is-disabled .btn-control__sublabel,.btn-control.is-disabled::after,.btn-control[disabled] .btn-control__sublabel,.btn-control[disabled]::after {
color:#c9cdcf
}

.group--subgroup .group__item:after {
width:calc(100% - (20px * 1) - 20px)
}

.group--subgroup .group__item .btn-control {
padding-left:40px
}

.group--subgroup .group--subgroup .group__item:after {
width:calc(100% - (20px * 2) - 20px)
}

.group--subgroup .group--subgroup .group__item .btn-control {
padding-left:60px
}

.group--subgroup .group--subgroup .group--subgroup .group__item:after {
width:calc(100% - (20px * 3) - 20px)
}

.group--subgroup .group--subgroup .group--subgroup .group__item .btn-control {
padding-left:80px
}

.btn-control.is-sorting {
cursor:move
}

.btn-control.is-sorting::after {
right:40px;
opacity:0
}

.btn-control.is-sorting .btn-control__sublabel {
padding-right:37px;
opacity:0
}

.btn-control--description {
padding:10px 20px
}

.btn-control--description .btn-control__label {
width:calc(100% - 20px)
}

.btn-control--description[data-icon-before]::before {
top:10px;
color:#c9cdcf
}

.btn-control--description.btn-control::after {
top:10px
}

.btn-control--large {
font-size:18px;
min-height:50px
}

.btn-control--large::after {
top:6px
}

.btn-control--xlarge {
font-size:18px;
min-height:60px
}

.btn-control--xlarge::after {
top:10px
}

.btn-control--borderless {
box-shadow:none;
margin:0;
padding-left:20px;
padding-right:20px;
border-radius:0
}

.btn-control--borderless:hover,.btn-control--borderless:focus {
box-shadow:none
}

.btn-control--borderless .btn-control__sublabel {
padding-right:17px
}

.btn-control--arrowless::after {
content:none
}

.btn-control__label,.btn-control__sublabel {
display:block;
overflow:hidden;
float:left;
line-height:40px;
vertical-align:middle;
text-overflow:ellipsis;
white-space:nowrap
}

.btn-control__label {
width:60%
}

.btn-control__sublabel {
float:right;
width:40%;
color:#9ba0a3;
text-align:right;
transition:color .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out
}

.btn-control:hover .btn-control__sublabel {
color:#9ba0a3
}

.btn-control:hover .btn-control__sublabel--selected,.btn-control__sublabel--selected {
color:#363b3e
}

.btn-control__sublabel-color {
position:relative;
display:inline-block;
float:right;
content:'';
width:20px;
height:20px;
margin:10px 0 10px 10px;
border-radius:100%
}

.btn-control__text {
margin-right:20px;
margin-bottom:18px;
float:left;
color:#9ba0a3;
font-size:15px;
line-height:1.5;
white-space:normal
}

@font-face {
font-family:"proxima";
font-style:normal;
font-weight:300;
src:url(/homepage/img/31AC96_0_0.eot?#iefix) format("embedded-opentype"),url(/homepage/img/31AC96_0_0.woff) format("woff"),url(/homepage/img/31AC96_0_0.ttf) format("truetype")
}

@font-face {
font-family:"proxima";
font-style:normal;
font-weight:400;
src:url(/homepage/img/31AC96_1_0.eot?#iefix) format("embedded-opentype"),url(/homepage/img/31AC96_1_0.woff) format("woff"),url(/homepage/img/31AC96_1_0.ttf) format("truetype")
}

@font-face {
font-family:"proxima";
font-style:normal;
font-weight:600;
src:url(/homepage/img/31AC96_2_0.eot?#iefix) format("embedded-opentype"),url(/homepage/img/31AC96_2_0.woff) format("woff"),url(/homepage/img/31AC96_2_0.ttf) format("truetype")
}

@font-face {
font-family:'w-icons';
font-style:normal;
font-weight:400;
src:url(/homepage/img/w-icons.eot?123588#iefix) format("embedded-opentype"),url(/homepage/img/w-icons.woff?123588) format("woff"),url(/homepage/img/w-icons.ttf?123588) format("truetype")
}

fieldset {
position:relative;
margin:0 0 20px;
padding:0;
border:0;
min-width:0
}

label {
display:block
}

label abbr {
display:none
}

input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select:focus,button:focus {
outline:none
}

input:invalid,select:invalid,textarea:invalid {
box-shadow:none
}

input,select,textarea,.input,.select,.textarea {
box-sizing:border-box;
color:#666c70;
background-color:#fff;
border:1px solid #c9cdcf;
border-radius:2px;
transition:border .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out
}

input:hover,select:hover,textarea:hover,.input:hover,.select:hover,.textarea:hover {
background-color:#fcfcfc;
border-color:#9ba0a3
}

input:focus,select:focus,textarea:focus,.input:focus,.select:focus,.textarea:focus {
background-color:#fcfcfc;
border-color:#63b6ff;
outline:none
}

input:hover,input:focus,select:hover,select:focus,textarea:hover,textarea:focus,.input:hover,.input:focus,.select:hover,.select:focus,.textarea:hover,.textarea:focus {
color:#363b3e
}

input[disabled],select[disabled],textarea[disabled] {
background:#f8f8f8;
color:#c9cdcf
}

input[disabled]:hover,select[disabled]:hover,textarea[disabled]:hover {
border:1px solid #c9cdcf
}

input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea {
padding:10px 20px;
width:100%
}

input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input:not([type])::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
color:#9ba0a3;
transition:color .2s ease-in-out
}

input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input:not([type])::-moz-placeholder,textarea::-moz-placeholder {
color:#9ba0a3;
transition:color .2s ease-in-out
}

input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="week"]:-moz-placeholder,input:not([type]):-moz-placeholder,textarea:-moz-placeholder {
color:#9ba0a3;
transition:color .2s ease-in-out
}

input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder {
color:#9ba0a3;
transition:color .2s ease-in-out
}

input[type='file'] {
padding-bottom:.75em;
width:100%
}

input[type='number'] {
-moz-appearance:textfield
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
-webkit-appearance:none
}

select,.select {
height:40px;
width:100%;
padding-left:20px;
cursor:pointer;
-moz-appearance:none;
text-indent:.01px
}

textarea {
padding:.75em 20px;
line-height:1.5em;
resize:vertical
}

.form-control {
position:relative;
margin-bottom:20px;
border-radius:0
}

.form-control::after {
clear:both;
content:"";
display:table
}

.form-control ::-ms-clear {
width:0;
height:0
}

.form-control .form-control__icon {
line-height:24px
}

.form-control:last-of-type {
margin-bottom:0
}

.form-control.is-active {
border:1px solid #63b6ff
}

.form-control.is-checked {
color:#363b3e;
background:#fcfcfc
}

.form-control.is-error input,.form-control.is-error select,.form-control.is-error textarea,.form-control.is-invalid input,.form-control.is-invalid select,.form-control.is-invalid textarea {
border-color:#dd5857
}

.form-control.is-error .form-control__indicator:before,.form-control.is-invalid .form-control__indicator:before {
color:#dd5857
}

.form-control.is-disabled,.form-control.is-disabled:hover {
border-color:#c9cdcf;
color:#9ba0a3;
cursor:default
}

.form-control.is-disabled .form-control__indicator::before,.form-control.is-disabled:hover .form-control__indicator::before {
color:#c9cdcf
}

.form-control.is-disabled .form-control__label-text,.form-control.is-disabled:hover .form-control__label-text {
cursor:default
}

.form-control.is-disabled .form-control__prefix,.form-control.is-disabled .form-control__suffix,.form-control.is-disabled:hover .form-control__prefix,.form-control.is-disabled:hover .form-control__suffix {

color:#9ba0a3
}

.form-control.has-action {
padding-right:70px
}

.form-header,.form-control__label-text {
display:block;
margin-bottom:7px;
color:#666c70;
font-size:12px;
font-weight:400;
line-height:12px;
text-transform:uppercase;
cursor:pointer;
transition:color .2s ease-in-out
}

.form-control__label-text[data-secondary-label]:after {
content:attr(data-secondary-label);
display:inline-block;
float:right;
color:#c9cdcf
}

.form-control input[type='checkbox'],.form-control input[type='radio'] {
position:absolute;
opacity:0
}

.form-control__indicator {
display:table-cell;
width:40px;
line-height:100%
}

.form-control__indicator:before {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
color:#c9cdcf;
transition:color .2s ease-in-out
}

.form-control:hover .form-control__indicator:before {
color:#9ba0a3
}

.form-control input:active ~ .form-control__indicator:before,.form-control input:focus ~ .form-control__indicator:before {
color:#63b6ff
}

.form-control input:checked ~ .form-control__indicator:before {
color:#63b6ff
}

.form-control input:checked:disabled ~ .form-control__indicator:before,.form-control input:checked:disabled ~ .form-control__indicator:before {
color:#c9cdcf
}

.form-control__placeholder {
position:absolute;
top:auto;
left:auto;
right:0;
bottom:0;
color:#9ba0a3;
opacity:0;
transition:opacity .2s ease-in-out,padding-right .2s ease-in-out;
pointer-events:none
}

.form-control__placeholder.is-visible {
opacity:1
}

.form-control__prefix,.form-control__suffix {
position:absolute;
color:#9ba0a3;
z-index:251;
pointer-events:none;
white-space:pre-wrap
}

.form-control__text {
display:block;
float:left;
margin-top:9px;
width:100%;
color:#9ba0a3;
line-height:1.5
}

.form-control__text--invalid {
display:none;
color:#dd5857;
opacity:0
}

.form-control__text--invalid.is-visible {
display:block;
opacity:1
}

.form-control__upload {
display:table-cell;
line-height:26px;
text-align:center
}

.form-control__item--right {
text-align:right
}

.form-control__label {
display:block
}

@media screen and (min-width: 40.0625em) {
.form-control__label {
display:table-cell;
width:60%;
padding-right:10px
}
}

.form-control__sublabel {
display:block;
color:#9ba0a3
}

@media screen and (min-width: 40.0625em) {
.form-control__sublabel {
display:table-cell;
text-align:right
}
}

.group--subgroup .group__item:after {
width:calc(100% - (20px * 1) - 20px)
}

.group--subgroup .group__item .form-control {
padding-left:40px
}

.group--subgroup .group--subgroup .group__item:after {
width:calc(100% - (20px * 2) - 20px)
}

.group--subgroup .group--subgroup .group__item .form-control {
padding-left:60px
}

.group--subgroup .group--subgroup .group--subgroup .group__item:after {
width:calc(100% - (20px * 3) - 20px)
}

.group--subgroup .group--subgroup .group--subgroup .group__item .form-control {
padding-left:80px
}

.group--subgroup-checkbox {
border:0!important
}

.group--subgroup-checkbox .group__item:after {
width:calc(100% - (40px * 1) - 20px)
}

.group--subgroup-checkbox .group__item .form-control {
padding-left:60px
}

.group--subgroup-checkbox .group--subgroup-checkbox .group__item:after {
width:calc(100% - (40px * 2) - 20px)
}

.group--subgroup-checkbox .group--subgroup-checkbox .group__item .form-control {
padding-left:100px
}

.group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group__item:after {
width:calc(100% - (40px * 3) - 20px)
}

.group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group__item .form-control {
padding-left:140px
}

.group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group__item:after {
width:calc(100% - (40px * 4) - 20px)
}

.group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group__item .form-control {
padding-left:180px
}

.group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group__item:after {
width:calc(100% - (40px * 5) - 20px)
}

.group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group--subgroup-checkbox .group__item .form-control {
padding-left:220px
}

.form-control--transparent {
border:0!important;
background-color:transparent!important
}

.form-control--reset {
margin:0;
padding:0
}

.form-control--reset input[type="color"],.form-control--reset input[type="date"],.form-control--reset input[type="datetime"],.form-control--reset input[type="datetime-local"],.form-control--reset input[type="email"],.form-control--reset input[type="month"],.form-control--reset input[type="number"],.form-control--reset input[type="password"],.form-control--reset input[type="search"],.form-control--reset input[type="tel"],.form-control--reset input[type="text"],.form-control--reset input[type="time"],.form-control--reset input[type="url"],.form-control--reset input[type="week"],.form-control--reset input:not([type]),.form-control--reset textarea,.form-control--reset select {
height:40px;
margin:0;
padding:0;
border:0
}

.form-control--checkbox,.form-control--radio,.form-control--radio-check,.form-control--upload,.form-control--toggle,.form-control--slider {
display:table;
width:100%;
height:40px;
margin-bottom:20px;
padding:7px 20px;
color:#666c70;
background-color:#fff;
border:1px solid #c9cdcf;
border-radius:2px;
transition:border .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out
}

.form-control--checkbox.is-disabled,.form-control--checkbox.is-disabled:hover,.form-control--radio.is-disabled,.form-control--radio.is-disabled:hover,.form-control--radio-check.is-disabled,.form-control--radio-check.is-disabled:hover,.form-control--upload.is-disabled,.form-control--upload.is-disabled:hover,.form-control--toggle.is-disabled,.form-control--toggle.is-disabled:hover,.form-control--slider.is-disabled,.form-control--slider.is-disabled:hover {
background:#f8f8f8
}

.form-control--checkbox:hover,.form-control--radio:hover,.form-control--radio-check:hover,.form-control--toggle:hover {
color:#363b3e;
cursor:pointer;
background-color:#fcfcfc;
border-color:#9ba0a3
}

.form-control--checkbox:focus,.form-control--radio:focus,.form-control--radio-check:focus,.form-control--toggle:focus {
background-color:#fcfcfc;
border-color:#63b6ff;
outline:none
}

.form-control--upload {
padding-left:20px
}

.form-control--upload:hover {
color:#363b3e;
cursor:pointer;
background-color:#fcfcfc;
border-color:#9ba0a3
}

.form-control--upload input[type='file'] {
position:absolute;
top:0;
right:0;
height:40px;
margin:0;
padding:0;
cursor:pointer;
opacity:0;
filter:alpha(opacity=0)
}

.form-control--simple {
width:auto;
height:auto;
margin:0;
padding-left:0;
padding-right:0;
line-height:100%;
background:transparent;
border:0
}

.form-control--simple .icon {
position:relative
}

.form-control--simple:hover {
background:transparent
}

.form-control--slider {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center
}

.form-control--slider .form-control__item {
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1
}

.form-control--slider .form-control__item--right {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 0 160px;
-moz-flex:0 0 160px;
-ms-flex:0 0 160px;
flex:0 0 160px
}

.form-control--slider__label {
min-width:70px;
text-align:right
}

.form-control--slider__label.is-disabled {
color:#c9cdcf
}

.form-control--search {
margin-top:0;
margin-bottom:0;
padding:0;
line-height:40px;
text-transform:none;
cursor:pointer
}

.form-control--search input[type='search'] {
margin-top:0;
box-sizing:border-box;
padding-left:46px;
padding-right:40px
}

.form-control--search:hover:not(.is-disabled) .form-control--search__search-icon,.form-control--search:focus:not(.is-disabled) .form-control--search__search-icon {
color:#9ba0a3
}

.form-control--search .form-control--search__spinner {
position:absolute
}

.form-control--search__search-icon {
position:absolute;
left:18px;
color:#c9cdcf;
cursor:default;
pointer-events:none;
border:0;
transition:color .2s ease-in-out
}

.form-control--search__clear {
position:absolute;
right:18px;
z-index:10;
color:#c9cdcf;
border:0;
opacity:0;
transition:opacity .2s ease-in-out,color .2s ease-in-out
}

.form-control--search__clear:hover {
color:#9ba0a3
}

.form-control--search__clear.is-visible {
cursor:pointer;
opacity:1
}

.form-control--search__spinner {
top:calc(50% - 7px);
right:18px;
z-index:5;
pointer-events:none;
opacity:0;
transition:opacity .2s ease-in-out
}

.form-control--search__spinner .spinner__bg {
background:#fcfcfc
}

.form-control--search__spinner.is-loading {
opacity:1
}

.form-control--checkbox .form-control__indicator:before {
content:'checkbox'
}

.form-control--checkbox input:checked ~ .form-control__indicator:before {
color:#2990ea;
content:'checkboxchecked'
}

.form-control--radio .form-control__indicator:before {
content:'radiobox'
}

.form-control--radio input:checked ~ .form-control__indicator:before {
color:#2990ea;
content:'radioboxchecked'
}

.form-control--radio-check {
padding-left:20px;
padding-right:54px
}

.form-control--radio-check .form-control__indicator {
position:absolute;
top:calc(50% - 6px);
right:20px;
line-height:12px;
text-align:right
}

.form-control--radio-check .form-control__indicator:before {
content:'check';
color:transparent
}

.form-control--radio-check input:checked ~ .form-control__indicator:before {
color:#2990ea
}

.form-control--radio-check.is-disabled .form-control__indicator::before,.form-control--radio-check.is-disabled:hover .form-control__indicator::before {
color:transparent
}

.form-control--radio-check.is-disabled input:checked ~ .form-control__indicator::before,.form-control--radio-check.is-disabled:hover input:checked ~ .form-control__indicator::before {
color:#9ba0a3
}

.form-control--radio-check.is-invalid {
color:#dd5857
}

.form-control--radio-check.is-invalid .form-control__indicator::before {
color:transparent
}

.form-control--radio-check.is-invalid .form-control__indicator:hover::before {
color:#9ba0a3
}

.form-control--radio-check.is-invalid input:checked ~ .form-control__indicator::before {
color:#2990ea
}

.form-control--select {
position:relative;
padding:0
}

.form-control--select:before {
content:'';
position:absolute;
bottom:0;
right:40px;
color:#9ba0a3;
line-height:40px;
text-transform:none;
font-weight:400;
pointer-events:none;
transition:color .2s ease-in-out
}

@media screen and (min-width: 40.0625em) {
.form-control--select:before {
content:attr(data-label)
}
}

.form-control--select:hover:before {
color:#666c70
}

.form-control--select:after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;

speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"downarrowsmall";
position:absolute;
bottom:-1px;
right:18px;
color:#c9cdcf;
cursor:pointer;
line-height:40px;
pointer-events:none;
transition:color .2s ease-in-out
}

.form-control--select:hover:after {
color:#9ba0a3
}

.form-control--select select,.form-control--select .select {
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none;
padding-right:40px
}

.form-control--select select::-ms-expand {
display:none
}

.form-control--select.is-disabled:hover::before,.form-control--select.is-disabled:hover::after {
color:#c9cdcf
}

.form-control--select.is-disabled select,.form-control--select.is-disabled .select {
cursor:default
}

.form-control--toggle {
padding-left:20px;
padding-right:76px;
cursor:pointer
}

.form-control--toggle:hover .form-control--toggle__switch::after {
border-color:#9ba0a3
}

.form-control--toggle.is-disabled .form-control--toggle__switch {
cursor:default
}

.form-control--toggle.is-disabled input[type='checkbox']:checked ~ .form-control--toggle__switch::before {
box-shadow:inset 0 0 0 10px #c9cdcf
}

.form-control--toggle.is-disabled input[type='checkbox']:checked ~ .form-control--toggle__switch::after {
border-color:#c9cdcf
}

.form-control--toggle__switch {
position:absolute;
top:9px;
right:20px;
display:block;
width:36px;
height:20px;
margin-bottom:0;
vertical-align:middle;
cursor:pointer
}

.form-control--toggle__switch::before {
content:'';
position:absolute;
display:block;
width:100%;
height:100%;
border-radius:20px;
box-shadow:inset 0 0 0 10px #c9cdcf;
transition:box-shadow .2s ease-in-out
}

.form-control--toggle__switch::after {
content:'';
position:absolute;
top:0;
left:0;
display:block;
width:20px;
height:20px;
background-color:#fff;
border:1px solid #c9cdcf;
border-radius:100%;
transition:border .2s ease-in-out,left .2s ease-in-out
}

input[type='checkbox']:checked ~ .form-control--toggle__switch::before {
box-shadow:inset 0 0 0 10px #2990ea
}

input[type='checkbox']:checked ~ .form-control--toggle__switch::after {
left:17px;
border:1px solid #2990ea
}

.form-control--selector,.form-control--stepper,.form-control--color {
width:100%;
min-height:40px;
padding:7px 20px;
color:#666c70;
background-color:#fff;
border:1px solid #c9cdcf;
border-radius:2px;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:top;
-moz-box-align:top;
box-align:top;
-webkit-align-items:top;
-moz-align-items:top;
-ms-align-items:top;
-o-align-items:top;
align-items:top;
-ms-flex-align:top
}

.form-control--color {
padding-top:0;
padding-bottom:0;
-webkit-box-pack:justify;
-moz-box-pack:justify;
box-pack:justify;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
-o-justify-content:space-between;
justify-content:space-between;
-ms-flex-pack:justify
}

.form-control--color .form-control--color__swatch {
position:relative;
top:9px;
display:inline-block;
width:20px;
height:20px;
border:1px solid rgba(0,0,0,0.2);
border-radius:100%
}

.form-control--color .form-control__item--right {
position:relative;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-moz-box-pack:end;
box-pack:end;
-webkit-justify-content:flex-end;
-moz-justify-content:flex-end;
-ms-justify-content:flex-end;
-o-justify-content:flex-end;
justify-content:flex-end;
-ms-flex-pack:end;
width:auto;
max-width:90px
}

.form-control--color input[type="text"] {
padding-right:0;
border:0
}

.form-control--selector .form-control__item,.form-control--stepper .form-control__item {
margin-right:20px;
word-wrap:break-word;
max-width:50%;
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1 1 auto;
-moz-flex:1 1 auto;
-ms-flex:1 1 auto;
flex:1 1 auto
}

.form-control--selector .form-control__item:last-child,.form-control--stepper .form-control__item:last-child {
margin-right:0
}

.form-control--borderless {
border:0;
border-radius:0
}

.form-control--borderless input,.form-control--borderless select,.form-control--borderless textarea {
border:0
}

.form-control--borderless.is-disabled,.form-control--borderless[disabled] {
box-shadow:none
}

.form-control--borderless.is-disabled:hover,.form-control--borderless[disabled]:hover {
box-shadow:none
}

.form-tile {
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column;
height:auto;
min-height:80px;
padding:20px;
color:#666c70;
text-align:center;
transition:color .2s ease-in-out,background-color .2s ease-in-out
}

.form-tile:hover {
color:#363b3e
}

.form-tile.is-active {
color:#363b3e;
border-color:#63b6ff
}

.form-tile__indicator {
position:absolute;
top:0;
right:10px;
width:21px;
line-height:38px
}

.form-tile__icon {
display:block
}

.form-tile__icon.icon--large {
line-height:40px
}

.input-group {
display:block
}

.input-group.is-disabled:hover .input-group__content {
border-color:#c9cdcf
}

.input-group__header {
display:block;
margin-bottom:7px;
width:100%;
color:#666c70;
font-size:12px;
line-height:12px;
text-transform:uppercase;
cursor:pointer;
transition:color .2s ease-in-out
}

.input-group__header[data-required-text]:after {
content:attr(data-required-text);
float:right;
color:#c9cdcf
}

.input-group__content {
background:#fff;
border-radius:2px;
border:1px solid #c9cdcf;
transition:border .2s ease-in-out
}

.input-group__content:hover {
border-color:#9ba0a3
}

.input-group.is-focused .input-group__content {
border-color:#63b6ff
}

.input-group.is-invalid .input-group__content {
border-color:#dd5857
}

.input-group__row {
position:relative;
width:100%
}

.input-group__row:last-child:before {
background-color:transparent
}

@media screen and (min-width: 40.0625em) {
.input-group__row {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-pack:justify;
-moz-box-pack:justify;
box-pack:justify;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
-o-justify-content:space-between;
justify-content:space-between;
-ms-flex-pack:justify
}

.input-group__item {
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1
}

.input-group__row::before {
content:'';
position:absolute;
bottom:0;
right:0;
width:calc(100% - 20px);
height:1px;
background:#e5e5e5;
z-index:1
}
}

.input-group__item {
margin-bottom:0;
display:block;
width:100%;
border-bottom:1px solid #e5e5e5
}


.input-group__item input[type="color"],.input-group__item input[type="date"],.input-group__item input[type="datetime"],.input-group__item input[type="datetime-local"],.input-group__item input[type="email"],.input-group__item input[type="month"],.input-group__item input[type="number"],.input-group__item input[type="password"],.input-group__item input[type="search"],.input-group__item input[type="tel"],.input-group__item input[type="text"],.input-group__item input[type="time"],.input-group__item input[type="url"],.input-group__item input[type="week"],.input-group__item input:not([type]),.input-group__item textarea,.input-group__item select {
margin-top:0;
border-radius:0;
border:0;
background-color:transparent
}

.input-group__item input[type="color"]:hover,.input-group__item input[type="color"]:focus,.input-group__item input[type="date"]:hover,.input-group__item input[type="date"]:focus,.input-group__item input[type="datetime"]:hover,.input-group__item input[type="datetime"]:focus,.input-group__item input[type="datetime-local"]:hover,.input-group__item input[type="datetime-local"]:focus,.input-group__item input[type="email"]:hover,.input-group__item input[type="email"]:focus,.input-group__item input[type="month"]:hover,.input-group__item input[type="month"]:focus,.input-group__item input[type="number"]:hover,.input-group__item input[type="number"]:focus,.input-group__item input[type="password"]:hover,.input-group__item input[type="password"]:focus,.input-group__item input[type="search"]:hover,.input-group__item input[type="search"]:focus,.input-group__item input[type="tel"]:hover,.input-group__item input[type="tel"]:focus,.input-group__item input[type="text"]:hover,.input-group__item input[type="text"]:focus,.input-group__item input[type="time"]:hover,.input-group__item input[type="time"]:focus,.input-group__item input[type="url"]:hover,.input-group__item input[type="url"]:focus,.input-group__item input[type="week"]:hover,.input-group__item input[type="week"]:focus,.input-group__item input:not([type]):hover,.input-group__item input:not([type]):focus,.input-group__item textarea:hover,.input-group__item textarea:focus,.input-group__item select:hover,.input-group__item select:focus {
background-color:#fcfcfc
}

.input-group__item input[type="color"][disabled],.input-group__item input[type="date"][disabled],.input-group__item input[type="datetime"][disabled],.input-group__item input[type="datetime-local"][disabled],.input-group__item input[type="email"][disabled],.input-group__item input[type="month"][disabled],.input-group__item input[type="number"][disabled],.input-group__item input[type="password"][disabled],.input-group__item input[type="search"][disabled],.input-group__item input[type="tel"][disabled],.input-group__item input[type="text"][disabled],.input-group__item input[type="time"][disabled],.input-group__item input[type="url"][disabled],.input-group__item input[type="week"][disabled],.input-group__item input:not([type])[disabled],.input-group__item textarea[disabled],.input-group__item select[disabled] {
color:#9ba0a3;
background:#f8f8f8
}

.input-group__item input[type="color"][disabled]:hover,.input-group__item input[type="date"][disabled]:hover,.input-group__item input[type="datetime"][disabled]:hover,.input-group__item input[type="datetime-local"][disabled]:hover,.input-group__item input[type="email"][disabled]:hover,.input-group__item input[type="month"][disabled]:hover,.input-group__item input[type="number"][disabled]:hover,.input-group__item input[type="password"][disabled]:hover,.input-group__item input[type="search"][disabled]:hover,.input-group__item input[type="tel"][disabled]:hover,.input-group__item input[type="text"][disabled]:hover,.input-group__item input[type="time"][disabled]:hover,.input-group__item input[type="url"][disabled]:hover,.input-group__item input[type="week"][disabled]:hover,.input-group__item input:not([type])[disabled]:hover,.input-group__item textarea[disabled]:hover,.input-group__item select[disabled]:hover {
color:#9ba0a3;
border:0;
cursor:default
}

.input-group__item select {
height:39px;
line-height:39px
}

.input-group__item:last-of-type {
border-right:0
}

@media screen and (min-width: 40.0625em) {
.input-group__item {
border-right:1px solid #e5e5e5;
border-bottom:0
}
}

.input-group__item.form-control--select.is-invalid:after {
right:26px
}

.input-group__invalid-text {
float:left;
display:none;
margin-top:9px;
margin-bottom:20px;
width:100%;
font-weight:400;
text-transform:none;
color:#dd5857;
line-height:1.5;
opacity:0;
transition:opacity .2s ease-in-out;
margin-bottom:0
}

.input-group__invalid-text.is-visible {
display:block;
opacity:1
}

@media screen and (max-width: 40em) {
.input-group__item {
border-right:0
}

.input-group__row:last-of-type .input-group__item:last-of-type {
border-bottom:0
}
}

@media screen and (min-width: 40.0625em) {
.input-group__item:first-of-type {
border-bottom:0
}

.input-group__item:first-of-type input[type="color"],.input-group__item:first-of-type input[type="date"],.input-group__item:first-of-type input[type="datetime"],.input-group__item:first-of-type input[type="datetime-local"],.input-group__item:first-of-type input[type="email"],.input-group__item:first-of-type input[type="month"],.input-group__item:first-of-type input[type="number"],.input-group__item:first-of-type input[type="password"],.input-group__item:first-of-type input[type="search"],.input-group__item:first-of-type input[type="tel"],.input-group__item:first-of-type input[type="text"],.input-group__item:first-of-type input[type="time"],.input-group__item:first-of-type input[type="url"],.input-group__item:first-of-type input[type="week"],.input-group__item:first-of-type input:not([type]),.input-group__item:first-of-type textarea,.input-group__item:first-of-type select {
padding-left:20px
}

.input-group__item:last-of-type {
border-right:0
}
}

.input-group__item.is-disabled,.input-group__item.is-disabled:hover {
border-color:#e5e5e5
}

.input-group__item.is-invalid:before {
position:absolute;
bottom:15px;
right:10px;
content:'';
width:10px;
height:10px;
background-color:#dd5857;
border-radius:100%
}

.input-group__item.form-control.is-invalid .form-control__placeholder {
right:10px
}

.group {
display:block;
overflow:hidden;
background:#fff;
border-radius:2px;
border:1px solid #c9cdcf;
transition:border .2s ease-in-out,margin .2s ease-in-out
}

.group--flush .group__item {
padding-left:0;
padding-right:0
}

.group--borderless {
border-radius:0;
border:0;
transition:margin .2s ease-in-out
}

.group__item {
position:relative;
padding:0 20px;
margin-bottom:0;
color:#666c70;
transition:background .2s ease-in-out,opacity .2s ease-in-out
}

.group__item::after {
content:'';
position:absolute;
bottom:0;
right:0;
width:calc(100% - 20px);
height:1px;
background:#e5e5e5
}

.group__item:last-of-type::after {
content:none
}

.group__header {
position:relative;
padding-left:20px;
padding-right:20px;
height:39px;
color:#9ba0a3;
font-size:14px;
text-transform:uppercase;
background-color:#f8f8f8;
border-bottom:1px solid #e5e5e5
}

.group__header-checkbox {
padding-top:9px;
width:100%;
line-height:inherit
}

.group__footer {
border-top:1px solid #e5e5e5
}

.group__footer-btn {
width:100%;
text-align:left;
box-shadow:none
}

.group__footer-btn:hover,.group__footer-btn:focus {
box-shadow:none
}

.group__item-action {
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
right:0;
padding:10px;
padding-right:20px;
line-height:normal;
text-align:right
}

.group__item-action.icon {
width:50px;
padding:0 20px 0 10px;
color:#9ba0a3;
line-height:normal;
text-align:center;
transition:color .2s ease-in-out
}

.group__item-action.icon:before {
margin-right:0
}

.group__item-action.icon:hover {
color:#666c70
}

.group--hoverable:hover {
border-color:#9ba0a3
}

.group--subgroup {
border:0;
border-radius:0
}

.group--subgroup .group__item:after {
width:calc(100% - (20px * 1) - 20px)
}

.group--subgroup .group__item .group--subgroup-simple__item {
padding-left:40px
}

.group--subgroup .group--subgroup .group__item:after {
width:calc(100% - (20px * 2) - 20px)
}

.group--subgroup .group--subgroup .group__item .group--subgroup-simple__item {
padding-left:60px
}

.group--subgroup .group--subgroup .group--subgroup .group__item:after {
width:calc(100% - (20px * 3) - 20px)
}

.group--subgroup .group--subgroup .group--subgroup .group__item .group--subgroup-simple__item {
padding-left:80px
}

.group--subgroup-simple {
line-height:40px
}

.group--subgroup-simple__item {
padding-left:20px
}

.group--deletable .group__item {
transition:border .2s ease-in-out,padding .2s ease-in-out
}

.group--deletable .group__item::after {
transition:width .2s ease-in-out
}

.group--deletable.is-deletable .group__item {
padding-left:60px
}

.group--deletable.is-deletable .group__item::after {
width:calc(100% - 60px)
}

.group--deletable.is-deletable .group--deletable__icon {
left:20px
}

.group--deletable.group--flush.is-deletable .group__item {
padding-left:40px
}

.group--deletable__icon {
position:absolute;
top:calc(50% - 10px);
left:-20px;
line-height:20px;
cursor:pointer;
transition:color .2s ease-in-out,left .2s ease-in-out
}

.group--deletable__icon::before,.group--deletable__icon::after {
transition:color .2s ease-in-out
}

.group--deletable__icon::before {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"deletecircleline";
color:#9ba0a3
}

.group--deletable__icon::after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"deletecircle";
position:absolute;
left:0;
color:transparent
}

.group--deletable__icon:hover::before {
color:transparent
}

.group--deletable__icon:hover::after {
color:#dd5857
}

.group--sortable .group__item {
transition:background .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out
}

.group--sortable .group__item::before {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"rearrange";
position:absolute;
top:calc(50% - 5px);
right:-20px;
color:#c9cdcf;
line-height:10px;
transition:color .2s ease-in-out,right .2s ease-in-out;
pointer-events:none
}

.group--sortable .group__item:hover::before {
color:#9ba0a3
}

.group--sortable .group__ghost {
opacity:.4
}

.group--sortable.is-sorting:hover {
border-color:#9ba0a3
}

.group--sortable.is-sorting .group__item {
padding-right:60px;
cursor:move
}

.group--sortable.is-sorting .group__item::before {
right:20px
}

.group--sortable.is-sorting .group__item[draggable=true] ~ .group__item::before {
color:#c9cdcf!important
}

.group--sortable.group--flush .group__item {
padding-right:0
}

.group--sortable.group--flush .group__item::before {
z-index:1
}

ul,ol {
list-style-type:none;
margin:0;
padding:0
}

.list {
margin-bottom:.75em;
padding-left:1.5em
}

ul.list {
list-style-type:disc
}

ol.list {
list-style-type:decimal
}

dl {
margin-bottom:.75em
}

dl dt {
font-weight:700;
margin-top:.75em
}

dl dd {
margin:0
}

.ul-check {
margin:.5em 0;
text-align:left
}

.ul-check__item {
padding:.25em 0;
line-height:1.5em
}

.ul-check__item:before {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"check";
margin-right:10px;
color:#2990ea
}

.ul-check--grey .ul-check__item {
color:#9ba0a3
}

.ul-check--grey .ul-check__item:before {
color:#9ba0a3
}

.ul-check--two-col {
width:100%;
max-width:640px;
margin:auto
}

.ul-check--two-col .ul-check__item {
width:100%;
float:none;
clear:both
}

@media screen and (min-width: 40.0625em) {
.ul-check--two-col .ul-check__item {
width:calc(50% - 40px);
float:left;
clear:left
}

.ul-check--two-col .ul-check__item:nth-child(even) {
float:right;
clear:right
}
}

.table {
-webkit-font-feature-settings:kern,liga,tnum;
-moz-font-feature-settings:kern,liga,tnum;
-ms-font-feature-settings:kern,liga,tnum;
font-feature-settings:kern,liga,tnum;
width:100%;
background:#fff;
border:1px solid #c9cdcf;
border-collapse:separate;
border-radius:2px
}

.table tr {
vertical-align:middle
}

.table tr td:first-child,.table tr th:first-child {
background:#f8f8f8
}

.table tr:last-child td:last-child {
border-bottom:0
}

.table tr.is-clickable {
transition:background .2s ease-in-out
}

.table tr.is-clickable td {
transition:background .2s ease-in-out,color .2s ease-in-out
}

@media screen and (min-width: 40.0625em) {
.table tr.is-clickable:hover:not(.is-disabled) {
cursor:pointer;
background:#fcfcfc
}

.table tr.is-clickable:hover:not(.is-disabled) td {
color:#363b3e
}
}

.table th {
display:block;
padding:.75em 20px;
font-weight:400;
text-align:left;
border-bottom:1px solid #e5e5e5;
vertical-align:middle
}

.table td {
display:block;
box-sizing:content-box;
padding:.75em 20px;
color:#666c70;
line-height:1.5em;
border-bottom:1px solid #e5e5e5;
vertical-align:middle
}

.table td[data-label]::before {
content:attr(data-label);
display:block;
color:#9ba0a3
}

.table thead {
display:none;
background:#f8f8f8
}

.table thead th {
color:#9ba0a3;
font-size:14px;
line-height:19px;
text-transform:uppercase
}

.table tfoot tr td:first-child {
background:none
}

.table tfoot td {
border-top:1px solid #e5e5e5;
border-bottom:0
}

.table thead + tfoot td {
border-top:0
}

.table img {
display:block
}

.table__thumbnail {
border-radius:2px;
height:50px;
width:50px;
background-size:cover
}

.table .table__cell--numeric {
text-align:right
}

.table .table__action {
font-weight:600;
text-align:center
}

.table .table__action-link {
display:block
}

.table .table__more {
text-align:center;
cursor:pointer
}

.table .table__more:hover .table__more-icon {
color:#9ba0a3
}

.table .table__more-icon {
display:block;
color:rgba(0,0,0,0.2);
text-align:center;
transition:color .2s ease-in-out
}

.table [data-icon-before]:before,.table [data-icon-after]:after {
width:20px;
margin-right:20px;
color:#c9cdcf;
text-align:center
}

.table .table__tfoot--btn {
cursor:pointer
}

.table .table__tfoot--btn:hover .icon {
color:#9ba0a3
}

.table .table__tfoot--btn:hover a {
color:#1269b5
}

.table .table__tfoot--btn .icon {
transition:color .2s ease-in-out
}

.table__pagination {
width:auto;
float:right
}

.table tr.is-disabled,.table tr.is-disabled td,.table td.is-disabled {
background:#f8f8f8;
color:#9ba0a3
}

@media screen and (min-width: 40.0625em) {
.table th,.table td {
display:table-cell
}

.table th[data-label]::before,.table td[data-label]::before {
content:none
}

.table thead {
display:table-header-group
}

.table tbody tr th:first-child,.table tbody tr td:first-child {
position:relative;
border-bottom:0;
background:transparent
}

.table tbody tr th:first-child::after,.table tbody tr td:first-child::after {
content:'';
position:absolute;
bottom:0;
right:0;
width:calc(100% - 20px);
height:1px;
background:rgba(0,0,0,0.1)
}

.table tbody tr:last-child th,.table tbody tr:last-child td {
border-bottom:0
}

.table tbody tr:last-child td:first-child::after {
content:none
}

.table .table__action {
text-align:right
}

.table .table__action-link {
display:inline
}

.table .table__more {
width:20px
}
}

.table--borderless {
border:0;
border-radius:0
}

.table--deletable th:first-of-type {
width:20px;
position:relative
}

.table--deletable .table--deletable__icon {
position:relative
}

.table--deletable .table--deletable__icon:before,.table--deletable .table--deletable__icon:after {
cursor:pointer;
transition:color .2s ease-in-out
}

.table--deletable .table--deletable__icon:before {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"deletecircleline";
position:relative;
color:#9ba0a3
}

.table--deletable .table--deletable__icon:after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"deletecircle";
position:absolute;
left:0;
top:-2px;
color:transparent
}

.table--deletable .table--deletable__icon:active:before,.table--deletable .table--deletable__icon:focus:before,.table--deletable .table--deletable__icon:hover:before {
color:transparent
}

.table--deletable .table--deletable__icon:active:after,.table--deletable .table--deletable__icon:focus:after,.table--deletable .table--deletable__icon:hover:after {
color:#dd5857
}

@media screen and (min-width: 40.0625em) {
.table--deletable tbody tr {
transition:background .2s ease-in-out
}

.table--deletable tbody tr.is-highlighted {
background:#fcfcfc
}

.table--deletable th:nth-child(2),.table--deletable tr td:nth-child(2) {
padding-left:0
}
}

.table--editable {
border:0;
border-bottom:1px solid #c9cdcf;
border-right:1px solid #c9cdcf;
table-layout:fixed;
empty-cells:show
}

.table--editable thead th {
border-top:1px solid #c9cdcf
}

.table--editable thead th:first-child {
border-left:1px solid #c9cdcf;
border-top-left-radius:2px
}

.table--editable tfoot {
border-top:0
}

.table--editable tbody tr td:first-child:not(.form-control),.table--editable tfoot tr td:first-child:not(.form-control) {
border-left:1px solid #c9cdcf
}

.table--editable tbody tr td:first-child.form-control::after {
width:100%
}

.table--editable .form-control {
position:relative;
height:48px;
padding:0;
border:1px solid #e5e5e5;
border-right-color:transparent
}

.table--editable .form-control.is-disabled {
border-color:#e5e5e5;
border-right-color:transparent;
background:#f8f8f8
}

.table--editable .form-control:first-child {
border-left-color:#c9cdcf
}

.table--editable .form-control:last-child {
border-right-color:#c9cdcf
}

.table--editable .form-control--select:before,.table--editable .form-control--select:after {
z-index:251
}

.table--editable .form-control--select:after {
line-height:48px
}

.table--editable input,.table--editable select {
position:absolute;
top:-1px;
bottom:0;
width:calc(100% + 1px);
height:49px;
border-color:transparent;
border-radius:0;
text-overflow:ellipsis;
outline:1px solid transparent;
outline-offset:0;
transition:outline-color .2s ease-in-out;
z-index:1
}

.table--editable input:hover,.table--editable select:hover {
outline-color:#9ba0a3;
z-index:100
}

.table--editable input:focus,.table--editable select:focus {
outline:1px solid #63b6ff;
z-index:250
}

.table--editable input[disabled]:hover,.table--editable input.is-disabled:hover,.table--editable select[disabled]:hover,.table--editable select.is-disabled:hover {
border-color:transparent;
outline-color:transparent
}

.table--editable .form-control.is-invalid input,.table--editable .form-control.is-invalid select {
border-color:transparent;
outline-color:#dd5857
}

.table--editable .form-control.is-invalid:before {
position:absolute;
top:50%;
right:10px;
content:'';
width:10px;
height:10px;
background-color:#dd5857;
border-radius:100%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
pointer-events:none;
z-index:250
}

.table--editable.table--deletable th:first-child {
width:60px
}

.table--editable.table--deletable th:nth-child(2) {
padding-left:20px
}

.table--editable.table--deletable tbody tr.is-highlighted {
background-color:#fff
}

.table--fixed {
table-layout:fixed
}

.table--multi-select .form-control--checkbox {
height:auto
}

.table--multi-select .form-control--simple {
padding:0
}

@media screen and (min-width: 40.0625em) {
.table--multi-select th:first-child,.table--multi-select td:first-child {
width:20px
}

.table--multi-select tbody tr:not(.is-disabled) td:first-child {
background:#fff
}

.table--multi-select td:only-child {
border-right:0
}

.table--multi-select tbody tr {
transition:background .2s ease-in-out
}

.table--multi-select tbody tr.is-checked td,.table--multi-select tbody tr.is-checked td:first-child {
background:#fcfcfc
}

.table--multi-select tr.is-clickable td:first-child {
border-right:1px solid #e5e5e5
}
}

@media screen and (min-width: 40.0625em) {
.table--multi-select.table--editable th:first-child,.table--multi-select.table--editable td:first-child {
padding-right:20px
}
}

.table--multi-select.table--editable td:first-child .form-control,.table--multi-select.table--editable th:first-child .form-control {
border:0
}

.table--single-select tr.is-checked {
background:#fcfcfc
}

.table--single-select .table__check {
display:none
}

.table--single-select .table__check-indicator::after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"check";
color:transparent;
transition:color .2s ease-in-out
}

.table--single-select tr:hover .table__check-indicator::after {
color:#c9cdcf
}

.table--single-select .table__check[checked] + .table__check-indicator::after {
color:#2990ea
}

@media screen and (min-width: 40.0625em) {
.table--single-select .table__check-cell {
width:12px
}
}

.table--sortable .is-sortable {
cursor:pointer;
transition:background .2s ease-in-out
}

.table--sortable .is-sortable::after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"dropdowntri";
margin-left:10px;
color:transparent;
-webkit-transition-property:color,-webkit-transform;
-moz-transition-property:color,-moz-transform;
transition-property:color,transform;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
transition-duration:.2s;
-webkit-transition-timing-function:ease-in-out;
-moz-transition-timing-function:ease-in-out;
transition-timing-function:ease-in-out;
-webkit-transition-delay:0;
-moz-transition-delay:0;
transition-delay:0
}

.table--sortable .is-sortable:hover::after {
color:#c9cdcf
}

.table--sortable .is-sorted::after,.table--sortable .is-sorted:hover::after {
color:#9ba0a3
}

.table--sortable .is-rev-sorted::after,.table--sortable .is-rev-sorted:hover::after {
color:#9ba0a3;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg)
}

body {
-webkit-font-feature-settings:kern,liga,pnum;
-moz-font-feature-settings:kern,liga,pnum;
-ms-font-feature-settings:kern,liga,pnum;
font-feature-settings:kern,liga,pnum;
color:#666c70;
font-family:"proxima","Proxima Nova","Helvetica Neue","Helvetica","Arial",sans-serif;
font-size:1em;
line-height:1.5;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

h1,h2,h3,h4,h5,h6 {
margin:0 0 .75em;
color:#666c70;
font-family:"proxima","Proxima Nova","Helvetica Neue","Helvetica","Arial",sans-serif;
font-size:1em;
line-height:1.2
}

p {
margin:0 0 .75em
}

a {
color:#2990ea;
text-decoration:none;
transition:color .1s linear
}

a:active,a:focus,a:hover {
color:#1269b5;
cursor:pointer
}

a:active,a:focus {
outline:none
}

hr {
border:0 0 1px solid #c9cdcf 0;
margin:1.5em 0
}

.page-header {
margin-bottom:.75em;
color:#666c70;
font-size:28px;
font-weight:300;
line-height:32px
}

.container-header {
margin-bottom:.75em;
color:#666c70;
font-size:24px;
font-weight:300;
line-height:30px
}

.subhead {
font-size:1.125rem;
display:inline-block;
margin-bottom:0
}

.pull-left {
float:left!important
}

.pull-right {
float:right!important
}

.clearfix::after {
clear:both;
content:"";
display:table
}

.hide,.is-hidden {
display:none
}

.invisible {
visibility:hidden
}

.u-text-left {
text-align:left!important
}

.u-text-right {
text-align:right!important
}

.u-text-center {
text-align:center!important
}

.u-text-justify {
text-align:justify!important
}

.icon {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.icon--large {
font-size:64px
}

.icon--x-large {
font-size:96px
}

[data-icon-before]:before,[data-icon-after]:after {
color:#9ba0a3;
transition:color .2s ease-in-out
}

[data-icon-before]:hover:before,[data-icon-after]:hover:after {
color:#666c70
}

[data-icon-before]:before {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
margin-right:10px;
content:attr(data-icon-before)
}

[data-icon-after]:after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
margin-left:10px;
content:attr(data-icon-after)
}

.alert {
position:relative;
top:50%;
width:100%;
text-align:center;
background:#fff;
border-radius:2px;
box-shadow:rgba(0,0,0,0.1) 0 2px 20px,rgba(0,0,0,0.1) 0 0 0 1px;
cursor:auto
}

@media screen and (min-width: 420px) {
.alert {
width:420px
}
}

.alert__content {
padding:20px;
color:#9ba0a3
}

@media screen and (min-width: 40.0625em) {
.alert__content {
padding:40px
}
}

.alert__footer {
padding:20px;
background-color:#f8f8f8;
border-top:1px solid #e5e5e5
}

@media screen and (min-width: 40.0625em) {
.alert__footer {
padding:40px
}
}

.alert__footer .btn--cancel {
margin-top:8px;
margin-bottom:-6px;
box-shadow:none;
background-color:transparent
}

@media screen and (min-width: 40.0625em) {
.alert__footer .btn--cancel {
margin-bottom:-12px
}
}

.alert__title {
color:#363b3e
}

.alert__paragraph {
margin-bottom:1.5em
}

.alert__paragraph--text-left {
text-align:left
}

.alert__paragraph--text-center {
text-align:center
}

.alert__content button,.alert__footer button {
width:100%
}

.alert__content > :last-child {
margin-bottom:0
}

.alert--v-center.is-transitionable {
margin-top:50px;
opacity:0
}

.alert--v-center.is-in {
margin-top:0;
opacity:1;
transition:margin-top .2s ease-out,opacity .2s ease-out
}

.alert--v-center.is-out {
margin-top:50px;
opacity:0;
transition:margin-top .2s ease-in,opacity .2s ease-in
}

.alert--v-top {
top:0;
border-top:0;
box-shadow:0 2px 20px rgba(0,0,0,0.2);
border-top-left-radius:0;
border-top-right-radius:0
}

.confirm__buttons {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex
}

.confirm__buttons button {
margin-right:10px
}

.confirm__buttons button:last-of-type {
margin-right:0
}

.action-tip {
position:absolute;
z-index:10100;
display:none;
color:#fff;
background-color:#363b3e;
border-radius:2px;
opacity:0;
transition:opacity .2s ease-out
}

.action-tip.is-open {
display:block
}

.action-tip.is-transitionable {
opacity:0
}

.action-tip.is-in {
display:block;
margin-top:0;
opacity:1
}

.action-tip.is-out {
opacity:0
}

.action-tip__btn {
display:block;
float:left;
padding:10px 20px;
color:#fff;
border-right:1px solid rgba(255,255,255,0.2);
cursor:pointer;
transition:.2s ease-in-out background-color
}

.action-tip__btn:hover,.action-tip__btn:focus {
color:#fff;
background-color:rgba(255,255,255,0.1)
}

.action-tip__arrow {
position:absolute
}

.action-tip__arrow:after,.action-tip__arrow:before {
content:'';
position:absolute;
display:block
}

.action-tip__arrow--down {
bottom:0
}

.action-tip__arrow--down:after,.action-tip__arrow--down:before {
bottom:-5px;
height:0;
width:0;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-top:6px solid #363b3e
}

.action-tip__arrow--down:before {
bottom:-6px;
height:0;
width:0;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-top:6px solid #fff
}

.selectize-control {
position:relative;
margin-top:10px
}

.selectize-control .selectize-input {
overflow:hidden;
padding:0 20px;
min-height:40px;
cursor:text;
text-transform:none;
border:1px solid #c9cdcf;
border-radius:2px
}

.selectize-control .selectize-input.disabled {
opacity:.5;
background-color:#f8f8f8
}

.selectize-control .item {
color:#363b3e;
border-radius:40px;
background-color:#f8f8f8;
border:1px solid #e5e5e5;
position:relative;
margin:0 15px 5px -10px;
padding:0 10px;
line-height:30px;
cursor:pointer
}

.selectize-control .item:first-child {
margin-top:5px
}

.selectize-control .input-active {
border-radius:2px 2px 0 0;
border:1px solid #63b6ff
}

.selectize-control.rtl.single .selectize-input:after {
left:15px;
right:auto
}

.selectize-control.rtl .selectize-input > input {
margin:0 4px 0 -2px !important
}

.selectize-control.single .selectize-input {
cursor:pointer
}

.selectize-control.single .selectize-input::after {
position:absolute;
top:50%;
right:15px;
display:block;
width:0;
height:0;
content:' ';
margin-top:-3px;
border-style:solid;
border-width:5px 5px 0;
border-color:#9ba0a3 transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
margin-top:-4px;
border-width:0 5px 5px;
border-color:transparent transparent #9ba0a3
}

.selectize-control.single .selectize-input.input-active {
background:#fcfcfc;
cursor:text;
display:inline-block
}

.selectize-control.single .selectize-input .item {
margin-left:0;
margin-right:0;
padding:0;
background:none;
border:0;
cursor:pointer
}

.selectize-control.single .selectize-input .item:first-child {
margin-top:5px
}

.selectize-control.single .selectize-input input.input-active,.selectize-control.single .selectize-input input.input-active input {
cursor:text
}

.optgroup-header {
padding:5px 20px;
color:#9ba0a3;
font-size:14px;
background:#f8f8f8;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
text-transform:uppercase
}

.autocomplete__pill {
color:#363b3e;
border-radius:40px;
background-color:#f8f8f8;
border:1px solid #e5e5e5
}

.autocomplete__hidden {
display:none
}

.selectize-input {
position:relative;
display:inline-block;
width:100%;
height:auto;
font-size:16px;
background:#fff;
margin-bottom:0;
padding-right:20px;
z-index:1;
cursor:text;
transition:.2s ease-in-out background-color,.2s ease-in-out border
}

.selectize-input:hover {
background-color:#fcfcfc;
border:#9ba0a3 1px solid
}

.selectize-input:hover input {
background-color:#fcfcfc
}

.selectize-input.full {
background-color:#fff
}

.selectize-input.focus {
background:#fcfcfc;
border:#63b6ff 1px solid
}

.selectize-input > * {
vertical-align:baseline;
display:-moz-inline-stack;
display:inline-block
}

.selectize-input.disabled,.selectize-input.disabled * {
cursor:default!important
}

.selectize-input > input::-ms-clear {
display:none
}

.selectize-input > input:focus {
outline:none!important
}

.selectize-input:after {
content:' ';
display:block;
clear:left
}

.selectize-input.dropdown-active::before {
position:absolute;
right:0;
left:0;
bottom:0;
display:block;
height:1px;
content:' '
}

.selectize-input input[type="text"] {
min-height:40px;
margin:0;
padding:0;
color:#363b3e;
line-height:40px;
border:0
}

.selectize-input .item + input[type="text"],.selectize-input [data-value] + input[type="text"] {
line-height:32px
}

.selectize-dropdown {
position:absolute;
border:1px solid #e5e5e5;
border-top:0;
border-radius:0 0 2px 2px;
box-shadow:rgba(0,0,0,0.1) 0 10px 20px 0;
max-height:200px;
overflow-y:auto;
z-index:10
}

.selectize-dropdown [data-selectable] {
position:relative;
padding:10px 20px;
font-size:14px;
text-transform:none;
line-height:20px;
cursor:pointer;
background-color:#fff;
transition:.2s ease-in-out background-color,.2s ease-in-out,color
}

.selectize-dropdown [data-selectable]:last-child {
border-bottom:1px solid transparent
}

.selectize-dropdown [data-selectable]:after {
position:absolute;
right:0;
bottom:0;
width:calc(100% - 20px);
height:1px;
background-color:rgba(0,0,0,0.1);
content:''
}

.selectize-dropdown [data-selectable]:last-of-type:after,.selectize-dropdown [data-selectable]:only-of-type:after {
height:0
}

.selectize-dropdown [data-selectable]:hover,.selectize-dropdown [data-selectable]:hover:before,.selectize-dropdown [data-selectable].active {
color:#363b3e;
background-color:#fcfcfc
}

.selectize-dropdown [data-selectable].is-nested {
padding-left:40px
}

.selectize-dropdown [data-selectable].is-nested:after {
width:calc(100% - 40px)
}

.plugin-remove_button .remove {
position:absolute;
right:10px;
display:inline-block;
color:transparent
}

.plugin-remove_button .remove:after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"xsmall";
color:#c9cdcf;
transition:.2s ease-in-out color
}

.plugin-remove_button .remove:hover:after {
color:#666c70
}

.plugin-remove_button [data-value] {
position:relative
}

.plugin-remove_button [data-value] .autocomplete__pill {
padding-right:30px;
margin-right:0
}

.plugin-remove_button [data-value] .remove {
top:6px;
line-height:1
}

.plugin-remove_button [data-value].item {
padding-right:30px
}

.plugin-remove_button [data-value].item .remove {
top:0
}

.autocomplete__multi .autocomplete__pill {
display:inline-block;
padding:3px 10px;
margin:5px 15px 0 -10px
}

.autocomplete__multi input[type="text"] {
display:inline-block;
padding:0
}

.autocomplete__multi [data-value]:last-of-type .autocomplete__pill,.autocomplete__multi [data-value]:only-child .autocomplete__pill {
margin-bottom:5px
}

.autocomplete__multi .selectize-dropdown-content {
font-size:14px
}

.autocomplete__multi .selectize-dropdown-content .label,.autocomplete__multi .selectize-dropdown-content .caption {
display:block
}

.autocomplete__multi .selectize-dropdown-content .label {
padding:0;
color:#363b3e;
font-size:inherit;
border:0;
border-radius:0;
text-transform:capitalize
}

.autocomplete__multi .selectize-dropdown-content .caption {
color:#9ba0a3
}

.avatar {
position:relative;
display:inline-block;
width:40px;
height:40px;
color:#fff;
font-size:18px;
font-weight:600;
line-height:42px;
text-align:center;
background:#c9cdcf;
border-radius:100%;
vertical-align:middle
}

.avatar:hover {
color:#fff
}

.avatar__image {
width:100%;
border-radius:100%
}

.breadcrumb__link {
color:#9ba0a3
}

.breadcrumb__link:hover {
color:#666c70
}

.breadcrumb__current-page {
color:#666c70
}

.breadcrumb__current-page:hover {
color:#666c70;
cursor:default
}

.breadcrumb__divider {
padding:0 5px;
color:#c9cdcf;
line-height:.85
}

.breadcrumb__divider::after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"rightarrowsmall"
}

.card {
display:block;
color:#363b3e;
background-color:#fff;
border:1px solid rgba(0,0,0,0.2);
border-radius:2px;
box-shadow:0 2px 6px rgba(0,0,0,0.1);
margin-bottom:20px
}

@media screen and (min-width: 64.0625em) {
.card {
margin-bottom:40px
}
}

.card--flat {
box-shadow:none
}

.card--inset {
padding-top:20px;
padding-left:20px
}

@media screen and (min-width: 64.0625em) {
.card--inset {
padding-top:40px;
padding-left:40px
}
}

.card--inset .card__table .table-group__item:before {
display:none
}

.card--hoverable {
transition:border .2s ease-in-out,box-shadow .2s ease-in-out
}

.card--hoverable:hover {
border:1px solid #7ac1ff;
box-shadow:0 1px 2px 0 rgba(0,0,0,0.05),0 4px 8px 0 rgba(0,0,0,0.1)
}

.card__img {
background-position:50% 50%;
background-repeat:no-repeat;
border-radius:4px;
box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2);
margin-bottom:20px
}

.card__header {
position:relative;
padding-left:30px;
padding-right:30px;
line-height:60px;
box-shadow:inset 0 -1px 0 #e5e5e5
}

.card__header-title {
margin:0;
font-size:.875rem;
font-weight:600;
line-height:inherit;
letter-spacing:.025rem;
text-transform:uppercase
}

.card__header-title .icon {
margin-right:10px
}

.card__header-title--capitalize {
font-size:1rem;
text-transform:capitalize
}

.card__header-link {
display:block;
width:100%;
color:#666c70
}

.card__header-link:hover,.card__header-link:focus {
color:#2990ea
}

.card__header-link:hover:before,.card__header-link:focus:before {
color:#9ba0a3
}

.card__header-link:before {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"rightarrowlarge";
position:absolute;
top:0;
right:20px;
color:#c9cdcf;
transition:color .2s ease-in-out
}

.card__title {
color:#363b3e;
font-size:1.125rem
}

.card__subhead {
background:#f8f8f8;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
padding-left:30px;
padding-right:30px
}

.card__subhead:first-of-type {
border-top:0
}

.card__subhead + .card__subhead {
border-bottom:0
}

.card__subhead--noborder {
border:0
}

.card__subtitle {
margin:0;
font-size:.875rem;
line-height:40px
}

.card__notice .notice__content {
padding-left:30px;
padding-right:30px
}

.card__content--padding {
padding:30px
}

.card__content--dark {
background:#f8f8f8;
color:#9ba0a3
}

.card__content--dark h2,.card__content--dark h3,.card__content--dark h4,.card__content--dark h5,.card__content--dark h6 {
color:#666c70
}

.card__header + .card__footer {
border-top:0
}

.card__footer,.card__subfoot {
padding-left:30px;
padding-right:30px;
line-height:3.125rem;
border-top:1px solid #e5e5e5
}

.card__footer-link,.card__subfoot-link {
display:inline-block;
width:100%;
text-align:right
}

.card__footer-link .icon,.card__subfoot-link .icon {
padding-left:10px
}

.slick-slider {
position:relative;
display:block;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}

.slick-list {
position:relative;
overflow:hidden;
display:block;
margin:0;
padding:0
}

.slick-list:focus {
outline:none
}

.slick-list.dragging {
cursor:pointer;
cursor:hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.slick-track {
position:relative;
left:0;
top:0;
display:block
}

.slick-track:before,.slick-track:after {
content:"";
display:table
}

.slick-track:after {
clear:both
}

.slick-loading .slick-track {
visibility:hidden
}

.slick-slide {
float:left;
height:100%;
min-height:1px;
display:none
}

[dir="rtl"] .slick-slide {
float:right
}

.slick-slide img {
display:block
}

.slick-slide.slick-loading img {
display:none
}

.slick-slide.dragging img {
pointer-events:none
}

.slick-initialized .slick-slide {
display:block
}

.slick-loading .slick-slide {
visibility:hidden
}

.slick-vertical .slick-slide {
display:block;
height:auto;
border:1px solid transparent
}

.slick-arrow.slick-hidden {
display:none
}

.carousel {
position:relative
}

.carousel__item {
display:inline-block;
position:relative;
width:100%
}

.carousel__item:focus {
outline:none
}

.carousel__border {
position:absolute;
z-index:10;
top:0;
left:0;
bottom:0;
right:0;
box-shadow:inset 0 0 1px rgba(0,0,0,0.2)
}

.carousel__desc {
position:absolute;
bottom:20px;
display:block;
overflow:hidden;
width:100%;
max-width:90%;
margin:0 5%;
color:#fff;
font-size:18px;
font-weight:700;
text-align:center;
text-overflow:ellipsis;
opacity:0;
transition:opacity .2s ease-in-out
}

.slick-current .carousel__desc {
opacity:1
}

.slick-prev,.slick-next {
position:absolute;
top:auto;
bottom:20px;
z-index:10;
display:block;
width:36px;
height:36px;
padding:0;
color:#c9cdcf;
line-height:0;
text-indent:-9999px;
background:#fff;
border:1px solid rgba(0,0,0,0.2);
border-radius:100%;
outline:none;
opacity:1;
box-shadow:none!important
}

.slick-prev:before,.slick-next:before {
transition:color .2s ease-in-out
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
outline:none
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
color:#9ba0a3
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
opacity:.25
}

.slick-prev:before,.slick-next:before {
position:absolute;
top:0;
color:#c9cdcf;
font-family:"w-icons";
font-size:32px;
line-height:1;
text-indent:0;
opacity:.75;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.slick-prev {
left:20px
}

[dir='rtl'] .slick-prev {
left:auto;
right:20px
}

.slick-prev:before {
content:"leftarrowlarge";
left:11px
}

[dir='rtl'] .slick-prev:before {
content:"rightarrowlarge"
}

.slick-next {
right:20px
}

[dir='rtl'] .slick-next {
left:20px;
right:auto
}

.slick-next:before {
content:"rightarrowlarge";
left:13px
}

[dir='rtl'] .slick-next:before {
content:"leftarrowlarge"
}

.slick-dots {
position:absolute;
bottom:-45px;
display:block;
width:100%;
padding:0;
text-align:center;
list-style:none
}

.slick-dots li {
position:relative;
display:inline-block;
width:20px;
height:20px;
margin:0;
padding:0;
cursor:pointer
}

.slick-dots li button {
position:initial;
display:block;
width:10px;
height:10px;
padding:0;
color:transparent;
font-size:0;
line-height:0;
background:transparent;
border:0;
outline:none;
box-shadow:none
}

.slick-dots li button:hover,.slick-dots li button:focus {
outline:none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
opacity:1
}

.slick-dots li button:before {
content:'';
position:absolute;
top:0;
left:0;
width:9px;
height:9px;
margin:5px auto;
line-height:9px;
text-align:center;
box-shadow:0 0 0 1px #d4d5d6;
border-radius:100px;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before {
background-color:#d4d5d6;
box-shadow:0 0 0 1px #d4d5d6
}

.color-picker {
width:100%;
margin-top:0;
color:#363b3e
}

.color-picker__controls {
width:100%;
margin-bottom:20px;
padding-left:20px;
padding-right:20px;
background-color:#fff;
border:1px solid rgba(0,0,0,0.2);
border-radius:2px
}

.color-picker__slider {
position:relative;
height:6px;
background-color:#c9cdcf;
border-radius:3px
}

.color-picker__slider--hue {
background:-webkit-linear-gradient(left,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 66%,#f0f 83%,red 100%);
background:linear-gradient(to right,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 66%,#f0f 83%,red 100%)
}

.color-picker__slider,.color-picker__mixer {
margin-top:20px;
cursor:pointer
}

.color-picker__mixer {
margin-bottom:20px
}

.color-mixer {
position:relative;
border:1px solid #e5e5e5;
border-radius:2px
}

.color-mixer:before {
content:'';
display:block;
padding-top:56.25%
}

.color-mixer__container {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}

.color-picker__slider-indicator,.color-mixer__indicator {
width:0;
height:0;
top:3px
}

.color-picker__slider-indicator-handle,.color-mixer__indicator-handle {
position:absolute;
top:-8px;
left:-8px;
width:16px;
height:16px;
border-radius:16px;
box-shadow:0 0 0 1px rgba(0,0,0,0.2);
z-index:1;
transition:box-shadow .2s ease-in-out
}

.color-picker__slider-indicator-handle:hover,.color-mixer__indicator-handle:hover {
box-shadow:0 0 0 1px rgba(0,0,0,0.5)
}

.color-picker__slider-indicator-handle {
background:#fff
}

.color-mixer .color-mixer__indicator-handle {
background:rgba(255,255,255,0.2)
}

.color-mixer__lightness,.color-mixer__darkness {
width:100%;
height:100%;
position:absolute
}

.color-mixer__lightness {
background:-webkit-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);
background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%);
z-index:0
}

.color-mixer__darkness {
background:-webkit-linear-gradient(top,transparent 0%,#000 100%);
background:linear-gradient(to bottom,transparent 0%,#000 100%);
z-index:1
}

.container {
padding:0 20px;
position:relative
}

@media screen and (min-width: 64.0625em) {
.container {
padding:0 40px
}
}

.container__left {
display:block;
position:absolute;
top:0;
left:0
}

.container__center {
display:block;
text-align:center
}

.container__right {
position:absolute;
top:0;
right:0;
display:block;
text-align:right
}

@media screen and (max-width: 40em) {
.container--sm-justify .container__left,.container--sm-justify .container__center,.container--sm-justify .container__right {
position:relative;
width:100%;
float:none;
text-align:left
}
}

.float-container::after {
clear:both;
content:"";
display:table
}

.float-container__left {
float:left
}

.float-container__right {
float:right;
text-align:right
}

.topbar {
padding:0 20px;
line-height:54px;
position:relative;
z-index:500;
font-size:1.125rem;
text-align:center;
background-color:#fff;
border-bottom:1px solid #e6e6e6
}

@media screen and (min-width: 64.0625em) {
.topbar {
padding:0 40px
}
}

.topbar__container {
max-width:1360px;
margin-left:auto;
margin-right:auto;
position:relative
}

.topbar__container::after {
clear:both;
content:"";
display:table
}

.topbar__left {
display:block;
position:absolute;
top:0;
left:0
}

.topbar__center {
display:block;
text-align:center
}

.topbar__right {
position:absolute;
top:0;
right:0;
display:block;
text-align:right
}

.topbar__right .icon {
padding-left:5px
}

.topbar {
transition:top 300ms;
top:0
}

.topbar.is-sliding-up,.topbar.is-sliding-down {
position:absolute;
width:100%
}

.topbar.is-sliding-up {
z-index:502;
top:-54px
}

.topbar.is-sliding-down {
top:0;
z-index:501
}

.topbar__title {
overflow:hidden;
margin:0;
padding:0 40px;
line-height:inherit;
white-space:nowrap;
text-overflow:ellipsis
}

.topbar__link {
font-size:1.125rem;
color:#363b3e
}

.topbar__link .icon {
color:#dedede;
padding-right:10px;
transition:color .2s ease-in-out
}

.topbar__link:hover .icon {
color:#9ba0a3
}

@media screen and (max-width: 40em) {
.topbar__link-text {
display:none
}
}

.is-inactive,.is-inactive a {
color:#c9cdcf
}

.topbar__action {
white-space:nowrap;
font-weight:600;
color:#2990ea;
cursor:pointer;
visibility:visible;
transition:opacity .2s ease-in-out,color .2s ease-in-out,visibility .2s ease-in-out
}

.topbar__action:hover {
color:#2990ea;
opacity:.8
}

.topbar__action.is-destructive {
color:#dd5857
}

.topbar__action.is-destructive:hover,.topbar__action.is-destructive:focus {
color:#c12827
}

.topbar__action .icon {
color:#c9cdcf;
transition:color .2s ease-in-out
}

.topbar__action:hover .icon {
color:#9ba0a3
}

.topbar__close,.topbar__action.topbar__back,.topbar__action--secondary,.topbar__action--secondary .icon {
color:#9ba0a3;
cursor:pointer
}

.topbar__close:hover,.topbar__close:focus,.topbar__action.topbar__back:hover,.topbar__action.topbar__back:focus,.topbar__action--secondary:hover,.topbar__action--secondary:focus,.topbar__action--secondary .icon:hover,.topbar__action--secondary .icon:focus {
color:#666c70
}

.topbar__action.is-inactive {
color:#c9cdcf;
cursor:default
}

.topbar__action.is-inactive:hover {
color:#c9cdcf;
opacity:1
}

.topbar__action.is-hidden {
opacity:0;
visibility:hidden
}

.topbar--editmode {
background-color:#f8f8f8
}

.topbar--dark {
background:#363b3e;
border-bottom:0;
box-shadow:0 1px 0 0 rgba(0,0,0,0.1)
}

.topbar--dark .topbar__link,.topbar--dark .topbar__close,.topbar--dark .topbar__back {
color:#c9cdcf
}

.topbar--dark .topbar__close {
font-size:18px
}

.topbar--dark .topbar__title {
color:#fff
}

.topbar-search {
position:relative;
float:right;
height:54px;
margin-bottom:0;
margin-left:1rem
}

@media screen and (max-width: 40em) {
.topbar-search {
display:none
}
}

.topbar-search__label {
position:absolute;
left:20px;
z-index:20;
width:auto;
height:54px;
padding-left:0;
color:#dedede;
line-height:54px;
transition:color .2s ease-in-out;
pointer-events:none
}

.topbar-search__label .icon {
padding:0;
padding-right:5px
}

.topbar-search:hover .topbar-search__label,.topbar-search.is-active .topbar-search__label {
color:#666c70
}

.topbar-search .topbar-search__input {
position:relative;
display:inline-block;
width:105px;
margin-top:4px;
margin-bottom:0;
padding-left:45px;
padding-right:0;
color:#363b3e;
font-size:1.125rem;
border:1px solid #fff;
cursor:pointer;
transition:width .2s ease-in-out,border .2s ease-in-out
}

.topbar-search .topbar-search__input::-webkit-input-placeholder {
color:#2990ea!important
}

.topbar-search .topbar-search__input::-moz-placeholder {
color:#2990ea!important
}

.topbar-search .topbar-search__input:-moz-placeholder {
color:#2990ea!important
}

.topbar-search .topbar-search__input:-ms-input-placeholder {
color:#2990ea!important
}

.topbar-search .topbar-search__input:hover {
border:1px solid #fff
}

.topbar-search .topbar-search__input:active,.topbar-search .topbar-search__input:focus,.topbar-search .topbar-search__input.is-active {
width:290px;
border:1px solid #2990ea;
cursor:text
}

.topbar-search .topbar-search__input:active::-webkit-input-placeholder,.topbar-search .topbar-search__input:focus::-webkit-input-placeholder,.topbar-search .topbar-search__input.is-active::-webkit-input-placeholder {
color:#586066!important
}

.topbar-search .topbar-search__input:active::-moz-placeholder,.topbar-search .topbar-search__input:focus::-moz-placeholder,.topbar-search .topbar-search__input.is-active::-moz-placeholder {
color:#586066!important
}

.topbar-search .topbar-search__input:active:-moz-placeholder,.topbar-search .topbar-search__input:focus:-moz-placeholder,.topbar-search .topbar-search__input.is-active:-moz-placeholder {
color:#586066!important
}

.topbar-search .topbar-search__input:active:-ms-input-placeholder,.topbar-search .topbar-search__input:focus:-ms-input-placeholder,.topbar-search .topbar-search__input.is-active:-ms-input-placeholder {
color:#586066!important
}

[data-toggle="topbar-search"] {
display:none;
float:right;
margin-left:1rem;
color:#dedede
}

@media screen and (max-width: 40em) {
[data-toggle="topbar-search"] {
display:block
}
}

.topbar .progress-bar {
position:absolute;
bottom:-1px;
left:0
}

.dialog {
position:relative;
width:100%;
min-width:290px;
max-height:100vh;
max-width:470px;
text-align:left;
box-shadow:rgba(0,0,0,0.1) 0 2px 20px,rgba(0,0,0,0.1) 0 0 0 1px;
border-radius:2px;
cursor:auto
}

@media screen and (max-width: 40em) {
.dialog {
height:100%!important
}
}

@media screen and (min-width: 40.0625em) {
.dialog {
max-height:95vh
}
}

.dialog.is-transitionable {
margin-top:50px;
opacity:0
}

.dialog.is-in {
margin-top:0;
opacity:1;
transition:height 500ms,margin-top .2s ease-out,opacity .2s ease-out
}

.dialog.is-out {
margin-top:50px;
opacity:0;
transition:height 500ms,margin-top .2s ease-in,opacity .2s ease-in
}

.dialog.is-draggable .dialog__topbar {
cursor:move
}

.dialog__content-container {
position:absolute;
top:0;
left:0;
width:100%;
bottom:0;
background-color:#f8f8f8;
border-radius:0 0 2px 2px
}

.dialog__topbar-container,.dialog__topbar,.dialog__header,.dialog__content-container,.dialog__scroll-mask,.dialog__scroll,.dialog__content {
z-index:1
}

.dialog__overlay {
z-index:3
}

.topbar.dialog__topbar {
height:50px;
line-height:50px;
border-bottom:0;
border-radius:2px 2px 0 0
}

.topbar.dialog__topbar:after {
content:'';
position:absolute;
left:0;
bottom:0;
width:100%;
height:1px;
background:rgba(0,0,0,0.1)
}

.topbar.dialog__topbar .topbar__left {
left:20px
}

.topbar.dialog__topbar .topbar__right {
right:20px
}

.topbar.dialog__topbar .topbar__title,.topbar.dialog__topbar .topbar__left,.topbar.dialog__topbar .topbar__right {
line-height:50px;
font-size:18px
}

.topbar.dialog__topbar .topbar__back {
color:#9ba0a3;
font-weight:400
}

.topbar.dialog__topbar .topbar__back:hover {
color:#666c70
}

.topbar.dialog__topbar--borderless:after {
content:none
}

.dialog__header {
position:relative;
z-index:500;
transition:opacity 500ms;
overflow:hidden
}

.dialog__header.is-activated {
background:#f8f8f8
}

.dialog__header.is-exiting {
z-index:1
}

.dialog__header.is-entering {
position:absolute;
z-index:2;
top:0;
width:100%;
opacity:0
}

.dialog__header.is-entering.is-current {
transition:opacity 500ms;
opacity:1
}

.dialog__header.is-exiting .topbar__title,.dialog__header.is-entering .topbar__title {
position:relative;
transition:left 500ms;
left:0
}

.dialog__header.is-back .topbar__title {
left:-50px
}

.dialog__header.is-forward .topbar__title {
left:50px
}

.dialog__progress-bar {
position:relative;
top:-1px;
z-index:2
}

.dialog__progress-bar .progress-bar__progress {
background:#9ba0a3
}

.dialog__topbar-container {
position:relative
}

.dialog__topbar-container.is-transitioning,.dialog__content-container.is-transitioning {
overflow:hidden
}

.dialog__scroll-mask {
position:absolute;
left:0;
overflow:hidden;
width:100%;
height:100%;
background-color:#f8f8f8;
border-radius:0 0 2px 2px
}

.dialog__scroll-mask.is-exiting,.dialog__scroll-mask.is-entering {
z-index:2;
transition:left 500ms
}

.dialog__scroll-mask.is-back {
z-index:1;
left:-50%
}

.dialog__scroll-mask.is-forward {
z-index:3;
left:100%
}

.dialog__scroll-mask.has-scrollbar .dialog__scroll::-webkit-scrollbar {
display:block
}

.dialog__scroll {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
overflow:scroll;
overflow-x:hidden
}

.dialog__scroll:focus {
outline:thin dotted
}

.dialog__scroll::-webkit-scrollbar {
display:none
}

.dialog__scrollbar {
position:absolute;
top:4px;
right:4px;
bottom:4px;
width:8px;
border-radius:100px;
z-index:1
}

.dialog__scrollbar-slider {
position:relative;
background:rgba(0,0,0,0.2);
border-radius:100px
}

.dialog__content {
padding:40px
}

@media screen and (max-width: 40em) {
.dialog__content {
padding:20px
}
}

.dialog__content--flush {
padding:0
}

.dialog__section {
padding:20px
}

.dialog__section:last-of-type {
padding-bottom:0
}

.dialog__section--white {
background:#fff;
border-bottom:1px solid rgba(0,0,0,0.1)
}

.dialog__section--flush {
padding:0
}

.dialog__scroll-mask.is-loading {
overflow:hidden
}

.dialog__scroll-mask.is-loading .dialog-loading {
display:block;
z-index:1;
opacity:1;
transition:opacity .2s ease-in-out,z-index 0 linear,visibility 0 linear
}

.dialog-loading {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
z-index:-1;
background:#f8f8f8;
opacity:0;
transition:opacity .2s ease-in-out,z-index 0 linear .2s
}

.dialog-loading.is-visible {
z-index:1;
opacity:1;
transition:opacity .2s ease-in-out,z-index 0 linear,visibility 0 linear
}

.dialog-loading__container {
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
position:absolute;
top:50%;
left:0;
width:100%;
text-align:center
}

.dialog-loading__text {
color:#c9cdcf
}

.dialog-spinner {
-webkit-animation:spin .5s infinite linear;
-moz-animation:spin .5s infinite linear;
animation:spin .5s infinite linear;
position:relative;
height:30px;
width:30px;
border-radius:100%;
overflow:hidden;
margin:0 auto 20px
}

.dialog-spinner::before {
background:-webkit-linear-gradient(top,#c9cdcf 0%,rgba(201,205,207,0.5) 100%);
background:linear-gradient(to bottom,#c9cdcf 0%,rgba(201,205,207,0.5) 100%);
content:'';
position:absolute;
top:0;
left:0;
width:50%;
height:100%
}

.dialog-spinner::after {
background:-webkit-linear-gradient(bottom,rgba(201,205,207,0.5) 0%,rgba(201,205,207,0) 100%);
background:linear-gradient(to top,rgba(201,205,207,0.5) 0%,rgba(201,205,207,0) 100%);
content:'';
position:absolute;
top:0;
right:0;
width:50%;
height:100%
}

.dialog-spinner__bg {
position:absolute;
z-index:1;
top:2px;
left:2px;
width:calc(100% - (2px * 2));
height:calc(100% - (2px * 2));
background:#f8f8f8;
border-radius:100%
}

.dialog--large {
max-width:620px
}

.dialog--large .dialog__section {
padding:40px
}

@media screen and (max-width: 40em) {
.dialog--large {
max-width:none
}
}

.dialog--medium {
max-width:470px
}

.dialog--small {
max-width:290px
}

.dialog--leadin {
background-size:cover;
background-position:50% 50%;
background-repeat:no-repeat;
background-color:#fff
}

.dialog--leadin .dialog__topbar {
background:none
}

.dialog--leadin .dialog__topbar::after {
left:20px;
width:calc(100% - 40px)
}

.dialog--leadin .dialog__scroll-mask {
background:none
}

.dialog--fullscreen,.dialog__overlay.dialog {
border:0;
box-shadow:none;
max-height:none;
max-width:none
}

.dialog--fullscreen {
position:fixed;
top:0;
left:0;
right:0;
bottom:0
}

.dialog__overlay.dialog {
position:absolute;
top:0;
left:0;
right:0;
height:100%
}

.dialog__overlay.dialog.is-transitionable {
margin-top:0;
top:100%
}

.dialog__overlay.dialog.is-in {
top:0;
transition:top 500ms ease-out,opacity 500ms ease-out
}

.dialog__overlay.dialog.is-out {
margin-top:0;
top:100%;
transition:top 500ms ease-in,opacity 500ms ease-in
}

.dialog__overlay.dialog.is-static {
transition:none
}

.dialog-option-tip .dialog__topbar {
height:40px;
padding-left:20px;
padding-right:20px;
line-height:40px
}

.dialog-option-tip .dialog__topbar .topbar__title,.dialog-option-tip .dialog__topbar .topbar__left,.dialog-option-tip .dialog__topbar .topbar__right {
font-size:16px;
line-height:40px
}

.dialog-option-tip .dialog__content {
padding:20px
}

.dialog-option-tip .dialog__content hr {
margin:20px -10px
}

.dialog-option-tip .dialog__content--flush {
padding:0
}

.dialog.is-fading.is-in {
transition:none
}

.alignment-wrapper {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}

@media screen and (min-width: 40.0625em) {
.alignment-wrapper {
bottom:initial;
height:0
}
}

.alignment-wrapper--v-center {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-moz-box-pack:center;
box-pack:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
-o-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center
}

@media screen and (min-width: 40.0625em) {
.alignment-wrapper--v-center {
top:50%
}
}

.alignment-wrapper__subject.alert {
margin-left:auto;
margin-right:auto
}

.footer {
background:#363b3e
}

.footer__navbar .navbar__container {
height:auto
}

@media screen and (min-width: 40.0625em) {
.footer__navbar .navbar__container {
border-top:1px solid rgba(255,255,255,0.2)
}
}

@media screen and (min-width: 64.0625em) {
.footer__navbar .navbar__container {
height:85px
}
}

.footer__navbar .navbar__center {
-webkit-flex-basis:100%;
-moz-flex-basis:100%;
flex-basis:100%;
-ms-flex-preferred-size:100%;
text-align:center
}

@media screen and (min-width: 64.0625em) {
.footer__navbar .navbar__center {
-webkit-flex-basis:auto;
-moz-flex-basis:auto;
flex-basis:auto;
-ms-flex-preferred-size:auto
}
}

.footer__navbar .navbar__left {
-webkit-flex-basis:100%;
-moz-flex-basis:100%;
flex-basis:100%;
-ms-flex-preferred-size:100%;
padding-top:40px;
padding-bottom:20px;
text-align:center
}

@media screen and (min-width: 64.0625em) {
.footer__navbar .navbar__left {
-webkit-flex-basis:0;
-moz-flex-basis:0;
flex-basis:0;
-ms-flex-preferred-size:0;
padding-top:0;
padding-bottom:0;
text-align:left
}
}

@media screen and (max-width: 40em) {
.footer__navbar .navbar__left .navbar__link {
color:#fff
}
}

.footer__navbar .navbar__right {
-webkit-flex-basis:100%;
-moz-flex-basis:100%;
flex-basis:100%;
-ms-flex-preferred-size:100%;
padding-top:20px;
padding-bottom:40px;
text-align:center
}

@media screen and (min-width: 64.0625em) {
.footer__navbar .navbar__right {
-webkit-flex-basis:0;
-moz-flex-basis:0;
flex-basis:0;
-ms-flex-preferred-size:0;
padding-top:0;
padding-bottom:0;
text-align:right
}
}

.footer__navbar .navbar__list-item {
color:#fff
}

.footer__navbar .navbar__social-item .btn--circle {
color:#fff;
box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6);
background:transparent;
transition:color .2s ease-in-out
}

.footer__navbar .navbar__social-item .btn--circle:hover {
color:#fff
}

.footer--light {
background:#fff
}

.footer--light .menu {
background:#fff
}

.footer--light .menu__title {
color:#363b3e
}

.footer--light .menu__link {
color:#666c70
}

.footer--light .menu__link:hover {
color:#363b3e
}

.footer--light .navbar__social-item a {
color:#9ba0a3
}

.footer--light .navbar__social-item .btn--circle {
color:#9ba0a3;
box-shadow:inset 0 0 0 1px #c9cdcf;
background:transparent;
transition:color .2s ease-in-out,box-shadow .2s ease-in-out
}

.footer--light .navbar__social-item .btn--circle:hover {
color:#9ba0a3;
box-shadow:inset 0 0 0 1px #9ba0a3
}

.footer--light .navbar__text {
color:#9ba0a3
}

.footer--light .navbar__left .navbar__text {
margin-right:20px;
margin-left:20px
}

.footer--light a,.footer--light .navbar__link,.footer--light .navbar__social-item {
color:#9ba0a3;
transition:color .2s ease-in-out
}

.footer--light .navbar__link:hover {
color:#666c70
}

.footer__menu {
display:none
}

@media screen and (min-width: 40.0625em) {
.footer__menu {
display:block
}
}

.hover-tip {
position:absolute;
z-index:10200;
display:none;
max-width:300px;
padding:6px 10px;
color:#fff;
font-size:15px;
font-weight:600;
line-height:1.5em;
background-color:rgba(0,0,0,0.8);
border-radius:2px;
box-shadow:0 2px 20px rgba(0,0,0,0.1);
opacity:0;
transition:opacity .2s ease-out;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.hover-tip.is-open {
display:block
}

.hover-tip.is-transitionable {
opacity:0
}

.hover-tip.is-in {
display:block;
margin-top:0;
opacity:1
}

.hover-tip.is-out {
opacity:0
}

.inline-selector,.alignment-chooser {
display:inline-block;
line-height:22px;
min-width:100px
}

.inline-selector__option,.alignment-chooser__option {
margin-left:15px;
color:#c9cdcf;
cursor:pointer;
transition:color .2s ease-in-out
}

.inline-selector__option:hover,.alignment-chooser__option:hover {
color:#9ba0a3
}

.inline-selector__option:first-child,.alignment-chooser__option:first-child {
margin-left:0
}

.inline-selector__option.is-selected,.alignment-chooser__option.is-selected {
color:#2990ea
}

.label {
display:inline-block;
padding:2px 10px;
color:#9ba0a3;
font-size:12px;
font-weight:600;
border:1px solid #c9cdcf;
text-transform:uppercase;
border-radius:2px
}

.label--success {
border:0;
color:#fff;
background-color:#72c351
}

.masthead::after {
clear:both;
content:"";
display:table
}

.masthead__overlay,.masthead__overlay:before {
position:absolute;
top:0;
left:0;
display:block;
width:100%;
height:100%;
background-color:inherit;
opacity:.6;
pointer-events:none
}

.masthead__overlay {
background-color:#363b3e;
opacity:.2
}

.masthead__overlay:before {
content:''
}

.masthead .logo {
color:#fff
}

.masthead:before,.masthead:after,.masthead__content:after,.masthead__content:before {
pointer-events:none
}

.masthead__navbar .navbar__container {
border-bottom:1px solid rgba(255,255,255,0.2)
}

.masthead__navbar .navbar__link {
display:inline-block
}

.masthead__container {
position:relative;
z-index:100;
width:100%;
max-width:1440px;
height:inherit;
margin:auto;
padding:20px
}

@media screen and (min-width: 64.0625em) {
.masthead__container {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-orient:horizontal;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:row;
-moz-flex-direction:row;
flex-direction:row;
-ms-flex-direction:row;
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
padding:0 40px
}
}

.masthead__center {
text-align:center
}

.masthead__left {
text-align:left
}

.masthead__right {
text-align:right
}

.masthead__left,.masthead__right,.masthead__center {
display:block
}

@media screen and (min-width: 64.0625em) {
.masthead__left,.masthead__right,.masthead__center {
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
vertical-align:middle
}
}

.masthead__title {
margin:0 auto 20px;
font-weight:400;
color:#fff;
font-size:34px;
line-height:1
}

.masthead__title:last-child {
margin:0 auto
}

@media screen and (min-width: 40.0625em) {
.masthead__title {
font-size:42px
}
}

@media screen and (min-width: 64.0625em) {
.masthead__title {
font-size:60px;
line-height:73px
}
}

.masthead__subtitle {
display:block;
margin:0 auto 30px;
color:rgba(255,255,255,0.6);
font-size:18px;
line-height:22px
}

.masthead__subtitle:last-child {
margin:0 auto
}

@media screen and (min-width: 40em) {
.masthead__subtitle {
margin:0 auto 40px
}
}

@media screen and (min-width: 64.0625em) {
.masthead__title.has-sidebar {
margin-left:380px;
margin-top:40px
}
}

.masthead__hero {
position:relative;
font-size:16px;
text-align:center;
vertical-align:middle
}

@media screen and (min-width: 40em) {
.masthead__hero {
padding:50px 40px;
font-size:18px
}
}

@media screen and (max-width: 64em) {
.masthead__hero {
display:table-cell
}
}

@media screen and (min-width: 90em) {
.masthead__hero {
padding:60px 40px;
font-size:20px
}
}

.masthead__content {
position:relative;
width:100%
}

@media screen and (max-width: 40em) {
.masthead__content .masthead__container {
display:table;
vertical-align:middle
}
}

@media screen and (min-width: 40.0625em) {
.masthead__content {
height:calc(650px - 85px)
}
}

.masthead--med .masthead__content {
height:calc(250px - 61px)
}

@media screen and (min-width: 40.0625em) {
.masthead--med .masthead__content {
height:calc(370px - 85px)
}
}

.masthead--med .masthead__content .masthead__title {
font-size:28px
}

@media screen and (min-width: 40.0625em) {
.masthead--med .masthead__content .masthead__title {
font-size:46px
}
}

.masthead--small .masthead__content {
height:calc(180px - 61px)
}

@media screen and (min-width: 40.0625em) {
.masthead--small .masthead__content {
height:calc(250px - 85px)
}
}

.masthead--small .masthead__content .masthead__title {
font-size:28px
}

@media screen and (min-width: 40.0625em) {
.masthead--small .masthead__content .masthead__title {
font-size:46px
}
}

.masthead--small .masthead__hero {
padding:0
}

.masthead--background {
background-size:cover;
background-repeat:no-repeat
}

.masthead--background:after {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:inherit;
opacity:.8
}

.masthead--expandable .masthead__navbar,.masthead--expandable .masthead__content {
font-size:16px;
position:relative;
background-position:50% 0;
background-size:40em auto;
background-repeat:no-repeat
}

@media screen and (min-width: 40.0625em) {
.masthead--expandable .masthead__navbar,.masthead--expandable .masthead__content {
background-size:1024px auto
}
}

@media screen and (min-width: 64.0625em) {
.masthead--expandable .masthead__navbar,.masthead--expandable .masthead__content {
background-size:1440px auto
}
}

@media screen and (min-width: 90.0625em) {
.masthead--expandable .masthead__navbar,.masthead--expandable .masthead__content {
background-size:1920px auto
}
}

@media screen and (min-width: 120.0625em) {
.masthead--expandable .masthead__navbar,.masthead--expandable .masthead__content {
background-size:100% auto
}
}

.masthead--expandable .masthead__content {
background-position:50% -61px;
transition:top .2s ease-in-out
}

@media screen and (min-width: 40.0625em) {
.masthead--expandable .masthead__content {
background-position:50% -85px
}
}

.message {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-moz-box-pack:justify;
box-pack:justify;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
-o-justify-content:space-between;
justify-content:space-between;
-ms-flex-pack:justify;
margin-bottom:20px;
border:1px solid #c9cdcf;
border-left:3px solid #2990ea;
border-radius:2px;
background-color:#fff
}

.message--upgrade {
border-left-color:#ff8f17
}

.message--upgrade .message__link {
color:#ff8f17
}

.message--warning {
border-left-color:#ff8f17
}

.message--error {
border-left-color:#dd5857
}

.message__content {
display:block;
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 1 100%;
-moz-flex:0 1 100%;
-ms-flex:0 1 100%;
flex:0 1 100%;
padding:15px 20px;
color:#666c70
}

.message__content:hover {
color:#666c70
}

.message__title {
color:#363b3e;
font-weight:600
}

.message__link {
color:#2990ea;
font-weight:600
}

.message__close {
display:block;
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 1 auto;
-moz-flex:0 1 auto;
-ms-flex:0 1 auto;
flex:0 1 auto;
padding:15px 20px;
color:#9ba0a3
}

.message__close:hover {
color:#666c70
}

.message-group {
margin-bottom:20px;
border-top:1px solid #c9cdcf;
border-radius:2px
}

.message-group__section {
border-bottom:1px solid #c9cdcf
}

.message-group__section:first-of-type {
border-top-left-radius:2px;
border-top-right-radius:2px
}

.message-group__section:first-of-type .message:first-of-type {
border-top-left-radius:2px;
border-top-right-radius:2px
}

.message-group__section:last-of-type {
border-bottom-left-radius:2px;
border-bottom-right-radius:2px
}

.message-group__section:last-of-type .message:last-of-type {
border-bottom-left-radius:2px;
border-bottom-right-radius:2px
}

.message-group__section .message {
position:relative;
margin-bottom:0;
border-top:0;
border-bottom:0;
border-radius:0
}

.message-group__section .message:not(:last-child)::before {
content:'';
position:absolute;
bottom:0;
right:0;
width:calc(100% - 20px);
height:1px;
background:#e5e5e5;
z-index:1
}

.modal {
position:absolute;
z-index:9999;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(54,59,62,0.5)
}

.modal.is-clickable {
cursor:pointer
}

.modal.is-transitionable {
opacity:0
}

.modal.is-in {
opacity:1;
transition:top .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out
}

.modal.is-out {
opacity:0;
transition:top .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out
}

.modal.is-hidden {
opacity:0;
visibility:hidden
}

.modal--light {
background:rgba(255,255,255,0.8)
}

.nav .nav__link {
display:inline-block;
margin-right:20px
}

.nav + .nav {
margin-top:30px
}

.nav--right .nav__link {
margin-right:0;
margin-left:20px
}

.nav__title {
display:inline-block;
font-size:14px;
margin-bottom:15px;
color:#c9cdcf;
font-weight:600;
text-transform:uppercase
}

.nav__link {
display:inline-block;
color:#666c70;
line-height:20px
}

.nav__link[data-icon-before]:before {
color:#9ba0a3;
width:15px
}

.nav__link:last-of-type {
margin-bottom:0
}

.nav__link:hover {
color:#363b3e
}

.nav__link:hover[data-icon-before]:before {
color:#666c70
}

.nav__link.is-active {
color:#363b3e;
font-weight:600
}

.nav__link.is-active[data-icon-before]:before {
color:#666c70
}

.nav--stacked .nav__link {
display:block;
margin-right:0;
margin-top:20px
}

.nav--stacked .nav__link:first-of-type {
margin-top:0
}

.nav--stacked.has-subnav {
margin-top:20px
}

.nav--stacked.has-subnav.is-open [data-icon-before]:before {
color:#666c70
}

.nav--subnav {
margin-left:25px;
margin-top:13px
}

.nav--subnav .nav__link {
margin-top:12px
}

.navbar {
position:relative;
color:#fff;
font-size:18px;
font-weight:600
}

.navbar__overlay {
background-color:#363b3e;
opacity:.2
}

.navbar__container {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-moz-box-pack:justify;
box-pack:justify;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
-o-justify-content:space-between;
justify-content:space-between;
-ms-flex-pack:justify;
position:relative;
z-index:150;
width:calc(100% - 40px);
max-width:1360px;
height:85px;
margin:auto
}

@media screen and (min-width: 40.0625em) {
.navbar__container {
height:85px
}
}

@media screen and (min-width: 64.0625em) {
.navbar__container {
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
width:calc(100% - 80px)
}
}

.navbar__nav {
padding:0;
margin:0
}

.navbar__account {
box-shadow:none;
border:1px solid #fff
}

.navbar__account:focus,.navbar__account:hover {
box-shadow:none
}

.navbar__text,.navbar__link {
font-size:18px;
line-height:100%
}

@media screen and (min-width: 64.0625em) {
.navbar__text,.navbar__link {
margin-right:20px
}
}

.navbar__text {
display:inline-block;
color:rgba(255,255,255,0.6)
}

.navbar__link {
margin-right:20px;
color:rgba(255,255,255,0.6);
cursor:pointer
}

.navbar__link:focus {
color:rgba(255,255,255,0.6)
}

.navbar__link:hover,.navbar__link:active {
color:#fff
}

.navbar__link-dropdown-icon {
margin-left:3px
}

.navbar__link.is-active {
color:#fff
}

.navbar__btn,.navbar__btn.btn,button.navbar__btn {
background:transparent;
color:#fff;
border-color:#fff;
font-weight:600
}

.navbar__center {
display:block;
text-align:center
}

.navbar__left {
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1
}

.navbar__left .navbar__text {
margin-right:20px
}

.navbar__left .navbar__btn {
margin-right:20px
}

.navbar__right {
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
text-align:right
}

.navbar__right .navbar__btn,.navbar__right .navbar__link,.navbar__right .navbar__text {
margin-left:10px;
margin-right:0
}

@media screen and (min-width: 40.0625em) {
.navbar__right .navbar__btn,.navbar__right .navbar__link,.navbar__right .navbar__text {
margin-left:20px
}
}

.navbar__icon {
display:inline-block
}

@media screen and (min-width: 64.0625em) {
.navbar__icon {
display:none
}
}

.navbar__logo {
color:#fff
}

@media screen and (max-width: 40em) {
.navbar__logo .icon {
display:none
}

.navbar__logo:after {
display:inline-block;
vertical-align:top;
font-family:'w-icons';
font-size:32px;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:inherit;
letter-spacing:0;
-webkit-font-feature-settings:liga;
-moz-font-feature-settings:liga;
-ms-font-feature-settings:liga;
font-feature-settings:liga;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"brandw";
font-size:54px
}
}

@media screen and (min-width: 40.0625em) {
.navbar__logo .icon {
font-size:50px;
line-height:1em
}
}

.navbar__logo:hover,.navbar__logo:focus {
color:rgba(255,255,255,0.5)
}

.navbar__logo--grey {
color:#c9cdcf
}

.navbar__logo--grey:hover,.navbar__logo--grey:focus {
color:#2990ea
}

.navbar__menu-icon {
display:block;
color:rgba(255,255,255,0.5);
cursor:pointer;
transition:color .2s ease-in-out
}

@media screen and (min-width: 64.0625em) {
.navbar__menu-icon {
display:none
}
}

.navbar__menu-icon:hover {
color:rgba(255,255,255,0.3)
}

.navbar__social {
padding:30px 0;
border-bottom:1px solid rgba(255,255,255,0.2)
}

@media screen and (min-width: 64.0625em) {
.navbar__social {
padding:0;
border:0
}
}

.navbar__social-item {
display:inline-block
}

.navbar__social-item a {
width:38px;
height:38px;
margin:0 3px;
line-height:38px
}

.navbar__toggle {
display:inline-block;
margin:0 -20px;
padding:0 20px;
cursor:pointer;
transition:transform .2s ease-in-out
}

@media screen and (min-width: 64.0625em) {
.navbar__toggle {
display:none
}
}

.navbar__toggle-line {
display:inline-block;
width:20px;
height:2px;
background-color:#fff;
transition:top .2s ease-in-out,-webkit-transform .2s ease-in-out;
transition:top .2s ease-in-out,transform .2s ease-in-out;
position:relative
}

.navbar__toggle-line:before,.navbar__toggle-line:after {
display:inline-block;
width:20px;
height:2px;
background-color:#fff;
transition:top .2s ease-in-out,-webkit-transform .2s ease-in-out;
transition:top .2s ease-in-out,transform .2s ease-in-out;
-webkit-transform-origin:1.5px center;
-moz-transform-origin:1.5px center;
-ms-transform-origin:1.5px center;
-o-transform-origin:1.5px center;
transform-origin:1.5px center;
content:'';
position:absolute
}

.navbar__toggle-line:before {
top:-7px
}

.navbar__toggle-line:after {
top:7px
}

.navbar__toggle.open {
-webkit-transform:scale3d(0.8,0.8,0.8);
-moz-transform:scale3d(0.8,0.8,0.8);
-ms-transform:scale3d(0.8,0.8,0.8);
-o-transform:scale3d(0.8,0.8,0.8);
transform:scale3d(0.8,0.8,0.8)
}

@media screen and (min-width: 40.0625em) {
.navbar__toggle.open {
-webkit-transform:scale3d(1,1,1);
-moz-transform:scale3d(1,1,1);
-ms-transform:scale3d(1,1,1);
-o-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

.navbar__toggle.open .navbar__toggle-line {
background:transparent
}

.navbar__toggle.open .navbar__toggle-line:before,.navbar__toggle.open .navbar__toggle-line:after {
width:25px
}

.navbar__toggle.open .navbar__toggle-line:before {
-webkit-transform:rotate3d(0,0,1,-45deg);
-moz-transform:rotate3d(0,0,1,-45deg);
-ms-transform:rotate3d(0,0,1,-45deg);
-o-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
top:9px
}

.navbar__toggle.open .navbar__toggle-line:after {
-webkit-transform:rotate3d(0,0,1,45deg);
-moz-transform:rotate3d(0,0,1,45deg);
-ms-transform:rotate3d(0,0,1,45deg);
-o-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
top:-7px
}

.navbar--light {
background-color:#fff
}

.navbar--light .navbar__link {
color:#666c70
}

.navbar--light .navbar__logo {
color:#2990ea
}

.navbar--light .navbar__toggle-line,.navbar--light .navbar__toggle-line:before,.navbar--light .navbar__toggle-line:after {
background-color:#666c70
}

.navbar--light .navbar__container {
border-bottom:1px solid rgba(0,0,0,0.1)
}

.navbar--light .navbar__btn {
box-shadow:inset 0 0 0 1px #666c70;
color:#666c70
}

.navbar--fixed {
position:fixed;
z-index:200;
top:0;
width:100%;
border-bottom:1px solid rgba(0,0,0,0.1);
background:#fff;
opacity:0;
visibility:hidden;
transition:opacity .2s ease-in-out,visibility .2s ease-in-out
}

.navbar--fixed.is-visible {
opacity:1;
visibility:visible
}

.navbar--fixed .navbar__toggle-line,.navbar--fixed .navbar__toggle-line:before,.navbar--fixed .navbar__toggle-line:after {
background-color:#666c70
}

.navbar--fixed .navbar__logo {
color:#2990ea
}

.navbar--fixed .navbar__link {
color:#666c70
}

.navbar--fixed .navbar__link:hover,.navbar--fixed .navbar__link:active {
color:#363b3e
}

.navbar--fixed .navbar__btn {
color:#2990ea;
box-shadow:inset 0 0 0 1px #c9cdcf
}

.navbar--fixed .menu {
position:absolute;
margin-left:-20px;
background:#363b3e
}

@media screen and (min-width: 64.0625em) {
.navbar--fixed .menu {
margin-left:-40px
}
}

.navbar--fixed .menu__item {
font-size:1em;
line-height:1.5
}

.navbar--fixed .menu__link {
font-weight:400
}

.notice {
font-size:.875rem;
text-align:center
}

.notice p {
margin:0
}

.notice--alignleft {
text-align:left
}

.notice__content {
width:100%;
max-width:1440px;
margin:auto;
padding:10px 20px
}

.notice--warning {
background:#fff0e0;
border-bottom:1px solid #fac185
}

.notice--warning .notice__content {
color:#634321
}

.notice--dark {
background:#363b3e
}

.notice--dark .notice__content {
color:#fff
}

.notice--info {
background:#fff;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)
}

.notice--info .notice__content {
color:#9ba0a3
}

.notice--alert {
background:#f5faff;
box-shadow:inset 0 -1px 0 0 #95ceff
}

.notice--alert .notice__content {
color:#666c70
}

.notice--error {
background:#ffe9e9;
box-shadow:inset 0 -1px 0 0 #dd5857
}

.notice--error .notice__content {
color:#dd5857
}

.notice--left-aligned {
text-align:left
}

.notice--is-closeable {
padding:10px 20px
}

@media screen and (min-width: 64.0625em) {
.notice--is-closeable {
padding:5px 20px
}
}

.notice--is-closeable .notice__desc,.notice--is-closeable .notice__close-icon {
display:inline-block;
vertical-align:middle
}

.notice--is-closeable .notice__desc {
width:95%
}

.notice--is-closeable .notice__close-icon {
color:rgba(255,255,255,0.6)
}

.notice--is-closeable .notice__close-icon:hover {
color:#fff
}

.pagination {
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
color:#9ba0a3;
font-size:14px
}

.pagination__label {
margin-left:5px;
margin-right:5px
}

.pagination__select {
margin-left:5px;
margin-right:5px
}

.pagination__select:after {
line-height:30px;
right:10px
}

.pagination__select select,.pagination__select .select {
height:30px;
padding-left:10px;
padding-right:28px
}

.pagination__controls {
margin-left:5px;
z-index:1
}

.pagination__btn {
position:relative;
float:left;
padding-left:10px;
padding-right:10px;
margin-left:-1px;
color:#9ba0a3;
line-height:30px;
border-radius:0;
z-index:1
}

.pagination__btn:hover {
z-index:2
}

.pagination__btn:first-child {
border-bottom-left-radius:2px;
border-top-left-radius:2px;
margin-left:0
}

.pagination__btn:last-child {
border-bottom-right-radius:2px;
border-top-right-radius:2px
}

.pagination__btn.is-active {
color:#363b3e;
font-weight:700;
box-shadow:inset 0 0 0 1px #63b6ff;
z-index:2
}

.panel {
display:block;
padding:30px;
color:#363b3e;
background-color:#fff;
border:1px solid #c9cdcf;
border-radius:2px
}

.panel--flush {
padding:0
}

.panel--disabled {
background-color:#f8f8f8;
color:#666c70
}

.popover-container {
position:relative
}

.popover {
position:absolute;
z-index:10100;
display:none;
min-width:150px;
max-width:400px;
background-color:#fff;
border-radius:3px;
box-shadow:0 2px 20px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.2);
opacity:0;
transition:margin-top .2s ease-out,opacity .2s ease-out
}

.popover.is-open {
display:block
}

.popover.is-transitionable {
opacity:0
}

.popover.is-in {
display:block;
margin-top:0;
opacity:1
}

.popover.is-out {
opacity:0
}

.popover .list-group {
border:0;
max-height:320px;
overflow-y:auto
}

.popover .list-group__link {
overflow:hidden;
font-size:14px;
line-height:40px;
text-align:left;
text-overflow:ellipsis;
white-space:nowrap
}

.popover a {
color:#666c70
}

.popover .is-upgradeable {
color:#ff8f17
}

.popover .is-destructive {
color:#dd5857
}

.popover__content {
padding:20px;
color:#9ba0a3;
font-size:14px;
line-height:1.5em;
text-align:left
}

.popover__title {
color:#363b3e;
font-size:16px
}

.popover__arrow {
position:absolute
}

.popover__arrow:after,.popover__arrow:before {
content:'';
position:absolute;
display:block
}

.popover__arrow--down {
bottom:0
}

.popover__arrow--down:after,.popover__arrow--down:before {
bottom:-5px;
height:0;
width:0;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-top:6px solid #fff
}

.popover__arrow--down:before {
bottom:-6px;
height:0;
width:0;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-top:6px solid rgba(0,0,0,0.2)
}

.popover__arrow--up {
top:0
}

.popover__arrow--up:after,.popover__arrow--up:before {
top:-5px;
height:0;
width:0;
border-bottom:6px solid #fff;
border-left:6px solid transparent;
border-right:6px solid transparent
}

.popover__arrow--up:before {
top:-6px;
height:0;
width:0;
border-bottom:6px solid rgba(0,0,0,0.2);
border-left:6px solid transparent;
border-right:6px solid transparent
}

.popover__arrow--left {
left:1px
}

.popover__arrow--left:after,.popover__arrow--left:before {
left:-6px;
height:0;
width:0;
border-bottom:6px solid transparent;
border-right:6px solid #fff;
border-top:6px solid transparent
}

.popover__arrow--left:before {
left:-7px;
height:0;
width:0;
border-bottom:6px solid transparent;
border-right:6px solid rgba(0,0,0,0.2);
border-top:6px solid transparent
}

.popover__arrow--right {
right:0
}

.popover__arrow--right:after,.popover__arrow--right:before {
right:-4px;
height:0;
width:0;
border-bottom:6px solid transparent;
border-left:6px solid #fff;
border-top:6px solid transparent
}

.popover__arrow--right:before {
right:-5px;
height:0;
width:0;
border-bottom:6px solid transparent;
border-left:6px solid rgba(0,0,0,0.2);
border-top:6px solid transparent
}

.progress-bar {
height:2px;
background:#e5e5e5
}

.progress-bar__progress {
height:2px;
min-width:5%;
background:#2990ea;
transition:width .2s ease-in-out
}

.rating {
position:relative;
display:inline-block;
height:24px;
margin-right:10px;
line-height:24px
}

.rating::after {
clear:both;
content:"";
display:table
}

.rating[data-ratings-enabled] {
position:absolute;
top:0;
left:50%;
margin-left:-77px;
line-height:40px
}

.rating[data-ratings-enabled] .icon {
padding:0 5px;
cursor:pointer
}

.rating[data-rating='1'] .rating__stars--dark {
width:20%
}

.rating[data-rating='2'] .rating__stars--dark {
width:40%
}

.rating[data-rating='3'] .rating__stars--dark {
width:60%
}

.rating[data-rating='4'] .rating__stars--dark {
width:80%
}

.rating[data-rating='5'] .rating__stars--dark {
width:100%
}

.rating__container {
position:relative;
display:inline-block;
margin-right:20px

}

.rating__stars {
display:inline-block;
position:relative;
color:rgba(255,143,23,0.2);
white-space:nowrap
}

.rating__stars--dark {
position:absolute;
top:0;
left:0;
overflow:hidden;
width:0;
color:#ff8f17;
transition:width .2s ease-in-out
}

.star__title {
color:#9ba0a3;
font-style:italic
}

.rating__total {
font-size:16px;
margin-right:20px
}

.rating--large {
height:48px;
line-height:48px
}

.rating--large .icon {
font-size:48px
}

.noUi-target,.noUi-target * {
-webkit-touch-callout:none;
-webkit-user-select:none;
-ms-touch-action:none;
touch-action:none;
-ms-user-select:none;
-moz-user-select:none;
user-select:none;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.noUi-target {
position:relative;
direction:ltr
}

.noUi-base {
width:100%;
height:100%;
position:relative;
z-index:1
}

.noUi-origin {
position:absolute;
right:0;
top:0;
left:0;
bottom:0
}

.noUi-handle {
position:relative;
z-index:1
}

.noUi-stacking .noUi-handle {
z-index:10
}

.noUi-state-tap .noUi-origin {
-webkit-transition:left 0.3s,top .3s;
transition:left 0.3s,top .3s
}

.noUi-state-drag * {
cursor:inherit!important
}

.noUi-base,.noUi-handle {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.noUi-horizontal {
height:18px
}

.noUi-horizontal .noUi-handle {
width:34px;
height:28px;
left:-17px;
top:-6px
}

.noUi-vertical {
width:18px
}

.noUi-vertical .noUi-handle {
width:28px;
height:34px;
left:-6px;
top:-17px
}

.noUi-background {
background:#FAFAFA;
box-shadow:inset 0 1px 1px #f0f0f0
}

.noUi-connect {
background:#3FB8AF;
box-shadow:inset 0 0 3px rgba(51,51,51,0.45);
-webkit-transition:background 450ms;
transition:background 450ms
}

.noUi-origin {
border-radius:2px
}

.noUi-target {
border-radius:4px;
border:1px solid #D3D3D3;
box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB
}

.noUi-target.noUi-connect {
box-shadow:inset 0 0 3px rgba(51,51,51,0.45),0 3px 6px -5px #BBB
}

.noUi-draggable {
cursor:w-resize
}

.noUi-vertical .noUi-draggable {
cursor:n-resize
}

.noUi-handle {
border:1px solid #D9D9D9;
border-radius:3px;
background:#FFF;
cursor:default;
box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB
}

.noUi-active {
box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB
}

.noUi-handle:before,.noUi-handle:after {
content:"";
display:block;
position:absolute;
height:14px;
width:1px;
background:#E8E7E6;
left:14px;
top:6px
}

.noUi-handle:after {
left:17px
}

.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after {
width:14px;
height:1px;
left:6px;
top:14px
}

.noUi-vertical .noUi-handle:after {
top:17px
}

[disabled].noUi-connect,[disabled] .noUi-connect {
background:#B8B8B8
}

[disabled].noUi-origin,[disabled] .noUi-handle {
cursor:not-allowed
}

.noUi-pips,.noUi-pips * {
-moz-box-sizing:border-box;
box-sizing:border-box
}

.noUi-pips {
position:absolute;
color:#999
}

.noUi-value {
position:absolute;
text-align:center
}

.noUi-value-sub {
color:#ccc;
font-size:10px
}

.noUi-marker {
position:absolute;
background:#CCC
}

.noUi-marker-sub {
background:#AAA
}

.noUi-marker-large {
background:#AAA
}

.noUi-pips-horizontal {
padding:10px 0;
height:80px;
top:100%;
left:0;
width:100%
}

.noUi-value-horizontal {
-webkit-transform:translate3d(-50%,50%,0);
transform:translate3d(-50%,50%,0)
}

.noUi-marker-horizontal.noUi-marker {
margin-left:-1px;
width:2px;
height:5px
}

.noUi-marker-horizontal.noUi-marker-sub {
height:10px
}

.noUi-marker-horizontal.noUi-marker-large {
height:15px
}

.noUi-pips-vertical {
padding:0 10px;
height:100%;
top:0;
left:100%
}

.noUi-value-vertical {
-webkit-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);
padding-left:25px
}

.noUi-marker-vertical.noUi-marker {
width:5px;
height:2px;
margin-top:-1px
}

.noUi-marker-vertical.noUi-marker-sub {
width:10px

}

.noUi-marker-vertical.noUi-marker-large {
width:15px
}

.slider {
width:100%;
height:2px;
background:#c9cdcf;
border:0;
box-shadow:none;
cursor:pointer
}

.slider[disabled] {
cursor:default
}

.slider[disabled] .noUi-handle,.slider[disabled] .noUi-handle.noUi-active {
background:#f8f8f8;
cursor:default
}

.slider::before,.slider::after {
content:'';
position:absolute;
top:-2px;
bottom:-2px;
width:2px;
background:#c9cdcf
}

.slider::before {
left:-1px
}

.slider::after {
right:-1px
}

.noUi-base {
opacity:1
}

.noUi-base::after {
content:'';
position:absolute;
top:-10px;
right:0;
bottom:-10px;
left:0
}

.noUi-handle {
width:16px!important;
height:16px!important;
background:#fff;
border:1px solid #c9cdcf;
border-radius:100%;
box-shadow:none;
cursor:grab,move;
cursor:-moz-grab;
cursor:-webkit-grab
}

.noUi-handle::before {
content:none
}

.noUi-handle::after {
content:'';
position:absolute;
top:-5px;
right:-5px;
bottom:-5px;
left:-5px;
width:auto;
height:auto;
background:transparent
}

.noUi-handle.noUi-active {
cursor:grabbing,move;
cursor:-moz-grabbing;
cursor:-webkit-grabbing
}

.noUi-handle.noUi-active::after {
top:-50px;
right:-50px;
bottom:-50px;
left:-50px
}

.noUi-horizontal .noUi-handle {
top:-7px;
left:-8px
}

.noUi-pips {
height:6px
}

.noUi-pips-horizontal {
top:-2px;
padding:0
}

.noUi-pips-horizontal .noUi-marker {
height:6px;
background:#c9cdcf
}

.noUi-value {
display:none
}

.noUi-marker-normal {
display:none
}

.slider--hue {
height:6px;
background:linear-gradient(to right,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 66%,#f0f 83%,red 100%);
border-radius:3px
}

.slider--hue::before,.slider--hue::after {
content:none
}

.slider--hue[disabled] {
opacity:.3
}

.slider--hue[disabled] .noUi-handle {
border-color:#484e51
}

.slider--hue .noUi-base::before {
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0
}

.slider--hue .noUi-handle {
top:-5px
}

.slider--opacity {
height:6px;
background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%);
background-color:#000;
border-radius:3px
}

.slider--opacity::before,.slider--opacity::after {
content:none
}

.slider--opacity[disabled] {
opacity:.3
}

.slider--opacity[disabled] .noUi-handle {
border-color:#484e51
}

.slider--opacity .noUi-handle {
top:-5px
}

.spinner {
-webkit-animation:spin 1s infinite linear;
-moz-animation:spin 1s infinite linear;
animation:spin 1s infinite linear;
position:relative;
height:14px;
width:14px;
border-radius:100%;
overflow:hidden
}

.spinner::before {
background:-webkit-linear-gradient(top,#2990ea 0%,rgba(41,144,234,0.5) 100%);
background:linear-gradient(to bottom,#2990ea 0%,rgba(41,144,234,0.5) 100%);
content:'';
position:absolute;
top:0;
left:0;
width:50%;
height:100%
}

.spinner::after {
background:-webkit-linear-gradient(bottom,rgba(41,144,234,0.5) 0%,rgba(41,144,234,0) 100%);
background:linear-gradient(to top,rgba(41,144,234,0.5) 0%,rgba(41,144,234,0) 100%);
content:'';
position:absolute;
top:0;
right:0;
width:50%;
height:100%
}

.spinner__bg {
position:absolute;
z-index:1;
top:2px;
left:2px;
width:calc(100% - (2px * 2));
height:calc(100% - (2px * 2));
background:#fff;
border-radius:100%
}

.spinner--grey {
-webkit-animation:spin 1s infinite linear;
-moz-animation:spin 1s infinite linear;
animation:spin 1s infinite linear;
position:relative;
height:14px;
width:14px;
border-radius:100%;
overflow:hidden
}

.spinner--grey::before {
background:-webkit-linear-gradient(top,#c9cdcf 0%,rgba(201,205,207,0.5) 100%);
background:linear-gradient(to bottom,#c9cdcf 0%,rgba(201,205,207,0.5) 100%);
content:'';
position:absolute;
top:0;
left:0;
width:50%;
height:100%
}

.spinner--grey::after {
background:-webkit-linear-gradient(bottom,rgba(201,205,207,0.5) 0%,rgba(201,205,207,0) 100%);
background:linear-gradient(to top,rgba(201,205,207,0.5) 0%,rgba(201,205,207,0) 100%);
content:'';
position:absolute;
top:0;
right:0;
width:50%;
height:100%
}

.spinner--grey__bg {
position:absolute;
z-index:1;
top:2px;
left:2px;
width:calc(100% - (2px * 2));
height:calc(100% - (2px * 2));
background:#fff;
border-radius:100%
}

.status-indicator::before {
content:'';
display:inline-block;
width:14px;
height:14px;
border-radius:100%;
background:#c9cdcf;
-webkit-transform:translateY(calc((16px - 14px)/2));
-moz-transform:translateY(calc((16px - 14px)/2));
-ms-transform:translateY(calc((16px - 14px)/2));
-o-transform:translateY(calc((16px - 14px)/2));
transform:translateY(calc((16px - 14px)/2));
margin-right:10px
}

.status-indicator.is-active::before,.status-indicator.is-active::after {
background:#72c351
}

.status-indicator.is-empty::before,.status-indicator.is-empty::after {
background:#c9cdcf
}

.status-indicator.is-error::before,.status-indicator.is-error::after {
background:#dd5857
}

.status-indicator.is-new::before,.status-indicator.is-new::after {
background:#2990ea
}

.status-indicator.is-pending::before,.status-indicator.is-pending::after {
background:#ff8f17
}

.stepper {
min-width:120px;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-orient:horizontal;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:row;
-moz-flex-direction:row;
flex-direction:row;
-ms-flex-direction:row;
-webkit-box-pack:end;
-moz-box-pack:end;
box-pack:end;
-webkit-justify-content:flex-end;
-moz-justify-content:flex-end;
-ms-justify-content:flex-end;
-o-justify-content:flex-end;
justify-content:flex-end;
-ms-flex-pack:end
}

.stepper input[type='text'],.stepper__field {
position:relative;
width:auto;
max-width:60px;
height:24px;
padding:0!important;
text-align:center;
background-color:transparent;
border:0
}

.stepper__step.icon {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
position:relative;
display:inline-block;
height:24px;
padding:0 8px;
color:#c9cdcf;
line-height:24px;
margin-top:1px;
border:1px solid #c9cdcf;
border-radius:2px;
transition:border .2s ease-in-out,color .2s ease-in-out,background .2s ease-in-out;
cursor:pointer;
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 0 auto;
-moz-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto
}

.stepper__step.icon:hover {
color:#9ba0a3;
border-color:#9ba0a3
}

.stepper.is-disabled .stepper__step,.stepper.is-disabled .stepper__step:hover {
color:#c9cdcf;
background:#f8f8f8;
border:1px solid #c9cdcf;
cursor:default
}

.stepper.is-disabled .stepper__field,.stepper.is-disabled .stepper__field:hover {
color:#c9cdcf
}

.stepper__step.is-disabled,.stepper__step.is-disabled:hover {
color:#c9cdcf;
background:#f8f8f8;
border:1px solid #c9cdcf;
cursor:default
}

.switcher.is-closed .group__item {
display:none
}

.switcher.is-closed .group__item.is-selected {
display:block
}

.switcher.is-closed .group__item.is-selected:after {
content:none
}

.switcher.is-closed .group__item.is-selected .form-control__indicator:before {
content:'downarrowsmall';
color:#c9cdcf
}

.switcher__form-control {
padding-left:50px
}

.switcher__icon {
position:absolute;
top:0;
left:20px;
display:inline-block;
width:20px;
color:#c9cdcf;
line-height:38px;
text-align:center;
transition:color .2s ease-in-out
}

.switcher__form-control:hover .switcher__icon {
color:#9ba0a3
}

.switcher__text:after {
line-height:24px
}

.switcher__text[data-icon-after="bolt"]:after {
color:#ff8f17
}

.panel-switcher {
position:relative;
z-index:1;
border:1px solid #e5e5e5;
background:#f8f8f8
}

.panel-switcher.dialog__component {
border:0
}

.panel-switcher__head {
position:relative;
z-index:3;
height:42px
}

.panel-switcher__switcher {
position:relative;
border:0;
border-bottom:1px solid #e5e5e5
}

.panel-switcher__body {
position:absolute;
z-index:1;
top:41px;
left:0;
right:0;
bottom:0;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px
}

.panel-switcher__panel {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
overflow-x:hidden;
overflow-y:auto
}

.panel-switcher__panel--padding {
padding:20px
}

.panel-switcher__modal {
background:#fff;
z-index:2;
transition:opacity .2s ease-in-out,z-index 0 linear,visibility 0 linear
}

.panel-switcher__modal.is-out {
z-index:-1;
transition:opacity .2s ease-in-out,z-index 0 linear .2s
}

.panel-switcher__section {
padding:20px
}

.panel-switcher__section--white {
background:#fff;
border-bottom:1px solid rgba(0,0,0,0.1)
}

.panel-switcher__section--flush {
padding:0
}

.tabs {
position:relative;
margin-bottom:40px;
text-align:center
}

.tabs.is-slider-active .tab-slider {
display:block
}

.tabs.is-slider-active .tabs__item {
border-color:#e5e5e5
}

@media screen and (min-width: 64.0625em) {
.tabs--left {
text-align:left
}
}

.tabs--tight .tabs__item {
padding-left:15px;
padding-right:15px
}

.tabs__item {
display:inline-block;
padding-left:20px;
padding-right:20px;
margin-right:-4px;
color:#9ba0a3;
line-height:40px;
border-bottom:1px solid #e5e5e5;
transition:border-color .2s ease-in-out,color .2s ease-in-out
}

@media screen and (min-width: 40.0625em) {
.tabs__item {
padding-left:40px;
padding-right:40px
}
}

.tabs__item:hover {
color:#63b6ff;
cursor:pointer
}

.tabs__item.is-active {
color:#2990ea;
border-color:#2990ea
}

.tab-slider {
position:absolute;
bottom:0;
display:none;
height:1px;
background-color:#2990ea;
transition:.7s left ease,.7s width ease
}

.tab-content__item {
display:none
}

.tab-content__item.is-active {
display:block
}

.dialog__content .tabs {
margin-top:-10px;
margin-bottom:20px
}

.tabs.is-disabled .tabs__item {
cursor:default;
border-color:#e5e5e5
}

.tabs.is-disabled .tabs__item.is-active,.tabs.is-disabled .tabs__item:hover,.tabs.is-disabled .tabs__item:focus {
color:#9ba0a3
}

.tabs.is-disabled .tab-slider {
display:none
}

.takeover {
position:fixed;
z-index:9999;
top:0;
left:0;
right:0;
bottom:0;
text-align:left
}

.takeover.is-transitionable {
-webkit-transform:translate(0,100px);
-moz-transform:translate(0,100px);
-ms-transform:translate(0,100px);
-o-transform:translate(0,100px);
transform:translate(0,100px);
opacity:0
}

.takeover.is-in {
opacity:1;
transition:opacity .2s ease-out,transform .2s ease-out;
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0)
}

.takeover.is-out {
opacity:0;
transition:opacity .2s ease-in,transform .2s ease-in;
-webkit-transform:translate(0,100px);
-moz-transform:translate(0,100px);
-ms-transform:translate(0,100px);
-o-transform:translate(0,100px);
transform:translate(0,100px)
}

.takeover.is-out .takeover__scroll {
overflow-y:hidden
}

.takeover__topbar,.takeover__content,.takeover__scroll {
z-index:1
}

.takeover__overlay {
z-index:2
}

.takeover__topbar {
height:56px;
line-height:56px
}

.takeover__topbar .topbar__title {
line-height:56px
}

.takeover__topbar .topbar__forward {
color:#fff;
padding:9px 30px;
background-color:#2990ea;
border-radius:2px
}

.takeover__topbar .topbar__forward:hover {
background:rgba(41,144,234,0.8);
opacity:1
}

.takeover__scroll-mask {
position:absolute;
left:0;
overflow:hidden;
width:100%;
height:100%;
background-color:#f8f8f8;
border-radius:0 0 2px 2px
}

.takeover__scroll-mask.is-exiting,.takeover__scroll-mask.is-entering {
z-index:2;
transition:left 500ms
}

.takeover__scroll-mask.is-back {
z-index:1;
left:-50%
}

.takeover__scroll-mask.is-forward {
z-index:3;
left:100%
}

.takeover__scroll-mask.has-scrollbar .takeover__scroll::-webkit-scrollbar {
display:block
}

.takeover__scroll {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
overflow:scroll;
overflow-x:hidden;
background:#f8f8f8
}

.takeover__scroll:focus {
outline:thin dotted
}

.takeover__scroll::-webkit-scrollbar {
display:none
}

.takeover__scrollbar {
position:absolute;
top:4px;
right:4px;
bottom:4px;
width:8px;
border-radius:100px;
z-index:1
}

.takeover__scrollbar-slider {
position:relative;
background:rgba(0,0,0,0.2);
border-radius:100px
}

.takeover__content {
padding:40px
}

.takeover__scroll-mask.is-loading {
overflow:hidden
}

.takeover__scroll-mask.is-loading .takeover-loading {
display:block;
z-index:1;
opacity:1
}

.takeover__scroll-mask.is-loading .takeover__scrollbar {
opacity:0!important
}

.takeover-loading {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
display:none;
background:#f8f8f8;
opacity:0
}

.takeover-loading__container {
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
position:absolute;
top:15%;
left:0;
width:100%;
padding-top:56px;
text-align:center
}

.takeover-loading__text {
color:#c9cdcf
}

.takeover-spinner {
-webkit-animation:spin .5s infinite linear;
-moz-animation:spin .5s infinite linear;
animation:spin .5s infinite linear;
position:relative;
height:30px;
width:30px;
border-radius:100%;
overflow:hidden;
margin:0 auto 20px
}

.takeover-spinner::before {
background:-webkit-linear-gradient(top,#c9cdcf 0%,rgba(201,205,207,0.5) 100%);
background:linear-gradient(to bottom,#c9cdcf 0%,rgba(201,205,207,0.5) 100%);
content:'';
position:absolute;
top:0;
left:0;
width:50%;
height:100%
}

.takeover-spinner::after {
background:-webkit-linear-gradient(bottom,rgba(201,205,207,0.5) 0%,rgba(201,205,207,0) 100%);
background:linear-gradient(to top,rgba(201,205,207,0.5) 0%,rgba(201,205,207,0) 100%);
content:'';
position:absolute;
top:0;
right:0;
width:50%;
height:100%
}

.takeover-spinner__bg {
position:absolute;
z-index:1;
top:2px;
left:2px;
width:calc(100% - (2px * 2));
height:calc(100% - (2px * 2));
background:#f8f8f8;
border-radius:100%
}