/* FONT DESIGNATORS - REQUIRED BY USRPG */
/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com


11.05.19 tml    -   Chrome by default blocks http request if you are on an https site. If you remove the "http:" from your href, now the style sheet will be loaded 
                    on either http or https matching the current protocol.
                    https://stackoverflow.com/questions/13342114/fast-fonts-web-font-not-working-in-chrome-or-ie/13342290
*/

@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=e7493a1e-46c5-4aab-bb34-163558a7b08e");

@font-face {
    font-family: "Freight Sans W01 Semibold";
    src: url("../fonts/d154fe01-4538-4277-9e56-74538134d43b.eot?#iefix");
    src: url("../fonts/d154fe01-4538-4277-9e56-74538134d43b.eot?#iefix") format("eot"),url("../fonts/84efe8b8-d2b9-464c-93b4-1237a3cb52c3.woff2") format("woff2"),url("../fonts/0bef275a-3f3b-4cd1-8aa0-3535eefb27c0.woff") format("woff"),url("../fonts/e0be4e39-367d-4f71-84cf-5b18ccc68510.ttf") format("truetype"),url("../fonts/ca102283-f31e-40d2-9f2d-0e7b61d830c8.svg#ca102283-f31e-40d2-9f2d-0e7b61d830c8") format("svg");
}

@font-face {
    font-family: "Freight Sans W01 Semibold It";
    src: url("../fonts/7386b6ce-d914-414c-96ed-086e3ee1225c.eot?#iefix");
    src: url("../fonts/7386b6ce-d914-414c-96ed-086e3ee1225c.eot?#iefix") format("eot"),url("../fonts/b0aeb865-5e89-4567-ada5-1bed1d79d6ab.woff2") format("woff2"),url("../fonts/12d51302-6932-4023-9c23-34410f09132e.woff") format("woff"),url("../fonts/8b887663-c527-4263-abbf-e4d83d72389b.ttf") format("truetype"),url("../fonts/0bcd39cc-5656-46a4-b2dc-d8637515276a.svg#0bcd39cc-5656-46a4-b2dc-d8637515276a") format("svg");
}

@font-face {
    font-family: "FreightSans Light";
    src: url("../fonts/846d7f62-bc41-43d5-b9ef-515648c4bdf0.eot?#iefix");
    src: url("../fonts/846d7f62-bc41-43d5-b9ef-515648c4bdf0.eot?#iefix") format("eot"),url("../fonts/489ddee0-ddda-430c-8f56-d5d8b204174c.woff2") format("woff2"),url("../fonts/52b03e8e-4c8e-46f6-a983-00f0ad55d35c.woff") format("woff"),url("../fonts/a5aef2f8-5790-40fa-b327-c05f50fc834e.ttf") format("truetype"),url("../fonts/b2ba0162-460f-4305-a3c9-254e61e94c91.svg#b2ba0162-460f-4305-a3c9-254e61e94c91") format("svg");
}

@font-face {
    font-family: "FreightSans LightItalic";
    src: url("../fonts/79c60fad-8792-4231-be0a-37f105fd35dd.eot?#iefix");
    src: url("../fonts/79c60fad-8792-4231-be0a-37f105fd35dd.eot?#iefix") format("eot"),url("../fonts/fdf4dbc9-4c57-40dc-8b01-885ee161e9b5.woff2") format("woff2"),url("../fonts/e6ead26f-d9b4-43cf-9699-33969666dc86.woff") format("woff"),url("../fonts/64118c2e-faae-47f0-9f36-f7b3e535b885.ttf") format("truetype"),url("../fonts/dfd9875f-ca68-40a9-9b4c-c462a9c8adaa.svg#dfd9875f-ca68-40a9-9b4c-c462a9c8adaa") format("svg");
}

@font-face {
    font-family: "FreightSans Book";
    src: url("../fonts/7f93f850-78bb-41eb-971c-f3f44a2556c9.eot?#iefix");
    src: url("../fonts/7f93f850-78bb-41eb-971c-f3f44a2556c9.eot?#iefix") format("eot"),url("../fonts/4584c03e-44d8-41e0-9c6d-dcf1f5132fcf.woff2") format("woff2"),url("../fonts/e3a72cdd-96f7-4a6c-afd0-15448e1276a9.woff") format("woff"),url("../fonts/009ee2e0-5a09-49ca-9a1d-f0810c51d04f.ttf") format("truetype"),url("../fonts/b17b3560-ae34-4670-ae12-5604499e1c14.svg#b17b3560-ae34-4670-ae12-5604499e1c14") format("svg");
}

@font-face {
    font-family: "FreightSans BookItalic";
    src: url("../fonts/236d4dfd-2468-45b7-ae10-353747f83afa.eot?#iefix");
    src: url("../fonts/236d4dfd-2468-45b7-ae10-353747f83afa.eot?#iefix") format("eot"),url("../fonts/ff21981e-cfaa-480d-bbc4-a7094f9a4be2.woff2") format("woff2"),url("../fonts/72bcc0c5-6952-4534-91cc-24017617cd7c.woff") format("woff"),url("../fonts/903bc946-e210-4969-8985-d13f567a36ed.ttf") format("truetype"),url("../fonts/603febe6-e8fa-402a-8a90-99840bc5a03d.svg#603febe6-e8fa-402a-8a90-99840bc5a03d") format("svg");
}

@font-face {
    font-family: "FreightSans Medium";
    src: url("../fonts/687fec83-734b-43e3-a42b-85a235d322af.eot?#iefix");
    src: url("../fonts/687fec83-734b-43e3-a42b-85a235d322af.eot?#iefix") format("eot"),url("../fonts/2d8fb109-df3a-4a54-839c-322ac0835e5c.woff2") format("woff2"),url("../fonts/04073950-358b-498e-b8af-db1063003e41.woff") format("woff"),url("../fonts/b76da73d-9344-4749-8e66-9783cee3e9bc.ttf") format("truetype"),url("../fonts/ef03658e-0cec-4e8e-9a84-623505b25c6f.svg#ef03658e-0cec-4e8e-9a84-623505b25c6f") format("svg");
}

@font-face {
    font-family: "FreightSans MediumItalic";
    src: url("../fonts/26d1cac0-05c9-4b7d-93f5-dc1d77fb2108.eot?#iefix");
    src: url("../fonts/26d1cac0-05c9-4b7d-93f5-dc1d77fb2108.eot?#iefix") format("eot"),url("../fonts/64c35c9e-cb4a-4121-8db3-17f1f1258bd4.woff2") format("woff2"),url("../fonts/048d4a30-d975-4bda-90a5-c06ff7e4fc0b.woff") format("woff"),url("../fonts/ffac3a51-8e01-4c42-8982-2e097adbc001.ttf") format("truetype"),url("../fonts/12ef9179-ea91-4ede-92cd-ecd257423445.svg#12ef9179-ea91-4ede-92cd-ecd257423445") format("svg");
}

@font-face {
    font-family: "FreightSans Bold";
    src: url("../fonts/8a9b1e99-b9ef-4131-affb-58dd4bb8836e.eot?#iefix");
    src: url("../fonts/8a9b1e99-b9ef-4131-affb-58dd4bb8836e.eot?#iefix") format("eot"),url("../fonts/d2a0a124-a5ff-400e-a992-a132814a3c31.woff2") format("woff2"),url("../fonts/1b9a845c-251c-4a39-bedf-f64e65de6719.woff") format("woff"),url("../fonts/2a68e830-949b-4969-8705-310271c184fb.ttf") format("truetype"),url("../fonts/c81ac268-5e87-4ada-8e90-b56123bc6bf5.svg#c81ac268-5e87-4ada-8e90-b56123bc6bf5") format("svg");
}

@font-face {
    font-family: "FreightSans BoldItalic";
    src: url("../fonts/8690c26a-fc23-467f-bced-49d4b19d5ad0.eot?#iefix");
    src: url("../fonts/8690c26a-fc23-467f-bced-49d4b19d5ad0.eot?#iefix") format("eot"),url("../fonts/3d769eb0-0753-4956-81db-d9f4322f83bb.woff2") format("woff2"),url("../fonts/03f1b061-33a1-43bf-86f4-8c67abb3ccce.woff") format("woff"),url("../fonts/3880cb0d-3b3e-4b78-99a0-d8826693038d.ttf") format("truetype"),url("../fonts/a1be119c-d9e1-4a69-bfef-3b00456b99c3.svg#a1be119c-d9e1-4a69-bfef-3b00456b99c3") format("svg");
}

@font-face {
    font-family: "FreightSans Black";
    src: url("../fonts/23c94692-1950-469e-9294-e7889d1ce89c.eot?#iefix");
    src: url("../fonts/23c94692-1950-469e-9294-e7889d1ce89c.eot?#iefix") format("eot"),url("../fonts/149b5d44-0082-428a-8b55-bbb8071c62af.woff2") format("woff2"),url("../fonts/f9b92a5e-117b-4e08-9dd2-d97840b43168.woff") format("woff"),url("../fonts/ed8e3f0a-1da2-40a0-b7b2-7510fb14735e.ttf") format("truetype"),url("../fonts/a883a1ed-62de-4c2a-9c84-01430cb0bf4f.svg#a883a1ed-62de-4c2a-9c84-01430cb0bf4f") format("svg");
}

@font-face {
    font-family: "FreightSans BlackItalic";
    src: url("../fonts/3a198a9b-eae8-4787-a8f2-87fa7fd9599a.eot?#iefix");
    src: url("../fonts/3a198a9b-eae8-4787-a8f2-87fa7fd9599a.eot?#iefix") format("eot"),url("../fonts/be25c5a8-b4ec-4aa1-939e-d9dc141dc03a.woff2") format("woff2"),url("../fonts/6799fd87-0584-45d1-92ec-328955c80ab6.woff") format("woff"),url("../fonts/569aab15-cbf8-4d8e-9154-0d5bf391a213.ttf") format("truetype"),url("../fonts/da1b6a4b-4bf2-47d4-88d3-0931a7619fbf.svg#da1b6a4b-4bf2-47d4-88d3-0931a7619fbf") format("svg");
}

@font-face {
    font-family: "Soleil W01 Light";
    src: url("../fonts/3b94cc03-0ac2-4337-b047-630852fe85de.eot?#iefix");
    src: url("../fonts/3b94cc03-0ac2-4337-b047-630852fe85de.eot?#iefix") format("eot"),url("../fonts/71d413d0-7756-4df0-a3cd-3b4f9f04c8f4.woff2") format("woff2"),url("../fonts/4f8fefe7-7b0a-44ca-ac95-4aac1c3ab3fc.woff") format("woff"),url("../fonts/7c1b6590-123e-47c2-a3bb-86c51a70a525.ttf") format("truetype"),url("../fonts/9bea2921-c92f-4f5a-b6a0-8483d88208e8.svg#9bea2921-c92f-4f5a-b6a0-8483d88208e8") format("svg");
}

@font-face {
    font-family: "Soleil W01 Book";
    src: url("../fonts/05c7563a-c6ef-4dd4-ad17-81f4e6c85b7c.eot?#iefix");
    src: url("../fonts/05c7563a-c6ef-4dd4-ad17-81f4e6c85b7c.eot?#iefix") format("eot"),url("../fonts/84e71e4a-5715-4e88-847f-9e61efb408d8.woff2") format("woff2"),url("../fonts/ebaf73bb-d58a-4a53-a0fd-8e4663bfb4fa.woff") format("woff"),url("../fonts/dfecb3e5-d631-454a-9ed2-43abda7a2cf5.ttf") format("truetype"),url("../fonts/fd5d598a-e3d5-4340-95e6-b9cb38e2b966.svg#fd5d598a-e3d5-4340-95e6-b9cb38e2b966") format("svg");
}

@font-face {
    font-family: "Soleil W01 Regular";
    src: url("../fonts/44a32084-e69c-4d2d-9223-6b7e6a9f33fe.eot?#iefix");
    src: url("../fonts/44a32084-e69c-4d2d-9223-6b7e6a9f33fe.eot?#iefix") format("eot"),url("../fonts/6561a656-6f33-48a9-a9b4-c923cacb6769.woff2") format("woff2"),url("../fonts/5328f8ac-8b9c-4408-8a29-d1e6a757f7e7.woff") format("woff"),url("../fonts/9a4c8beb-5e11-47de-b38d-9a48f8a931d4.ttf") format("truetype"),url("../fonts/2b876160-9968-4d99-839f-9c7e4684446e.svg#2b876160-9968-4d99-839f-9c7e4684446e") format("svg");
}

@font-face {
    font-family: "Soleil W01 SemiBold";
    src: url("../fonts/d29ac793-87c0-464a-8cc6-8121459c77cb.eot?#iefix");
    src: url("../fonts/d29ac793-87c0-464a-8cc6-8121459c77cb.eot?#iefix") format("eot"),url("../fonts/b6a7e4bd-9d8b-4af3-9cfc-ad6aa8eca691.woff2") format("woff2"),url("../fonts/b5ca97db-4d8a-4559-80a2-e7310efdeafe.woff") format("woff"),url("../fonts/27d60695-403e-449d-a0c5-4bcd9b14c04e.ttf") format("truetype"),url("../fonts/d958d9b6-a28f-48a0-991f-07f4d1bbbd76.svg#d958d9b6-a28f-48a0-991f-07f4d1bbbd76") format("svg");
}

@font-face {
    font-family: "Soleil W01 Bold";
    src: url("../fonts/e08871cf-c6da-43c8-9e9c-d7bc0a5a1b80.eot?#iefix");
    src: url("../fonts/e08871cf-c6da-43c8-9e9c-d7bc0a5a1b80.eot?#iefix") format("eot"),url("../fonts/72f785a5-1060-4b4d-8759-8d20e91712be.woff2") format("woff2"),url("../fonts/53496adb-e93b-4a9c-8bf0-a7efa8e71d59.woff") format("woff"),url("../fonts/bc4ecbd9-58b6-4bbb-8c76-64ede3f15d08.ttf") format("truetype"),url("../fonts/c3ff8bda-ce85-4a4e-be20-f5bd566caa41.svg#c3ff8bda-ce85-4a4e-be20-f5bd566caa41") format("svg");
}

@font-face {
    font-family: "Soleil W01 ExtraBold";
    src: url("../fonts/8a65803d-a739-4024-9ef5-65900f692d70.eot?#iefix");
    src: url("../fonts/8a65803d-a739-4024-9ef5-65900f692d70.eot?#iefix") format("eot"),url("../fonts/73ddc1b6-6974-48db-9557-4256b3cf5738.woff2") format("woff2"),url("../fonts/f7bd0d1e-59d9-4853-9cf0-e26e47617a17.woff") format("woff"),url("../fonts/48a78f95-6f1e-49db-985d-d1a948fe7abf.ttf") format("truetype"),url("../fonts/b2357b9d-f742-4dd8-9c98-0f3bde82298d.svg#b2357b9d-f742-4dd8-9c98-0f3bde82298d") format("svg");
}

@font-face {
    font-family: "Soleil W01 Light It";
    src: url("../fonts/8359c8c7-b1d4-4724-9afc-6566afe4c0b5.eot?#iefix");
    src: url("../fonts/8359c8c7-b1d4-4724-9afc-6566afe4c0b5.eot?#iefix") format("eot"),url("../fonts/f5d9f15d-5b9b-45a6-8908-4d0d285182ed.woff2") format("woff2"),url("../fonts/e2b2d3f1-44f7-4967-b379-7c8774c2ca3e.woff") format("woff"),url("../fonts/7b629a4c-5ad9-407d-ad7e-f9b8b30142ef.ttf") format("truetype"),url("../fonts/3113b051-2f66-4906-ac32-d78cb6879fab.svg#3113b051-2f66-4906-ac32-d78cb6879fab") format("svg");
}

@font-face {
    font-family: "Soleil W01 Book It";
    src: url("../fonts/6b935701-a091-4667-a4b4-e229cc56de40.eot?#iefix");
    src: url("../fonts/6b935701-a091-4667-a4b4-e229cc56de40.eot?#iefix") format("eot"),url("../fonts/3b4ab34f-4624-4a39-ad83-db9e8876d69f.woff2") format("woff2"),url("../fonts/21cbf388-7898-4163-8926-8d285e12d533.woff") format("woff"),url("../fonts/79d35779-ee74-45b3-ba3e-fd828ffd36e1.ttf") format("truetype"),url("../fonts/4f39cfc0-fa92-4850-9933-b682c3178a1c.svg#4f39cfc0-fa92-4850-9933-b682c3178a1c") format("svg");
}

@font-face {
    font-family: "Soleil W01 It";
    src: url("../fonts/72309214-0bd3-4be4-932d-43f692e19904.eot?#iefix");
    src: url("../fonts/72309214-0bd3-4be4-932d-43f692e19904.eot?#iefix") format("eot"),url("../fonts/6f1c7ecb-42ea-4319-9bb7-49e33413d4cb.woff2") format("woff2"),url("../fonts/ffccb808-6b31-4200-98fb-54083f171a70.woff") format("woff"),url("../fonts/46d2714d-1bce-4806-9c7b-66ccb9e8168c.ttf") format("truetype"),url("../fonts/673f8dc2-8496-4a2e-9fbd-afa16095afb1.svg#673f8dc2-8496-4a2e-9fbd-afa16095afb1") format("svg");
}

@font-face {
    font-family: "Soleil W01 Semibold It";
    src: url("../fonts/1a9f8037-44a3-4105-9c8b-ae7641c27c45.eot?#iefix");
    src: url("../fonts/1a9f8037-44a3-4105-9c8b-ae7641c27c45.eot?#iefix") format("eot"),url("../fonts/b38d8ced-0ff5-4e1b-8b6f-1a9303668204.woff2") format("woff2"),url("../fonts/ce473855-5b83-47d3-bc32-97f15f92189b.woff") format("woff"),url("../fonts/54cb3dcd-8117-44ba-86a6-84b1644e666b.ttf") format("truetype"),url("../fonts/9bd6f7f0-5521-4f00-836c-c5695f963aea.svg#9bd6f7f0-5521-4f00-836c-c5695f963aea") format("svg");
}

@font-face {
    font-family: "Soleil W01 Bold It";
    src: url("../fonts/baec82ce-dad8-49d6-82b0-d667e91e61c1.eot?#iefix");
    src: url("../fonts/baec82ce-dad8-49d6-82b0-d667e91e61c1.eot?#iefix") format("eot"),url("../fonts/95bbf11e-7801-4908-bee3-0196e43ac959.woff2") format("woff2"),url("../fonts/a86d58a6-eee6-4dfb-b183-60f2f3ef5162.woff") format("woff"),url("../fonts/d7792f7a-cbe3-48ad-b8a9-e7189caac37e.ttf") format("truetype"),url("../fonts/9f8aa359-3c47-4032-ad5b-b16d150aff3c.svg#9f8aa359-3c47-4032-ad5b-b16d150aff3c") format("svg");
}

@font-face {
    font-family: "Soleil W01 Extrabold It";
    src: url("../fonts/4afdef1d-6fb2-4044-a03d-8c95665f1901.eot?#iefix");
    src: url("../fonts/4afdef1d-6fb2-4044-a03d-8c95665f1901.eot?#iefix") format("eot"),url("../fonts/4df406ea-182f-4d95-90b2-06df39288a43.woff2") format("woff2"),url("../fonts/fdcbd759-5ab6-4d9b-be30-f278fc78d62f.woff") format("woff"),url("../fonts/2c5de9e7-0447-4c33-be2c-7e3716199033.ttf") format("truetype"),url("../fonts/416a3513-fcb1-4c80-86ea-435f89b12383.svg#416a3513-fcb1-4c80-86ea-435f89b12383") format("svg");
}
/* END FONT DESIGNATORS - REQUIRED BY USRPG */

body {
    font-family: "Soleil W01 Light", Helvetica, Roboto, Arial, sans-serif;
    line-height: 1.42857143;
    font-weight: 400;
    text-align: left;
    /*font-size: 1rem;*/
    font-size: 14px;
    line-height: 1.5;
    position: relative;
    min-height: 100%;
    top: 0px;
}

/* END FONT DESIGNATORS - REQUIRED BY USRPG */

p {
    margin: 0 0 10px;
}

a {
    color: #337ab7;
}

    a:not([href]):not([tabindex]) {
        color: #337ab7;
    }

.vidPrivLink {
    color: #337ab7 !important;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
}

html {
    overflow-y: scroll;
    font-family: "Soleil W01 Light", Helvetica, Roboto, Arial, sans-serif;
}

#urgentNotice {
    top: 10px;
    width: 100%;
    text-align: center;
    display: inline-block;
    padding-right: 26px;
}

.modal-open {
    padding-right: 0 !important;
}

.navbar-toggler-icon {
    background-color: #00549e;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin: 4px 0;
}

body {
    font-family: "Soleil W01 Light", Helvetica, Roboto, Arial, sans-serif;
    /*padding-top: 0;*/
    padding-bottom: 0;
    transition: margin-left .5s;
    font-size: 14px;
    line-height: 1.42857143;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
    /*padding-bottom: 20px;*/
    padding-bottom: 50px;
}

#EntirePage {
    /*https://medium.freecodecamp.org/how-to-keep-your-footer-where-it-belongs-59c6aa05c59c*/
    position: relative;
    min-height: 100vh;
}

#content-wrap {
    /*padding-bottom: 500px;*/
    background: white;
}




.page-header {
    display: block;
    background-color: #ffffff;
    padding: 0;
}

@media (min-width: 768px) {
}

@media (min-width: 768px) {
    .d-md-block {
        display: block;
    }
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none;
    }

    .d-none {
        display: none;
    }
}

.bannerFWC a {
    color: #ffffff;
    position: relative;
    top: 10px;
}

a {
    color: #337ab7;
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}

[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}

.btn {
    font-size: 14px;
}



.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}


.jumbotron .carousel-inner .carousel-item img {
    width: 100%;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

img {
    vertical-align: middle;
    border-style: none;
}

.page-subpage-overlay {
    position: absolute;
    font-size: 30px;
    color: #1f1f1f;
    z-index: 1000;
}

@media screen and (max-width: 550px) {
    .page-subpage-overlay {
        font-size: 17px !important;
    }
}

.page-subpage-overlay::after {
    
}

h3 {
    font-size: 28px;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
}

@media screen and (max-width: 1380px) {
    .page-blurb-overlay {
        font-size: 14px !important;
    }
}

.page-blurb-overlay {
    position: absolute !important;
    margin-top: 10px;
    color: #333;
    top: 50px;
    z-index: 1000;
}

@media (min-width: 992px) {
    .d-lg-block {
        display: block !important;
    }
}

@media screen and (max-width: 992px) {
    .header-text {
        display: none;
    }
}

@media (min-width: 768px) {
    .navbar-nav > li {
        float: left;
    }
}

.navbar-header .nav-icon-link {
    padding-top: 16px;
}

.nav-icon-link {
    padding-left: 15px;
    font-size: 15px;
    color: #b50b39;
}

    .nav-icon-link:hover {
        color: #002d56 !important;
    }

.navbar-brand {
    padding: 14px;
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-flow: row nowrap;
    }
}

.navbar { /*from bootstrap*/
    display: flex;
    align-items: center;
    /*padding: 0.5rem 1rem;*/
    justify-content: space-between;
}

.navbar {
    border-top: 0 transparent;
    border-left: 0 transparent;
    border-right: 0 transparent;
    margin-bottom: 0;
    position: relative;
    border-radius: unset;
    background-color: white;
    /*padding-top: 5px;*/
    padding-top: 0px;
    padding-bottom: 5px;
    width: 100%;
}

.navbar-nav .nav-link {
    display: flex;
    color: #212121;
}

.navbar-inverse .navbar-nav > li > a {
    color: #00539f;
    padding-right: 0;
    padding-left: 0;
}

    .navbar-inverse .navbar-nav > li > a:hover {
        color: #002d56;
        text-decoration: underline;
    }

    .navbar-inverse .navbar-nav > li > a:focus {
        color: #002d56;
        text-decoration: underline;
    }

.navbar-collapse {
    border-top: 2px !important;
    border-bottom: 2px !important;
}

.navbar-toggler {
    background: transparent;
    float: right;
    padding: 5px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-image: none;
    border-radius: 4px;
}

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .navbar-toggler:hover {
        /*background-color: #002d56 !important;*/
    }

@media screen and (min-width: 768px) {
    .navbar-collapse.collapse {
        display: block;
        float: left;
        border: none;
    }
}

.nav-active {
    font-weight: 600;
    font-size: 16pt !important;
    /*font-size: 20pt !important;*/
    color: black;
    margin-top: -1px;
}

#masterNav {
    font-size: 14pt;
    /*font-size: 16pt;*/
}

#masterNav {
    font-size: 14pt;
    /*font-size: 16pt;*/
}

.enrollLink {
    top: 0px !important;
}

.bannerFWC {
    width: 100%;
    height: auto;
    min-height: 45px;
    background-color: #00549E;
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
}

    .bannerFWC a {
        color: #ffffff;
        position: relative;
        top: 10px;
    }

.iconFWC {
    width: 23px;
    border: 0px;
    position: relative;
    top: -3px;
}

.portal-login {
    color: #ffffff;
    display: inline-block;
    position: relative;
    right: 0px;
    padding-right: 8px;
    font-size: 14px;
    float: right;
}

    .portal-login p {
        margin: 0px;
    }

.secure-portal-txt {
    margin-top: 5px;
}

/*************USED FOR REGULAR SIGNIN WITH BUTTONS*************/
/*.show-portal-login {
    color: #ffffff;
    background-color: #00539f;
    margin-left: 8px;
    padding: 0px 12px;
    height: 22px;
    margin-bottom: 5px;
}*/

/*************USED FOR NEW HEADING STYLE WITH NO INPUT BUTTONS*************/
.show-portal-login {
    color: #ffffff;
    background-color: #00539f;
    margin-left: 8px;
    padding: 0px 12px;
    height: 22px;
    margin-bottom: 5px;
    float: right;
    margin-top: 10px;
}

#google_translate_element {
    float: right;
}

.goog-te-gadget {
    color: #00549E !important;
}

    .goog-te-gadget span {
        display: none;
    }

.goog-te-combo {
    background-color: #00539f;
    color: white;
    margin-top: 10px !important;
    margin-bottom: -1px !important;
    height: 22px;
}

.page-btn {
    color: white;
    /*background-color: #aa1744;*/
    background-color: #337ab7;
    padding: 7px 12px;
    /*margin-top: 20px;*/
    margin: 20px 0;
}

.btn {
    font-size: 14px;
}

    .btn:hover, .btn:focus, .btn.focus {
        color: white;
        box-shadow: inset 0 0 20px 3px #5d3333;
    }

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

@media screen and (max-width: 767px) {
    .portal-login {
        margin-top: 10px;
        text-align: center;
        display: block;
        float: none;
    }

    #finWellCenter {
        text-align: center;
        display: block;
        margin-bottom: 25px;
    }

    .secure-portal-txt {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }

    .show-portal-login {
        float: none;
        margin-top: 0;
        margin-left: 0;
    }

    #google_translate_element {
        float: none;
    }
}

h3, h4 {
    color: #1f1f1f;
    /*font-size: 32px;*/
    /*margin-top: 0;*/
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 26px;
}

h5 {
    font-size: 18px;
}

.header {
    background-color: #ffffff;
    box-shadow: rgb(0 0 0 / 15%) 0px 1px 2px;
}

.header-contain {
    padding: 15px;
}

.header-logo {
    position: relative;
    /*left: 10px;*/
    width: 240px;
    /*padding-right: 40px;*/
    /*float: left;*/
    /*min-width: 150px;
    padding-right: 61px;
    width: 242px;
    top: 3px;
    max-width: 300px;*/
}

.header-text {
    font-size: 1.3vw;
    color: #cccccc;
    position: relative;
    margin: 0;
}


.container-fluid {
    padding-left: 0;
    padding-right: 0;
}


/*old bootstrap*/

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

@media (min-width: 768px) {
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .col-md-6 {
        /*-ms-flex: 0 0 50%;*/
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}



.page-wrapper {
    height: auto;
}


.body-content {
    padding-left: 15px;
    padding-right: 15px;
    /*padding-bottom: 20px;*/
    padding-bottom: 50px;
}

#EntirePage {
    /*https://medium.freecodecamp.org/how-to-keep-your-footer-where-it-belongs-59c6aa05c59c*/
    position: relative;
    min-height: 100vh;
}

#content-wrap {
    /*padding-bottom: 500px;*/
    background: white;
    display: block;
}

.razor-page-content {
    min-height: auto;
}

.k-card {
    margin-bottom: 15px;
}


.jumbotron {
    padding: 0;
    /*background-color: transparent;*//* overridde*/
    background-color: white;
    /*! max-height: 600px; */
    position: relative;
    margin-bottom: 0;
    position: relative;
    /**TESTING**/ /*top: 90px;*/
}

.jumbo-overlay {
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 180px;
    height: 100%;
    background-color: #00539f;
    opacity: .8;
    color: white;
}

.jumbo-overlay table {
    margin-left: auto;
    margin-right: auto;
}

.jumbotron .container-fluid {
    padding: 0;
    position: relative;
}

.jumbotron .carousel-inner .carousel-item img {
    width: 100%;
}


/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

hr {
    border-top: 3px solid #00539f;
    margin-top: 15px;
    margin-bottom: 15px;
    
    opacity: inherit;
}

#FAQ h4 {
    color: #1f1f1f;
}

.FAQ-text-white {
    padding: 10px 0px;
    color: white;
    /*padding-left: 15px;*/
    margin: 0 0 10px 0;
}

.EE-FAQ-img {
    margin-top: -50px;
    width: 100%;
}

@media screen and (max-width: 1200px) {
    .EE-FAQ-img {
        margin-top: 10px !important;
    }
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, .razor-page-title, h6, .h6 {
    font-family: "Soleil W01 Light", Helvetica, Roboto, Arial, sans-serif;
}

.navbar-nav > li:first-of-type {
    padding-left: 60px;
}

@media screen and (max-width: 991px) {
    .navbar-nav > li:first-of-type {
        padding-left: 0px !important;
    }
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #ffffff;
    padding-bottom: 5px !important;
}

.redCarat {
    color: #971b2f;
    font-weight: bold;
    margin-right: 10px;
}

.k-menu-group-md .k-menu-item {
    font-size: 14px;
}

.razor-page-content,
.et_pb_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}

.inner-page-header {
    height: 114px;
    width: 100%;
}

.skiptranslate iframe { /*remove unwanted top google translate iframe on firefox*/
    display: none;
}

body {
    top: 0px !important; /*remove unwanted top google translate iframe on firefox*/
}