﻿form[data-wffm] fieldset,
.form-group {
    clear: both;
}

form[data-wffm] .halfAvailableWidth,
form[data-wffm] .thirdAvailableWidth {
    clear: none;
}

.halfAvailableWidth {
    float: left;
    text-align: left;
    display: inline;
    margin: 5px 0;
    width: 50%;
    vertical-align: top;
}

.thirdAvailableWidth {
    float: left;
    text-align: left;
    display: inline;
    margin: 5px 0;
    width: 33%;
    vertical-align: top;
}

.halfLeft {
    width: 50%;
}

.halfRight {
    width: 50%;
    float: right;
}

    .halfLeft .scfSectionBorderAsFieldSet,
    .halfRight .scfSectionBorderAsFieldSet {
        margin: 0;
        padding: 0;
        border-width: 0;
    }

    .halfLeft .scfEmailGeneralPanel,
    .halfLeft .scfMultipleLineGeneralPanel,
    .halfLeft .scfSingleLineGeneralPanel,
    .halfLeft .scfPasswordGeneralPanel,
    .halfLeft .scfNumberGeneralPanel,
    .halfLeft .scfDatePickerGeneralPanel,
    .halfLeft .scfDateGeneralPanel,
    .halfLeft .scfRadioButtonListGeneralPanel,
    .halfLeft .scfCheckBoxListGeneralPanel,
    .halfLeft .scfFileUploadGeneralPanel,
    .halfLeft .scfDateSelectorGeneralPanel,
    .halfRight .scfEmailGeneralPanel,
    .halfRight .scfMultipleLineGeneralPanel,
    .halfRight .scfSingleLineGeneralPanel,
    .halfRight .scfPasswordGeneralPanel,
    .halfRight .scfNumberGeneralPanel,
    .halfRight .scfDatePickerGeneralPanel,
    .halfRight .scfDateGeneralPanel,
    .halfRight .scfRadioButtonListGeneralPanel,
    .halfRight .scfCheckBoxListGeneralPanel,
    .halfRight .scfFileUploadGeneralPanel,
    .halfRight .scfDateSelectorGeneralPanel {
        margin: 0;
        width: 80%;
        display: block;
        float: left;
        margin-bottom: 10px;
    }


    .halfLeft .scfDropListBorder,
    .halfLeft .scfEmailBorder,
    .halfLeft .scfMultipleLineTextBorder,
    .halfLeft .scfSingleLineTextBorder,
    .halfLeft .scfPasswordBorder,
    .halfLeft .scfNumberBorder,
    .halfLeft .scfDatePickerBorder,
    .halfLeft .scfDateBorder,
    .halfLeft .scfRadioButtonListBorder,
    .halfLeft .scfListBoxBorder,
    .halfLeft .scfCheckBoxListBorder,
    .halfLeft .scfFileUploadBorder,
    .halfRight .scfDropListBorder,
    .halfRight .scfEmailBorder,
    .halfRight .scfMultipleLineTextBorder,
    .halfRight .scfSingleLineTextBorder,
    .halfRight .scfPasswordBorder,
    .halfRight .scfNumberBorder,
    .halfRight .scfDatePickerBorder,
    .halfRight .scfDateBorder,
    .halfRight .scfRadioButtonListBorder,
    .halfRight .scfListBoxBorder,
    .halfRight .scfCheckBoxListBorder,
    .halfRight .scfFileUploadBorder {
        text-align: left;
        display: block;
        margin: 0;
        width: 100%;
        vertical-align: top;
    }

    .halfLeft .scfDropListLabel,
    .halfLeft .scfEmailLabel,
    .halfLeft .scfMultipleLineTextLabel,
    .halfLeft .scfSingleLineTextLabel,
    .halfLeft .scfPasswordLabel,
    .halfLeft .scfNumberLabel,
    .halfLeft .scfDatePickerLabel,
    .halfLeft .scfDateLabel,
    .halfLeft .scfRadioButtonListLabel,
    .halfLeft .scfCheckBoxListLabel,
    .halfLeft .scfListBoxLabel,
    .halfLeft .scfFileUploadLabel,
    .halfLeft .scfDateSelectorLabel,
    .halfRight .scfDropListLabel,
    .halfRight .scfEmailLabel,
    .halfRight .scfMultipleLineTextLabel,
    .halfRight .scfSingleLineTextLabel,
    .halfRight .scfPasswordLabel,
    .halfRight .scfNumberLabel,
    .halfRight .scfDatePickerLabel,
    .halfRight .scfDateLabel,
    .halfRight .scfRadioButtonListLabel,
    .halfRight .scfCheckBoxListLabel,
    .halfRight .scfListBoxLabel,
    .halfRight .scfFileUploadLabel,
    .halfRight .scfDateSelectorLabel {
        padding-bottom: 0;
    }



    .halfLeft .scfValidator,
    .halfRight .scfValidator {
        margin: 0;
        display: block;
        font-size: 0.8em;
        position: absolute;
    }

    .halfLeft .scfValidatorRequired,
    .halfLeft .scfRequired,
    .halfRight .scfValidatorRequired,
    .halfRight .scfRequired {
        float: left;
    }

.clearfix-dine {
    clear: both
}


.google-captcha {
    margin-bottom: 15px;
    display: block;
}

.legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 1.2em;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.form-group {
    font-family: "Montserrat",Helvetica,Arial,sans-serif;
}

.contact-us__form legend {
    overflow: hidden;
}

.contact-us__form legend {
    border: none;
    padding: 18px 40px 18px;
    margin: 0;
    position: relative;
    font-weight: 600;
    font-size: 125%;
}

.contact-us__form textarea, .col-md-12 {
    border: none;
    padding: 0 40px;
}

.col-md-12.contactus-inputcontainer {
    padding: 18px 40px;
}

.required-field.form-group.contactus-inputcontainer.contactus-clearleft {
    clear: both;
    padding: 18px 40px;
}

.required-field.form-group.contactus-inputcontainer.contactus-clearleft legend {
    padding: 18px 0;
}

.contactus-captchacontainer.contactus-inputcontainer {
    clear: both;
    padding: 18px;
}

.appb-international-wrapper .appb-int-main .required-field .checkbox .help-block,
.ihop-international-wrapper .ihop-int-main .required-field .checkbox .help-block {
    margin-top: 0;
    margin-bottom: 0;
    display: inline;
}


.appb-international-wrapper .appb-int-main .required-field.form-group.scfNumberBorder {
    overflow: unset;
}


/*Applebees Franchise form & Contact Us form css*/

.applebees-container .control-label {
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 700;
    cursor: default;
    display: inline-block;
    padding: 0;
}

.applebees-container .scfRadioButtonListBorder .control-label {
    margin-bottom: 20px;
}

.applebees-container input {
    margin: 0;
}



.franchise__container h1 {
    font-size: 36px;
    margin: 20px 0px 10px 0px;
}


.applebees-container .radio.scfRadioButtonListBorder .scfRadioButtonListBorder:nth-of-type(3) {
    margin-top: 0;
}

.applebees-container .scfSectionBorder .col-md-12.applebees-form .scfSingleLineTextBorder, .applebees-container .terms-box span,
.applebees-container .form-group input, .applebees-container .form-group select, .applebees-container .form-group .scfRadioButtonListBorder,
.applebees-contact label, .applebees-contact .form-group .single-line, .applebees-contact .form-group .text-box, .applebees-contact select,
.applebees-contact .form-group .form-control, .eclub__form .container .row .control-label {
    font-family: "Roboto Condensed",sans-serif;
}

.applebees-container .terms-box .control-label {
    font-size: 14px;
    font-weight: 400;
}


.applebees-container .terms-box .checkbox .control-label {
    margin-left: 20px;
}


.applebees-container .terms-conditions .terms-bind {
    position: relative;
    bottom: 27px;
    left: 20px;
}

.applebees-container .terms-conditions .field-validation-error {
    margin: 0;
    padding: 0;
    position: relative;
    bottom: 5px;
}

.applebees-container .radio.scfRadioButtonListBorder .control-label.legend {
    padding-bottom: 5px;
}

.contact-us__form .container .col-md-12 .contact-us__customdropdown_date .help-block.field-validation-error {
    margin-bottom: 0px;
    display: inline;
}



.contact-us__form .container .col-md-12 .contact-us__customdropdown_date .help-block.field-validation-error span {
     top: 15px;
     position: relative;
}



.contact-us__form.applebees-contact textarea.form-control {
    border: 1px solid #ccc;
    padding: 6px 12px 6px 12px;
}

.applebees-container .form-group .form-control.valid {
    border-color: #3c763d !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
}
.applebees-container .form-group .form-control.input-validation-error, .ihop_franchise .form-group .form-control.input-validation-error {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.08), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.08), 0 0 6px #ce8483;
}
.ihop_franchise .form-group .form-control.valid {
    border-color: #67b168 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.08), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.08), 0 0 6px #67b168;
}

.applebees-contact .contact-us__form.form-submit-border.legend strong {
    font-size: 21px;
}

.applebees-contact .contact-us__form.form-submit-border.legend {
    border-bottom: none;
    margin-bottom: 10px;
}

.terms-box .control-label.checkbox {
    left: 20px;
}

.eclub__form .col-md-12 .scfEmailBorder .outline-second:focus, .eclub__form .col-md-12 .scfEmailBorder .outline-first:focus {
    position: absolute;
    width: 791px;
}

.eclub__form .col-md-12 .scfEmailBorder .intro {
    margin-bottom: 44px;
}

.eclub__form .col-md-12 .scfEmailBorder .intro1 {
    margin-bottom: 39px;
}

.button, input, optgroup, select, textarea {
    font-family: "Montserrat",Helvetica,Arial,sans-serif !important;
}

.ihop-contact .width75 {
    width: 75%;
}

.ihop-contact .contact-us__privacy-policy {
    clear: both;
}

.ihop-contact .required-field.form-group.contactus-inputcontainer.contactus-clearleft textarea {
    padding: 6px 0 6px 12px;

}

.ihop_submitSite .scfSectionBorder.error-summary-parent legend {
    margin-top: 14px;
}

.article-aside-left.container .leftCol.accordion-nav ul {
    font-size: 14px;
}

.franchise__container.ihop_franchise .control-label {
    font-family: "Montserrat",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.disclaimertext {
    font-size: 12px;
}

