.editor {
    overflow: visible;
}
.editor > .DraftEditor-root > .DraftEditor-editorContainer > .public-DraftEditor-content > div > *{
    max-width:100%;
}
.LiveFieldSection, .LiveField{
    max-width:100% !important;
    width:100% !important;
}

.LiveField__answer textarea{
    border: solid 2px #00be96 !important;
    border-radius: 50px;
    padding-left: 20px !important;
    padding-right: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    z-index: 999;
    background: transparent;
    color: #3b3b3b;
    width: 100%;
    height: 39px;
}

.LiveField__answer input.LiveField__input{
    border: solid 2px #00be96 !important;
    border-radius: 50px;
    padding-left: 20px;
    padding-right: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    z-index: 999;
    background: transparent;
    color: #3b3b3b;
    width: 100%;
    height: 39px;
}

input{
    padding-left:20px;
}

.LiveField--required .LiveField__header [data-block]:last-child > [data-offset-key]:last-child >:last-child [data-text]::after, .Field--required .Field__headerlabel [data-block]:last-child > [data-offset-key]:last-child >:last-child [data-text]::after{
    content: "(*)";
}

.Address__input label{
    margin-bottom:11px;
}

.Select-control, .Address__input select{
    border: solid 2px #00be96 !important;
    border-radius: 50px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    z-index: 999;
    background: transparent;
    color: #00be96;
    width: 100%;
    height: 39px;
    min-height:39px;
}
.Address__forminner .Address__input{
    position:relative;
}
.Address__forminner .Address__input:nth-child(5):after {
    content: "";
    border-style: solid;
    display: block;
    border-width: 5px 5px 2.5px;
    border-color: #00be96 transparent transparent;
    position: absolute;
    bottom: 14px;
    right: 27px;
}
.Select-placeholder,
.Select-value{
    padding-left:20px;
    color: #00be96;
}
.Select-placeholder{
    bottom:initial;
    top:0px;
    height:100%
}
.Select-input > input{
    padding: 5px 0;
}
.Select-arrow-zone{
    height:34px;
}
.Select-value-label{
    padding-left:8px;
}

.is-open .Select-arrow,
.Select-arrow{
    border-color: #00be96 transparent transparent;
}
.Select-arrow-zone:hover > .Select-arrow{
    border-top-color:#00be96;
}
.LiveField__input:not(.LiveField__input--manualfocus), textarea.LiveField__input[rows="1"]{
    border-bottom:none;
}
.is-open > .Select-control{
    border-radius: 50px;
}
.Select-control{
    height: 39px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    overflow: initial;
    padding-top: 0;
    padding-bottom: 0;
}
.Select-control .Select-multi-value-wrapper{
    width: calc(100% - 25px);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-width: 0;
    height: 100%;
}
.Select-control .Select-arrow-zone .Select-arrow{
    position: absolute;
    top: calc(50% - 3px);
}


.Select-menu-outer {
    margin-top:1px;
    color:#00be96;
    border:1px solid #3b3b3b;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    max-height: 400px;
}
.Select-menu {
  max-height: 400px;
}
.Address__input select{
    padding-left:20px;
}
.Select-option, .Address__input select option {
  color:#00be96 !important;
  background:#fff;
  font-family: 'Roboto' !important;
  padding: 0px 10px 0px 20px;
}
.Select-option:hover,.Address__input select option:hover{
  background:#00be96;
  color:#fff !important;
}
.LiveField--active .paperDateInput_container,
.PaperDateInput_container{
    border-bottom:none !important;
}
.PaperDateInput__separator{
    display:none;
}

/* Color picker */

/* Checkboxes */
.Choices__label{
    padding-top:8px;
}
.Choices__choice.btn-default{
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.btn-raised.btn-primary{
    background:none;
    color:#333;
    box-shadow:none;
}
.ChoicesQuestion.Choices .Choices__choice .material-icons{
    float: left;
}
.btn-primary .material-icons{
    color:#00be96;
}
.ChoicesQuestion.Choices .Choices__choice .material-icons svg{
    width:25px;
    height:25px;
}
.Choices__label {
    padding-right: 0;
    padding-left: 18px;
    margin-right: 0px;
}

@media(min-width:767px){
    .ChoicesQuestion.Choices .Choices__choice .material-icons{
        margin-left:25px;
    }
    .Choices__label {
        padding-left: 55px;
    }
}

/* Text area */
.LiveField--multiline textarea[rows="1"],.LiveField--multiline textarea[rows="2"]{
    border-radius:50px;
}
.LiveField--multiline textarea{
    border-radius:10px;
}

.LiveField .LiveField__container{
    padding: 10px 0;
}

/* Submit button */
.editor.editor--live .submit{
    text-align: center;
}
.submit .btn-raised.btn-primary{
    width: auto;
    padding: 8px 85px;
}

/* Date fields */
.PaperDateInput{
    width: calc(100% - 50px);
}
@media (max-width:400px) {
    .PaperDateInput .PaperDateInput__wrapper .PaperDateInput__input[name="year"]{
        padding-left: 7px;
    }
}
@media (min-width:992px) {
    .PaperDateInput .PaperDateInput__wrapper .PaperDateInput__input[name="year"]{
        padding-left: 7px;
    }
}

.PaperDateInput + .BtnV2{
    margin-left: 7px !important;
    padding: 10px;
}
/* Delete margins between forms */
.__unstyled.paragraph.block--empty{
    display:none;
}
.__unstyled.paragraph.block--empty + .__unstyled.paragraph:not(.block--empty){
    padding: 22px 0;
}
figure.paperform__page--0 form{
    padding-bottom:0 !important;
}
.__unstyled.paragraph.block--empty + figure form{
    padding-top:0 !important;
    padding-bottom:0 !important;
}
span.Footer__poweredby{
    display:none;
}

/* Pagination */
.Pagination{
    margin-top: 0;
    bottom: -10px;
}
.Pagination .btn-raised.btn-primary,
.Pagination .btn-primary .material-icons{
    color: #fff;
}
@media (min-width:992px) and (max-width:1200px) {
    .Pagination__pages {
        display: inline-block;
        max-width: calc(100% - 190px);
    }
}