.full-page:before { content: ""; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(-135deg, #FF6F00 0%, #E91E63 100%); z-index: 0; width: 100%; height: 100%; }

.full-page { width: 100%; min-height: 100vh; overflow-y:scroll; margin-top:160px;}
.full-page .full-page-inner { position: relative; width: 100%; height: 100%; float: left; }
.full-page .full-page-inner .inner-content { width: 100%; /*min-height: 100vh;*/ display: flex; flex-wrap: wrap; }
.full-page .full-page-inner .inner-content .inner-content-secondary { position: relative; width: 33.333%; height: 100%; min-height: 100vh; /* min-height: 760px;*/ float: left; }
.full-page .full-page-inner .inner-content .inner-content-secondary .content-secondary-bd { width: 100%; padding: 0 40px; margin-bottom:20px; margin-top:22%;}
.full-page .full-page-inner .inner-content .inner-content-secondary .content-secondary-bd a.logo { display: block; width: 70px; height: 80px; transition: all .6s ease; background-size: contain !important; background-repeat: no-repeat !important; margin-bottom: 10px; }
.full-page .full-page-inner .inner-content .inner-content-secondary .content-secondary-bd h2 { padding: 0; margin: 0 0 10px 0; color: #ffffff; }
.full-page .full-page-inner .inner-content .inner-content-secondary .content-secondary-bd p { padding: 0; margin: 0; color: #ffffff; font-weight: bold; font-size: 1em; }
.full-page .full-page-inner .inner-content .inner-content-secondary .content-secondary-bd.vh-align { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.full-page .full-page-inner .inner-content .inner-content-primary { position: relative; width: 33.333%; height: 100%; min-height: 100vh; min-height: 760px; float: left; }
.full-page .full-page-inner .inner-content .inner-content-primary .content-primary-bd { width: 100%; float: left; }
.full-page .full-page-inner .inner-content .inner-content-primary .content-primary-bd.vh-align { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media screen and (max-width:991px) {
    .full-page {margin-top:100px;}
    .full-page .full-page-inner .inner-content .inner-content-secondary .content-secondary-bd {margin-top:0%;}
}



.utility-card.apply-utility { width: 100%; max-width: 630px; margin: 0 auto; margin-bottom:40px; overflow: hidden; }
.utility-card { width: 100%; max-width: 400px; margin: 0 auto; margin-bottom:40px; overflow: hidden; }
.utility-card .utility-card-hd { width: 100%; float: left; background: #fff; text-align: center; padding: 40px 20px 0 20px; }
.utility-card .utility-card-hd h2 { color: #204156; }
.utility-card .utility-card-hd h2 span { color: #f58C26; font-weight: 500; }
.utility-card .utility-card-bd { width: 100%; float: left; background: #fff; padding: 20px 20px 40px 20px; }
.utility-card .utility-card-ft { width: 100%; float: left; margin-top: 20px; }
.utility-card .utility-card-ft > ul { display: flex; padding: 0; margin: 0; list-style: none; }
.utility-card .utility-card-ft > ul > li { width: 50%; color: #ffffff; font-size: 0.650em; color: #ffffff; }
.utility-card .utility-card-ft > ul > li a { color: white;
    outline: none;
    text-decoration: underline;
    border: none; }
.utility-card .utility-card-ft > ul > li:first-child { text-align: left; }
.utility-card .utility-card-ft > ul > li:last-child { text-align: right; }

form.ghost-form ul{
    list-style:none;
    padding-left:0;
}
form.ghost-form ul li .form-group { /* checked mark aspect */ }
form.ghost-form ul li .form-group [type="checkbox"]:not(:checked) + label:after, form.ghost-form ul li .form-group [type="checkbox"]:checked + label:after, form.ghost-form ul li .form-group [type="radio"]:not(:checked) + label:after, form.ghost-form ul li .form-group [type="radio"]:checked + label:after { background-image: url("/img/icons/icon-check--primary.svg"); }

form.ghost-form.on-light-bg { /* SELECTRIC */ }
form.ghost-form.on-light-bg ul li .form-group { /* checked mark aspect */ }
form.ghost-form.on-light-bg ul li .form-group label { color: #204156;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700; }
form.ghost-form.on-light-bg ul li .form-group input { border: 1px solid #204156; padding: 10px;
    width: 100%; }
form.ghost-form.on-light-bg ul li .form-group input[type="text"], form.ghost-form.on-light-bg ul li .form-group input[type="tel"], form.ghost-form.on-light-bg ul li .form-group input[type="email"], form.ghost-form.on-light-bg ul li .form-group textarea { color: #204156; }
form.ghost-form.on-light-bg ul li .form-group input[type="submit"] { border: 0; cursor: pointer; }
form.ghost-form.on-light-bg ul li .form-group span.message { color: #204156; }
form.ghost-form.on-light-bg ul li .form-group textarea { border: 1px solid #204156; }
form.ghost-form.on-light-bg ul li .form-group .custom-file-upload { border: 1px solid #204156; }
form.ghost-form.on-light-bg ul li .form-group .single-checkbox p.faux-label { color: #204156; }
form.ghost-form.on-light-bg ul li .form-group [type="checkbox"]:not(:checked) + label:after, form.ghost-form.on-light-bg ul li .form-group [type="checkbox"]:checked + label:after, form.ghost-form.on-light-bg ul li .form-group [type="radio"]:not(:checked) + label:after, form.ghost-form.on-light-bg ul li .form-group [type="radio"]:checked + label:after { background-image: url("/img/icons/icon-check--white.svg"); }
form.ghost-form.on-light-bg .single-checkbox [type="checkbox"]:not(:checked) + label:before, form.ghost-form.on-light-bg .single-checkbox [type="checkbox"]:checked + label:before, form.ghost-form.on-light-bg .single-checkbox [type="radio"]:not(:checked) + label:before, form.ghost-form.on-light-bg .single-checkbox [type="radio"]:checked + label:before { background-color: #204156; }
form.ghost-form.on-light-bg .selectric { border: 1px solid #204156; min-height: 45px; background-color: transparent; }
form.ghost-form.on-light-bg .selectric .button { background-color: #204156; height: 45px; width: 45px; background-image: url("/img/icons/icon-dropdown--white.svg"); background-position: center; background-repeat: no-repeat; background-size: 20px; }
form.ghost-form.on-light-bg .selectric .button:after { display: none; }
form.ghost-form.on-light-bg .selectric .label { font-size: 1em; min-height: 45px; line-height: 45px; }
form.ghost-form.on-light-bg .selectric-items li { width: 100%; color: #204156; font-size: 0.875rem; }
form.ghost-form.on-light-bg .selectric-items .selectric-scroll li { width: 100%; margin: 0; }
form.ghost-form.on-light-bg .selectric-items li:hover { background: #ffffff; border: 0; }
form.ghost-form.on-light-bg .selectric-items li.highlighted { background: #ddd; color: #204156; }
form.ghost-form.on-light-bg .full-width{
    width: 100%;
    position: relative;
    height: 70px;
    margin-top: 20px;
}


form.ghost-form.on-light-bg  li.full-width.no-bottom-margin.validation-error {
    text-align: center;
    margin-top: 30px;
    color: red;
}


.single-checkbox.checkbox-wrap { width: 100%; float: left; display: flex; }

.single-checkbox.checkbox-wrap label { width: 20px; height: 20px; text-indent: -9999px; display: block; }

.single-checkbox p.faux-label { display: inline-block; color: #ffffff; padding: 0; margin: 0; }

.single-checkbox p.faux-label a, .single-checkbox p.faux-label a:active, .single-checkbox p.faux-label a:visited, .single-checkbox p.faux-label a:focus, .single-checkbox p.faux-label a:hover { outline: none; text-decoration: none; border: none; color: inherit; text-decoration: underline; }

.single-checkbox.checkbox-wrap, .single-checkbox .radio-wrap { position: relative; width: 100%; overflow: hidden; float: left; min-height: 20px; margin-top: 0; padding-top: 0; }

.single-checkbox label { color: #204156; }

.single-checkbox [type="checkbox"]:not(:checked), .single-checkbox [type="checkbox"]:checked, .single-checkbox [type="radio"]:not(:checked), .single-checkbox [type="radio"]:checked { position: absolute; left: -9999px; }

.single-checkbox [type="checkbox"]:not(:checked) + label, .single-checkbox [type="checkbox"]:checked + label, .single-checkbox [type="radio"]:not(:checked) + label, .single-checkbox [type="radio"]:checked + label { position: relative; padding-left: 30px; cursor: pointer; }

.single-checkbox [type="checkbox"]:not(:checked) + label:before, .single-checkbox [type="checkbox"]:checked + label:before, .single-checkbox [type="radio"]:not(:checked) + label:before, .single-checkbox [type="radio"]:checked + label:before { content: ''; position: absolute; top: 2px; left: 0px; width: 20px; height: 20px; background-color: #ffffff; }

.single-checkbox [type="checkbox"]:not(:checked) + label:after, .single-checkbox [type="checkbox"]:checked + label:after, .single-checkbox [type="radio"]:not(:checked) + label:after, .single-checkbox [type="radio"]:checked + label:after { content: ""; position: absolute; top: 2px; left: 0px; transition: all .1s; width: 20px; height: 20px; }

.single-checkbox [type="checkbox"]:not(:checked) + label:after, .single-checkbox [type="radio"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }

.single-checkbox [type="checkbox"]:checked + label:after, .single-checkbox [type="radio"]:checked + label:after { opacity: 1; transform: scale(1); }

.single-checkbox [type="checkbox"]:disabled:not(:checked) + label:before, .single-checkbox [type="checkbox"]:disabled:checked + label:before, .single-checkbox [type="radio"]:disabled:not(:checked) + label:before, .single-checkbox [type="radio"]:disabled:checked + label:before { box-shadow: none; }

.single-checkbox [type="checkbox"]:disabled:checked + label:after, .single-checkbox [type="radio"]:disabled:checked + label:after { color: #aaa; }

.single-checkbox [type="checkbox"]:disabled + label, .single-checkbox [type="radio"]:disabled + label { color: #aaa; }

/* checked mark aspect */
.single-checkbox[type="checkbox"]:not(:checked) + label:after, .single-checkbox[type="checkbox"]:checked + label:after, .single-checkbox[type="radio"]:not(:checked) + label:after, .single-checkbox[type="radio"]:checked + label:after { background-image: url("/img/icons/icon-check--primary.svg"); background-repeat: no-repeat; background-size: 12px; background-position: center; border-radius: 0; }

p.show-password {
    float: right;
    font-size: 13px;
    font-weight: bold;
}






