.multi-step__container input[type='radio']{
    display: none;
}
.multi-step__container input[type="text"]::-webkit-input-placeholder, .multi-step__container input[type="email"]::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    color: #7d7d7d;
}
.multi-step__container input[type="text"]::-moz-placeholder, .multi-step__container input[type="email"]::-moz-placeholder{ /* Firefox 19+ */
    color: #7d7d7d;
}
.multi-step__container input[type="text"]:-ms-input-placeholder, .multi-step__container input[type="email"]:-ms-input-placeholder{ /* IE 10+ */
    color: #7d7d7d;
}
.multi-step__container input[type="text"]:-moz-placeholder, .multi-step__container input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #7d7d7d;
}

.multi-step__container input[type='radio'] + label{
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    height: 100%;
    padding: 10px;
    margin: auto;
    color: #000;
    font-weight: normal;
    font-size: 14px!important;
}

.multi-step__container input[type=radio]:checked + label {
    background-color: #e7c700;
}
.multi-step__container input[type=text], .multi-step__container input[type=email] {
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    margin: 0;
    background: transparent;
    color: #000;
    text-align: center;
}

.multi-step__container input[type=checkbox] {
    width: auto;
    float: left;
}
.multi-step__container input[type=checkbox] + label {
    display: block;
    font-weight: normal;
    line-height: 14px;
    text-align: left;
    padding-left: 20px;
}

.multi-step__container input {
    border-radius: 5px;
}
.step-counter-div{
    color: #fff;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
}
.step-counter-circle {
    border-radius: 50%;
    height: 40px;
    width: 40px;
    background-color: transparent;
    border: 1px solid #fff;
    margin: 0 auto;
}
.multi-step__field-50{
    width: 50%;
    padding-bottom:20px;
}
.multi-step__step div.multi-step__field-50:nth-child(odd) {
    padding-left: 10px;
    padding-right: 10px;
}
.multi-step__step div.multi-step__field-50:nth-child(even) {
    padding-right: 10px ;
    padding-left: 10px;
}

.multi-step__field-100{
    width: 100%;
    padding-bottom:20px;
}

#provincia {
    margin: auto;
    background-color: #fff;
}

.multi-step__name{
    width: 100%;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    color: #000;
}

.active-step-counter .step-counter-circle{
    color: #165C82;
    background: #fff;
}

.forward, .backward, .submit{
    width: calc(50% - 10px);
    border: none;
    margin-left: 10px;
    text-align: center;
    padding: 20px;
    letter-spacing: 0.27em;
    font-weight: 900;
    color: #fff;
}
@media(max-width: 991px){
    .forward, .backward, .submit{
        font-size: 11px;
    }
    .multi-step__container  input[type='text'], .multi-step__container  input[type='email']{
        font-size: 16px;
    }
    .forward{
        padding: 20px 20px 20px 0px;
    }
    .multi-step__container input[type='radio'] + label{
        padding: 8px;
    }
    .multi-step__container #step-2 input[type='radio'] + label{
        font-size: 16px!important;
    }
    .multi-step__container input[type=text], .multi-step__container input[type=email] {
        padding: 8px;
    }
    .multi-step__step div.multi-step__field-50:nth-child(odd) {
        padding-left: 11px;
        padding-right: 4px;
    }
    .multi-step__step div.multi-step__field-50:nth-child(even) {
        padding-right: 11px;
        padding-left: 4px;
    }
}
@media(max-width: 400px){
    .multi-step__name{
        font-size: 28px;
    }
}
.submit {
    background-color: #e7c700;
}
.backward {
    margin-left: 0;
    margin-right: 10px;
    background: #cecccc;
}
.forward {
    background: #6B767C;
    color: #fff;
    position: relative;
}
.forward:after {
    content: url('../images/icons/right-arrow.svg');
    display: block;
    position: absolute;
    right: 15px;
    top: calc(50% - 7.5px);

}
#step-1 .forward {
    width: 100%;
    margin-left: 0px;
}



.multi-step__wrapper {
    max-width: 400px;
    overflow: hidden;
    height: 100%;
    margin-left: auto;
}
@media(max-width: 991px){
    .multi-step__wrapper {
        margin: 0 auto;
    }
}

.multi-step__step {
    position: absolute;
    display: flex;
    left: 100%;
    flex-shrink: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 1s all;
    -webkit-transition: 1s all;
    text-align: center;
    flex-flow: row wrap;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    padding: 20px;
}

.active-step {
    position: relative;
    visibility: visible;
    opacity: 1;
    left: 0;
}
.prev-step{
    left: -100%;
    position: absolute;
}


.multi-step__container {
    position: relative;
    display: flex;
    transition: 0.6s all;
    -webkit-transition: 0.6 all;
    left: 0;
    align-items: flex-start;
}

.multi-step__count {
    display: flex;
    justify-content: space-around;
}
/* DATE PICKER */

#form-multi-step select{
    margin: 0!important;
}
#multi-step__info{
    display: none;
}
#check-invisible{
    display: none;
}
#check-invisible + label{
    font-size: 14px!important;
}

.alert-form {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.datepicker {
    transform: translateY(115px);
}