
/**
 *  FORMS
 *
 *  Styling applied to all the forms across all the skins
 */


.tablelessform label,
.tablelessform .element .inlineStatic {
    word-break: break-word;
}

#content .lab_progress_bar:after,
#main .lab_progress_bar:after {
    clear: none;
}

/* used for required * on required fields*/
span.required{
    color: red;
}

label em {
    color: red;
}

ul.vehicle-columns {
    width: 100%;
}

ul.vehicle-columns li {
    float:left;
    display: inline-block;
    clear: none;
    padding: 2px 10px 2px 0px;
}

ul.vehicle-columns li span {
    display: block;
    margin: 0 10px 0 0;
}

div#main table.dgridtable td.dgridbody.enquiry-grid-table * {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-break: break-word;
    word-wrap: break-word;
}

form input#datepicker,
form input.hasDatepicker {
	min-width: 130px;
}

input[type=text].newvehicle {
    text-transform: uppercase;
}

.condition:after {
    content: '•';
    padding-left: 0.4rem;
    margin-right: 0.8rem;
}

.condition-met {
    color: #258211;
}

.condition-met:after {
    content: ' ';
    padding-left: 1.6rem;
    margin-right: 0.8rem;
    background-image: url(/images/icons/icon-tick.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.conditions {
    font-size: 12px;
}

#supportedCountryInfoLi{
    display:none;
    padding: 5px 0 5px 0;
}

.internationalNumbersWarning{
    margin: 15px 0px 0px 0px;
}

#applePayLoadingOverlay{
    order: 3;
    border: 1px solid #E0E0E0;
    height: 4.8rem;
    width: 150px;
    position: absolute;
    right: 0;
    background: white;
    display: block;
    z-index:999;
}

#applePayLoadingOverlay img{
    height: 70%;
    margin: auto;
    display: block;
    margin-top: 7px;
}

.loginNonReceivedSmsBreakLine{
    width:25rem; margin: 2rem auto; border: 0.1rem solid rgba(0, 0, 0, 0.2);
}

.loginNonReceivedSmsText {
    font-size: 1.5rem;
}