.tickera_additional_info .required{
    color: red;
    font-weight: 700;
    border: 0;
    padding-left: 3px;
}

.tickera_additional_info label input{
    margin-left: 0px;
}

/**
Added by Sola
 */
.input-label {
    margin-bottom: 3px;
}

.form-row > label {
    margin-bottom: 3px;
}

.checkbox-label, .radio-label {
    margin-bottom: 1px;
}


/*Custom*/
.content-row {
    width: 100%;
}

.row {
    flex-basis: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
}

.row > div {
    padding: 0;
}

/* md */

.col-md-2 {
    width: 16.6%;
    /*flex: 1;*/
}

.col-md-3 {
    width: 24%;
    /*flex: 1;*/
}

.col-md-4 {
    width: 33.3%;
    /*flex: 1;*/
}

.col-md-5 {
    width: 42%;
    /*flex: 1;*/
}

.col-md-6 {
    width: 50%;
    /*flex: 1;*/
}

.col-md-8 {
    width: 66%;
    /*flex: 1;*/
}

.col-md-12 {
    width: 100%;
    /*flex: 1;*/
}

@media screen and (max-width: 782px) {
    .col-sm-4 {
        width: 33.3%;
        flex: none;
    }

    .col-sm-5 {
        width: 42%;
        flex: none;
    }

    .col-sm-6 {
        width: 50%;
        flex: none;
    }

    .col-sm-8 {
        width: 66%;
        flex: none;
    }

    .col-sm-12 {
        width: 98%;
        flex: none;
    }

}

.input-field-wrap > p{
    padding: 0px;
    margin: 0px;
}

.overlay-text {
    text-align: right;
    font-size: 0.9em;
    font-weight: 600;
    padding: 0;
    color: #d1d1d1;

}
