/* autocomplete */
.autocomplete{background:#fff;z-index:1000;font:14px/22px "-apple-system",BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(50,50,50,.6)}.autocomplete *{font:inherit}.autocomplete>div{padding:0 4px}.autocomplete .group{background:#eee}.autocomplete>div.selected,.autocomplete>div:hover:not(.group){background:#81ca91;cursor:pointer}

/* checkbox */
.pretty-checkbox-parent {
    display: flex;

    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    overflow: hidden;
}

.pretty-checkbox {
    flex: 0 0 50%;
    max-width: 50%;

    display: flex;
    cursor: pointer;
}

.pretty-checkbox__text {
    width: 100%;
    padding: 14px 20px 10px;
    background-color: #fff;
    font-weight: 600;
    letter-spacing: 0.75px;

    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.pretty-checkbox input:checked~.pretty-checkbox__text {
    background-color: #65b046;
    color: #fff;
    text-decoration: underline;
}

.pretty-checkbox input{position:absolute;opacity:0;height:.000001px;width:.000001px}

/* .pretty-checkbox{display:flex;position:relative;align-items:center;cursor:pointer;font-size:22px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.pretty-checkbox input{position:absolute;opacity:0;height:.000001px;width:.000001px}.pretty-checkbox__text{order:2;font-size:14px;line-height:1;padding-left:10px;padding-top:3px}.pretty-checkbox__box{position:relative;display:block;height:20px;width:20px;flex:0 0 20px;background-color:#e1e1e1;border-radius:50%;order:1}.pretty-checkbox__box:after{content:"";position:absolute;display:none}.pretty-checkbox:hover input~.pretty-checkbox__box{background-color:#e8f2f9}.pretty-checkbox input:checked~.pretty-checkbox__box{background-color:#65b046}.pretty-checkbox input:checked~.pretty-checkbox__box:after{display:block}.pretty-checkbox__box:after{top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:#fff} */

.yesform {
    margin: 30px 0;
}

.yesform:not(.yesform--view-autocomplete) #yesform-autoComplete,
.yesform:not(.yesform--view-autocomplete) .response {
    display: none;
}

#yesform-autoComplete {
    margin-top: 20px;
}

.yesform--view-person .visibility--only_company {
    display: none;
}

.yesform--view-company .visibility--only_person {
    display: none;
}

input[name="current-year"] {display: none;visibility: hidden;opacity:0;}

.yesform input:not([type="radio"]) {
    padding: 13px 13px 10px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

.autocomplete {
    margin-top: 5px;
    border-radius: 4px;
    padding: 6px;
}

.autocomplete > div {
    padding: 8px 15px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 4px;
}

.autocomplete > div + div {
    margin-top: 6px;
}

.autocomplete>div.selected, .autocomplete>div:hover:not(.group) {
    background: #65b046;
    cursor: pointer;
    color: #fff;

    font-weight: 600;
    letter-spacing: 0.75px;

    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.response {
    margin-top: 20px;
}

.response input {
    margin-bottom: 10px;
}

.yesform .g-button:hover {
    background-color: #256f06;
    color: #fff;
}

.yesform-errors {
    padding: 11px 15px 8px;
    margin-top: 10px;
    background-color: #f9d300;

    display: none;
}

.yesform-errors.yesform-errors--visible {
    display: block;
}