@import url('https://use.typekit.net/nxh5mrb.css');


/* BEGIN END-USER CSS (minus font embed css) ------------------------------------------------------------------------ */
.feedback,.normal-text,.text-block,.tooltip{
    color:#595959;
    font-size:15px;
    font-family:proxima-nova,sans-serif
}
.heading,.heading-text{
    color:#595959;
    font-weight:400;
    font-size:22px;
    font-family:proxima-nova,sans-serif
}
.heading{
    margin-top:0;
    margin-bottom:25px;
    text-align:center
}
.heading--4{
    margin-bottom:15px;
    text-align:left;
    font-size:15px
}
.requirement,.serialized-data,.serialized-data__value,.tiny-text{
    color:#4d4d4d;
    font-weight:200;
    font-size:13px;
    font-family:proxima-nova,sans-serif
}
.muted-text{
    color:#b4b4b4
}
.button,.button-text,.modal-menu__button{
    font-family:proxima-nova,sans-serif;
    font-size:15px;
    color:#595959
}
.dropdown__input,.dropdown__select,.dropdown__select option,.input-text,.text-input{
    font-family:proxima-nova,sans-serif;
    font-size:15px;
    font-weight:600;
    color:#666
}
.dropdown__option,.option-text{
    font-family:proxima-nova,sans-serif;
    font-size:15px;
    color:#666;
    font-weight:400
}
.primary-input-text,.text-input--primary{
    font-family:proxima-nova,sans-serif;
    font-size:36px;
    font-weight:200;
    color:#666
}
.dropdown__input,.dropdown__list,.dropdown__select,.input-border,.input-box,.text-input{
    background:#fff;
    border:1px solid #737373;
    border-radius:2px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    width:100%
}
.dropdown__input,.dropdown__select,.input-box,.input-padding,.text-input{
    padding:15px 10px
}
.dropdown__input::-webkit-input-placeholder,.dropdown__select::-webkit-input-placeholder,.float-label__input.placeholder-shown+.float-label__label,.float-label__input:placeholder-shown+.float-label__label,.placeholder-text,.text-input::-webkit-input-placeholder{
    color:#666;
    font-size:15px;
    font-weight:400
}
.dropdown__input:-ms-input-placeholder,.dropdown__select:-ms-input-placeholder,.float-label__input.placeholder-shown+.float-label__label,.float-label__input:placeholder-shown+.float-label__label,.placeholder-text,.text-input:-ms-input-placeholder{
    color:#666;
    font-size:15px;
    font-weight:400
}
.dropdown__input::-ms-input-placeholder,.dropdown__select::-ms-input-placeholder,.float-label__input.placeholder-shown+.float-label__label,.float-label__input:placeholder-shown+.float-label__label,.placeholder-text,.text-input::-ms-input-placeholder{
    color:#666;
    font-size:15px;
    font-weight:400
}
.dropdown__input::placeholder,.dropdown__select::placeholder,.float-label__input.placeholder-shown+.float-label__label,.float-label__input:placeholder-shown+.float-label__label,.placeholder-text,.text-input::placeholder{
    color:#666;
    font-size:15px;
    font-weight:400
}
.feedback,.icon-pair,.requirement{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.feedback__icon,.icon-pair__icon,.requirement__icon{
    margin-right:10px
}
.feedback__message,.icon-pair__label,.requirement__name{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:.15em;
    width:100%;
    -ms-flex-negative:1;
    flex-shrink:1
}
.button{
    background:#fff;
    border:1px solid #9a9a9a;
    display:block;
    padding:9px;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:pointer;
    width:100%;
    border-radius:2px
}
.button:hover{
    color:#277ba5;
    border-color:#277ba5
}
.button:active{
    color:#595959;
    border-color:#9a9a9a
}
.button--primary{
    color:#fff;
    background:#277ba5;
    border-color:#277ba5
}
.button--primary:hover{
    color:#fff;
    background:#3d88ae;
    border-color:#3d88ae
}
.button--primary:active{
    color:#fff;
    background:#277ba5;
    border-color:#277ba5
}
.button--tertiary{
    font-size:13px;
    padding:5px 15px;
    width:auto;
    margin-left:auto;
    margin-right:auto
}
.button--disabled,.button:disabled{
    opacity:.2;
    cursor:default
}
.button--disabled:hover,.button:disabled:hover{
    background:#277ba5
}
.button-set{
    margin:0 0 40px
}
.button-set>*{
    margin-bottom:15px
}
.button-set>:last-child{
    margin-bottom:0
}
.button-set:last-child{
    margin-bottom:0
}
.card{
    background:#fff;
    -webkit-box-shadow:1px 1px 4px rgba(77,77,77,.25);
    box-shadow:1px 1px 4px rgba(77,77,77,.25);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 auto;
    max-width:400px;
    min-height:440px;
    padding:40px 40px 65px;
    position:relative;
    width:100%
}
.card--wide{
    max-width:550px
}
@media (max-width:480px){
    .card{
        padding:65px
    }
}
.checkbox{
    cursor:pointer;
    position:relative;
    font-size:13px;
    color:#595959;
    display:inline-block
}
.checkbox>:first-child{
    margin-right:10px
}
.checkbox__input{
    width:25px;
    height:25px;
    display:inline-block;
    margin:0;
    opacity:0;
    vertical-align:middle
}
.checkbox__label{
    font-family:proxima-nova,sans-serif;
    vertical-align:middle
}
.checkbox__input+.checkbox__standin{
    cursor:pointer;
    width:19px;
    height:19px;
    border:1px solid #737373;
    background-color:#fff;
    border-radius:2px;
    margin:2px;
    position:absolute;
    left:0;
    top:0
}
.checkbox__input+.checkbox__standin:after{
    content:"";
    background:url(6cf8fed79b011e136d30ffcab34939f9.svg) 50% no-repeat;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition:background-size .1s;
    transition:background-size .1s;
    background-size:0
}
.checkbox__input:checked+.checkbox__standin:after{
    background-size:100%
}
.checkbox__input:focus+.checkbox__standin{
    outline:none;
    -webkit-box-shadow:0 0 6px 0 #3d88ae;
    box-shadow:0 0 6px 0 #3d88ae
}
.dropdown{
    background:#fff;
    position:relative
}
.dropdown:focus{
    border-color:#277ba5
}
.dropdown:after{
    content:"";
    background:url(01a058475d8041a58c8279142d69d2d2.svg) 50% no-repeat;
    position:absolute;
    height:16px;
    width:16px;
    right:10px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.dropdown--open:after{
    -webkit-transform:translateY(-50%) rotate(180deg);
    transform:translateY(-50%) rotate(180deg)
}
.dropdown__input,.dropdown__select{
    cursor:pointer;
    padding-right:36px
}
.dropdown__select{
    position:relative;
    z-index:1;
    width:100%;
    background-color:transparent;
    background-image:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.dropdown__select.placeholder-shown{
    color:hsla(0,0%,100%,0)
}
.dropdown__list{
    -webkit-box-shadow:1px 1px 4px rgba(77,77,77,.25);
    box-shadow:1px 1px 4px rgba(77,77,77,.25);
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:#fff;
    margin:-1px 0 0;
    padding:0;
    list-style:none
}
.dropdown__option{
    cursor:pointer;
    padding:5px 10px 5px 20px;
    position:relative
}
.dropdown__option:hover{
    color:#fff;
    background:#277ba5
}
.dropdown__option--selected{
    font-weight:600
}
.dropdown__option--selected:before{
    content:"\2022";
    position:absolute;
    left:10px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    vertical-align:middle
}
.feedback{
    margin:0 0 25px
}
.feedback:last-child{
    margin-bottom:0
}
.feedback--error{
    color:#de3602
}
.feedback--success{
    color:#21934c
}
.float-label{
    position:relative;
    display:block
}
.float-label>input{
    width:100%
}
.float-label__label{
    color:#666;
    -webkit-transition:.05s;
    transition:.05s;
    display:block;
    position:absolute;
    font-size:10px;
    font-family:proxima-nova,sans-serif;
    top:0;
    left:0;
    right:0;
    margin-top:6px;
    margin-left:10px;
    pointer-events:none;
    z-index:0;
    cursor:text
}
.float-label .float-label__input,.float-label__input{
    padding-top:20px;
    padding-bottom:10px;
    padding-left:20px
}
.float-label .float-label__input::-webkit-input-placeholder,.float-label__input::-webkit-input-placeholder{
    color:hsla(0,0%,100%,0)
}
.float-label .float-label__input:-ms-input-placeholder,.float-label__input:-ms-input-placeholder{
    color:hsla(0,0%,100%,0)
}
.float-label .float-label__input::-ms-input-placeholder,.float-label__input::-ms-input-placeholder{
    color:hsla(0,0%,100%,0)
}
.float-label .float-label__input::placeholder,.float-label__input::placeholder{
    color:hsla(0,0%,100%,0)
}
.float-label__input:focus+.float-label__label{
    color:#277ba5
}
.float-label__input:placeholder-shown{
    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px
}
.float-label__input:placeholder-shown+.float-label__label{
    margin-top:16px;
    margin-left:11px
}
.float-label__input.placeholder-shown{
    padding-top:15px;
    padding-bottom:15px;
    padding-left:10px
}
.float-label__input.placeholder-shown+.float-label__label{
    margin-top:16px;
    margin-left:11px
}
.form{
    margin:0 0 40px
}
.form>*{
    margin-bottom:15px
}
.form>:last-child{
    margin-bottom:0
}
.form:last-child{
    margin-bottom:0
}
.form--margin-small>*{
    margin-bottom:5px
}
.form--margin-small>:last-child{
    margin-bottom:0
}
.form--spacing-lg>*{
    margin-bottom:25px
}
.form>:last-child{
    margin-top:25px
}
.icon-feedback{
    color:#277ba5;
    font-size:28px;
    font-weight:200;
    margin:40px 0;
    text-align:center
}
.icon-feedback--success{
    color:#21934c
}
.icon-feedback--timeout{
    color:#595959
}
.icon-feedback--disabled,.icon-feedback--error,.icon-feedback--stopped{
    color:#de3602
}
.icon-feedback__icon{
    margin-bottom:15px
}
.icon-feedback__label{
    margin:0
}
.icon-feedback--small{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.icon-feedback--small .icon-feedback__icon{
    height:50px;
    margin-bottom:0;
    margin-right:10px;
    width:50px
}
.icon-feedback--small .icon-feedback__label{
    font-size:22px;
    padding-right:15px
}
.modal-overlay{
    background:hsla(0,0%,100%,.9);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.modal-overlay__content{
    position:absolute;
    left:40px;
    right:40px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.modal-menu__button{
    background:#fff;
    border:1px solid #9a9a9a;
    display:block;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:pointer;
    width:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#f8f8f8;
    border-radius:0;
    -webkit-box-shadow:1px 1px 4px rgba(77,77,77,.25);
    box-shadow:1px 1px 4px rgba(77,77,77,.25);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:-1px;
    padding:9px 9px 9px 15px;
    position:relative;
    z-index:0
}
.modal-menu__button:hover{
    color:#277ba5;
    border-color:#277ba5
}
.modal-menu__button:active{
    color:#595959;
    border-color:#9a9a9a
}
.modal-menu__button:hover{
    z-index:1
}
.modal-menu__button:focus{
    z-index:2
}
.modal-menu__button:first-child{
    border-radius:4px 4px 0 0;
    margin-top:0
}
.modal-menu__button:last-child{
    border-radius:0 0 4px 4px
}
.modal-menu__button--cancel{
    background-color:#fff;
    display:block;
    font-size:13px;
    padding-left:10px
}
.modal-menu__button--selected{
    background-image:url(efbcc53096bb7455798a5e0e8cd9aff5.svg);
    background-position:right 10px center;
    background-repeat:no-repeat
}
.modal-menu__icon{
    float:left;
    margin-right:15px
}
.modal-menu__label,.modal-menu__sublabel{
    display:block;
    text-align:left
}
.modal-menu__sublabel{
    font-size:13px;
    margin-top:5px
}
.org-logo{
    text-align:center;
    margin:0 auto 25px;
    max-width:250px
}
.org-logo__image{
    max-width:100%;
    max-height:80px
}
.page{
    background:#666;
    min-height:100%
}
.page,.page__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.page__content{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin:25px
}
.page__content:after,.page__content:before{
    content:"";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.page__content:before{
    max-height:225px
}
.page__footer{
    color:grey;
    font-size:12px;
    text-align:center;
    margin:25px
}
@media (max-width:480px){
    .page,.page.brand-background{
        background:#fff!important
    }
    .page__content{
        margin:0
    }
    .page__content:before{
        display:none
    }
    .page__footer,.page__footer.brand-footer-color{
        color:#595959
    }
}
.requirements>*{
    margin-bottom:10px
}
.requirements>:last-child{
    margin-bottom:0
}
.requirement__icon{
    -ms-flex-negative:0;
    flex-shrink:0;
    max-height:14px
}
.serialized-data{
    display:table
}
.serialized-data__item{
    display:table-row
}
.serialized-data__item+.serialized-data__item>*{
    margin-top:15px
}
.serialized-data__key,.serialized-data__value{
    display:table-cell
}
.serialized-data__key{
    font-weight:600;
    padding-right:15px
}
.serialized-data__value{
    display:table;
    -ms-flex-preferred-size:70%;
    flex-basis:70%;
    -ms-flex-negative:1;
    flex-shrink:1
}
.serialized-data__list-item+.serialized-data__list-item{
    border-top:1px solid #b4b4b4;
    margin-top:15px;
    padding-top:15px
}
.spinner{
    -webkit-animation:spin 1.5s linear infinite;
    animation:spin 1.5s linear infinite;
    display:block;
    height:50px;
    margin:65px auto;
    width:50px
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.step-link{
    font-size:13px;
    margin:40px 0 25px;
    text-align:center
}
.step-link__link{
    color:#277ba5;
    text-decoration:none;
    cursor:pointer;
    position:relative
}
.step-link__link:hover{
    color:#3d88ae;
    text-decoration:underline
}
.step-link__link:after{
    content:"";
    background:url(23d4fb76cbc8854504b41eceb696462f.svg) 50% no-repeat;
    padding:5px 0;
    position:absolute;
    height:16px;
    width:16px;
    right:-21px;
    top:50%;
    -webkit-transform:translateY(-50%) rotate(270deg);
    transform:translateY(-50%) rotate(270deg)
}
.step-link--back .step-link__link:after{
    right:auto;
    left:-21px;
    -webkit-transform:translateY(-50%) rotate(90deg);
    transform:translateY(-50%) rotate(90deg)
}
.text-block{
    margin:0 0 25px;
    text-align:center
}
.text-block:last-child{
    margin-bottom:0
}
.text-block__text{
    display:inline-block;
    text-align:left
}
.text-block--small{
    font-size:13px
}
.text-block--large{
    font-size:22px
}
.text-block--small-right{
    font-size:13px;
    text-align:right;
    margin-bottom:15px
}
.text-block--xxlarge{
    margin-bottom:65px
}
.text-input:focus{
    border-color:#277ba5
}
.text-input--error,.text-input--error:focus{
    border-color:#de3602;
    background:right 10px center no-repeat url(../img/8da79e05215ddcbd244b361cb061a260.svg);
    background-color:#fff;
    padding-right:40px
}
.text-input--success{
    background:right 10px center no-repeat url(../img/efbcc53096bb7455798a5e0e8cd9aff5.svg);
    background-color:#fff;
    padding-right:40px
}
.text-input--primary{
    padding:6px 10px 3px;
    text-align:center
}
.text-input--primary.text-input--error{
    padding-right:10px;
    background-image:none
}
.tooltip{
    background:#f8f8f8;
    border:1px solid #9a9a9a;
    border-radius:1px;
    bottom:0;
    -webkit-box-shadow:1px 1px 4px rgba(77,77,77,.25);
    box-shadow:1px 1px 4px rgba(77,77,77,.25);
    max-width:290px;
    padding:15px;
    position:absolute;
    right:-15px;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    word-break:break-all;
    word-break:break-word;
    z-index:1
}
.tooltip:before{
    content:"";
    border:10px solid transparent;
    border-right-color:#9a9a9a;
    display:block;
    left:0;
    bottom:5px;
    position:absolute;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.tooltip:after{
    content:"";
    border:10px solid transparent;
    border-right-color:#f8f8f8;
    display:block;
    left:0;
    bottom:5px;
    position:absolute;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    left:2px
}
@media (max-width:1000px){
    .tooltip{
        bottom:-15px;
        max-width:200px;
        right:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    .tooltip:after,.tooltip:before{
        border-color:transparent;
        bottom:auto;
        left:auto;
        top:0;
        right:5px;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    .tooltip:before{
        border-bottom-color:#9a9a9a
    }
    .tooltip:after{
        border-bottom-color:#f8f8f8;
        top:2px
    }
}
.two-sided{
    position:relative
}
.two-sided__back,.two-sided__front{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.two-sided__back{
    position:absolute;
    top:0;
    left:0;
    right:0
}
.two-sided--flipped .two-sided__back,.two-sided__front{
    -webkit-transform:rotateY(0deg);
    transform:rotateY(0deg)
}
.two-sided--flipped .two-sided__front,.two-sided__back{
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.form-aside{
    margin:25px 0
}
.form-aside>*{
    margin-bottom:5px
}
.form-aside>:last-child{
    margin-bottom:0
}
.form-aside:first-child{
    margin-top:0
}
.form-aside:last-child{
    margin-bottom:0
}
.stack>*{
    margin-bottom:15px
}
.stack>:last-child{
    margin-bottom:0
}
.stack--small>*{
    margin-bottom:10px
}
.stack--xsmall>*{
    margin-bottom:5px
}
.stack--large>*{
    margin-bottom:25px
}
body{
    margin:0
}
body,input{
    font-family:sans-serif;
    -webkit-font-smoothing:antialiased
}
:focus{
    outline:none;
    -webkit-box-shadow:0 0 6px 0 #3d88ae;
    box-shadow:0 0 6px 0 #3d88ae
}
a{
    color:#277ba5;
    text-decoration:none;
    cursor:pointer
}
a:hover{
    color:#3d88ae;
    text-decoration:underline
}
.app-container{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}

/* END END-USER CSS ------------------------------------------------------------------------------------------------- */

/* BEGIN schow custom CSS ----------------------------------------------------------------------------------------------- */

@font-face {
    font-family: 'iconfont';
    src: url("../../style/fonts/icons/iconfont.ttf?pxqbpj") format("truetype"), url("../../style/fonts/icons/iconfont.woff?pxqbpj") format("woff"), url("../../style/fonts/icons/iconfont.svg?pxqbpj#iconfont") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^='icon-'], [class*=' icon-'] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.help-tooltip {
    position: relative;
    text-transform: none;
}

.help-tooltip.inline {
    display: inline-block;
}

.help-tooltip .icon-help {
    color: #9bacb4;
    cursor: pointer;
    vertical-align: baseline;
}

.help-tooltip .icon-help:hover {
    color: #4b637c;
}

.help-tooltip .icon-help::before {
    content: '\48';
}

.help-tooltip.inline .icon-help {
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    width: 11px;
}

.help-tooltip .tooltip-text {
    border: none;
    border-radius: 3px;
    font-family: "ProximaNovaRegular", helvetica, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    opacity: 0;
    padding: 8px 10px;
    position: absolute;
    text-shadow: none;
    transition-delay: 0.3s;
    transition-property: opacity;
    visibility: hidden;
    white-space: normal;
    width: 300px;
    z-index: 1;
}

.help-tooltip:hover .tooltip-text {
    opacity: 1;
    transition-delay: 0s;
    visibility: visible;
}

.help-tooltip .tooltip-text.place-right {
    left: 100%;
    margin-left: 10px;
    position: absolute;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
}

.help-tooltip .tooltip-text.place-right::before {
    border: 6px solid;
    border-right-color: inherit;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    content: "";
    left: -12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.help-tooltip .tooltip-text.type-dark {
    color: #fff;
    background-color: #4b637c;
    border-color: #4b637c;
}

.page-section {
    margin: 0;
}

.page-section-title {
    margin: 0 0 25px;
    padding: 0 0 5px;
    border-bottom: 1px solid #d1d3d4;
    font-size: 15px;
    line-height: 1em;
    font-family: "ProximaNovaSemibold", helvetica, arial, sans-serif;
    color: #9bacb4;
    text-transform: uppercase;
}

.page-section-content {
    margin: 0 0 30px 10px;
}

.page-section-data {
    margin: 0;
}

.page-section-data .data-item {
    margin: 0 0 20px;
}

.page-section-data .data-item .data-item-label,
.page-section-data .data-item .data-item-value {
    margin: 0 0 5px;
    font-family: "ProximaNovaRegular", helvetica, arial, sans-serif;
    line-height: 1em;
}

.page-section-data .data-item .data-item-label {
    font-size: 13px;
    text-transform: uppercase;
    color: #929aa1;
}

.page-section-data .data-item .data-item-label:after {
    content: ':';
}

.page-section-data .data-item .data-item-value {
    font-size: 14px;
    color: #4b637c;
}

/* END schow custom CSS ------------------------------------------------------------------------------------------------- */

/* BEGIN CUSTOM CSS ------------------------------------------------------------------------------------------------- */

/* styles not currently part of the end-user CSS */
.pull-right {
    float: right;
    text-align: right;
}
.p14e__copyright {
    text-align: center;
    color: #9DA4A7;
    font-size: 13px;
    margin: 0 0 20px;
    font-family:proxima-nova,sans-serif;
}

/* styles required for account for form layout not matching that required by the css */
.form-spacing {
    margin-top: 40px;
    margin-bottom: 0;
}
.margin--small {
    margin-bottom: 5px;
}
div.feedback.feedback--error {
    margin-bottom: 25px;
}
button.button--primary {
    margin-top: 25px;
}
.remember-me.checkbox {
    margin-bottom: 0;
}
.legal-scroller {
    max-height: 512px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.change-password__link {
    margin-top: -12px;
    margin-bottom: 0;
}
.card {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
}
.button {
    box-sizing: border-box;
}
select::-ms-expand {
    display: none;
}

/* feedback additions/overrides */
.feedback-panel {
    margin-bottom: 25px;
}
.feedback-panel div.feedback {
    margin-bottom: 5px;
}

/* embed icons not currently part of CSS / custom rules to account for diffs in markup  */
.icon {
    display: inline-block;
    line-height: 1em;
    height: 1em;
    background-repeat: no-repeat;
}
.icon--left-arrow,
.icon--right-arrow {
    font-size: 12px;
    width: 7px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJdmlld0JveD0iMCAwIDE3IDI5LjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3IDI5LjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTAsMTQuNkwxNC42LDBMMTcsMi40TDQuNywxNC42TDE3LDI2LjhsLTIuMywyLjRMMCwxNC42eiIvPgo8L3N2Zz4K);
}
.icon--left-arrow {
    margin: 0 5px 1px 0;
}
.icon--right-arrow {
    margin: -1px 0 0 7px;
    transform: rotate(180deg);
}
.button .icon--right-arrow {
    vertical-align: middle;
    margin: 0 0 0 7px;
    font-size: 10px;
}
.feedbackPanelERROR {
    color: #de3602;
}
.feedbackPanelERROR .icon {
    align-self: flex-start;
    margin: 2px 5px 0px 0;
    flex-shrink: 0;
    height: 18px;
    width: 18px;
    background-size: 17px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5lcnJvcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJlcnJvciIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTkuMDAwNDAxNiwxNi41IEwyLjI2NDE1MTE5LDE2LjUgQzAuOTA4Mzg3NDI3LDE2LjUgMC4wNjAyMzE4OTc2LDE1LjA1MDA4ODYgMC43Mzg5MTY5NTYsMTMuODkwNDc2NyBMNC4xMDU4MzczOSw4LjEyOTY5NjIyIEw3LjQ3NDM2NDE5LDIuMzY5NzA4OTEgQzguMTUyMjQ2MDcsMS4yMTAwOTcwMyA5Ljg0Nzc1Mzk1LDEuMjEwMDk3MDMgMTAuNTI1NjM1OCwyLjM2OTcwODkxIEwxMy44OTQxNjI2LDguMTI5Njk2MjIgTDE3LjI2MTA4MywxMy44OTA0NzY3IEMxNy45Mzk3NjgxLDE1LjA1MDA4ODYgMTcuMDkxNjEyNiwxNi41IDE1LjczNTg0ODgsMTYuNSBMOS4wMDA0MDE2LDE2LjUgWiIgaWQ9IlN0cm9rZS0zIiBmaWxsPSIjREUzNjAyIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjYxLDEyLjIyIEw4LjQ0LDcuNSBMOS41NSw3LjUgTDkuMzgsMTIuMjIgTDguNjEsMTIuMjIgWiBNOC4zOCwxMy42NSBDOC4zOCwxMy4zMSA4LjY1LDEzLjAzIDguOTksMTMuMDMgQzkuMzMsMTMuMDMgOS42MiwxMy4zMSA5LjYyLDEzLjY1IEM5LjYyLDEzLjk4IDkuMzMsMTQuMjcgOC45OSwxNC4yNyBDOC42NSwxNC4yNyA4LjM4LDEzLjk4IDguMzgsMTMuNjUgWiIgaWQ9IiEiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.dropdown:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5jYXJldDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJjYXJldCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTExLjQ2OTY2OTksNS40Njk2Njk5MSBDMTEuNzYyNTYzMSw1LjE3Njc3NjcgMTIuMjM3NDM2OSw1LjE3Njc3NjcgMTIuNTMwMzMwMSw1LjQ2OTY2OTkxIEMxMi44MjMyMjMzLDUuNzYyNTYzMTMgMTIuODIzMjIzMyw2LjIzNzQzNjg3IDEyLjUzMDMzMDEsNi41MzAzMzAwOSBMOC41MzAzMzAwOSwxMC41MzAzMzAxIEM4LjIzNzQzNjg3LDEwLjgyMzIyMzMgNy43NjI1NjMxMywxMC44MjMyMjMzIDcuNDY5NjY5OTEsMTAuNTMwMzMwMSBMMy40Njk2Njk5MSw2LjUzMDMzMDA5IEMzLjE3Njc3NjcsNi4yMzc0MzY4NyAzLjE3Njc3NjcsNS43NjI1NjMxMyAzLjQ2OTY2OTkxLDUuNDY5NjY5OTEgQzMuNzYyNTYzMTMsNS4xNzY3NzY3IDQuMjM3NDM2ODcsNS4xNzY3NzY3IDQuNTMwMzMwMDksNS40Njk2Njk5MSBMOCw4LjkzOTMzOTgzIEwxMS40Njk2Njk5LDUuNDY5NjY5OTEgWiIgaWQ9IlBhdGgtMiIgZmlsbD0iIzRENEQ0RCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.requirement__icon {
    height: 14px;
    width: 14px;
    background-size: 14px;
    background-repeat: no-repeat;
    align-self: center;
}
.password-success .requirement__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjQgKDY3Mzc4KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5zdWNjZXNzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9InN1Y2Nlc3MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzdWNjZXNzLWljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMDAwMDAwLCAyLjAwMDAwMCkiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiMyMTkzNEMiIGN4PSI3IiBjeT0iNyIgcj0iNyI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgcG9pbnRzPSIzLjUgNy40NTMwNDU5MSA1Ljc3OTAxMDY4IDkuNzMyMDU2NTkgMTAuNjM0ODQ1OSA1LjI3Mjg2MTM2Ij48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}
.password-fail .requirement__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjQgKDY3Mzc4KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pbmNvbXBsZXRlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9ImluY29tcGxldGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIHN0cm9rZT0iIzczNzM3MyIgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iOSIgY3k9IjkiIHI9IjYuNSI+PC9jaXJjbGU+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.checkbox .checkbox__input+.checkbox__standin:after{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjEgKDQ3MjUwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5jaGVja21hcms8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iY2hlY2ttYXJrIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTQiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjAwMzg1OTgsNS4wMTAwNDE3MyBDMTIuMzI5Mjg3NCw0LjcxMTE5NjEyIDEyLjgzNTM2MDgsNC43MzI3NDUwNSAxMy4xMzQyMDY0LDUuMDU4MTcyNjIgQzEzLjQzMzA1Miw1LjM4MzYwMDE5IDEzLjQxMTUwMzEsNS44ODk2NzM2IDEzLjA4NjA3NTUsNi4xODg1MTkyMSBMNy4yNzA1MzkyNywxMS41MjkwMjQgQzYuOTU0ODYxNTEsMTEuODE4OTE2MyA2LjQ2NjgwNTM0LDExLjgwODUzMDEgNi4xNjM3NDU5OSwxMS41MDU0NzA3IEwzLjQzNDMxNDU4LDguNzc2MDM5MzIgQzMuMTIxODk1MTQsOC40NjM2MTk4OCAzLjEyMTg5NTE0LDcuOTU3MDg3OSAzLjQzNDMxNDU4LDcuNjQ0NjY4NDcgQzMuNzQ2NzM0MDEsNy4zMzIyNDkwMyA0LjI1MzI2NTk5LDcuMzMyMjQ5MDMgNC41NjU2ODU0Miw3LjY0NDY2ODQ3IEw2Ljc1MzAwNjA4LDkuODMxOTg5MTIgTDEyLjAwMzg1OTgsNS4wMTAwNDE3MyBaIiBpZD0iUGFnZS0xIiBmaWxsPSIjNEQ0RDREIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}
.looking4P1Solutions__text {
    text-align: center;
    width: 70%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /*// CSS apply for IE */
    .looking4P1Solutions__text {
        text-align: center;
        width: 68%;
    }
}

/* END CUSTOM CSS --------------------------------------------------------------------------------------------------- */
