﻿.scfForm{
    padding: 8px 15px;
    width: 97% !important;
}

.scfForm .scfSubmitButtonBorder input.scfSubmitButton {
    background-color: #3366CC;
    border-color: #ccc;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    font-family: verdana;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    float: right;
}

.scfSectionBorder,
.Extended-Section,
.section-inverted {
    border-radius: 4px;
    border: 1px solid #ddd;
    margin-bottom: 20px !important;
    clear: both;
}

    .scfSectionBorder .scfSectionBorderAsFieldSet,
    .Extended-Section .scfSectionBorderAsFieldSet,
    .section-inverted .scfSectionBorderAsFieldSet {
        margin: 0;
        padding: 0;
        border-style: none;
    }

        .scfSectionBorder .scfSectionBorderAsFieldSet .scfSectionLegend,
        .Extended-Section .scfSectionBorderAsFieldSet .scfSectionLegend,
        .section-inverted .scfSectionBorderAsFieldSet .scfSectionLegend {
            margin-left: 0;
            padding: 0;
            padding-left: 10px;
            width: 98.7%;
            line-height: 40px;
            background-color: #f5f5f5;
            font-family: sans-serif;
        }

        .scfSectionBorder .scfSectionBorderAsFieldSet .scfSectionContent,
        .Extended-Section .scfSectionBorderAsFieldSet .scfSectionContent,
        .section-inverted .scfSectionBorderAsFieldSet .scfSectionContent {
            padding: 0 0 10px 10px;
        }

        .scfSectionBorder .scfSectionBorderAsFieldSet p,
        .Extended-Section .scfSectionBorderAsFieldSet p {
            padding-left: 20px !important;
        }

.scfForm .scfIntroBorder center h1 {
    font-size: 22px;
    color: #333;
}

.scfForm .scfValidationSummary {
    margin: 0;
}

    .scfForm .scfValidationSummary > ul {
        margin-left: 12px !important;
    }

.scfSectionContent .scfDropListLabel,
.scfSectionContent .scfEmailLabel,
.scfSectionContent .scfMultipleLineTextLabel,
.scfSectionContent .scfSingleLineTextLabel,
.scfSectionContent .scfPasswordLabel,
.scfSectionContent .scfNumberLabel,
.scfSectionContent .scfDatePickerLabel,
.scfSectionContent .scfDateLabel,
.scfSectionContent .scfListBoxLabel,
.scfSectionContent .scfFileUploadLabel,
.scfSectionContent .scfDateSelectorLabel,
.scfSectionContent .scfCreditCardLabel,
.scfSectionContent .scfConfirmPasswordLabel,
.scfSectionContent .scfCaptchaLabel,
.scfSectionContent .scfTelephoneLabel,
.scfSectionContent .scfSmsTelephoneLabel {
    color: #333;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.429;
    margin-top: 5px;
}

.scfSectionContent .scfCheckBoxListLabel {
    color: #333;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.429;
}

.scfSectionContent .thirdAvailableWidth .scfDropListLabel,
.scfSectionContent .thirdAvailableWidth .scfEmailLabel,
.scfSectionContent .thirdAvailableWidth .scfMultipleLineTextLabel,
.scfSectionContent .thirdAvailableWidth .scfSingleLineTextLabel,
.scfSectionContent .thirdAvailableWidth .scfPasswordLabel,
.scfSectionContent .thirdAvailableWidth .scfNumberLabel,
.scfSectionContent .thirdAvailableWidth .scfDatePickerLabel,
.scfSectionContent .thirdAvailableWidth .scfDateLabel,
.scfSectionContent .thirdAvailableWidth .scfCheckBoxListLabel,
.scfSectionContent .thirdAvailableWidth .scfListBoxLabel,
.scfSectionContent .thirdAvailableWidth .scfFileUploadLabel,
.scfSectionContent .thirdAvailableWidth .scfDateSelectorLabel,
.scfSectionContent .thirdAvailableWidth .scfCreditCardLabel,
.scfSectionContent .thirdAvailableWidth .scfConfirmPasswordLabel,
.scfSectionContent .thirdAvailableWidth .scfCaptchaLabel,
.scfSectionContent .thirdAvailableWidth .scfTelephoneLabel,
.scfSectionContent .thirdAvailableWidth .scfSmsTelephoneLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.scfSectionContent .scfRadioButtonListLabel {
    color: #333;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.429;
    margin-top: 0;
    padding-top: 0;
}

.scfSectionContent .scfDropListBorder,
.scfSectionContent .scfEmailBorder,
.scfSectionContent .scfMultipleLineTextBorder,
.scfSectionContent .scfSingleLineTextBorder,
.scfSectionContent .scfPasswordBorder,
.scfSectionContent .scfNumberBorder,
.scfSectionContent .scfDatePickerBorder,
.scfSectionContent .scfDateBorder,
.scfSectionContent .scfRadioButtonListBorder,
.scfSectionContent .scfListBoxBorder,
.scfSectionContent .scfCheckboxBorder,
.scfSectionContent .scfCheckBoxListBorder,
.scfSectionContent .scfFileUploadBorder,
.scfSectionContent .scfDateSelectorBorder,
.scfSectionContent .scfCreditCardBorder,
.scfSectionContent .scfConfirmPasswordBorder,
.scfSectionContent .scfCaptchaBorder,
.scfSectionContent .scfTelephoneBorder,
.scfSectionContent .scfSmsTelephoneBorder,
.scfSectionContent .vertical,
.scfSectionContent .onethird-vertical,
.scfSectionContent .scfCheckBoxListBorder-nowrap {
    display: inline-block;
}

.scfSectionContent .scfRequired,
.scfSectionContent .scfValidatorRequired {
    color: red;
    float: left;
    font-weight: bold;
    margin-top: 10px;
}

.scfSectionContent .scfCheckboxBorder .scfRequired,
.scfSectionContent .scfCheckboxBorder .scfValidatorRequired,
.scfSectionContent .scfCheckBoxListBorder .scfRequired,
.scfSectionContent .scfCheckBoxListBorder .scfValidatorRequired,
.scfSectionContent .scfCheckBoxListBorder-nowrap .scfRequired,
.scfSectionContent .scfCheckBoxListBorder-nowrap .scfValidatorRequired {
    color: red;
    float: left;
    font-weight: bold;
    margin-top: 5px;
}

.scfSectionContent .scfEmailTextBox,
.scfSectionContent .scfSingleLineTextBox,
.scfSectionContent .scfPasswordTextBox,
.scfSectionContent .scfNumberTextBox,
.scfSectionContent .scfDateTextBox,
.scfSectionContent .scfCreditCardTextBox,
.scfSectionContent .scfCreditCardType,
.scfSectionContent .scfConfirmPasswordTextBox,
.scfSectionContent .scfTelephoneTextBox,
.scfSectionContent .scfSmsTelephoneTextBox,
.scfSectionContent .scfDropList,
.scfSectionContent .scfCaptchaTextBox {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    display: block;
    height: 34px;
    /*padding: 6px 12px;*/
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    box-shadow: 4px 3px 3px #a8b1a8;
}

.scfSectionContent .scfDatePickerTextBox {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    display: block;
    height: 34px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    box-shadow: 4px 3px 3px #a8b1a8;
    margin-bottom: 0;
}

.scfSectionContent .scfMultipleLineTextBox {
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    display: block;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    box-shadow: 4px 3px 3px #a8b1a8;
    /*margin-left: 10px;*/
}

.applicable-required .scfMultipleLineTextBox {
    margin-left: 0px;
}

.scfSectionContent .vertical .scfMultipleLineTextBox {
    margin-left: 0;
}

.scfSectionContent .scfFileUpload {
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    display: block;
    height: 34px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.scfSectionContent .scfEmailUsefulInfo,
.scfSectionContent .scfPasswordUsefulInfo,
.scfSectionContent .scfNumberUsefulInfo,
.scfSectionContent .scfDatePickerUsefulInfo,
.scfSectionContent .scfDateUsefulInfo,
.scfSectionContent .scfCheckBoxListUsefulInfo,
.scfSectionContent .scfDateSelectorUsefulInfo,
.scfSectionContent .scfCreditCardTextUsefulInfo,
.scfSectionContent .scfConfirmPasswordUsefulInfo,
.scfSectionContent .scfCaptchaUsefulInfo,
.scfSectionContent .scfTelephoneUsefulInfo,
.scfSectionContent .scfSmsTelephoneUsefulInfo {
    margin-top: -10px;
}

.scfSectionContent .scfSingleLineTextUsefulInfo {
    margin-top: -8px;
}

.scfSectionContent .scfMultipleLineTextUsefulInfo {
    padding-left: 10px;
}

.scfForm .scfSectionUsefulInfo {
    display: block;
    font-family: verdana;
    font-size: 12px;
    padding: 0 0 0 10px !important;
    width: 98%;
}

.scfForm legend .scfSectionUsefulInfo {
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 10px !important;
    width: 98%;
    display: inline;
}


.scfSectionContent .scfDropListBorder,
.scfSectionContent .scfDroplistBorder,
.scfSectionContent .scfEmailBorder,
.scfSectionContent .scfMultipleLineTextBorder,
.scfSectionContent .scfSingleLineTextBorder,
.scfSectionContent .scfPasswordBorder,
.scfSectionContent .scfNumberBorder,
.scfSectionContent .scfDatePickerBorder,
.scfSectionContent .scfDateBorder,
.scfSectionContent .scfRadioButtonListBorder,
.scfSectionContent .scfListBoxBorder,
.scfSectionContent .scfCheckboxBorder,
.scfSectionContent .scfCheckBoxListBorder,
.scfSectionContent .scfFileUploadBorder,
.scfSectionContent .scfDateSelectorBorder,
.scfSectionContent .scfCreditCardBorder,
.scfSectionContent .scfConfirmPasswordBorder,
.scfSectionContent .scfCaptchaBorder,
.scfSectionContent .scfTelephoneBorder,
.scfSectionContent .scfSmsTelephoneBorder,
.scfSectionContent .halfAvailableWidth,
.scfSectionContent .halfSection,
.scfSectionContent .thirdAvailableWidth,
.scfSectionContent .vertical,
.scfSectionContent .half-vertical,
.scfSectionContent .onethird-vertical,
.scfSectionContent .phone,
.scfSectionContent .split,
.scfSectionContent .Extended-Section-Counter,
.scfSectionContent .Extended-Section-Summary,
.scfSectionContent .applicable-required,
/*.scfSectionContent .indent,*/
.scfSectionContent .scfCheckBoxListBorder-nowrap {
    position: relative;
    display: inline-block;
    padding-left: 10px;
    width: 100%;
}

.scfSectionContent .checkmark-applicable .scfCheckBoxListGeneralPanel {
    /*width: 99%; */
    /*margin-bottom: 30px;
    float: right;*/
    padding-bottom: 10px;
}

    .scfSectionContent .checkmark-applicable .scfCheckBoxListGeneralPanel .scfCheckbox {
        width: 96.5%;
        border-bottom: 1px solid #CCCCCC;
    }

        /*.scfSectionContent .checkmark-applicable .scfCheckBoxListGeneralPanel .scfCheckbox input {
        float: right !important;
    }*/

        .scfSectionContent .checkmark-applicable .scfCheckBoxListGeneralPanel .scfCheckbox label {
            /*float: right;*/
            padding-right: 5px;
            color: #003366;
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            line-height: 1.429;
            text-transform: uppercase;
        }

.scfSectionContent .scfCheckboxBorder .scfCheckboxUsefulInfo,
.scfSectionContent .halfAvailableWidth .scfCheckboxUsefulInfo,
.scfSectionContent .halfSection .scfCheckboxUsefulInfo,
.scfSectionContent .thirdAvailableWidth .scfCheckboxUsefulInfo {
    clear: both;
    padding: 0;
}

.scfSectionContent .vertical .scfValidatorRequired,
.scfSectionContent .vertical .scfRequired,
.scfSectionContent .half-vertical .scfValidatorRequired,
.scfSectionContent .half-vertical .scfRequired,
.scfSectionContent .scfDropListBorder .scfValidatorRequired,
.scfSectionContent .scfEmailBorder .scfValidatorRequired,
.scfSectionContent .scfMultipleLineTextBorder .scfValidatorRequired,
.scfSectionContent .scfSingleLineTextBorder .scfValidatorRequired,
.scfSectionContent .scfPasswordBorder .scfValidatorRequired,
.scfSectionContent .scfNumberBorder .scfValidatorRequired,
.scfSectionContent .scfDatePickerBorder .scfValidatorRequired,
.scfSectionContent .scfDateBorder .scfValidatorRequired,
.scfSectionContent .scfRadioButtonListBorder .scfValidatorRequired,
.scfSectionContent .scfListBoxBorder .scfValidatorRequired,
.scfSectionContent .scfCheckBoxListBorder .scfValidatorRequired,
.scfSectionContent .scfFileUploadBorder .scfValidatorRequired,
.scfSectionContent .scfDateSelectorBorder .scfValidatorRequired,
.scfSectionContent .scfCreditCardBorder .scfValidatorRequired,
.scfSectionContent .scfConfirmPasswordBorder .scfValidatorRequired,
.scfSectionContent .scfCaptchaBorder .scfValidatorRequired,
.scfSectionContent .scfTelephoneBorder .scfValidatorRequired,
.scfSectionContent .scfSmsTelephoneBorder .scfValidatorRequired,
.scfSectionContent .scfDropListBorder .scfRequired,
.scfSectionContent .scfEmailBorder .scfRequired,
.scfSectionContent .scfMultipleLineTextBorder .scfRequired,
.scfSectionContent .scfSingleLineTextBorder .scfRequired,
.scfSectionContent .scfPasswordBorder .scfRequired,
.scfSectionContent .scfNumberBorder .scfRequired,
.scfSectionContent .scfDatePickerBorder .scfRequired,
.scfSectionContent .scfDateBorder .scfRequired,
.scfSectionContent .scfRadioButtonListBorder .scfRequired,
.scfSectionContent .scfListBoxBorder .scfRequired,
.scfSectionContent .scfCheckBoxListBorder .scfRequired,
.scfSectionContent .scfFileUploadBorder .scfRequired,
.scfSectionContent .scfDateSelectorBorder .scfRequired,
.scfSectionContent .scfCreditCardBorder .scfRequired,
.scfSectionContent .scfConfirmPasswordBorder .scfRequired,
.scfSectionContent .scfCaptchaBorder .scfRequired,
.scfSectionContent .scfTelephoneBorder .scfRequired,
.scfSectionContent .scfSmsTelephoneBorder .scfRequired,
.scfSectionContent .scfCheckboxBorder .scfRequired,
.scfSectionContent .scfRadioButtonListBorder .scfValidatorRequired,
.scfSectionContent .halfAvailableWidth > .scfCheckboxUsefulInfo + .scfRequired,
.scfSectionContent .halfSection > .scfCheckboxUsefulInfo + .scfRequired,
.scfSectionContent .thirdAvailableWidth > .scfCheckboxUsefulInfo + .scfRequired,
.scfSectionContent .halfAvailableWidth .scfRequired,
.scfSectionContent .halfAvailableWidth .scfValidatorRequired,
.scfSectionContent .thirdAvailableWidth .scfRequired,
.scfSectionContent .thirdAvailableWidth .scfValidatorRequired,
.scfSectionContent .onethird-vertical .scfRequired,
.scfSectionContent .onethird-vertical .scfValidatorRequired,
.scfSectionContent .phone .scfRequired,
.scfSectionContent .split .scfRequired,
.scfSectionContent .split .scfValidatorRequired,
.scfSectionContent .applicable-required .scfRequired,
.scfSectionContent .applicable-required .scfValidatorRequired,
/*.scfSectionContent .indent .scfRequired,
.scfSectionContent .indent .scfValidatorRequired,*/
.scfSectionContent .scfCheckBoxListBorder-nowrap .scfValidatorRequired,
.scfSectionContent .scfCheckBoxListBorder-nowrap .scfRequired {
    position: absolute;
    left: 0;
    top: 0;
}

.scfSectionContent .thirdAvailableWidth,
.scfSectionContent .onethird-vertical {
    width: 31%;
    vertical-align: top;
}

.scfSectionContent .halfAvailableWidth {
    width: 48%;
    vertical-align: top;
}

.scfSectionContent .scfCheckBoxListGeneralPanel {
    margin-left: 0;
    width: 100%;
}

.scfSectionContent .halfSection .scfCheckBoxListGeneralPanel,
.scfSectionContent .halfSection .scfCheckBoxListGeneralPanel .scfCheckbox,
.scfSectionContent .thirdAvailableWidth .scfCheckBoxListGeneralPanel {
    width: 100%;
}

.scfSectionContent .scfCheckBoxListGeneralPanel .scfCheckbox label {
    color: #333;
    display: inline-block;
    font-size: 12px;
    margin: -2px 0 0 8px;
    width: 90%;
    /*font-weight: 700;
    line-height: 1.429;
    margin-top: 5px;*/
}

.scfForm > div > div.separator {
    border: 1px solid #ddd;
    margin: 25px 0;
}

    .scfForm > div > div.separator > fieldset.scfSectionBorderAsFieldSet {
        display: none;
    }

.scfSectionContent .scfCheckBoxListGeneralPanel .scfCheckbox input {
    margin: 0;
    vertical-align: top;
}

.scfSectionContent .scfCheckBoxListGeneralPanel .scfCheckbox > label > span {
    display: none !important;
    margin-left: -20px;
    font-size: 0.9em;
    width: 105%;
    display: block;
    float: left;
    color: silver;
}

.scfSectionContent .scfCheckBoxListGeneralPanel .scfCheckbox > input:checked + label > span {
    display: block !important;
}

.scfSectionContent .separator .scfSingleLineTextLabel,
.scfSectionContent .separator .scfSingleLineTextBox {
    display: none;
}

.scfSectionContent .separator {
    border-top: 1px solid #ccc;
    margin: 15px 0;
    width: 97%;
    clear: both;
}

.scfRadioButtonListGeneralPanel .scfRadioButtonList > tbody > tr > td > input {
    margin-right: 5px;
    float: left;
}

.scfRadioButtonListGeneralPanel .scfRadioButtonList > tbody > tr > td > label {
    font-family: verdana;
    font-size: 12px;
}

.scfRadioButtonListGeneralPanel + span.scfRequired {
    margin-top: 3px;
}

.scfSectionContent .vertical {
    width: 100%;
}

    .scfSectionContent .vertical .scfDropListLabel,
    .scfSectionContent .vertical .scfEmailLabel,
    .scfSectionContent .vertical .scfMultipleLineTextLabel,
    .scfSectionContent .vertical .scfSingleLineTextLabel,
    .scfSectionContent .vertical .scfPasswordLabel,
    .scfSectionContent .vertical .scfNumberLabel,
    .scfSectionContent .vertical .scfDatePickerLabel,
    .scfSectionContent .vertical .scfDateLabel,
    .scfSectionContent .vertical .scfCheckBoxListLabel,
    .scfSectionContent .vertical .scfListBoxLabel,
    .scfSectionContent .vertical .scfFileUploadLabel,
    .scfSectionContent .vertical .scfDateSelectorLabel,
    .scfSectionContent .vertical .scfCreditCardLabel,
    .scfSectionContent .vertical .scfConfirmPasswordLabel,
    .scfSectionContent .vertical .scfCaptchaLabel,
    .scfSectionContent .vertical .scfTelephoneLabel,
    .scfSectionContent .vertical .scfSmsTelephoneLabel,
    .scfSectionContent .half-vertical .scfDropListLabel,
    .scfSectionContent .half-vertical .scfEmailLabel,
    .scfSectionContent .half-vertical .scfMultipleLineTextLabel,
    .scfSectionContent .half-vertical .scfSingleLineTextLabel,
    .scfSectionContent .half-vertical .scfPasswordLabel,
    .scfSectionContent .half-vertical .scfNumberLabel,
    .scfSectionContent .half-vertical .scfDatePickerLabel,
    .scfSectionContent .half-vertical .scfDateLabel,
    .scfSectionContent .half-vertical .scfCheckBoxListLabel,
    .scfSectionContent .half-vertical .scfListBoxLabel,
    .scfSectionContent .half-vertical .scfFileUploadLabel,
    .scfSectionContent .half-vertical .scfDateSelectorLabel,
    .scfSectionContent .half-vertical .scfCreditCardLabel,
    .scfSectionContent .half-vertical .scfConfirmPasswordLabel,
    .scfSectionContent .half-vertical .scfCaptchaLabel,
    .scfSectionContent .half-vertical .scfTelephoneLabel,
    .scfSectionContent .half-vertical .scfSmsTelephoneLabel,
    .scfSectionContent .onethird-vertical .scfDropListLabel,
    .scfSectionContent .onethird-vertical .scfEmailLabel,
    .scfSectionContent .onethird-vertical .scfMultipleLineTextLabel,
    .scfSectionContent .onethird-vertical .scfSingleLineTextLabel,
    .scfSectionContent .onethird-vertical .scfPasswordLabel,
    .scfSectionContent .onethird-vertical .scfNumberLabel,
    .scfSectionContent .onethird-vertical .scfDatePickerLabel,
    .scfSectionContent .onethird-vertical .scfDateLabel,
    .scfSectionContent .onethird-vertical .scfCheckBoxListLabel,
    .scfSectionContent .onethird-vertical .scfListBoxLabel,
    .scfSectionContent .onethird-vertical .scfFileUploadLabel,
    .scfSectionContent .onethird-vertical .scfDateSelectorLabel,
    .scfSectionContent .onethird-vertical .scfCreditCardLabel,
    .scfSectionContent .onethird-vertical .scfConfirmPasswordLabel,
    .scfSectionContent .onethird-vertical .scfCaptchaLabel,
    .scfSectionContent .onethird-vertical .scfTelephoneLabel,
    .scfSectionContent .onethird-vertical .scfSmsTelephoneLabel {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
    }

    .scfSectionContent .vertical .scfSingleLineGeneralPanel,
    .scfSectionContent .vertical .scfDropListGeneralPanel,
    .scfSectionContent .vertical .scfMultipleLineGeneralPanel,
    .scfSectionContent .vertical .scfPasswordGeneralPanel,
    .scfSectionContent .vertical .scfTelephoneGeneralPanel,
    .scfSectionContent .vertical .scfNumberGeneralPanel,
    .scfSectionContent .vertical .scfEmailGeneralPanel,
    .scfSectionContent .half-vertical .scfSingleLineGeneralPanel,
    .scfSectionContent .half-vertical .scfDropListGeneralPanel,
    .scfSectionContent .half-vertical .scfMultipleLineGeneralPanel,
    .scfSectionContent .half-vertical .scfPasswordGeneralPanel,
    .scfSectionContent .half-vertical .scfTelephoneGeneralPanel,
    .scfSectionContent .half-vertical .scfNumberGeneralPanel,
    .scfSectionContent .half-vertical .scfEmailGeneralPanel,
    .scfSectionContent .onethird-vertical .scfSingleLineGeneralPanel,
    .scfSectionContent .onethird-vertical .scfDropListGeneralPanel,
    .scfSectionContent .onethird-vertical .scfMultipleLineGeneralPanel,
    .scfSectionContent .onethird-vertical .scfPasswordGeneralPanel,
    .scfSectionContent .onethird-vertical .scfTelephoneGeneralPanel,
    .scfSectionContent .onethird-vertical .scfNumberGeneralPanel,
    .scfSectionContent .onethird-vertical .scfEmailGeneralPanel,
    .scfSectionContent .onethird-vertical .scfDateSelectorGeneralPanel {
        width: 100%;
        clear: both;
    }

        .scfSectionContent .vertical .scfSingleLineGeneralPanel input,
        .scfSectionContent .vertical .scfDropListGeneralPanel select,
        .scfSectionContent .vertical .scfMultipleLineGeneralPanel textarea,
        .scfSectionContent .vertical .scfPasswordGeneralPanel input,
        .scfSectionContent .vertical .scfTelephoneGeneralPanel input,
        .scfSectionContent .vertical .scfNumberGeneralPanel input,
        .scfSectionContent .vertical .scfEmailGeneralPanel input,
        .scfSectionContent .half-vertical .scfSingleLineGeneralPanel input,
        .scfSectionContent .half-vertical .scfDropListGeneralPanel select,
        .scfSectionContent .half-vertical .scfPasswordGeneralPanel input,
        .scfSectionContent .half-vertical .scfTelephoneGeneralPanel input,
        .scfSectionContent .half-vertical .scfNumberGeneralPanel input,
        .scfSectionContent .half-vertical .scfEmailGeneralPanel input {
            width: 96%;
        }

        .scfSectionContent .half-vertical .scfMultipleLineGeneralPanel textarea {
            width: 96%;
            margin-left: 0px;
        }

        .scfSectionContent .onethird-vertical .scfDateSelectorGeneralPanel select {
            margin-right: 2px;
            width: 32%;
        }

.scfSectionContent .hyperlink .scfSingleLineGeneralPanel {
    /*width: 67%;*/
}

.scfSectionContent .scfTelephoneBorder .scfTelephoneGeneralPanel .scfValidator {
    width: 100%;
}

.scfForm .section-inverted fieldset legend {
    background-color: #000 !important;
    color: #fff;
    border-radius: 4px 4px 0 0;
}

.scfForm .section-inverted fieldset .scfSectionContent .scfDropListBorder > label {
    display: none;
}

.scfForm .section-inverted fieldset .scfSectionContent .scfDropListBorder > .scfDropListGeneralPanel {
    width: 96%;
}

.scfForm div.scfIntroBorder center {
    position: relative;
    margin-top: 30px;
}

.scfForm .small-link-homepage {
    position: absolute;
    right: 5px;
    top: -25px;
}

.scfForm .small-link-pdf-print {
    position: absolute;
    left: 5px;
    top: -25px;
}

.scfForm .section-inverted fieldset .scfSectionLegend {
    color: #fff;
    background-color: #000 !important;
    border-radius: 4px 4px 0 0;
}

.scfForm .section-inverted fieldset .scfSectionContent .scfDropListBorder > .scfDropListGeneralPanel > select {
    width: 55%;
    margin-bottom: 8px;
}

.scfForm .section-inverted fieldset div.scfSectionContent div.scfCheckboxBorder span.scfCheckboxUsefulInfo {
    /*background-color: #000;*/
    margin-left: -19px;
    padding: 5px 0 5px 19px;
    width: 96.7%;
    line-height: 20px;
}

    .scfForm .section-inverted fieldset div.scfSectionContent div.scfCheckboxBorder span.scfCheckboxUsefulInfo b {
        color: #000 !important;
    }

.scfForm .Extended-Section .scfSectionContent {
    padding-top: 40px;
    position: relative;
}

    .scfForm .Extended-Section .scfSectionContent .repeatable-sequence-section {
        background-color: #ccc;
        color: white;
        font-weight: 700;
        left: 0;
        line-height: 31px;
        padding-left: 10px;
        position: absolute;
        top: 0;
        width: 30px;
    }

.scfForm .Extended-Section > fieldset > legend {
    margin-bottom: 0px;
}

.scfForm input[value="Add"] {
    background-color: #fff;
    border-color: #ccc;
    border-radius: 5px;
    box-shadow: none;
    color: #333;
    margin: -15px -100px 25px 10px;
    padding: 5px;
    width: 90px;
}

    .scfForm input[value="Add"]:hover {
        background-color: #e6e6e6;
        border-color: #adadad;
        color: #333;
    }

.scfForm select {
    border: 1px solid #ccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 4px 30px 2px 2px;
    background: url(/Content/Images/blue-down-arrow-original-size.png) no-repeat 98% center !important;
    text-indent: 0.01px;
    text-overflow: "";
    color: #696763;
    font-size: 12px;
    padding: 0;
    margin-top: 0;
    background-size: 20px auto !important;
}

.scfForm .scfListBoxGeneralPanel select.scfListBox {
    background: none !important;
    height: auto;
}

    .scfForm .scfListBoxGeneralPanel select.scfListBox option {
        padding: 5px 0 5px 5px;
    }

.scfForm select::-ms-expand {
    display: none;
}

.scfForm select option {
    border-right: 1px solid #ccc;
}

.scfForm .scfDateSelectorGeneralPanel select {
    background: url(/Content/Images/sm-blue-down-arrow-13px-8px.png) no-repeat 90% center !important;
    width: 31%;
    margin-right: 2px;
}

input[type="text"]:disabled,
textarea:disabled,
input[type="checkbox"]:disabled,
select:disabled {
    background-color: #eee !important;
    opacity: 1;
}

/*.scfForm input[type="radio"] {
    display: none;
}

    .scfForm input[type="radio"] + label {
        background: rgba(0, 0, 0, 0) url("/Content/Images/Sign-RadioButton02-Unchecked.png") no-repeat scroll left bottom / 22px auto;
        cursor: pointer;
        display: inline-block;
        height: 20px;
        margin: -1px 4px 0 0;
        vertical-align: middle;
        padding-left: 20px;
        width: 100%;
    }

    .scfForm input[type="radio"]:checked + label {
        background: rgba(0, 0, 0, 0) url("/Content/Images/radiobutton-checked.png") no-repeat scroll left bottom / 24px auto;
        margin-left: -1px;
    }

.scfForm input[type="checkbox"] {
    display: none;
}

    .scfForm input[type="checkbox"] + label {
        background: rgba(0, 0, 0, 0) url("/Content/Images/checkbox-unchecked-gray.png") no-repeat scroll 0 2px / 14px auto;
        cursor: pointer;
        display: inline-block;
        height: auto;
        margin: -1px 4px 0 0;
        vertical-align: middle;
        padding-left: 20px;
        width: 100%;
        font-size: 12px;
        font-family: Verdana;
    }

    .scfForm input[type="checkbox"]:checked + label {
        background: rgba(0, 0, 0, 0) url("/Content/Images/checkbox-checked-gray.jpg") no-repeat scroll 0 2px / 14px auto;
        margin-left: -1px;
        padding-bottom: 1px;
    }*/

@media (max-width: 767px) {
    .scfSectionContent .scfEmailUsefulInfo,
    .scfSectionContent .scfSingleLineTextUsefulInfo,
    .scfSectionContent .scfPasswordUsefulInfo,
    .scfSectionContent .scfNumberUsefulInfo,
    .scfSectionContent .scfDatePickerUsefulInfo,
    .scfSectionContent .scfDateUsefulInfo,
    .scfSectionContent .scfCheckBoxListUsefulInfo,
    .scfSectionContent .scfDateSelectorUsefulInfo,
    .scfSectionContent .scfCreditCardTextUsefulInfo,
    .scfSectionContent .scfConfirmPasswordUsefulInfo,
    .scfSectionContent .scfCaptchaUsefulInfo,
    .scfSectionContent .scfTelephoneUsefulInfo,
    .scfSectionContent .scfSmsTelephoneUsefulInfo {
        margin-top: 0;
    }
}

.hidden,
.email-hidden {
    display: none !important;
}

.scfRequired-disabled {
    color: #eee !important;
}

.space {
    min-height: 15px;
    display: inline-block;
    width: 100%;
}

    .space div, .space label {
        display: none !important;
    }

.section-noborder {
    margin: 0px;
    padding: 0px;
    width: 100%;
    border-radius: 4px;
    margin-bottom: 20px !important;
    clear: both;
}

    .section-noborder .scfSectionBorderAsFieldSet {
        padding: 0px !important;
        border: none;
        margin: 0px !important;
    }

.scfSectionContent .scfCheckBoxListBorder-nowrap .scfCheckBoxListGeneralPanel {
    width: 60%;
}

.scfLabel {
    padding-left: 30px !important;
}

.required-field[tag="hide"] {
    display: none;
}

.body-email-3rd {
    width: 80%;
    font-family: Calibri;
    font-size: 11px;
}

    .body-email-3rd .body-email-3d-header {
        text-align: left;
    }

    .body-email-3rd .body-email-3d-title{
        font-weight: bold;
        font-size: 30px;
        text-decoration: underline;
    }

    .body-email-3rd .body-email-3d-footer {
        text-align: right;
    }
