.green-check,
.wizardbar,
.wizardbar-item {
    display: inline-block
}

h3 {
    margin-bottom: 0 !important
}

.form-group.required .control-label:after {
    color: #d00;
    content: "*";
    position: absolute;
    margin-left: 8px
}

.green-check {
    color: #94dd81;
    background: #fff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    top: 12px;
    margin-right: 35px;
    box-shadow: inset 1px 1px 1px #999
}

.fa {
    position: absolute;
    top: 15%;
    left: 16%
}

.green-check>.fa-check-circle {
    color: #94dd81 !important
}

.alert-complement {
    line-height: 65px
}

.asteriscoDatos {
    color: red
}

@media (max-width:340px) {
    .g-recaptcha {
        transform: scale(.9);
        -webkit-transform: scale(.9)
    }

    .btn-lg {
        width: 100% !important
    }

    .btn {
        word-wrap: break-word;
        white-space: normal !important
    }
}

@media (min-width:768px and max-width:1280px) {
    .modal.modal-wide .modal-dialog {
        width: 86% !important
    }
}

@media (min-width:1280px) {
    .modal.modal-wide .modal-dialog {
        width: 66% !important
    }
}

@media (min-width:768px) {
    .wizard-steps li {
        padding: 0 24px 0 40px !important
    }
}

@media (min-width:992px) {
    .wizard-steps li {
        padding: 0 30px 0 50px !important
    }
}

@media (min-width:1200px) {
    .wizard-steps li {
        padding: 0 40px 0 50px !important
    }
}

.wizardbar {
    font-size: 14px;
    line-height: 1;
    margin: 0 0 28px
}

.wizardbar-item {
    padding: 1.4em 1.7em;
    text-decoration: none;
    transition: all .15s;
    background-color: #ececec;
    color: rgba(0, 0, 0, 1);
    text-align: center;
    position: relative;
    margin-right: 2px
}

.wizardbar-item:after,
.wizardbar-item:before {
    content: "";
    height: 0;
    width: 0;
    border-width: 1.92em 0 1.92em 1em;
    border-style: solid;
    transition: all .15s;
    position: absolute;
    left: 100%;
    top: 0
}

.wizardbar-item:before {
    border-color: transparent transparent transparent #fff;
    left: 0
}

.wizardbar-item:after {
    border-color: transparent transparent transparent #ececec;
    z-index: 1
}

.current.wizardbar-item {
    background-color: #4A90E2;
    color: #fff;
    cursor: default
}

.current.wizardbar-item:after {
    border-color: transparent transparent transparent #4A90E2
}

.wizardbar-item:not(.current):hover:after {
    border-color: transparent transparent transparent #ececec;
    text-decoration: none
}

.wizardbar-item:first-of-type:before,
.wizardbar-item:last-of-type:after {
    border-color: transparent !important
}

.wizardbar-item:first-of-type {
    border-radius: .25em 0 0 .25em;
    padding-left: 1.3em
}

.wizardbar-item:last-of-type {
    border-radius: 0 .25em .25em 0;
    padding-right: 1.3em
}

.mapael .map {
    position: relative
}

.mapael .mapTooltip {
    position: absolute;
    background-color: #fff;
    moz-opacity: .7;
    opacity: .7;
    filter: alpha(opacity=70);
    border-radius: 10px;
    padding: 10px;
    z-index: 1000;
    max-width: 200px;
    display: none;
    color: #343434
}