body .wForm form .hide_step {
     display: none;
}
 body .wForm form .section[data-step="1"] {
     display: block;
}
 .show {
     display: block;
}
 .hidden, .hidden_filtered {
     display: none !important;
}
 .closed {
     color: #ccc;
}
 #filter_dropdown {
     width: 300px;
}
 .filters {
     width: 90%;
     height: auto;
     margin-top: 30px !important;
     display: none;
}
 .ms-choice>span {
     font-size: 16px;
     font-family: Lato, sans-serif;
     line-height: 45px;
}
 .floatright {
     float: right;
}
 .wForm .actions {
     display: inline-block;
     float: right;
     padding: 0;
     margin-top: 0;
}
 .wForm .actions .corner {
     right: 9px;
     height: 46px;
}
 .ms-choice {
     height: 45px;
}
 .ms-choice>div {
     top: 10px;
}
 .ms-drop li:not(.group):not(.ms-select-all) {
     margin-left: 15px;
}
 .dropdown_container input[type="checkbox"] {
     opacity: 1;
     position: relative;
     margin-right: 10px;
     margin-top: -3px;
}
 .section {
     margin-top: 20px !important;
}
/********************* ** Progress Bar ** *********************/
 #progressBar {
     height: 5px;
    /* Can be anything */
     position: relative;
     margin: 0;
     background: #b3813066;
     padding: 0;
}
 #progressBar>span {
     display: block;
     height: 100%;
     background-color: #b38130;
     position: relative;
     overflow: hidden;
}
 #progressBar>span:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background-color: #b38130 z-index: 1;
     -webkit-background-size: 50px 50px;
     -moz-background-size: 50px 50px;
     background-size: 50px 50px;
     -webkit-animation: move 2s linear infinite;
     -moz-animation: move 2s linear infinite;
     overflow: hidden;
}
 .zeropercent {
     position: absolute !important;
     top: 5px;
     background: none !important;
     color: #000;
     font-size: 15px;
     height: auto !important;
}
 .hunderdpercent {
     position: absolute !important;
     top: 5px;
     background: none !important;
     color: #000;
     font-size: 15px;
     height: auto !important;
     right: 0;
}
 @-webkit-keyframes move {
     0% {
         background-position: 0 0;
    }
     100% {
         background-position: 50px 50px;
    }
}
 h2.sectionTitle {
     padding: 0 8px;
     font-size: 1.25rem;
     font-weight: bold;
}

body:not(.current-step-1) .gdpr_notice {
 display: none;
}

.wForm form {
    margin-top: 30px;
}

button.ms-choice {
    border: 2px solid #b38130;
    background: #b38130;
    color: #fff;
}

.ms-choice>span.placeholder {
    color: #fff;
    font-weight: bold;
}

.ms-choice > div {
    filter: brightness(0) invert(1);
}

.filters h4, .filters p {
    margin: 0;
}
.
