@font-face {
    /* 'SofiaPro-Regular' */
    font-family: 'sofiapro';
    src: url('https://assets-sharetribecom.sharetribe.com/webfonts/sofiapro/sofiapro-regular-webfont.woff2') format('woff2'),
    url('https://assets-sharetribecom.sharetribe.com/webfonts/sofiapro/sofiapro-regular-webfont.woff') format('woff');
    font-weight: 400;
    /* Regular */
    font-style: normal;
}

@font-face {
    font-family: 'sofiapro';
    src: url('https://assets-sharetribecom.sharetribe.com/webfonts/sofiapro/sofiapro-medium-webfont.woff2') format('woff2'),
    url('https://assets-sharetribecom.sharetribe.com/webfonts/sofiapro/sofiapro-medium-webfont.woff') format('woff');
    font-weight: 500;
    /* Medium */
    font-style: normal;
}

@font-face {
    font-family: 'sofiapro';
    src: url('https://assets-sharetribecom.sharetribe.com/webfonts/sofiapro/sofiapro-mediumit-webfont.woff2') format('woff2'),
    url('https://assets-sharetribecom.sharetribe.com/webfonts/sofiapro/sofiapro-mediumit-webfont.woff') format('woff');
    font-weight: 500;
    /* Medium italics */
    font-style: italic;
}

@font-face {
    font-family: 'sofiapro';
    src: url('https://assets-sharetribecom.sharetribe.com/webfonts/sofiapro/sofiapro-semibold-webfont.woff2') format('woff2'),
    url('https://assets-sharetribecom.sharetribe.com/webfonts/sofiapro/sofiapro-semibold-webfont.woff') format('woff');
    font-weight: 600;
    /* SemiBold */
    font-style: normal;
}

@font-face {
    font-family: 'sofiapro';
    src: url('https://assets-sharetribecom.sharetribe.com/webfonts/sofiapro/sofiapro-bold-webfont.woff2') format('woff2'),
    url('https://assets-sharetribecom.sharetribe.com/webfonts/sofiapro/sofiapro-bold-webfont.woff') format('woff');
    font-weight: 700;
    /* Bold */
    font-style: normal;
}

form.LiveFieldSection.Paperform__QuestionBlock {
    border: 1px solid #E6E6E6;
    padding: 0px 30px 30px !important;
    border-radius: 24px;
}
.btn-raised{
    font-family: 'sofiapro';
}
.__unstyled,
.LiveField__header{
    font-family: 'sofiapro';
    font-weight: 600 !important;
}
.LiveField__answer .Select-value, LiveField .Select-input > input,
.LiveField__answer .Select-option{
    font-family: 'sofiapro';
    font-size: 18px;
    color: #1A2B49;
}
.LiveField__answer .Select-option.is-focused,
.LiveField__answer .Select-option.is-selected{
    color: #8F2593;
    background: none;
}
.Choices__choice.btn-raised:not(.btn-primary):hover {
    background: #f9f9f9;
    border: 1px solid #b2b2b2;
}
.Choices__choice.btn-raised:not(.btn-primary):hover svg path{
    fill:  #8F2593 !important;
}
.Choices__choice.btn-default {
    background-color: #fff;
}
.Choices__choice.btn-raised{
    box-shadow: none;
    border: 1px solid #E6E6E6;  
    margin-bottom: 0;
    border-bottom-color: transparent;
    border-radius: 0;
}
.Choices__choice.btn-raised:first-child{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.Choices__choice.btn-raised:last-child{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-color: #E6E6E6;
}
.Choices__choice.btn-raised.btn-primary, .Rank__option--selected {
    background-color: #F9F4FA;
    color: #1A2B49;
    border: 1px solid #8F2593;
}
.Pagination .btn-raised.btn-primary{
    color: #fff;
}
.Choices__choice.btn-raised.btn-primary+.Choices__choice.btn-raised.btn-primary {
    border-top-color: transparent;
}
.ChoicesQuestion.Choices .Choices__choice .material-icons{
    font-size: 18px;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 15px;
    display: block;
    width: 15px;
    transform: translateY(-50%);
    padding: 0;
}
.ChoicesQuestion.Choices .Choices__choice .material-icons svg{
    width: 24px;
    height: 24px;
}
.ChoicesQuestion.Choices .Choices__choice .material-icons svg path {
    fill: #B2B2B2;
    transition: all .1s;
}

.ChoicesQuestion.Choices .Choices__choice.btn-raised.btn-primary .material-icons svg path {
    fill: #8f2593;
}
.Choices__label{
    padding-left: 38px;
    color: #1A2B49;
}
.LiveField__answer .Select-placeholder{
    border-bottom: 2px solid #1A2B49;
}
.LiveField__answer .Select-placeholder:before {
    content: "";
    border-top: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.Select--single>.Select-control .Select-value{
    border-bottom: 2px solid #8f2593;
}
.Select-control:before,
.Select--single>.Select-control .Select-value:before {
    content: "";
    border-top: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
input.LiveField__input:not(.LiveField__input--manualfocus), textarea.LiveField__input[rows="1"], .LiveField__input--manualfocus:not(:focus) {
    border-bottom: 2px solid #1A2B49;
}
.LiveField--active .LiveField__input:not(.LiveField__input--manualfocus), .LiveField--active textarea.LiveField__input[rows="1"], .LiveField__input--manualfocus:focus, .StripeCheckout__CardWrapper .StripeElement.StripeElement--focus {
    border-bottom: 2px solid rgba(143, 37, 147, 1);
}
.LiveField.LiveField--active {
    box-shadow: 0 1.2px 6px -2px #0009;
    transform: translateZ(0);
    z-index: 0;
}
.LiveField, .Field,
.submit .btn-raised.btn-primary{
    font-family: 'sofiapro';
}
.LiveField__input {
    color: #1A2B49;
    font-family: 'sofiapro';
}
.submit .btn-raised.btn-primary{
    font-size: 18px;
    line-height: 28px;
    padding: 16px;
    font-weight: 600 !important;
    border-radius: 4px;
    margin-top: 25px;
}
.submit .btn-raised:hover, .submit .btn-raised:focus {
    background-color: #76007b !important;
    box-shadow: none;
}
.Select.LiveField__input:not(.LiveField__input--manualfocus) {
    border-bottom: none;
}
.Select-control{
    background: transparent; 
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; 
}
.is-open>.Select-control{
    background: transparent; 
}
.LiveField--text .LiveField__container input.LiveField__input:not(.LiveField__input--manualfocus),
.LiveField--email .LiveField__container input.LiveField__input:not(.LiveField__input--manualfocus),
.LiveField--url .LiveField__container input.LiveField__input:not(.LiveField__input--manualfocus){
    border-bottom: none !important;
    padding-left: 16px;
    height: 52px;
    min-height: 52px;
    border-top: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    /*margin-bottom: 8px;*/
}
.LiveField--text .LiveField__container,
.LiveField--email .LiveField__container,
.LiveField--url .LiveField__container{
    padding: 0;
    position: relative;
    margin: 22px 0;
    border-bottom: 2px solid #1A2B49;
}
.LiveField--active.LiveField--text .LiveField__container,
.LiveField--active.LiveField--email .LiveField__container,
.LiveField--active.LiveField--url .LiveField__container{
    border-bottom: 2px solid rgba(143, 37, 147, 1);
}

.__unstyled.paragraph {
    font-weight: 400 !important;
}

.submit .btn-raised.btn-primary{
    transition: transform 0.15s ease-in-out;
      transform: scale(1) !important;
      will-change: transform;
}
.submit .btn-raised.btn-primary:active{
    transform: scale(0.95) !important;
}