.int-content-box .csc-mailform div.csc-mailform li label {

    float: none;
    width: auto;
    margin-right: 0;
    display:block;
    line-height: 16px;

}

.int-content-box .csc-mailform .csc-form-element-textline,
.int-content-box .csc-mailform .csc-form-element-submit,
.int-content-box .csc-mailform .csc-form-element-textarea {
text-align:center;
}

.int-content-box .csc-mailform div.csc-mailform ol li + li {
margin:10px 0 0 0;
}

.int-content-box .csc-mailform textarea,
.int-content-box .csc-mailform input[type="text"] {
border: 0px none;
width: 80%;
border-bottom: 1px solid white;
background-color: #245B78;
color: white;
font-family: "Source Sans Pro";
font-weight: 500;
font-size: 16px;
}

.int-content-box .csc-mailform textarea {
border-bottom:0;
border: 1px solid #fff;
}

.int-content-box .csc-mailform ol {
list-style-type:none;
}

.int-content-box div.csc-mailform li label {
    float:none;
    width:auto;
    margin-right:0;
    display:block;
}

.int-content-box .csc-mailform .csc-form-element-checkbox {
position:relative;
margin:5px auto;
}

.int-content-box .csc-mailform .csc-form-element-checkbox label {
padding:0 0 0 25px;
float:none;
width:auto;
margin-right:auto;
font-size:14px;
}

.int-content-box .csc-mailform .csc-form-element-checkbox input {
position:absolute;
top:0;
left:0;
}

.int-content-box .csc-mailform .csc-form-element-textblock {
margin:0 0 10px 0;
}

.int-content-box .csc-mailform div.csc-mailform ol li + li:nth-of-type(7) {
margin: 15px 0 0 0;
}

.int-content-box .csc-mailform .csc-form-element-submit input {
cursor:pointer;
border: 1px solid #FFF;
background-color: #245B77;
height: 29px;
color: #fff;
font-family: "Source Sans Pro";
font-weight: 500;
font-size: 16px;
}

.int-content-box .csc-mailform .csc-form-element-submit input:hover {
color:#fff;
background-color:#000;
}

.int-content-box .csc-mailform label em {
display:none;
}
.int-content-box .csc-mailform label strong {
color:#fff;
font-weight:700;
text-align: right;
}

.int-content-box .csc-mailform {
    margin:9px 0 0 0;
}


/* P */

/*
div.csc-mailform ol li.csc-form-element .fieldset-subgroup {
    width:80%; display: block; clear:both; margin: 2em auto 0.5em auto; text-align: center;
}
div.csc-mailform ol li.csc-form-element .fieldset-subgroup legend {
    color: #fff; width:100%; max-width: 36em; margin:1em 0; padding:0; display: block; clear:both; min-height:2em;
}
div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol {
    margin: 0;
}
div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-radio,
div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-checkboxgroup {
    display: inline-block; line-height: 1.5em; margin: 0; padding: 0;
}
div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-radio {
    margin: 0 auto; width: 100%; clear: both;
}
div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-radio > * {
    line-height:1em; font-size:1em; margin-bottom: 0.5em; display: inline;
}
div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-radio > label {
    max-width: 100%; box-sizing:border-box;margin:0 0 0 -2em; padding-left:2em; text-align: left;
}
div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-checkbox {
    clear: both; margin: 0 auto; width: 14em;
}
div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-checkbox > * {
    line-height:1em; font-size:1em; float: right;
}
div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-checkbox > label {
    width: 10em; text-align: left; padding: 0em; margin-left:0.5em;
}
*/


    div.csc-mailform ol li.csc-form-element .fieldset-subgroup {
        width:80%; display: block; clear:both; margin: 32px auto 8px auto; text-align: center;
    }

    div.csc-mailform ol li.csc-form-element .fieldset-subgroup legend {
        color: #fff; width:100%; max-width: 576px; margin:16px 0; padding:0; display: block; clear:both; min-height:32px;
    }

    div.csc-mailform ol li.csc-form-element .fieldset-subgroup legend strong, div.csc-mailform ol li.csc-form-element label strong {
        position: relative; top: 0px; display: inline; padding-left: 10px; font-size: 100%; text-transform: none; font-weight: 600; color: #E4154B;
    }

    div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol {
        margin: 0;
    }

    div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-radio,
    div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-checkboxgroup {
        display: inline-block; line-height: 24px; margin: 0; padding: 0;
    }

    div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-radio {
        margin: 0 auto; width: 100%; clear: both;
    }

    div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-radio > * {
        line-height:16px; font-size:16px; margin-bottom: 8px; display: inline;
    }

    div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-radio > label {
        max-width: 100%; box-sizing:border-box;margin:0 0 0 -32px; padding-left:32px; text-align: left;
    }

    div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-checkbox {
        clear: both; margin: 0 auto; width: 224px;
    }

    div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-checkbox > * {
        line-height:16px; font-size:16px; float: right;
    }

    div.csc-mailform ol li.csc-form-element .fieldset-subgroup > ol > li.csc-form-element-checkbox > label {
        width: 160px; text-align: left; padding: 0px; margin-left:8px;
    }

    div.csc-mailform ol li.csc-form-element-textblock {
        text-align: center; padding: 20px 0px 10px 0px;
    }
/* /P */
