.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,
.int-content-box .csc-mailform .actions {
    text-align:center;
}

.int-content-box .csc-mailform .form-text {
    margin-top: 15px;
}

.int-content-box .formFinisherMessage {
    margin-top: -40px;
    padding-top: 40px;
}

.int-content-box .csc-mailform .newForm .csc-form-element-textarea {
    text-align: left;
}

.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 select,
.int-content-box .csc-mailform input[type="password"],
.int-content-box .csc-mailform input[type="date"],
.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 .newForm textarea,
.int-content-box .csc-mailform .newForm select,
.int-content-box .csc-mailform .newForm input[type="password"],
.int-content-box .csc-mailform .newForm input[type="date"],
.int-content-box .csc-mailform .newForm input[type="text"] {
    width: 100%;
}

.int-content-box .csc-mailform .newForm input[type="date"]::-webkit-calendar-picker-indicator,
 .int-content-box .csc-mailform input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
}

.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 .error.help-block {
    font-style: italic;
}

.int-content-box .csc-mailform .has-error input.error {
    border: 1px solid #e4154b;
}

.int-content-box .csc-mailform .csc-form-element-multicheckbox.has-error .inputs-list{
    border: 1px solid #e4154b;
    padding: 1px 0px;
}

.int-content-box .csc-mailform .csc-form-element-link {
    text-align: center;
}

.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-multicheckbox label {
float:none;
width:auto;
margin-right:auto;
font-size:16px;
}

.int-content-box .csc-mailform .csc-form-element-multicheckbox label.termsField {
font-size:14px;
}

.int-content-box .csc-mailform .csc-form-element-multicheckbox>label {
    padding: 0;
    font-size: 16px;
}

.int-content-box .csc-mailform .csc-form-element-multicheckbox>label+li {
    margin-top: 5px;
}

.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 input,
.int-content-box .csc-mailform button {
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 input[type=checkbox] {
    height: auto;
}

.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 > * {
        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 */


  .int-content-box .csc-mailform {
        max-width:700px;
        margin:0 auto;
    }

    .int-content-box .csc-mailform .csc-form-element,
    .int-content-box .csc-mailform .actions {
        margin-top:15px;
    }

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


    .int-content-box .csc-mailform form.newForm {
        /* width: 80%; */
        margin: auto;
    }

    .int-content-box .csc-mailform form h2 {
        text-align: center;
    }

    .csc-mailform .csc-form-element-multicheckbox .form-check {
        width: 50%;
        float: left;
    }

    .int-content-box .csc-mailform ol {
        margin: 0 0 -3px 0;
        position:static;
        padding:0;
        text-align: center;
    }

    .int-content-box .csc-mailform .newForm ol {
        text-align: left;
    }
    
    .int-content-box .csc-mailform li {
        overflow:visible;
    }

    .int-content-box .csc-mailform fieldset.fieldset-subgroup{
        border: 0px none;
    }

    .int-content-box .csc-mailform fieldset.fieldset-subgroup ol{
        margin: 0 0 -3px 0;
        text-align: center;
    }

    .int-content-box .csc-mailform fieldset.fieldset-subgroup > ol > li.csc-form-element-radio{
        display: inline-block;
        padding: 3px 10px 0 10px;
        width: auto;
    }

    .int-content-box .csc-mailform ol .csc-form-element-checkbox {
        text-align:left;
    }

    .int-content-box fieldset.fieldset-subgroup legend {
        text-align: center;
        color: #fff;
        width:100%;
    }

    .int-content-box div.csc-mailform fieldset li {
        display: inline-block;
        padding: 3px 10px 0 10px;
    }

    .int-content-box div.csc-mailform li.csc-form-element-radio label {
        display:inline;
    }

    div.csc-mailform fieldset {
        margin: 0;
        padding: 0;
        position: relative;
    }

    div.csc-mailform div.clear {
        clear: both;
    }

