.ius, .ius input.ius-input-error {
    color: #404040
}

@font-face {
    font-family: 'iusHelvetica Neue';
    src: url(fonttype/HelveticaNeueLTW1G-Roman.eot);
    src: local('Helvetica Neue'), local('HelveticaNeue'), local('Helvetica-Neue'), url(fonttype/HelveticaNeueLTW1G-Roman.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'iusHelvetica Neue';
    src: url(fonttype/HelveticaNeueLTW1G-Lt.eot);
    src: local('Helvetica Neue'), local('HelveticaNeue'), local('Helvetica-Neue'), url(fonttype/HelveticaNeueLTW1G-Lt.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'iusHelvetica Neue';
    src: url(fonttype/HelveticaNeueLTW1G-Bd.eot);
    src: local('Helvetica Neue'), local('HelveticaNeue'), local('Helvetica-Neue'), url(fonttype/HelveticaNeueLTW1G-Bd.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

.ius {
    background-color: #FFF;
    font-size: 12px
}

.ius .ius-section {
    height: 100%;
    position: relative
}

.ius .ius-header {
    font-family: HelveticaNeueBold, HelveticaNeue-Bold, HelveticaNeueLight, HelveticaNeue-Light, HelveticaNeue, "iusHelvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 1.1
}

.ius .ius-sub-header, .ius .ius-sub-header-size {
    font-family: HelveticaNeueRoman, HelveticaNeue-Roman, HelveticaNeue, "iusHelvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2
}

.ius .ius-label, .ius .ius-options-label {
    font-family: HelveticaNeue-Roman, "iusHelvetica Neue", Helvetica, HelveticaNeue, Arial, sans-serif;
    font-size: 14px
}

.ius .ius-field-block {
    min-height: 10px
}

.ius .ius-top-spacer {
    margin-top: 80px
}

.ius .ius-btn {
    font-size: 14px
}

.ius .ius-btn.ius-btn-back {
    padding: 0 20px
}

.ius .ius-text-input {
    border: 1px solid #c7c7c7;
    border-radius: 2px;
    color: #404040
}

.ius .ius-table-cell {
    padding: 7px 5px 7px 11px
}

.ius .ius-table-title {
    font-size: 1em;
    text-transform: uppercase;
    color: #516D88;
    background: #E3EAF3;
    text-align: left;
    font-weight: 400;
    padding-top: 8px
}

.ius .ius-table-row {
    border-bottom: 1px solid #D8D8D8
}

.ius .ius-btn-container {
    border-top: 1px solid #D9D9D9;
    padding-top: 20px;
    bottom: 0;
    width: 100%;
    margin-top: 30px
}

.ius .ius-btn.ius-btn-back, .ius .ius-btn.ius-btn-back:active, .ius .ius-btn.ius-btn-back:hover {
    color: #3662d1;
    padding-left: 0;
    text-align: left
}

.ius .ius-btn-continue-flow .ius-btn-back {
    float: none
}

.ius .ius-btn-submit, .ius .ius-btn-submit-secondary, .ius .ius-btn-submit-secondary.ius-disabled:active, .ius .ius-btn-submit-secondary:hover, .ius .ius-btn-submit-tertiary, .ius .ius-btn-submit-tertiary.ius-disabled:active, .ius .ius-btn-submit-tertiary:hover, .ius .ius-btn-submit.ius-disabled:active, .ius .ius-btn-submit:hover {
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #4376cf), color-stop(100%, #3558c1));
    background-image: -webkit-linear-gradient(top, #4376cf 0, #3558c1 100%);
    background-image: -moz-linear-gradient(top, #4376cf 0, #3558c1 100%);
    background-image: -o-linear-gradient(top, #4376cf 0, #3558c1 100%);
    background: linear-gradient(to bottom, #4376cf 0, #3558c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4376cf', endColorstr='#3558c1', GradientType=0);
    border-radius: 2px;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ius .ius-btn-submit-secondary:active, .ius .ius-btn-submit-tertiary:active, .ius .ius-btn-submit:active {
    color: rgba(255, 255, 255, .5);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #274389), color-stop(100%, #3459a5));
    background-image: -webkit-linear-gradient(top, #274389 0, #3459a5 100%);
    background-image: -moz-linear-gradient(top, #274389 0, #3459a5 100%);
    background-image: -o-linear-gradient(top, #274389 0, #3459a5 100%);
    background: linear-gradient(to bottom, #274389 0, #3459a5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#274389', endColorstr='#3459a5', GradientType=0)
}

.ius .ius-banner.ius-info {
    background-color: #131F2B
}

.ius .ius-interactive {
    background-color: #000
}

.ius .ius-banner.ius-defaultposition.ius-interactive:before, .ius .ius-banner.ius-right.ius-interactive:before {
    border-color: transparent #000 transparent transparent
}

.ius .ius-banner.ius-defaultposition.ius-info:before, .ius .ius-banner.ius-right.ius-info:before {
    border-color: transparent #131F2B transparent transparent
}

.ius .ius-table-row:nth-child(2n+1) {
    background-color: none
}

.ius fieldset.ius-default-bottom-spacer {
    padding-bottom: 14px
}

.ius #ius-sign-in .ius-default-bottom-spacer {
    padding-bottom: 20px
}

.ius .ius-default-bottom-margin.ius-error-alert {
    margin-bottom: 30px
}

@media (max-width: 480px) {
    .ius .ius-banner.ius-defaultposition.ius-info:before {
        border-width: 8px 8px 0;
        border-color: #131F2B transparent transparent
    }

    .ius .ius-banner.ius-defaultposition.ius-interactive:before {
        border-width: 8px 8px 0;
        border-color: #000 transparent transparent
    }
}

.ius .ius-checkbox-text {
    padding: 0 10px
}

.ius .ius-checkbox-input {
    margin-right: 6px
}

.ius .ius-remember-me .ius-checkbox-text {
    vertical-align: middle
}

.ius .ius-sign-in-tos {
    padding-top: 20px;
    color: #404040;
    font-style: normal
}

.ius .ius-why-are-we-asking {
    display: block
}

.ius .ius-mfa-widget .ius-mfa-choices-container .ius-emphasis {
    font-weight: 400
}

.ius .ius-error-alert {
    background-color: #FDEDED;
    padding: 20px
}

.ius-style-canary, section #ius-style-canary {
    font-size: 2px !important
}