
.auth-sidebar {
	background-color: #fff;
}

input[type='checkbox'] {
  display: none;
  margin: 0;
  padding: 0;
}

input[type='checkbox']+label {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

input[type='checkbox']+label:before {
  background: #ffffff;
  border: 1px solid #d0d0d0;
  content: '';
  display: inline-block;
  height: 16px;
  margin-right: 10px;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  width: 16px;
}

input[type='checkbox']+label:hover,input[type='checkbox']+label:focus {
  cursor: pointer;
}

label {
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #0d0c22;
  display: block;
  margin-bottom: 10px;
}

label.required:after {
  content: '*';
  color: #ea4c89;
  margin-left: 4px;
}

form.gen-form fieldset {
  position: relative;
  margin: 8px 0;
}

form.gen-form label img {
  margin-left: 2px;
  position: relative;
}

form.gen-form label img.avatar {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  margin: 0 2px 0 0;
}

fieldset.single-row input[type='text'] {
  width: 50%;
}

@media (min-width: 768px) {
  fieldset.single-row input[type='text'] {
    width: 70%;
  }
}

fieldset.single-row p.message {
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #9e9ea7;
  margin-top: 4px;
}

.inline-radios {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.dropdown-checkbox .checkbox-radio-label {
  color: #6e6d7a;
}

.dropdown-checkbox .checkbox-radio-label.checked {
  color: #0d0c22;
}

.checkbox-radio-label {
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #3d3d4e;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.inline-radios .checkbox-radio-label {
  margin-bottom: 0;
  margin-right: 16px;
}

.inline-radios .checkbox-radio-label:last-child {
  margin-right: 0;
}

.checkbox-radio-label label {
  margin-bottom: 0;
}

.checkbox-radio-label:hover input {
  cursor: pointer;
  -webkit-box-shadow: 0 0 0 4px rgba(234,76,137,0.1);
  box-shadow: 0 0 0 4px rgba(234,76,137,0.1);
}

.v-checkbox {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.v-checkbox.is-disabled {
  opacity: 0.6;
}

.v-checkbox.is-disabled .checkbox-radio-label:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
}

.v-checkbox.is-disabled input[type='checkbox']:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
}

input[type='text'],input[type='number'],input[type='search'],input[type='password'],input[type='email'],input[type='url'],input[type='tel'],.braintree-input,.selectize-input,textarea,.ql-container .ql-editor,select,.input-with-prefix {
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  padding: 10px 16px;
  outline: none;
  border-radius: 8px;
  -webkit-transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, -webkit-box-shadow 200ms ease;
  transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, -webkit-box-shadow 200ms ease;
  transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, box-shadow 200ms ease;
  transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, box-shadow 200ms ease, -webkit-box-shadow 200ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0d0c22;
  background-color: #90b6f4;
}

@media (min-width: 768px) {
  input[type='text'],input[type='number'],input[type='search'],input[type='password'],input[type='email'],input[type='url'],input[type='tel'],.braintree-input,.selectize-input,textarea,.ql-container .ql-editor,select,.input-with-prefix {
    font-size: 14px;
  }
}

input:hover[type='text'],input:hover[type='number'],input:hover[type='search'],input:hover[type='password'],input:hover[type='email'],input:hover[type='url'],input:hover[type='tel'],.braintree-input:hover,.selectize-input:hover,textarea:hover,.ql-container .ql-editor:hover,select:hover,.input-with-prefix:hover {
  background-color: #fff;
  border-color: rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 0 4px rgba(234,76,137,0.1);
  box-shadow: 0 0 0 4px rgba(234,76,137,0.1);
}

input.braintree-hosted-fields-focused[type='text'],input.braintree-hosted-fields-focused[type='number'],input.braintree-hosted-fields-focused[type='search'],input.braintree-hosted-fields-focused[type='password'],input.braintree-hosted-fields-focused[type='email'],input.braintree-hosted-fields-focused[type='url'],input.braintree-hosted-fields-focused[type='tel'],.braintree-hosted-fields-focused.braintree-input,.braintree-hosted-fields-focused.selectize-input,textarea.braintree-hosted-fields-focused,.ql-container .braintree-hosted-fields-focused.ql-editor,select.braintree-hosted-fields-focused,.braintree-hosted-fields-focused.input-with-prefix,input:focus[type='text'],input:focus[type='number'],input:focus[type='search'],input:focus[type='password'],input:focus[type='email'],input:focus[type='url'],input:focus[type='tel'],.braintree-input:focus,.selectize-input:focus,textarea:focus,.ql-container .ql-editor:focus,select:focus,.input-with-prefix:focus {
  background-color: #fff;
  border-color: rgba(234,76,137,0.4);
  -webkit-box-shadow: 0 0 0 4px rgba(234,76,137,0.1);
  box-shadow: 0 0 0 4px rgba(234,76,137,0.1);
}

input:active[type='text'],input:active[type='number'],input:active[type='search'],input:active[type='password'],input:active[type='email'],input:active[type='url'],input:active[type='tel'],.braintree-input:active,.selectize-input:active,textarea:active,.ql-container .ql-editor:active,select:active,.input-with-prefix:active {
  background-color: #fff;
  border-color: #e7e7e9;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input.input-on-gray-bg[type='text'],input.input-on-gray-bg[type='number'],input.input-on-gray-bg[type='search'],input.input-on-gray-bg[type='password'],input.input-on-gray-bg[type='email'],input.input-on-gray-bg[type='url'],input.input-on-gray-bg[type='tel'],.input-on-gray-bg.braintree-input,.input-on-gray-bg.selectize-input,textarea.input-on-gray-bg,.ql-container .input-on-gray-bg.ql-editor,select.input-on-gray-bg,.input-on-gray-bg.input-with-prefix {
  background-color: #fff;
  border-color: #e7e7e9;
}

input:disabled:not(select):not(div)[type='text'],input:disabled:not(select):not(div)[type='number'],input:disabled:not(select):not(div)[type='search'],input:disabled:not(select):not(div)[type='password'],input:disabled:not(select):not(div)[type='email'],input:disabled:not(select):not(div)[type='url'],input:disabled:not(select):not(div)[type='tel'],.braintree-input:disabled:not(select):not(div),.selectize-input:disabled:not(select):not(div),textarea:disabled:not(select):not(div),.ql-container .ql-editor:disabled:not(select):not(div),select:disabled:not(select):not(div),.input-with-prefix:disabled:not(select):not(div),input:-moz-read-only:not(select):not(div)[type='text'],input:-moz-read-only:not(select):not(div)[type='number'],input:-moz-read-only:not(select):not(div)[type='search'],input:-moz-read-only:not(select):not(div)[type='password'],input:-moz-read-only:not(select):not(div)[type='email'],input:-moz-read-only:not(select):not(div)[type='url'],input:-moz-read-only:not(select):not(div)[type='tel'],.braintree-input:-moz-read-only:not(select):not(div),.selectize-input:-moz-read-only:not(select):not(div),textarea:-moz-read-only:not(select):not(div),.ql-container .ql-editor:-moz-read-only:not(select):not(div),select:-moz-read-only:not(select):not(div),.input-with-prefix:-moz-read-only:not(select):not(div) {
  background-color: #f3f3f4;
  border-color: transparent;
  box-shadow: none;
  color: #9e9ea7;
}

input:disabled:not(select):not(div)[type='text'],input:disabled:not(select):not(div)[type='number'],input:disabled:not(select):not(div)[type='search'],input:disabled:not(select):not(div)[type='password'],input:disabled:not(select):not(div)[type='email'],input:disabled:not(select):not(div)[type='url'],input:disabled:not(select):not(div)[type='tel'],.braintree-input:disabled:not(select):not(div),.selectize-input:disabled:not(select):not(div),textarea:disabled:not(select):not(div),.ql-container .ql-editor:disabled:not(select):not(div),select:disabled:not(select):not(div),.input-with-prefix:disabled:not(select):not(div),input:read-only:not(select):not(div)[type='text'],input:read-only:not(select):not(div)[type='number'],input:read-only:not(select):not(div)[type='search'],input:read-only:not(select):not(div)[type='password'],input:read-only:not(select):not(div)[type='email'],input:read-only:not(select):not(div)[type='url'],input:read-only:not(select):not(div)[type='tel'],.braintree-input:read-only:not(select):not(div),.selectize-input:read-only:not(select):not(div),textarea:read-only:not(select):not(div),.ql-container .ql-editor:read-only:not(select):not(div),select:read-only:not(select):not(div),.input-with-prefix:read-only:not(select):not(div) {
  background-color: #f3f3f4;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #9e9ea7;
}

input.input-on-dark-bg[type='text'],input.input-on-dark-bg[type='number'],input.input-on-dark-bg[type='search'],input.input-on-dark-bg[type='password'],input.input-on-dark-bg[type='email'],input.input-on-dark-bg[type='url'],input.input-on-dark-bg[type='tel'],.input-on-dark-bg.braintree-input,.input-on-dark-bg.selectize-input,textarea.input-on-dark-bg,.ql-container .input-on-dark-bg.ql-editor,select.input-on-dark-bg,.input-on-dark-bg.input-with-prefix {
  background-color: #3d3d4e;
  color: #9e9ea7;
}

input.input-on-dark-bg:hover[type='text'],input.input-on-dark-bg:hover[type='number'],input.input-on-dark-bg:hover[type='search'],input.input-on-dark-bg:hover[type='password'],input.input-on-dark-bg:hover[type='email'],input.input-on-dark-bg:hover[type='url'],input.input-on-dark-bg:hover[type='tel'],.input-on-dark-bg.braintree-input:hover,.input-on-dark-bg.selectize-input:hover,textarea.input-on-dark-bg:hover,.ql-container .input-on-dark-bg.ql-editor:hover,select.input-on-dark-bg:hover,.input-on-dark-bg.input-with-prefix:hover {
  background-color: #0d0c22;
  border-color: transparent;
  -webkit-box-shadow: 0 0 0 4px #3d3d4e;
  box-shadow: 0 0 0 4px #3d3d4e;
  color: rgba(255,255,255,0.6);
}

input.input-on-dark-bg:focus[type='text'],input.input-on-dark-bg:focus[type='number'],input.input-on-dark-bg:focus[type='search'],input.input-on-dark-bg:focus[type='password'],input.input-on-dark-bg:focus[type='email'],input.input-on-dark-bg:focus[type='url'],input.input-on-dark-bg:focus[type='tel'],.input-on-dark-bg.braintree-input:focus,.input-on-dark-bg.selectize-input:focus,textarea.input-on-dark-bg:focus,.ql-container .input-on-dark-bg.ql-editor:focus,select.input-on-dark-bg:focus,.input-on-dark-bg.input-with-prefix:focus {
  background-color: #0d0c22;
  border-color: rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 0 0 4px #3d3d4e;
  box-shadow: 0 0 0 4px #3d3d4e;
  color: rgba(255,255,255,0.6);
}

input.input-on-dark-bg:active[type='text'],input.input-on-dark-bg:active[type='number'],input.input-on-dark-bg:active[type='search'],input.input-on-dark-bg:active[type='password'],input.input-on-dark-bg:active[type='email'],input.input-on-dark-bg:active[type='url'],input.input-on-dark-bg:active[type='tel'],.input-on-dark-bg.braintree-input:active,.input-on-dark-bg.selectize-input:active,textarea.input-on-dark-bg:active,.ql-container .input-on-dark-bg.ql-editor:active,select.input-on-dark-bg:active,.input-on-dark-bg.input-with-prefix:active {
  background-color: #0d0c22;
  border-color: #3d3d4e;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}

input.input-on-dark-bg:disabled[type='text'],input.input-on-dark-bg:disabled[type='number'],input.input-on-dark-bg:disabled[type='search'],input.input-on-dark-bg:disabled[type='password'],input.input-on-dark-bg:disabled[type='email'],input.input-on-dark-bg:disabled[type='url'],input.input-on-dark-bg:disabled[type='tel'],.input-on-dark-bg.braintree-input:disabled,.input-on-dark-bg.selectize-input:disabled,textarea.input-on-dark-bg:disabled,.ql-container .input-on-dark-bg.ql-editor:disabled,select.input-on-dark-bg:disabled,.input-on-dark-bg.input-with-prefix:disabled,input.input-on-dark-bg:-moz-read-only[type='text'],input.input-on-dark-bg:-moz-read-only[type='number'],input.input-on-dark-bg:-moz-read-only[type='search'],input.input-on-dark-bg:-moz-read-only[type='password'],input.input-on-dark-bg:-moz-read-only[type='email'],input.input-on-dark-bg:-moz-read-only[type='url'],input.input-on-dark-bg:-moz-read-only[type='tel'],.input-on-dark-bg.braintree-input:-moz-read-only,.input-on-dark-bg.selectize-input:-moz-read-only,textarea.input-on-dark-bg:-moz-read-only,.ql-container .input-on-dark-bg.ql-editor:-moz-read-only,select.input-on-dark-bg:-moz-read-only,.input-on-dark-bg.input-with-prefix:-moz-read-only {
  background-color: #3d3d4e;
  border-color: transparent;
  box-shadow: none;
}

input.input-on-dark-bg:disabled[type='text'],input.input-on-dark-bg:disabled[type='number'],input.input-on-dark-bg:disabled[type='search'],input.input-on-dark-bg:disabled[type='password'],input.input-on-dark-bg:disabled[type='email'],input.input-on-dark-bg:disabled[type='url'],input.input-on-dark-bg:disabled[type='tel'],.input-on-dark-bg.braintree-input:disabled,.input-on-dark-bg.selectize-input:disabled,textarea.input-on-dark-bg:disabled,.ql-container .input-on-dark-bg.ql-editor:disabled,select.input-on-dark-bg:disabled,.input-on-dark-bg.input-with-prefix:disabled,input.input-on-dark-bg:read-only[type='text'],input.input-on-dark-bg:read-only[type='number'],input.input-on-dark-bg:read-only[type='search'],input.input-on-dark-bg:read-only[type='password'],input.input-on-dark-bg:read-only[type='email'],input.input-on-dark-bg:read-only[type='url'],input.input-on-dark-bg:read-only[type='tel'],.input-on-dark-bg.braintree-input:read-only,.input-on-dark-bg.selectize-input:read-only,textarea.input-on-dark-bg:read-only,.ql-container .input-on-dark-bg.ql-editor:read-only,select.input-on-dark-bg:read-only,.input-on-dark-bg.input-with-prefix:read-only {
  background-color: #3d3d4e;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input.input-with-error[type='text'],input.input-with-error[type='number'],input.input-with-error[type='search'],input.input-with-error[type='password'],input.input-with-error[type='email'],input.input-with-error[type='url'],input.input-with-error[type='tel'],.input-with-error.braintree-input,.input-with-error.selectize-input,textarea.input-with-error,.ql-container .input-with-error.ql-editor,select.input-with-error,.input-with-error.input-with-prefix {
  background: #ffeeee;
  color: #ff5555;
}

.selectize-input input[type='text'],.selectize-input input[type='number'],.selectize-input input[type='search'],.selectize-input input[type='password'],.selectize-input input[type='email'],.selectize-input input[type='url'],.selectize-input input[type='tel'],.selectize-input .braintree-input,.selectize-input .selectize-input,.selectize-input textarea,.selectize-input .ql-container .ql-editor,.ql-container .selectize-input .ql-editor,.selectize-input select,.selectize-input .input-with-prefix {
  height: auto;
  padding: 7px 16px;
}

fieldset.fieldWithErrors input[type='text'],fieldset.fieldWithErrors input[type='number'],fieldset.fieldWithErrors input[type='search'],fieldset.fieldWithErrors input[type='password'],fieldset.fieldWithErrors input[type='email'],fieldset.fieldWithErrors input[type='url'],fieldset.fieldWithErrors input[type='tel'],fieldset.fieldWithErrors .braintree-input,fieldset.fieldWithErrors .selectize-input,fieldset.fieldWithErrors textarea,fieldset.fieldWithErrors .ql-container .ql-editor,.ql-container fieldset.fieldWithErrors .ql-editor,fieldset.fieldWithErrors select,fieldset.fieldWithErrors .input-with-prefix {
  background: #ffeeee;
  color: #ff5555;
}

fieldset.fieldWithErrors input[type='text']:before,fieldset.fieldWithErrors input[type='number']:before,fieldset.fieldWithErrors input[type='search']:before,fieldset.fieldWithErrors input[type='password']:before,fieldset.fieldWithErrors input[type='email']:before,fieldset.fieldWithErrors input[type='url']:before,fieldset.fieldWithErrors input[type='tel']:before,fieldset.fieldWithErrors .braintree-input:before,fieldset.fieldWithErrors .selectize-input:before,fieldset.fieldWithErrors textarea:before,fieldset.fieldWithErrors .ql-container .ql-editor:before,.ql-container fieldset.fieldWithErrors .ql-editor:before,fieldset.fieldWithErrors select:before,fieldset.fieldWithErrors .input-with-prefix:before {
  content: ' ';
  width: 16px;
  height: 16px;
  color: #fff;
  border: 1px solid #fff;
  background: #ff5555;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
}

fieldset.fieldWithErrors input.input-on-dark-bg[type='text'],fieldset.fieldWithErrors input.input-on-dark-bg[type='number'],fieldset.fieldWithErrors input.input-on-dark-bg[type='search'],fieldset.fieldWithErrors input.input-on-dark-bg[type='password'],fieldset.fieldWithErrors input.input-on-dark-bg[type='email'],fieldset.fieldWithErrors input.input-on-dark-bg[type='url'],fieldset.fieldWithErrors input.input-on-dark-bg[type='tel'],fieldset.fieldWithErrors .input-on-dark-bg.braintree-input,fieldset.fieldWithErrors .input-on-dark-bg.selectize-input,fieldset.fieldWithErrors textarea.input-on-dark-bg,fieldset.fieldWithErrors .ql-container .input-on-dark-bg.ql-editor,.ql-container fieldset.fieldWithErrors .input-on-dark-bg.ql-editor,fieldset.fieldWithErrors select.input-on-dark-bg,fieldset.fieldWithErrors .input-on-dark-bg.input-with-prefix {
  background: #0d0c22;
  border-color: #ff5555;
}

fieldset.fieldWithErrors input.input-on-dark-bg[type='text']:before,fieldset.fieldWithErrors input.input-on-dark-bg[type='number']:before,fieldset.fieldWithErrors input.input-on-dark-bg[type='search']:before,fieldset.fieldWithErrors input.input-on-dark-bg[type='password']:before,fieldset.fieldWithErrors input.input-on-dark-bg[type='email']:before,fieldset.fieldWithErrors input.input-on-dark-bg[type='url']:before,fieldset.fieldWithErrors input.input-on-dark-bg[type='tel']:before,fieldset.fieldWithErrors .input-on-dark-bg.braintree-input:before,fieldset.fieldWithErrors .input-on-dark-bg.selectize-input:before,fieldset.fieldWithErrors textarea.input-on-dark-bg:before,fieldset.fieldWithErrors .ql-container .input-on-dark-bg.ql-editor:before,.ql-container fieldset.fieldWithErrors .input-on-dark-bg.ql-editor:before,fieldset.fieldWithErrors select.input-on-dark-bg:before,fieldset.fieldWithErrors .input-on-dark-bg.input-with-prefix:before {
  border: 1px solid #0d0c22;
  color: #0d0c22;
}

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

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

input[type='text'],input[type='number'],input[type='search'],input[type='password'],input[type='email'],input[type='url'],input[type='tel'],.braintree-input,.selectize-input {
  border: 1px solid transparent;
}

input[type='text']::-webkit-input-placeholder,input[type='number']::-webkit-input-placeholder,input[type='search']::-webkit-input-placeholder,input[type='password']::-webkit-input-placeholder,input[type='email']::-webkit-input-placeholder,input[type='url']::-webkit-input-placeholder,input[type='tel']::-webkit-input-placeholder,.braintree-input::-webkit-input-placeholder,.selectize-input::-webkit-input-placeholder {
  color: #9e9ea7;
}

input[type='text']:-ms-input-placeholder,input[type='number']:-ms-input-placeholder,input[type='search']:-ms-input-placeholder,input[type='password']:-ms-input-placeholder,input[type='email']:-ms-input-placeholder,input[type='url']:-ms-input-placeholder,input[type='tel']:-ms-input-placeholder,.braintree-input:-ms-input-placeholder,.selectize-input:-ms-input-placeholder {
  color: #9e9ea7;
}

input[type='text']::-ms-input-placeholder,input[type='number']::-ms-input-placeholder,input[type='search']::-ms-input-placeholder,input[type='password']::-ms-input-placeholder,input[type='email']::-ms-input-placeholder,input[type='url']::-ms-input-placeholder,input[type='tel']::-ms-input-placeholder,.braintree-input::-ms-input-placeholder,.selectize-input::-ms-input-placeholder {
  color: #9e9ea7;
}

input[type='text']::placeholder,input[type='number']::placeholder,input[type='search']::placeholder,input[type='password']::placeholder,input[type='email']::placeholder,input[type='url']::placeholder,input[type='tel']::placeholder,.braintree-input::placeholder,.selectize-input::placeholder {
  color: #9e9ea7;
}

.braintree-input {
  padding: 0;
}

.selectize-input {
  height: auto;
  padding: 7px 16px;
}

textarea,.ql-container .ql-editor {
  border: 1px solid transparent;
  resize: vertical;
  min-height: 108px;
}

select {
  width: auto;
  background-color: #fff;
  padding: 8px 32px 10px 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #e7e7e9;
  color: #6e6d7a;
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) 50%;
  background-size: 10px 6px;
  background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="9.419" y1="0.469661" x2="4.46925" y2="5.41941" stroke="%23999" stroke-width="1.5"/><line x1="5.53022" y1="5.4194" x2="0.580469" y2="0.469651" stroke="%23999" stroke-width="1.5"/></svg>');
}

select.input-on-dark-bg {
  border-color: rgba(255,255,255,0.3);
  color: rgba(255,255,255,0.8);
  background-color: #0d0c22;
}

select.outlined {
  color: #6e6d7a;
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
  box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
}

select.outlined:hover,select.outlined:focus {
  color: #0d0c22;
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 1px #dbdbde inset;
  box-shadow: 0px 0px 0px 1px #dbdbde inset;
}

select.outlined:active {
  color: #0d0c22;
  background-color: #f3f3f4;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.grouped-input {
  border: 1px solid #e7e7e9;
  border-radius: 8px;
  background-color: #f3f3f4;
}

.grouped-input label {
  margin-bottom: 0;
  padding: 10px 16px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #fff;
}

.grouped-input input {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.input-with-prefix {
  border: 1px solid transparent;
  padding: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-with-prefix:hover {
  background-color: #f3f3f4;
}

.input-with-prefix label {
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  line-height: 10px;
  font-size: 12px;
  background: #fff;
  padding: 8px 10px;
  border-radius: 4px;
  color: #6e6d7a;
  margin: 0;
  display: inline-block;
  white-space: nowrap;
}

.input-with-prefix input {
  background-color: transparent;
  padding: 6px 10px;
  height: auto;
}

.input-with-prefix input:hover {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.input-with-prefix input:focus {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.input-with-prefix input:active {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.input-with-prefix.input-on-gray-bg label {
  background: #f3f3f4;
}

.input-with-prefix.input-on-gray-bg:hover {
  background-color: #fff;
}

.input-with-icon {
  position: relative;
}

.input-with-icon svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 16px;
  width: 16px;
  left: 16px;
  fill: #9e9ea7;
}

.input-with-icon input[type='text'],.input-with-icon input[type='search'],.input-with-icon input[type='password'],.input-with-icon input[type='email'],.input-with-icon input[type='url'],.input-with-icon input[type='tel'] {
  padding-left: 44px;
}

.checkbox-radio-group label {
  margin-bottom: 0;
}

.checkbox-radio-group>*:not(:last-child) {
  margin-bottom: 16px;
}

.checkbox-radio-group-horizontal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .checkbox-radio-group-horizontal {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
  }
}

.checkbox-radio-group-horizontal label {
  margin-bottom: 0;
}

.checkbox-radio-group-horizontal>*:not(:last-child) {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .checkbox-radio-group-horizontal>*:not(:last-child) {
    margin-bottom: 0;
    margin-right: 18px;
  }
}

input[type='checkbox'],input[type='radio'] {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  padding: 0;
  position: relative;
  margin: 0 12px 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 1px solid #dbdbde;
  outline: none;
  -webkit-transition: background 200ms ease, border 200ms ease, -webkit-box-shadow 200ms ease;
  transition: background 200ms ease, border 200ms ease, -webkit-box-shadow 200ms ease;
  transition: box-shadow 200ms ease, background 200ms ease, border 200ms ease;
  transition: box-shadow 200ms ease, background 200ms ease, border 200ms ease, -webkit-box-shadow 200ms ease;
}

input:checked[type='checkbox'],input:checked[type='radio'] {
  background-color: #ea4c89;
  border-color: #ea4c89;
}

input[type='checkbox']:checked:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background-image: url(/assets/icons/check-white-e1db84f77c352f71d23da8a5193fe4ee7e141ac90615ad9f177e24b1c815248f.svg);
  background-repeat: no-repeat;
}

input[type='radio'] {
  border-radius: 50%;
}

input[type='radio']:checked:after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
}

.input-toggle {
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #3d3d4e;
}

.input-toggle .input-toggle-label {
  margin-right: 12px;
}

.input-toggle .input-toggle-control {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  width: 38px;
  height: 22px;
  border-radius: 20px;
  background-color: #e7e7e9;
  position: relative;
  cursor: pointer;
}

.input-toggle .input-toggle-control:hover,.input-toggle .input-toggle-control:focus {
  background-color: #dbdbde;
}

.input-toggle .input-toggle-control:after {
  content: '';
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  width: 14px;
  height: 14px;
  background-color: #9e9ea7;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 4px;
}

.input-toggle input {
  display: none;
}

.input-toggle input:checked+.input-toggle-control {
  background-color: rgba(234,76,137,0.4);
}

.input-toggle input:checked+.input-toggle-control:after {
  background-color: #ea4c89;
  left: 20px;
}

.check-strip input[type='radio'] {
  display: none;
}

.check-strip fieldset label {
  height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  border: 1px solid #e7e7e9;
  color: #9e9ea7;
  padding: 10px 16px;
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  cursor: pointer;
  margin: 0 -1px 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

@media only screen and (max-width: 959px) {
  .check-strip fieldset label {
    float: none;
    margin: 0 0 -1px;
    display: block;
  }
}

.check-strip fieldset label:hover {
  color: #0d0c22;
  background-color: #e7e7e9;
}

.check-strip fieldset label.selected {
  background-color: #ea4c89;
  color: #fff;
  border-color: #ea4c89;
  z-index: 1;
  position: relative;
}

@media (max-width: 767px) {
  .check-strip fieldset label.selected {
    border-left-color: #ea4c89;
  }
}

.check-strip fieldset label:first-of-type {
  border-radius: 8px 0 0 8px;
}

@media (max-width: 767px) {
  .check-strip fieldset label:first-of-type {
    border-radius: 8px 8px 0 0;
  }
}

.check-strip fieldset label:last-of-type {
  border-radius: 0 8px 8px 0;
}

@media (max-width: 767px) {
  .check-strip fieldset label:last-of-type {
    border-radius: 0 0 8px 8px;
  }
}

div.captcha-not-loaded {
  display: none;
  background-position: 0 7px;
}

.payment-and-price .purchase-pro .price-table {
  display: none;
}

.pro-order-summary .annual,.pro-order-summary .monthly {
  display: none;
}

.pro-order-summary .annual.selected,.pro-order-summary .monthly.selected {
  display: block;
}

form.with-messages div.form-field {
  position: relative;
}

form.with-messages div.form-field span.counter {
  position: absolute;
  top: 12px;
  right: 0;
}

form.with-messages div.form-field.custom-text {
  display: none;
}

form.with-messages div.form-field.custom-text textarea,form.with-messages div.form-field.custom-text .ql-container .ql-editor,.ql-container form.with-messages div.form-field.custom-text .ql-editor {
  height: 65px;
}

form.with-messages div.form-field.settings {
  float: left;
}

form.with-messages div.form-field.publish-time {
  float: right;
}

form.with-messages div.form-field.settings,form.with-messages div.form-field.publish-time {
  width: 48%;
}

@media only screen and (max-width: 739px) {
  form.with-messages div.form-field.settings,form.with-messages div.form-field.publish-time {
    float: none;
    width: auto;
  }
}

form.with-messages div.form-field.team fieldset label,form.with-messages div.form-field.settings fieldset label,form.with-messages div.form-field.publish-time fieldset label {
  display: block;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 4px;
}

form.with-messages div.form-field.wysiwyg textarea,form.with-messages div.form-field.wysiwyg .ql-container .ql-editor,.ql-container form.with-messages div.form-field.wysiwyg .ql-editor {
  border-radius: 0 0 6px 6px;
}

form.with-messages div.form-field .message {
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #9e9ea7;
  margin: 4px 0 8px;
}

form.with-messages div.form-field div.friendly {
  font-size: 1em;
  margin: 15px 0 0;
}

form.with-messages fieldset {
  margin: 0;
  padding: 0;
}

.resizable-select .resizing-select {
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.resizable-select .sizer-select {
  display: none;
}

.ui-autocomplete.ui-menu {
  background-clip: padding-box;
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 5px rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.05);
  border-radius: 8px;
  padding: 12px 16px;
  position: absolute;
  width: 172px;
  z-index: 9998;
  color: #0d0c22;
}

.ui-autocomplete.ui-menu a,.ui-autocomplete.ui-menu a:active,.ui-autocomplete.ui-menu a:visited,.ui-autocomplete.ui-menu a:link,.ui-autocomplete.ui-menu a:hover {
  color: #0d0c22;
}

.ui-autocomplete.ui-menu:focus {
  outline: none;
}

.ui-autocomplete.ui-menu a {
  display: block;
  font-size: 14px;
  padding: 7px 0;
  overflow: hidden;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ui-autocomplete.ui-menu a img {
  float: left;
  width: 24px;
  height: 24px;
  margin: 0 6px 0 0;
  border-radius: 50%;
  opacity: 0.8;
}

.ui-autocomplete.ui-menu li.title {
  padding: 7px 0;
  margin-top: 2px;
  font-size: 15px;
  letter-spacing: 0.03em;
  font-weight: 500;
  border-top: 1px solid rgba(255,255,255,0.15);
}

.ui-autocomplete.ui-menu li.title:first-of-type {
  border-top: none;
  padding-top: 0;
}

.ui-autocomplete.ui-menu li.place a img {
  width: 13px;
  height: auto;
  margin-left: 3px;
  margin-right: 8px;
}

.ui-autocomplete.ui-menu li.more a {
  font-size: 14px;
  color: #ea4c89;
}

.ui-autocomplete.ui-menu li.more a.ui-state-hover,.ui-autocomplete.ui-menu li.more a.ui-state-focus,.ui-autocomplete.ui-menu li.more a.ui-state-active,.ui-autocomplete.ui-menu li.more a:hover {
  color: #bb3d6e;
}

.ui-autocomplete.ui-menu li.shot a img {
  width: 63px;
  height: 48px;
  margin-right: 10px;
  border-radius: 6px;
}

.ui-autocomplete.ui-menu li.shot span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ui-autocomplete.ui-menu li.shot span.title {
  font-weight: 500;
}

.ui-autocomplete.ui-menu li.shot span.name {
  font-size: 14px;
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active,.ui-autocomplete.ui-menu li a:hover {
  color: #ea4c89;
  background: #fff;
}

.ui-menu .ui-menu-item a.ui-state-hover img,.ui-menu .ui-menu-item a.ui-state-focus img,.ui-menu .ui-menu-item a.ui-state-active img,.ui-autocomplete.ui-menu li a:hover img {
  opacity: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover strong,.ui-menu .ui-menu-item a.ui-state-focus strong,.ui-menu .ui-menu-item a.ui-state-active strong,.ui-autocomplete.ui-menu li a:hover strong {
  color: #ea4c89;
}

.ui-helper-hidden-accessible {
  display: none;
}

span.counter {
  font-size: 12px;
  font-weight: bold;
  color: #9e9ea7;
}

span.counter.warning {
  color: #ea4c89;
}

span.counter.exceeded {
  padding: 1px 4px;
  color: #fff;
  background: #ff5555;
  border-radius: 3px;
}

div.edit-form {
  float: right;
  width: 440px;
  margin-bottom: 25px;
}

@media only screen and (max-width: 980px) {
  div.edit-form {
    clear: left;
    float: none;
    width: auto;
  }
}

div#schedule-overlay .choose-date-and-time {
  display: none;
}

div.copy div.echo-plan,div.echo-plan {
  margin: 0 0 20px;
  padding: 20px;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  color: #9e9ea7;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 6px;
}

div.copy div.echo-plan em,div.echo-plan em {
  font-weight: 500;
  font-style: normal;
  color: #0d0c22;
}

div.copy div.echo-plan span.sep,div.echo-plan span.sep {
  margin: 0 4px;
  color: #dbdbde;
}

div.copy div.echo-plan p,div.echo-plan p {
  color: #9e9ea7;
  margin: 10px 0 0;
  font-size: 16px;
}

div.copy div.echo-plan p.renewal-note,div.copy div.echo-plan p.upgrade-note,div.echo-plan p.renewal-note,div.echo-plan p.upgrade-note {
  color: #9e9ea7;
  margin: 5px 0 0;
}

body#upgrade div.copy div.echo-plan p.renewal-note strong,body#upgrade div.copy div.echo-plan p.upgrade-note strong,body#upgrade div.echo-plan p.renewal-note strong,body#upgrade div.echo-plan p.upgrade-note strong {
  color: #6e6d7a;
  font-weight: 500;
}

div.copy div.echo-plan p.upgrade-note,div.echo-plan p.upgrade-note {
  font-size: 13px;
}

div.copy div.echo-plan p.renewal-note,div.echo-plan p.renewal-note {
  color: #6e6d7a;
}

div.copy div.echo-plan p.subscription-actions,div.copy div.echo-plan p.subscription-cancellation-actions,div.echo-plan p.subscription-actions,div.echo-plan p.subscription-cancellation-actions {
  margin: 25px 0 10px;
}

div.copy div.echo-plan p.subscription-actions a.form-btn,div.copy div.echo-plan p.subscription-cancellation-actions a.form-btn,div.echo-plan p.subscription-actions a.form-btn,div.echo-plan p.subscription-cancellation-actions a.form-btn {
  margin: 0 5px;
}

div.copy div.echo-plan .team-plan-options,div.echo-plan .team-plan-options {
  display: none;
  padding-top: 25px;
  margin-top: 20px;
  border-top: 1px solid #e0e0e0;
}

div.copy div.echo-plan a,div.echo-plan a {
  display: inline-block;
}

div.copy div.echo-plan .hiring-tiers-grid .hiring-tier,div.echo-plan .hiring-tiers-grid .hiring-tier {
  padding: 10px;
}

div.copy div.echo-plan .hiring-tiers-grid .hiring-tier p,div.echo-plan .hiring-tiers-grid .hiring-tier p {
  margin-bottom: 20px;
  font-size: 14px;
}

div.copy div.echo-plan .hiring-tiers-grid .hiring-tier a,div.echo-plan .hiring-tiers-grid .hiring-tier a {
  display: block;
}

div.copy div.echo-plan .hiring-tiers-grid .tier-features,div.echo-plan .hiring-tiers-grid .tier-features {
  display: none;
}

#meetup-message-overlay p,.contact-overlay p,div.for-hire-preview p {
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.4;
}

#meetup-message-overlay p.response-text,.contact-overlay p.response-text,div.for-hire-preview p.response-text {
  padding-left: 22px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-image: url(/assets/icon-subscribed-5a41769aa50ebf3ec46b63ffa21d6f27bdee227073300f5d7d31b63e7c978f91.png);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  #meetup-message-overlay p.response-text,.contact-overlay p.response-text,div.for-hire-preview p.response-text {
    background-image: url(/assets/icon-subscribed-2x-1091f78cba8b1ba48617cf1399b2b19f51fa8903ac53c50f8400ac26e1f5d134.png);
    background-size: 16px 16px;
  }
}

#meetup-message-overlay .error,.contact-overlay .error,div.for-hire-preview .error {
  margin: 0;
  padding: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.8em;
  color: #0d0c22;
  background-color: #fff;
  border-radius: 6px;
  z-index: 999;
}

#meetup-message-overlay .previous-messages p,.contact-overlay .previous-messages p,div.for-hire-preview .previous-messages p {
  font-size: 13px;
}

#meetup-message-overlay div.prompt,.contact-overlay div.prompt,div.for-hire-preview div.prompt {
  font-size: 12px;
  margin: 10px 0 20px;
  padding: 20px 20px 20px 65px;
  border-radius: 6px;
  text-align: left;
  border: 1px solid #ddd;
  background: #fff;
  position: relative;
}

#meetup-message-overlay div.prompt svg,.contact-overlay div.prompt svg,div.for-hire-preview div.prompt svg {
  position: absolute;
  top: 20px;
  left: 20px;
  height: 30px;
  width: 30px;
}

#meetup-message-overlay div.prompt svg path,.contact-overlay div.prompt svg path,div.for-hire-preview div.prompt svg path {
  fill: #77e0b5;
}

#meetup-message-overlay div.prompt h2,.contact-overlay div.prompt h2,div.for-hire-preview div.prompt h2 {
  font-weight: 500;
  color: #444;
  margin-bottom: 5px;
  font-size: 15px;
}

#meetup-message-overlay div.prompt p,.contact-overlay div.prompt p,div.for-hire-preview div.prompt p {
  color: #999;
  font-size: 13px;
  line-height: 1.5;
}

#meetup-message-overlay div.prompt p:last-of-type,.contact-overlay div.prompt p:last-of-type,div.for-hire-preview div.prompt p:last-of-type {
  margin-bottom: 0;
}

#meetup-message-overlay div.prompt a,.contact-overlay div.prompt a,div.for-hire-preview div.prompt a {
  font-weight: 500;
}

#meetup-message-overlay div.prompt.for-self,.contact-overlay div.prompt.for-self,div.for-hire-preview div.prompt.for-self {
  margin-top: 0;
}

#contact .form-field-topic {
  display: none;
}

#contact_mutable_wrap fieldset {
  display: none;
  margin-top: 16px;
}

#contact_mutable_wrap fieldset,#contact_mutable_wrap .form-btns {
  -webkit-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}

#contact_mutable_wrap p.contact_mutable_intro {
  line-height: 1.4;
}

@media only screen and (max-width: 959px) {
  #contact_mutable_wrap p.contact_mutable_intro {
    width: 94%;
    margin: 0;
    padding: 0;
  }
}

a.schedule-shot {
  display: none;
}

div.work-opportunities div.email-or-cta a.delete-account {
  display: none;
}

form.dribbble-rsvp-true .rsvp-elsewhere-only {
  display: none;
}

form.dribbble-rsvp-false .rsvp-dribbble-only {
  display: none;
}

form fieldset.datepicker span {
  position: relative;
}

form fieldset.datepicker input.date {
  width: 200px;
}

form fieldset.datepicker input.time {
  width: 100px;
}

.ql-container .ql-editor {
  height: auto !important;
  max-height: 504px;
  min-height: 168px;
}

.ql-container .ql-editor h1,.ql-container .ql-editor h2,.ql-container .ql-editor h3,.ql-container .ql-editor p,.ql-container .ql-editor ul,.ql-container .ql-editor ol {
  margin-bottom: 15px;
}

.ql-container .ql-editor ol,.ql-container .ql-editor ul {
  padding-left: 0;
}

.ql-container .ql-editor ol li,.ql-container .ql-editor ul li {
  margin: 0 0 10px 30px;
}

.ql-container .ql-editor ol li ul,.ql-container .ql-editor ol li ol,.ql-container .ql-editor ul li ul,.ql-container .ql-editor ul li ol {
  margin-top: 5px;
}

.ql-container .ql-editor ol li:not(.ql-direction-rtl),.ql-container .ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 0;
}

.ql-container .ql-tooltip[data-mode='link'] input[type='text']::-webkit-input-placeholder {
  visibility: hidden;
}

.ql-container .ql-tooltip[data-mode='link'] input[type='text']:-ms-input-placeholder {
  visibility: hidden;
}

.ql-container .ql-tooltip[data-mode='link'] input[type='text']::-ms-input-placeholder {
  visibility: hidden;
}

.ql-container .ql-tooltip[data-mode='link'] input[type='text']::placeholder {
  visibility: hidden;
}

.ql-toolbar.ql-snow {
  border-color: #e7e7e9;
  border-radius: 8px 8px 0 0;
}

.ql-container.ql-snow {
  border-color: #e7e7e9;
  border-radius: 0 0 8px 8px;
}

form.gen-form .ql-tooltip-editor input[type='text'],.ql-tooltip-editor input[type='text'] {
  background: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#account-profile .dropdown-date-trigger,#talent-candidate-applications .dropdown-date-trigger,.talent-candidate-application-edit .dropdown-date-trigger {
  background-color: #fff;
  background-image: url(/assets/icon-dropdown-arrow-9d1d87d88a8135dd97afee188fbe243d8d2c89dca1a3b6a5e8936fe4c623f951.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  border-radius: 4px;
  border: 1px solid #dbdbde;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.2;
  padding: 10px 25px 10px 8px;
}

#account-profile .dropdown-date-container.active .dropdown-date-content,#talent-candidate-applications .dropdown-date-container.active .dropdown-date-content,.talent-candidate-application-edit .dropdown-date-container.active .dropdown-date-content {
  display: block;
}

#account-profile .dropdown-date-container.active .dropdown-date-trigger,#talent-candidate-applications .dropdown-date-container.active .dropdown-date-trigger,.talent-candidate-application-edit .dropdown-date-container.active .dropdown-date-trigger {
  border-bottom: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

#account-profile .dropdown-date-content,#talent-candidate-applications .dropdown-date-content,.talent-candidate-application-edit .dropdown-date-content {
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  border: 1px solid #dbdbde;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  padding: 8px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

#account-profile .form-btns input[type='submit']:disabled,#talent-candidate-applications .form-btns input[type='submit']:disabled,.talent-candidate-application-edit .form-btns input[type='submit']:disabled {
  cursor: not-allowed;
}

#account-profile form.gen-form label,#talent-candidate-applications form.gen-form label,.talent-candidate-application-edit form.gen-form label {
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

#account-profile .radio-group label,#talent-candidate-applications .radio-group label,.talent-candidate-application-edit .radio-group label {
  font-size: 14px;
  font-weight: 400;
  margin: 8px 0;
}

@media screen and (max-width: 375px) {
  .hide-x-small {
    display: none;
  }
}

.talent-prompt-overlay .container form,.talent-prompt-overlay .container p:nth-child(1) {
  font-size: 18px;
  text-align: center;
}

.talent-prompt-overlay .container form {
  margin-top: 20px;
}

.talent-prompt-overlay .container p:nth-child(2) {
  font-size: 16px;
  text-align: center;
  margin-top: 20px;
  padding: 0 20px;
  color: #ff5555;
}

a.talent-application-hero-link {
  text-decoration: underline;
  color: #000;
}

a.talent-application-hero-link:hover,a.talent-application-hero-link:focus {
  color: black;
}

.form-btn.tiny.talent-btn-remove {
  position: relative;
}

.form-btn.tiny.talent-btn-remove:before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
}

.form-btn.add-new-btn {
  color: #4f3cc9;
  font-size: 14px;
}

.form-btn.add-new-btn:hover,.form-btn.add-new-btn:focus {
  background: none;
  color: #7263d4;
}

.form-btn.tiny.talent-btn-remove {
  padding-left: 24px;
  -webkit-box-shadow: 0px 0px 0px 1px #9e9ea7 inset;
  box-shadow: 0px 0px 0px 1px #9e9ea7 inset;
  color: #6e6d7a;
}

.form-btn.tiny.talent-btn-remove:before {
  background-color: #6e6d7a;
  -webkit-mask-image: url(/assets/icons/cancel-cc84be2b78f2ecc977d8873c1096e6490c1585951d0835d2fc1e3181a93b6514.svg);
  mask-image: url(/assets/icons/cancel-cc84be2b78f2ecc977d8873c1096e6490c1585951d0835d2fc1e3181a93b6514.svg);
  mask-image: url(/assets/icons/cancel-cc84be2b78f2ecc977d8873c1096e6490c1585951d0835d2fc1e3181a93b6514.svg);
  width: 12px;
  height: 12px;
  left: 8px;
  top: 15px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-btn.tiny.talent-btn-remove:hover,.form-btn.tiny.talent-btn-remove:focus {
  -webkit-box-shadow: 0px 0px 0px 1px #3d3d44 inset;
  box-shadow: 0px 0px 0px 1px #3d3d44 inset;
  color: #3d3d44;
}

.form-btn.tiny.talent-btn-remove:hover:before,.form-btn.tiny.talent-btn-remove:focus:before {
  background-color: #3d3d44;
}

input[type='checkbox'] {
  display: none;
  margin: 0;
  padding: 0;
}

input[type='checkbox']+label {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: normal;
  font-size: 14px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

input[type='checkbox']+label:before {
  background: #ffffff;
  border: 1px solid #d0d0d0;
  content: '';
  display: inline-block;
  height: 16px;
  margin-right: 10px;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  width: 16px;
}

input[type='checkbox']+label:hover,input[type='checkbox']+label:focus {
  cursor: pointer;
}

.dd-toggle .dd-toggle-control {
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  width: 50px;
  height: 30px;
  display: block;
  border-radius: 20px;
  background-color: #bbbbbb;
  position: relative;
}

.dd-toggle .dd-toggle-control:hover,.dd-toggle .dd-toggle-control:focus {
  cursor: pointer;
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}

.dd-toggle .dd-toggle-control:after {
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  content: '';
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 5px;
}

.dd-toggle input {
  display: none;
}

.dd-toggle input:checked+.dd-toggle-control {
  background-color: #ea4c89;
}

.dd-toggle input:checked+.dd-toggle-control:after {
  left: 25px;
}

.dd-toggle.dd-toggle-small .dd-toggle-control {
  width: 38px;
  height: 22px;
}

.dd-toggle.dd-toggle-small .dd-toggle-control:after {
  width: 14px;
  height: 14px;
  top: 4px;
  left: 4px;
}

.dd-toggle.dd-toggle-small input:checked+.dd-toggle-control:after {
  left: 20px;
}

.dd-toggle.dd-toggle-light .dd-toggle-control {
  background-color: #e7e7e9;
}

.dd-toggle.dd-toggle-light .dd-toggle-control:after {
  background-color: #9e9ea7;
}

.dd-toggle.dd-toggle-light input:checked+.dd-toggle-control {
  background-color: #fbdbe7;
}

.dd-toggle.dd-toggle-light input:checked+.dd-toggle-control:after {
  background-color: #ea4c89;
}

.dd-toggle-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.dd-toggle-group .dd-label {
  margin: 0 10px 0 0;
}

.form-sub,.form-btn,a.form-sub,a.form-btn {
  display: inline-block;
  padding: 10px 16px;
  cursor: pointer;
  border: none;
  text-decoration: none;
  background: #0f447d;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  border-radius: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  outline: none;
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

.form-sub.highlighted,.form-btn.highlighted,a.form-sub.highlighted,a.form-btn.highlighted {
  background: #fef6f9;
  color: #ea4c89;
}

.form-sub.highlighted:hover,.form-btn.highlighted:hover,a.form-sub.highlighted:hover,a.form-btn.highlighted:hover {
  background: #fbdbe7;
}

.form-sub.loading svg.dribbble-loader,.form-btn.loading svg.dribbble-loader,a.form-sub.loading svg.dribbble-loader,a.form-btn.loading svg.dribbble-loader {
  fill: none;
}

.form-sub.tiny,.form-btn.tiny,a.form-sub.tiny,a.form-btn.tiny {
  font-size: 12px;
  padding: 4px 8px;
  height: auto;
}

.form-sub.plain,.form-btn.plain,a.form-sub.plain,a.form-btn.plain {
  border: none;
  background: none;
}

.form-sub.outlined,.form-btn.outlined,a.form-sub.outlined,a.form-btn.outlined {
  color: #0d0c22;
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
  box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
}

.form-sub.outlined:hover,.form-sub.outlined:focus,.form-btn.outlined:hover,.form-btn.outlined:focus,a.form-sub.outlined:hover,a.form-sub.outlined:focus,a.form-btn.outlined:hover,a.form-btn.outlined:focus {
  color: #0d0c22;
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 1px #dbdbde inset;
  box-shadow: 0px 0px 0px 1px #dbdbde inset;
}

.form-sub.outlined:active,.form-btn.outlined:active,a.form-sub.outlined:active,a.form-btn.outlined:active {
  color: #0d0c22;
  background-color: #f3f3f4;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-sub.floated,.form-btn.floated,a.form-sub.floated,a.form-btn.floated {
  float: right;
}

.form-sub.compact,.form-btn.compact,a.form-sub.compact,a.form-btn.compact {
  padding: 6px;
  line-height: 1;
  font-size: 0;
  height: auto;
}

.form-sub.compact span,.form-btn.compact span,a.form-sub.compact span,a.form-btn.compact span {
  display: none;
}

.form-sub.compact svg,.form-btn.compact svg,a.form-sub.compact svg,a.form-btn.compact svg {
  margin-right: 0;
  height: 12px;
  width: 12px;
  margin-top: 0;
}

.form-sub span.check,.form-btn span.check,a.form-sub span.check,a.form-btn span.check {
  display: none;
  position: absolute;
  bottom: -4px;
  right: -4px;
  background-color: #9e9ea7;
  border: 3px solid #fff;
  border-radius: 50%;
  padding: 2px;
  line-height: 1;
  font-size: 0;
}

.form-sub span.check svg,.form-btn span.check svg,a.form-sub span.check svg,a.form-btn span.check svg {
  height: 6px;
  width: 6px;
  vertical-align: baseline;
  margin: 0;
  display: block;
  fill: #fff;
}

.form-sub.follow-btn .follow-buttton-icon,.form-btn.follow-btn .follow-buttton-icon,a.form-sub.follow-btn .follow-buttton-icon,a.form-btn.follow-btn .follow-buttton-icon {
  display: inline-block;
  vertical-align: middle;
}

.form-sub.follow-btn .follow-buttton-icon svg,.form-btn.follow-btn .follow-buttton-icon svg,a.form-sub.follow-btn .follow-buttton-icon svg,a.form-btn.follow-btn .follow-buttton-icon svg {
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: sub;
  margin: 0;
  pointer-events: none;
}

.form-sub.follow-btn .follow-button-text,.form-btn.follow-btn .follow-button-text,a.form-sub.follow-btn .follow-button-text,a.form-btn.follow-btn .follow-button-text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 2px;
}

.form-sub.playbook-btn,.form-sub.btn-interested,.form-btn.playbook-btn,.form-btn.btn-interested,a.form-sub.playbook-btn,a.form-sub.btn-interested,a.form-btn.playbook-btn,a.form-btn.btn-interested {
  background-color: #77e0b5;
}

.form-sub.playbook-btn:hover,.form-sub.playbook-btn:focus,.form-sub.btn-interested:hover,.form-sub.btn-interested:focus,.form-btn.playbook-btn:hover,.form-btn.playbook-btn:focus,.form-btn.btn-interested:hover,.form-btn.btn-interested:focus,a.form-sub.playbook-btn:hover,a.form-sub.playbook-btn:focus,a.form-sub.btn-interested:hover,a.form-sub.btn-interested:focus,a.form-btn.playbook-btn:hover,a.form-btn.playbook-btn:focus,a.form-btn.btn-interested:hover,a.form-btn.btn-interested:focus {
  background-color: #92e6c4;
}

.form-sub.playbook-btn:active,.form-sub.btn-interested:active,.form-btn.playbook-btn:active,.form-btn.btn-interested:active,a.form-sub.playbook-btn:active,a.form-sub.btn-interested:active,a.form-btn.playbook-btn:active,a.form-btn.btn-interested:active {
  background-color: #5fb391;
}

.form-sub.transparent-btn,.form-btn.transparent-btn,a.form-sub.transparent-btn,a.form-btn.transparent-btn {
  background-color: transparent;
  border: 0;
  color: #6e6d7a;
}

.form-sub.transparent-btn:hover,.form-sub.transparent-btn:focus,.form-btn.transparent-btn:hover,.form-btn.transparent-btn:focus,a.form-sub.transparent-btn:hover,a.form-sub.transparent-btn:focus,a.form-btn.transparent-btn:hover,a.form-btn.transparent-btn:focus {
  background-color: #f4f4f4;
}

.form-sub.transparent-btn.is-active,.form-btn.transparent-btn.is-active,a.form-sub.transparent-btn.is-active,a.form-btn.transparent-btn.is-active {
  background-color: rgba(79,60,201,0.15);
  color: #4f3cc9;
}

.form-sub.warning-btn,.form-btn.warning-btn,a.form-sub.warning-btn,a.form-btn.warning-btn {
  background-color: #ff5555;
  border: 0;
  color: #fff;
}

.form-sub.warning-btn:hover,.form-sub.warning-btn:focus,.form-btn.warning-btn:hover,.form-btn.warning-btn:focus,a.form-sub.warning-btn:hover,a.form-sub.warning-btn:focus,a.form-btn.warning-btn:hover,a.form-btn.warning-btn:focus {
  background-color: #ff2222;
}

.form-sub.talent-prompt-btn,.form-btn.talent-prompt-btn,a.form-sub.talent-prompt-btn,a.form-btn.talent-prompt-btn {
  background-color: #dbdbde;
  color: #6e6d7a;
}

.form-sub.talent-prompt-btn:hover,.form-sub.talent-prompt-btn:focus,.form-btn.talent-prompt-btn:hover,.form-btn.talent-prompt-btn:focus,a.form-sub.talent-prompt-btn:hover,a.form-sub.talent-prompt-btn:focus,a.form-btn.talent-prompt-btn:hover,a.form-btn.talent-prompt-btn:focus {
  background-color: #f082ac;
  color: #fff;
}

.form-sub.talent-prompt-btn:hover.disabled,.form-sub.talent-prompt-btn:hover[disabled],.form-sub.talent-prompt-btn:focus.disabled,.form-sub.talent-prompt-btn:focus[disabled],.form-btn.talent-prompt-btn:hover.disabled,.form-btn.talent-prompt-btn:hover[disabled],.form-btn.talent-prompt-btn:focus.disabled,.form-btn.talent-prompt-btn:focus[disabled],a.form-sub.talent-prompt-btn:hover.disabled,a.form-sub.talent-prompt-btn:hover[disabled],a.form-sub.talent-prompt-btn:focus.disabled,a.form-sub.talent-prompt-btn:focus[disabled],a.form-btn.talent-prompt-btn:hover.disabled,a.form-btn.talent-prompt-btn:hover[disabled],a.form-btn.talent-prompt-btn:focus.disabled,a.form-btn.talent-prompt-btn:focus[disabled] {
  background-color: #dbdbde;
}

.form-sub.talent-prompt-btn:active,.form-btn.talent-prompt-btn:active,a.form-sub.talent-prompt-btn:active,a.form-btn.talent-prompt-btn:active {
  background-color: #bb3d6e;
  color: #fff;
}

.form-sub.talent-prompt-btn:active.disabled,.form-sub.talent-prompt-btn:active[disabled],.form-btn.talent-prompt-btn:active.disabled,.form-btn.talent-prompt-btn:active[disabled],a.form-sub.talent-prompt-btn:active.disabled,a.form-sub.talent-prompt-btn:active[disabled],a.form-btn.talent-prompt-btn:active.disabled,a.form-btn.talent-prompt-btn:active[disabled] {
  background-color: #dbdbde;
}

.form-sub.auth-twitter,.form-sub.auth-facebook,.form-sub.auth-google,.form-sub.auth-figma,.form-btn.auth-twitter,.form-btn.auth-facebook,.form-btn.auth-google,.form-btn.auth-figma,a.form-sub.auth-twitter,a.form-sub.auth-facebook,a.form-sub.auth-google,a.form-sub.auth-figma,a.form-btn.auth-twitter,a.form-btn.auth-facebook,a.form-btn.auth-google,a.form-btn.auth-figma {
  color: #fff;
}

.form-sub.auth-twitter.auth-nonlink,.form-sub.auth-facebook.auth-nonlink,.form-sub.auth-google.auth-nonlink,.form-sub.auth-figma.auth-nonlink,.form-btn.auth-twitter.auth-nonlink,.form-btn.auth-facebook.auth-nonlink,.form-btn.auth-google.auth-nonlink,.form-btn.auth-figma.auth-nonlink,a.form-sub.auth-twitter.auth-nonlink,a.form-sub.auth-facebook.auth-nonlink,a.form-sub.auth-google.auth-nonlink,a.form-sub.auth-figma.auth-nonlink,a.form-btn.auth-twitter.auth-nonlink,a.form-btn.auth-facebook.auth-nonlink,a.form-btn.auth-google.auth-nonlink,a.form-btn.auth-figma.auth-nonlink {
  color: #0d0c22;
  border: 1px solid #ccc;
  background-color: rgba(0,0,0,0.05);
  padding-right: 24px;
}

.form-sub.auth-twitter.auth-nonlink:hover,.form-sub.auth-twitter.auth-nonlink:focus,.form-sub.auth-twitter.auth-nonlink:active,.form-sub.auth-facebook.auth-nonlink:hover,.form-sub.auth-facebook.auth-nonlink:focus,.form-sub.auth-facebook.auth-nonlink:active,.form-sub.auth-google.auth-nonlink:hover,.form-sub.auth-google.auth-nonlink:focus,.form-sub.auth-google.auth-nonlink:active,.form-sub.auth-figma.auth-nonlink:hover,.form-sub.auth-figma.auth-nonlink:focus,.form-sub.auth-figma.auth-nonlink:active,.form-btn.auth-twitter.auth-nonlink:hover,.form-btn.auth-twitter.auth-nonlink:focus,.form-btn.auth-twitter.auth-nonlink:active,.form-btn.auth-facebook.auth-nonlink:hover,.form-btn.auth-facebook.auth-nonlink:focus,.form-btn.auth-facebook.auth-nonlink:active,.form-btn.auth-google.auth-nonlink:hover,.form-btn.auth-google.auth-nonlink:focus,.form-btn.auth-google.auth-nonlink:active,.form-btn.auth-figma.auth-nonlink:hover,.form-btn.auth-figma.auth-nonlink:focus,.form-btn.auth-figma.auth-nonlink:active,a.form-sub.auth-twitter.auth-nonlink:hover,a.form-sub.auth-twitter.auth-nonlink:focus,a.form-sub.auth-twitter.auth-nonlink:active,a.form-sub.auth-facebook.auth-nonlink:hover,a.form-sub.auth-facebook.auth-nonlink:focus,a.form-sub.auth-facebook.auth-nonlink:active,a.form-sub.auth-google.auth-nonlink:hover,a.form-sub.auth-google.auth-nonlink:focus,a.form-sub.auth-google.auth-nonlink:active,a.form-sub.auth-figma.auth-nonlink:hover,a.form-sub.auth-figma.auth-nonlink:focus,a.form-sub.auth-figma.auth-nonlink:active,a.form-btn.auth-twitter.auth-nonlink:hover,a.form-btn.auth-twitter.auth-nonlink:focus,a.form-btn.auth-twitter.auth-nonlink:active,a.form-btn.auth-facebook.auth-nonlink:hover,a.form-btn.auth-facebook.auth-nonlink:focus,a.form-btn.auth-facebook.auth-nonlink:active,a.form-btn.auth-google.auth-nonlink:hover,a.form-btn.auth-google.auth-nonlink:focus,a.form-btn.auth-google.auth-nonlink:active,a.form-btn.auth-figma.auth-nonlink:hover,a.form-btn.auth-figma.auth-nonlink:focus,a.form-btn.auth-figma.auth-nonlink:active {
  background-color: rgba(0,0,0,0.05);
}

.form-sub.auth-twitter a.remove,.form-sub.auth-facebook a.remove,.form-sub.auth-google a.remove,.form-sub.auth-figma a.remove,.form-btn.auth-twitter a.remove,.form-btn.auth-facebook a.remove,.form-btn.auth-google a.remove,.form-btn.auth-figma a.remove,a.form-sub.auth-twitter a.remove,a.form-sub.auth-facebook a.remove,a.form-sub.auth-google a.remove,a.form-sub.auth-figma a.remove,a.form-btn.auth-twitter a.remove,a.form-btn.auth-facebook a.remove,a.form-btn.auth-google a.remove,a.form-btn.auth-figma a.remove {
  position: absolute;
  top: -2px;
  right: -7px;
  margin: 6px 12px 0 0;
  padding: 0;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  color: #9e9ea7;
  background: url(/assets/icon-tagx-a74c6290779cc955ffc024dc7ad59138bbe4a9b8bdddffa374b24725dfb84dda.png) no-repeat 0 0;
  z-index: 3;
}

.form-sub.auth-twitter a.remove:hover,.form-sub.auth-facebook a.remove:hover,.form-sub.auth-google a.remove:hover,.form-sub.auth-figma a.remove:hover,.form-btn.auth-twitter a.remove:hover,.form-btn.auth-facebook a.remove:hover,.form-btn.auth-google a.remove:hover,.form-btn.auth-figma a.remove:hover,a.form-sub.auth-twitter a.remove:hover,a.form-sub.auth-facebook a.remove:hover,a.form-sub.auth-google a.remove:hover,a.form-sub.auth-figma a.remove:hover,a.form-btn.auth-twitter a.remove:hover,a.form-btn.auth-facebook a.remove:hover,a.form-btn.auth-google a.remove:hover,a.form-btn.auth-figma a.remove:hover {
  background-position: 0 -12px;
}

.form-sub.auth-twitter a.remove img,.form-sub.auth-facebook a.remove img,.form-sub.auth-google a.remove img,.form-sub.auth-figma a.remove img,.form-btn.auth-twitter a.remove img,.form-btn.auth-facebook a.remove img,.form-btn.auth-google a.remove img,.form-btn.auth-figma a.remove img,a.form-sub.auth-twitter a.remove img,a.form-sub.auth-facebook a.remove img,a.form-sub.auth-google a.remove img,a.form-sub.auth-figma a.remove img,a.form-btn.auth-twitter a.remove img,a.form-btn.auth-facebook a.remove img,a.form-btn.auth-google a.remove img,a.form-btn.auth-figma a.remove img {
  height: 0;
}

.form-sub.auth-twitter,.form-btn.auth-twitter,a.form-sub.auth-twitter,a.form-btn.auth-twitter {
  background-color: #1da1f2;
}

.form-sub.auth-twitter span.new,.form-btn.auth-twitter span.new,a.form-sub.auth-twitter span.new,a.form-btn.auth-twitter span.new {
  display: none;
}

.form-sub.auth-twitter.connected,.form-sub.auth-twitter.connected:focus,.form-btn.auth-twitter.connected,.form-btn.auth-twitter.connected:focus,a.form-sub.auth-twitter.connected,a.form-sub.auth-twitter.connected:focus,a.form-btn.auth-twitter.connected,a.form-btn.auth-twitter.connected:focus {
  background: none;
  -webkit-box-shadow: 0px 0px 0px 1px #1da1f2 inset;
  box-shadow: 0px 0px 0px 1px #1da1f2 inset;
  color: #1da1f2;
}

.form-sub.auth-twitter.connected span.initial,.form-sub.auth-twitter.connected img,.form-sub.auth-twitter.connected:focus span.initial,.form-sub.auth-twitter.connected:focus img,.form-btn.auth-twitter.connected span.initial,.form-btn.auth-twitter.connected img,.form-btn.auth-twitter.connected:focus span.initial,.form-btn.auth-twitter.connected:focus img,a.form-sub.auth-twitter.connected span.initial,a.form-sub.auth-twitter.connected img,a.form-sub.auth-twitter.connected:focus span.initial,a.form-sub.auth-twitter.connected:focus img,a.form-btn.auth-twitter.connected span.initial,a.form-btn.auth-twitter.connected img,a.form-btn.auth-twitter.connected:focus span.initial,a.form-btn.auth-twitter.connected:focus img {
  display: none;
}

.form-sub.auth-twitter.connected span.new,.form-sub.auth-twitter.connected:focus span.new,.form-btn.auth-twitter.connected span.new,.form-btn.auth-twitter.connected:focus span.new,a.form-sub.auth-twitter.connected span.new,a.form-sub.auth-twitter.connected:focus span.new,a.form-btn.auth-twitter.connected span.new,a.form-btn.auth-twitter.connected:focus span.new {
  display: inline;
}

.form-sub.auth-twitter:hover,.form-sub.auth-twitter:focus,.form-btn.auth-twitter:hover,.form-btn.auth-twitter:focus,a.form-sub.auth-twitter:hover,a.form-sub.auth-twitter:focus,a.form-btn.auth-twitter:hover,a.form-btn.auth-twitter:focus {
  background-color: #0d95e8;
}

.form-sub.auth-twitter:active,.form-btn.auth-twitter:active,a.form-sub.auth-twitter:active,a.form-btn.auth-twitter:active {
  background-color: #0d8cda;
}

.form-sub.auth-facebook,.form-btn.auth-facebook,a.form-sub.auth-facebook,a.form-btn.auth-facebook {
  background-color: #3b5998;
}

.form-sub.auth-facebook:hover,.form-sub.auth-facebook:focus,.form-btn.auth-facebook:hover,.form-btn.auth-facebook:focus,a.form-sub.auth-facebook:hover,a.form-sub.auth-facebook:focus,a.form-btn.auth-facebook:hover,a.form-btn.auth-facebook:focus {
  background-color: #344e86;
}

.form-sub.auth-facebook:active,.form-btn.auth-facebook:active,a.form-sub.auth-facebook:active,a.form-btn.auth-facebook:active {
  background-color: #30487b;
}

.form-sub.auth-google,.form-btn.auth-google,a.form-sub.auth-google,a.form-btn.auth-google {
  background-color: #4285f4;
}

.form-sub.auth-google:hover,.form-sub.auth-google:focus,.form-btn.auth-google:hover,.form-btn.auth-google:focus,a.form-sub.auth-google:hover,a.form-sub.auth-google:focus,a.form-btn.auth-google:hover,a.form-btn.auth-google:focus {
  background-color: #2a75f3;
}

.form-sub.auth-google:active,.form-btn.auth-google:active,a.form-sub.auth-google:active,a.form-btn.auth-google:active {
  background-color: #1b6cf2;
}

.form-sub.auth-figma,.form-btn.auth-figma,a.form-sub.auth-figma,a.form-btn.auth-figma {
  background-color: #0d0c22;
}

.form-sub.auth-figma:hover,.form-sub.auth-figma:focus,.form-btn.auth-figma:hover,.form-btn.auth-figma:focus,a.form-sub.auth-figma:hover,a.form-sub.auth-figma:focus,a.form-btn.auth-figma:hover,a.form-btn.auth-figma:focus {
  background-color: #1b1948;
}

.form-sub.auth-figma:active,.form-btn.auth-figma:active,a.form-sub.auth-figma:active,a.form-btn.auth-figma:active {
  background-color: #191740;
}

.form-sub.pinterest-btn svg,.form-btn.pinterest-btn svg,a.form-sub.pinterest-btn svg,a.form-btn.pinterest-btn svg {
  fill: #bd081c;
}

.form-sub.facebook-btn svg,.form-btn.facebook-btn svg,a.form-sub.facebook-btn svg,a.form-btn.facebook-btn svg {
  fill: #3b5998;
}

.form-sub.twitter-btn svg,.form-btn.twitter-btn svg,a.form-sub.twitter-btn svg,a.form-btn.twitter-btn svg {
  fill: #1da1f2;
}

.form-sub.linkedin-btn svg,.form-btn.linkedin-btn svg,a.form-sub.linkedin-btn svg,a.form-btn.linkedin-btn svg {
  fill: #0077b5;
}

.form-sub.clipboard-btn svg,.form-btn.clipboard-btn svg,a.form-sub.clipboard-btn svg,a.form-btn.clipboard-btn svg {
  fill: #6e6d7a;
}

.form-sub.sentence-btn,.form-btn.sentence-btn,a.form-sub.sentence-btn,a.form-btn.sentence-btn {
  background-color: transparent;
  color: #ea4c89;
  display: inline;
  padding: 0;
  line-height: inherit;
  font-size: inherit;
  overflow: visible;
}

.form-sub.sentence-btn.processing,.form-btn.sentence-btn.processing,a.form-sub.sentence-btn.processing,a.form-btn.sentence-btn.processing {
  background-color: transparent !important;
  background-size: 17px 17px !important;
  padding-left: 17px !important;
}

.form-sub.sentence-btn:hover,.form-sub.sentence-btn:focus,.form-btn.sentence-btn:hover,.form-btn.sentence-btn:focus,a.form-sub.sentence-btn:hover,a.form-sub.sentence-btn:focus,a.form-btn.sentence-btn:hover,a.form-btn.sentence-btn:focus {
  background-color: transparent;
  color: #f082ac;
}

.form-sub.sentence-btn:active,.form-btn.sentence-btn:active,a.form-sub.sentence-btn:active,a.form-btn.sentence-btn:active {
  background-color: transparent;
  color: #bb3d6e;
}

.form-sub.stripped-btn,.form-btn.stripped-btn,a.form-sub.stripped-btn,a.form-btn.stripped-btn {
  background-color: transparent;
  color: inherit;
  display: inline;
  padding: 0;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
  overflow: visible;
}

.form-sub.stripped-btn.processing,.form-btn.stripped-btn.processing,a.form-sub.stripped-btn.processing,a.form-btn.stripped-btn.processing {
  background-color: transparent !important;
  background-size: 17px 17px !important;
  padding-left: 17px !important;
}

.form-sub.stripped-btn:hover,.form-sub.stripped-btn:focus,.form-btn.stripped-btn:hover,.form-btn.stripped-btn:focus,a.form-sub.stripped-btn:hover,a.form-sub.stripped-btn:focus,a.form-btn.stripped-btn:hover,a.form-btn.stripped-btn:focus {
  background-color: transparent;
  color: #f082ac;
}

.form-sub.stripped-btn:active,.form-btn.stripped-btn:active,a.form-sub.stripped-btn:active,a.form-btn.stripped-btn:active {
  background-color: transparent;
  color: #bb3d6e;
}

.form-sub svg,.form-btn svg,a.form-sub svg,a.form-btn svg {
  fill: currentColor;
  height: 13px;
  width: 13px;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 2px;
}

.form-sub svg.icon-16,.form-btn svg.icon-16,a.form-sub svg.icon-16,a.form-btn svg.icon-16 {
  width: 16px;
  height: 16px;
  margin: 0;
}

.listed-by-current-user div.add-to-list .form-sub span.check,.form-sub.messaged span.check,.listed-by-current-user div.add-to-list .form-btn span.check,.form-btn.messaged span.check,.listed-by-current-user div.add-to-list a.form-sub span.check,a.form-sub.messaged span.check,.listed-by-current-user div.add-to-list a.form-btn span.check,a.form-btn.messaged span.check {
  display: block;
}

.form-sub,a.form-sub {
  color: #fff;
}

.form-sub:hover,.form-sub:focus,a.form-sub:hover,a.form-sub:focus {
  background: #f082ac;
}

.form-sub:hover.disabled,.form-sub:hover[disabled],.form-sub:focus.disabled,.form-sub:focus[disabled],a.form-sub:hover.disabled,a.form-sub:hover[disabled],a.form-sub:focus.disabled,a.form-sub:focus[disabled] {
  background-color: #ea4c89;
}

.form-sub:active,a.form-sub:active {
  background: #bb3d6e;
}

.form-sub:active.disabled,.form-sub:active[disabled],a.form-sub:active.disabled,a.form-sub:active[disabled] {
  background-color: #ea4c89;
}

.form-sub.disabled,.form-btn.disabled,form input[type='submit'][disabled],a.form-sub[disabled] {
  opacity: 0.4;
  cursor: not-allowed;
}

.form-btn,a.form-btn {
  background: #f3f3f4;
  color: #0d0c22;
}

.form-btn:hover,.form-btn:focus,a.form-btn:hover,a.form-btn:focus {
  background-color: #e7e7e9;
}

.form-btn:active,a.form-btn:active {
  background-color: #dbdbde;
}

.btn-dropdown {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}

.btn-dropdown .btn-dropdown-link {
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 35px;
}

.btn-dropdown .btn-dropdown-link.btn-link {
  padding-right: 16px;
  color: #6e6d7a;
}

.btn-dropdown .btn-dropdown-link.btn-link:hover {
  color: #0d0c22;
}

.btn-dropdown .btn-dropdown-link.btn-link svg.btn-dropdown-caret {
  top: 6px;
  right: 0;
}

.btn-dropdown svg.btn-dropdown-caret {
  position: absolute;
  right: 15px;
  top: 15px;
  fill: currentColor;
  width: 10px;
  height: 10px;
  margin: 0;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.btn-dropdown svg.btn-dropdown-option {
  height: 16px;
  width: 16px;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 3px;
}

.btn-dropdown.open .btn-dropdown-link svg.btn-dropdown-caret {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.btn-dropdown.open div.btn-dropdown-options {
  z-index: 2;
  display: block;
}

div.btn-dropdown-options {
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,0.05);
  -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.04);
  box-shadow: 0px 3px 5px rgba(0,0,0,0.04);
  background: #fff;
  display: none;
  left: 0;
  min-width: 180px;
  position: absolute;
  top: calc(100% + 8px);
  z-index: 1;
}

div.btn-dropdown-options.right {
  right: 0;
  left: auto;
}

div.btn-dropdown-options ul {
  list-style: none;
  padding: 8px 0;
}

div.btn-dropdown-options .option-padding {
  padding-left: 15px;
  padding-right: 15px;
}

div.btn-dropdown-options li.rule {
  border-bottom: 1px solid #dbdbde;
  margin: 5px 0;
}

div.btn-dropdown-options a {
  display: block;
  padding: 8px 15px;
  font-size: 13px;
  color: #6e6d7a;
}

div.btn-dropdown-options a:hover,div.btn-dropdown-options a:active {
  background-color: #e7e7e9;
}

div.btn-dropdown-options a.active,div.btn-dropdown-options li.active a {
  font-weight: 500;
  color: #ea4c89;
}

div.copy div.btn-dropdown-options {
  list-style: none;
}

div.copy div.btn-dropdown-options ul {
  margin: 0;
}

div.copy div.btn-dropdown-options li {
  margin: 0;
}

div.copy div.btn-dropdown-options li.rule {
  margin: 5px 0;
}

.hover-dropdown {
  position: relative;
  display: inline-block;
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.hover-dropdown .hover-dropdown-target:after {
  content: '';
  display: block;
  width: 100%;
  height: 10px;
}

.hover-dropdown .hover-dropdown-target svg {
  margin-left: 8px;
  fill: currentColor;
  width: 10px;
  height: 10px;
  vertical-align: middle;
}

.hover-dropdown.outlined .hover-dropdown-link {
  -webkit-transition: background-color 200ms ease, outline 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, outline 200ms ease, color 200ms ease;
  -webkit-box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
  box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
}

.hover-dropdown.active .hover-dropdown-link {
  font-weight: 500;
  background: rgba(13,12,34,0.05);
  border-radius: 8px;
}

.hover-dropdown .hover-dropdown-link {
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px 16px;
  color: #0d0c22;
}

.hover-dropdown .hover-dropdown-link:hover {
  opacity: 1;
}

.hover-dropdown ul {
  list-style: none;
  margin: 0;
  padding: 8px 0;
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,0.05);
  -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.04);
  box-shadow: 0px 3px 5px rgba(0,0,0,0.04);
  background: #fff;
  display: none;
  left: 0;
  min-width: 180px;
  position: absolute;
  z-index: 3;
  text-align: left;
}

.hover-dropdown ul a {
  padding: 8px 15px;
  font-size: 13px;
  color: #6e6d7a;
}

.hover-dropdown ul li:hover,.hover-dropdown ul li:active {
  background-color: #e7e7e9;
}

.hover-dropdown:hover ul {
  display: block;
}

.form-btn.outlined.btn-dropdown-link {
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #6e6d7a;
}

.form-btn.outlined.btn-dropdown-link:hover,.hover-dropdown.outlined .hover-dropdown-link:hover {
  border-color: rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 0 4px rgba(234,76,137,0.1);
  box-shadow: 0 0 0 4px rgba(234,76,137,0.1);
}

.form-btn.outlined.btn-dropdown-link:focus,.hover-dropdown.outlined .hover-dropdown-link:focus {
  border-color: rgba(234,76,137,0.4);
  -webkit-box-shadow: 0 0 0 4px rgba(234,76,137,0.1);
  box-shadow: 0 0 0 4px rgba(234,76,137,0.1);
}

.form-btn.outlined.btn-dropdown-link:active,.hover-dropdown.outlined .hover-dropdown-link:active {
  border: 1px solid #e7e7e9;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-dropdown.btn-dropdown-neue svg.btn-dropdown-caret {
  fill: #9e9ea7;
}

.btn-dropdown.btn-dropdown-neue div.btn-dropdown-options li.rule {
  border-color: #e7e7e9;
}

.red-text-button {
  display: inline-block;
  border: none;
  margin: 0;
  padding: 0;
  font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: transparent;
  color: #ff5555;
  cursor: pointer;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.red-text-button:link,.red-text-button:visited {
  color: #ff5555;
}

.red-text-button:hover,.red-text-button:focus {
  color: #ff7777;
}

.btn-icon {
  display: inline-block;
  height: 40px;
  padding: 10px 12px;
  border-radius: 8px;
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
  background: #ea4c89;
  cursor: pointer;
  border: none;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-property: color, background-color, -webkit-box-shadow;
  transition-property: color, background-color, -webkit-box-shadow;
  transition-property: color, background-color, box-shadow;
  transition-property: color, background-color, box-shadow, -webkit-box-shadow;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.btn-icon:not(.btn-custom-icon-size) svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  fill: currentColor;
}

.btn-icon.highlighted {
  background: #fef6f9;
  color: #ea4c89;
}

.btn-icon.highlighted:active,.btn-icon.highlighted:focus {
  background: #fef6f9;
}

.btn-icon.highlighted:hover {
  background: #fbdbe7;
}

.btn-icon .loading {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

.btn-icon .loading img {
  width: 100%;
  height: auto;
  -webkit-transform: scale(1.8);
  -ms-transform: scale(1.8);
  transform: scale(1.8);
}

.btn-icon.disabled,.btn-icon[disabled] {
  opacity: 0.4;
  cursor: not-allowed;
}

.btn-icon:hover,.btn-icon:focus {
  background: #f082ac;
}

.btn-icon:hover.disabled,.btn-icon:hover[disabled],.btn-icon:focus.disabled,.btn-icon:focus[disabled] {
  background-color: #ea4c89;
}

.btn-icon:active {
  background: #bb3d6e;
}

.btn-icon:active.disabled,.btn-icon:active[disabled] {
  background-color: #ea4c89;
}

.btn-icon.secondary {
  background: #f3f3f4;
  color: #0d0c22;
}

.btn-icon.secondary:hover,.btn-icon.secondary:focus {
  background-color: #e7e7e9;
}

.btn-icon.secondary:hover.disabled,.btn-icon.secondary:hover[disabled],.btn-icon.secondary:focus.disabled,.btn-icon.secondary:focus[disabled] {
  background-color: #f3f3f4;
}

.btn-icon.secondary:active {
  background-color: #dbdbde;
}

.btn-icon.secondary:active.disabled,.btn-icon.secondary:active[disabled] {
  background-color: #f3f3f4;
}

.btn-icon.tertiary {
  color: #0d0c22;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
  box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
}

.btn-icon.tertiary:hover,.btn-icon.tertiary:focus {
  color: #0d0c22;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 0px 1px #dbdbde inset;
  box-shadow: 0px 0px 0px 1px #dbdbde inset;
}

.btn-icon.tertiary:active {
  color: #0d0c22;
  background-color: #f3f3f4;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-icon.tertiary:active.disabled,.btn-icon.tertiary:active[disabled] {
  background-color: #fff;
}

.btn-icon.with-indicator {
  position: relative;
}

.btn-icon.with-indicator .count-indicator {
  display: block;
  position: absolute;
  top: -6px;
  right: -8px;
  padding: 0 4px;
  min-width: 20px;
  text-align: center;
  border: 1px solid #e7e7e9;
  background: #fff;
  -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.03);
  box-shadow: 0px 2px 6px rgba(0,0,0,0.03);
  border-radius: 50%;
  z-index: 1;
  font-size: 11px;
  line-height: 18px;
  color: #6e6d7a;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.btn-icon .btn-text-right {
  margin-left: 4px;
  vertical-align: middle;
}

.btn-icon .btn-text-left {
  margin-right: 4px;
  vertical-align: middle;
}



a img,:link img,:visited img {
  border: 0;
}

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

ol,ul {
  list-style: none;
}

.togglec ol li {
  list-style-type: decimal;
}

q:before,q:after,blockquote:before,blockquote:after {
  content: '';
}

html,body {
  height: 100%;
}



a {
  color: #4f3cc9;
  text-decoration: none;
}

a:hover {
  color: #7263d4;
}

a:active {
  color: #3f30a1;
}

div.auth {
  text-align: center;
}

h1 {
  font: bold 32px/38px "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h2 {
  font: bold 24px/29px "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 26px;
}

h3 {
  margin: 20px 0 10px;
  padding: 20px 0 0;
  font: normal 1.4em "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  color: #fff;
  border-top: 1px solid rgba(255,255,255,0.1);
}

h3.or {
  margin: 0 0 10px;
  padding: 0;
  font-weight: normal;
  text-transform: none;
  border-top: none;
  color: #9e9ea7;
}


hr.divider {
  overflow: visible;
  padding: 0;
  margin-bottom: 10px;
  border: none;
  border-top: 1px solid #e0e0e0;
  color: #6e6d7a;
  text-align: center;
}

hr.divider:after {
  content: 'Or';
  display: inline-block;
  position: relative;
  top: -7px;
  font: normal 14px/14px "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 16px;
  background: #fff;
}

span.handle {
  margin: 0 2px;
  padding: 2px 4px;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  color: rgba(255,255,255,0.7);
  border: 2px solid rgba(0,0,0,0.2);
  background: rgba(0,0,0,0.2);
  border-radius: 6px;
}

.auth-connections {
  margin: 0 0 40px;
  display: -ms-flexbox;
  display: flex;
}

.auth-connections .auth-google {
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}

.auth-connections a.auth-twitter,.auth-connections a.auth-facebook {
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-left: 10px;
}

@media (min-width: 400px) {
  .auth-connections a.auth-twitter,.auth-connections a.auth-facebook {
    margin-left: 16px;
  }
}

.auth-connections .auth-google-form {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.auth-twitter,a.auth-twitter,a.form-btn.auth-twitter {
  background-color: #f2f2f2;
  color: #6e6d7a;
}

.auth-twitter:hover,a.auth-twitter:hover,a.form-btn.auth-twitter:hover {
  background-color: #e5e5e5;
}

.auth-twitter:active,a.auth-twitter:active,a.form-btn.auth-twitter:active {
  background-color: #d9d9d9;
}

.auth-facebook,a.auth-facebook {
  display: none !important;
}

div.sign-connections-full a.alt-link {
  display: block;
  margin: 12px 0 0;
  font-size: 1.2em;
}

form fieldset {
  margin: 0 0 12px;
}

label {
  display: block;
  font: bold 15px/24px "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 14px 0 4px;
  color: #0d0c22;
}

input[type='checkbox']+label {
  display: block;
}

.opt-in label {
  font: normal 14px/18px "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #6e6d7a;
  margin: 18px 0 0;
  position: relative;
  padding-left: 26px;
}

.opt-in label:before {
  position: absolute;
  top: 0;
  left: 0;
}

label.password a {
  font-weight: normal;
  float: right;
  position: relative;
  top: 6px;
  font-size: 14px;
}

input[type='checkbox']:checked+label:before {
  background: #4f3cc9 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuNjQwMiAyLjIzNjQ4QzEwLjIxNjIgMS44NzU5OCA5LjU4NTcgMS45MzQ0OCA5LjIzMTcgMi4zNjc0OEw0LjgwNzIgNy43ODQ5OEwyLjU1NTIgNi4yNTI5OEMyLjA5NjIgNS45Mzk5OCAxLjQ3NDcgNi4wNjY5OCAxLjE2ODcgNi41MzU5OEMwLjg2MjcwMSA3LjAwNDk4IDAuOTg2NzAxIDcuNjM4NDggMS40NDYyIDcuOTUwOThMNS4xOTMyIDEwLjVMMTAuNzY4NyAzLjY3MzQ4QzExLjEyMjIgMy4yNDA0OCAxMS4wNjQ3IDIuNTk3NDggMTAuNjQwMiAyLjIzNjQ4WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: none;
  transition: none;
}

input[type='checkbox']+label:before {
  border-radius: 2px;
}

input[type='checkbox']:checked+label:before {
  border: 1px solid #4f3cc9;
}

input.text-input {
  width: 100%;
  margin-right: 8px;
}

input.button {
  display: block;
  width: 100%;
  margin-top: 22px;
}

@media (min-width: 960px) {
  input.button {
    max-width: 200px;
  }
}

input.button:hover,input.button:focus {
  text-decoration: none;
  background-color: #f082ac;
}

input.button:active,a.form-sub:active {
  text-decoration: none;
  background-color: #bb3d6e;
}



@media (min-width: 400px) {
  div.form-field-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  div.form-field-group .form-field {
    width: 48%;
  }
}

form .errorExplanation {
  margin: 15px 0;
  font-size: 1.4em;
  line-height: 1.5;
  font-weight: normal;
  text-align: left;
  color: #ff5555;
  background: #fff;
}

.errorExplanation h2 {
  padding: 10px 0;
  font-size: 1.4em;
  line-height: 1;
  color: #ff5555;
  display: none;
}

.errorExplanation ul {
  padding: 0;
}

.errorExplanation ul li {
  margin: 0 0 5px 20px;
  list-style: disc;
}

fieldset.fieldWithErrors {
  background: #fff url(/assets/icon-formerror-36bd19bd97f089245a3ddf3698b3f520cee04c0b2037dfd341b21a822d178677.png) no-repeat 20px 50%;
}

div.notice {
  padding: 12px;
  color: #fff;
  background: #ff5555;
}

div.notice h2 {
  max-width: 940px;
  margin: 0 auto;
  text-align: center;
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

div.error {
  background-color: #ff5555;
}

div.info {
  background-color: #4f3cc9;
}

div.success {
  background-color: #77e0b5;
}

div.notice a:link,div.notice a:visited {
  color: #fff;
  text-decoration: underline;
  font-family: 'Haas Grot Text R Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

@media (min-width: 960px) {
  #main-container {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
  }
}

.auth-sidebar {
  position: relative;
  color: #000;
}

@media (min-width: 960px) {
  .auth-sidebar {
    width: 450px;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .sign-in .auth-sidebar,.forgot-password .auth-sidebar,.reset-password .auth-sidebar {
    background: #fff;
    color: #865c6c;
  }

  .sign-up .auth-sidebar {
    background: #fff;
    color: #866118;
  }
}

@media (min-width: 1100px) {
  .auth-sidebar {
    width: 614px;
  }
}

@media (min-width: 960px) {
  .auth-sidebar .auth-sidebar-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
  }
}

.auth-sidebar a {
  color: inherit;
  text-decoration: underline;
}

.auth-sidebar header {
  margin: 0 auto;
  max-width: 416px;
  padding: 48px 20px 0;
  text-align: left;
}

@media (min-width: 960px) {
  .auth-sidebar header {
    max-width: 100%;
    margin: 0;
    padding: 40px 40px 30px;
  }
}

@media (min-width: 1100px) {
  .auth-sidebar header {
    padding: 64px 64px 30px;
  }
}

.auth-sidebar header .logo {
  display: block;
  margin-bottom: 30px;
}

@media (min-width: 960px) {
  .auth-sidebar header .logo {
    opacity: 0.7;
  }

  .auth-sidebar header .logo:hover {
    opacity: 0.9;
  }
}



.auth-sidebar header h1 {
  color: inherit;
  display: none;
  font: bold 32px/38px "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 960px) {
  .auth-sidebar header h1 {
    display: block;
    padding-right: 30px;
  }
}

@media (max-height: 850px) {
  .auth-sidebar header h1 {
    font-size: 25px;
    line-height: 30px;
  }
}

.auth-sidebar .artwork {
  display: none;
}

@media (min-width: 960px) {
  .auth-sidebar .artwork {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.auth-sidebar .artwork .artwork-image {
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
}

@media (max-width: 961px), (max-height: 730px) {
  .auth-sidebar .artwork .artwork-image {
    display: none;
  }
}

@media (min-height: 960px) {
  .auth-sidebar .artwork .artwork-image {
    max-height: 70%;
  }
}

.sign-in .auth-sidebar .artwork .artwork-image,.forgot-password .auth-sidebar .artwork .artwork-image,.reset-password .auth-sidebar .artwork .artwork-image {
  background-image: url(/assets/auth/sign-in-a63d9cf6c1f626ccbde669c582b10457b07523adb58c2a4b46833b7b4925d9a3.jpg);
}

.sign-up .auth-sidebar .artwork .artwork-image {
  background-image: url(/assets/auth/sign-up-2b63dbffcc69046adb0ec414be26771ce10d91a8f9b4de7c281bcbee9e95d9f9.png);
}

.auth-sidebar .artwork .artwork-attribution {
  font-size: 14px;
  line-height: 14px;
  color: inherit;
  padding: 25px 64px 35px;
  margin: 0;
}

@media (max-width: 961px), (max-height: 730px) {
  .auth-sidebar .artwork .artwork-attribution {
    display: none;
  }
}

.content {
  width: 100%;
}

@media (min-width: 960px) {
  .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1;
    overflow: auto;
  }
}

.auth-nav {
  display: none;
  position: relative;
}

@media (min-width: 960px) {
  .auth-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 30px 30px 0;
  }

  .auth-nav p {
    margin: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
  }

  .auth-nav .back-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
    color: #6e6d7a;
  }

  .auth-nav .back-link:hover {
    border-color: #dbdbde;
    color: #0d0c22;
  }

  .auth-nav .back-link svg {
    width: 16px;
    height: auto;
    fill: currentColor;
  }
}

main {
  margin: 0 auto;
  padding: 0 20px;
}

@media (min-width: 960px) {
  main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    padding: 0;
  }
}

.auth-content {
  width: 100%;
  max-width: 416px;
  margin: auto;
}

@media (min-width: 960px) {
  .auth-content {
    padding: 30px 60px 0;
    margin: 0;
  }
}

.auth-link-mobile {
  text-align: center;
}

@media (min-width: 960px) {
  .auth-link-mobile {
    display: none;
  }
}

.grecaptcha-badge {
  visibility: hidden;
  border: 1px solid #ff0000;
}

.recaptcha-terms {
  font: normal 11px/16px "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  max-width: 300px;
  color: #9e9ea7;
}

.password-instructions {
  margin-bottom: 26px;
}

.hide {
  display: none;
}

.auth-confirmation-field .confirm-identity-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
  margin-bottom: 12px;
}

.sign-up .auth-sidebar {
  background: #f2d184;
  color: #866118;
}

.content {
  background-color: #f6f8fa;
}

main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0;
  padding: 0;
}