/* font */
@font-face {font-family:'Nexa';src:url('/inc/font/Nexa-Book.woff2') format('woff2'),url('/inc/font/NexaText-Book.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face {font-family:'Nexa';src:url('/inc/font/Nexa-Bold.woff2') format('woff2'),url('/inc/font/Nexa-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face {font-family:'Nexa';src:url('/inc/font/Nexa-Black.woff2') format('woff2'),url('/inc/font/Nexa-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap;}



/* UncommonX - Copyright 2021 */

/* Signal Blue:#00157A */
/* System Green:#00E0A5 */
/* Network Gray:#E6E7E8 */

/* Alert Blue #154BE5 */
/* Subsystem Green #009E9E */
/* Supersystem Green #4DFFCC */
/* Subnetwork Gray #999999 */
/* Supernetwork Gray #D1D3D4 */


/*div, ul {border:1px dashed rgba(0,255,255,0.5);}*/

/* system */
* {margin:0;padding:0;box-sizing:border-box;}
html {font-size:18px;height:100%;}
body {background-color:#ffffff;color:#000000;height:100%;}

/* buttons */
button,
input[type=button],
input[type=submit],
input[type=reset]  {font-size:14px;font-family:'Nexa';padding:10px 30px;margin:20px 0;border-radius:4px;font-weight:normal;text-align:center;cursor:pointer;transition:0.2s;background-color:rgb(247, 127, 73);color:#fff;border:none;font-weight:bold;letter-spacing:1px;
-webkit-appearance:none; /* remove the strong OSX influence from Webkit */;}
/* button hover */
button:hover,
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover {color:#fff;transition:0.2s;background-color:rgba(247, 127, 73,0.7);}
/* button active */
button:active,
input[type=button]:active
input[type=submit]:active,
input[type=reset]:active {color:#000;transition:0s;background-color:rgba(21,75,229,0.7);}

/* button focus */
button:focus,
input:focus {color:#fff;transition:0.2s;background-color:#00157A;;}

/* text boxes */
input[type=text],
input[type=email],
input[type=tel],
input[type=password],
textarea,
select {font-size:16px;font-family:'Nexa';color:#00157A!important;padding:8px 10px;margin:0 0;border:1px solid rgba(0,0,0,0.3);border-radius:4px;font-weight:normal;-webkit-appearance:none; /* remove the strong OSX influence from Webkit */;background:none;}
select {background-color:#fff!important;background:url(/pics/arrD.svg);background-size:auto 50%;background-position:calc(100% - 20px);background-repeat:no-repeat;cursor:pointer;text-align:left;-webkit-appearance:none;border-radius:0; /* remove the strong OSX influence from Webkit */;}

input[type='checkbox'] {width:20px;height:20px;border:1px solid #000;margin:0 10px 3px 0;vertical-align:middle;-webkit-appearance:none; /* remove the strong OSX influence from Webkit */;}
input[type='checkbox']:checked {background-image:url('/pics/ico_check.svg');background-repeat:no-repeat;border:3px solid #262626;background-size:contain;border:1px solid #000;}
.w50 {width:50%;}
.w50p {width:calc(50% - 10px);}
.w100 {width:100%;}

/* font system */
p, .p, td {font-size:16px;font-family:'Nexa';line-height:166%;font-weight:normal;}
.h1 {font-size:48px;font-family:'Nexa';line-height:125%;text-indent:-1px;font-weight:bold;}
.h1_home_xl {font-size:78px;font-family:'Nexa';line-height:125%;text-indent:-1px;font-weight:900;}
.h1_home {font-size:64px;font-family:'Nexa';line-height:125%;text-indent:-1px;font-weight:900;}
.h2 {font-size:36px;font-family:'Nexa';line-height:105%;text-indent:-1px;font-weight:bold;}
.h3 {font-size:24px;font-family:'Nexa';line-height:166%;font-weight:bold;}
.h4 {font-size:18px;font-family:'Nexa';line-height:166%;font-weight:normal;}
.h5 {font-size:16px;font-family:'Nexa';line-height:125%;font-weight:normal;}
.h6 {font-size:14px;font-family:'Nexa';line-height:150%;font-weight:normal;}
h1, h2, h3, h4, h5, p, input[type=submit] {widows:3;orphans:3;margin:20px 0;}
hr {display:block;border:none;width:55px;height:13px;background-image:url('/pics/hr_short.svg');background-repeat:repeat-y;background-size:100% auto;} 
a {text-decoration:none;color:#00157A;}
a.u {border-bottom:2px solid #00157A;}
a.uWhite {border-bottom:2px solid #ffffff;}
a.white {text-decoration:none;color:#ffffff;}
p a.blue {text-decoration:none;color:#154BE5;}
a:hover {color:#154BE5!important;cursor:pointer;transition:0.25s;}
a:active {color:#00E0A5!important;cursor:pointer;transition:0.25s;}
a.blueBg:hover {color:#ffffff!important;opacity:0.75;transition:0.25s;}
a.blueBg:active {color:#ffffff!important;opacity:0.5;transition:0.25s;}
a.blue:hover {color:#00157A!important;opacity:0.75;transition:0.25s;}
a.blue:active {color:#00157A!important;opacity:0.5;transition:0.25s;}
u {border-bottom:1px solid #00157A;text-decoration:none;}
u.white {border-bottom:1px solid #fff;}
sup {font-size:80%;letter-spacing:0;top:-0.15em;font-weight:normal;position:relative;vertical-align:baseline;}
.heavy {font-family:'Nexa';font-weight:900;}
.bold, strong, b {font-family:'Nexa';font-weight:bold;}
.italic {font-style:italic;}
.light {font-weight:normal;}
.uppercase {text-transform:uppercase;}
.nobr {white-space:nowrap;}
.leftTxt {text-align:left;}
.centerTxt {text-align:center;}
.rightTxt {text-align:right;}
.darkblue {color:#00157A;}
.blue {color:#154BE5;}
.green {color:#00E0A5;}
.grey {color:#999999;}
.shadow {box-shadow:5px 5px 5px rgba(0,0,0,0.05);}
.marg {margin:0!important;}
.margT {margin-top:0!important;}
.margB {margin-bottom:0!important;}
.margL {margin-left:0!important;}
.margR {margin-right:0!important;}
.pad {padding:0!important;}
.padT {padding-top:0!important;}
.padB {padding-bottom:0!important;}
.padL {padding-left:0!important;}
.padR {padding-right:0!important;}
.marg10 {margin:10px!important;}
.marg10T {margin-top:10px!important;}
.marg10B {margin-bottom:10px!important;}
.marg10L {margin-left:10px!important;}
.marg10R {margin-right:10px!important;}
.marg20 {margin:20px!important;}
.marg40 {margin:40px!important;}
.marg20T {margin-top:20px!important;}
.marg20B {margin-bottom:20px!important;}
.marg20L {margin-left:20px!important;}
.marg20R {margin-right:20px!important;}
.pad10 {padding:10px!important;}
.pad20 {padding:20px!important;}
.pad40 {padding:40px!important;}
.pad20T {padding-top:20px!important;}
.pad20B {padding-bottom:20px!important;}
.pad20L {padding-left:20px!important;}
.pad20R {padding-right:20px!important;}
.pad40T {padding-top:40px!important;}
.pad40B {padding-bottom:40px!important;}
.pad80T {padding-top:80px!important;}
.pad80B {padding-bottom:80px!important;}
.pad160T {padding-top:160px!important;}
.pad160B {padding-bottom:160px!important;}
.white {color:#fff;}
img.dash {width:32px;height:10px;margin-right:10px;}
img.icon16 {width:16px;height:16px;}
img.icon18 {width:18px;height:18px;}
img.icon20 {width:20px;height:20px;}
img.icon24 {width:24px;height:24px;}
img.icon32 {width:32px;height:32px;}
img.icon48 {width:48px;height:48px;}
img.icon64 {width:64px;height:64px;}
img.icon85 {width:85px;height:85px;}
img.icon100 {width:100px;height:100px;}
.gradTxtGreen {background:#1C1F55;background:-webkit-linear-gradient(5deg, #00157A 0%, #00E0A5 100%);background:-moz-linear-gradient(10deg, #00157A 0%, #00E0A5 100%);background:linear-gradient(10deg, #00157A 0%, #00E0A5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.pageTxt ul {font-size:16px;font-family:'Nexa';line-height:166%;font-weight:normal;}
.pageTxt ul.bullet li {list-style:disc;margin:10px 20px;}
.pageTxt ul ul.bullet li {list-style:circle;margin:10px 20px 10px 60px;}
.pageTxt ul li {list-style:none;margin:10px 20px;}
.indent16 {padding-left:26px;text-indent:-26px;}
.indent16 img {width:16px;margin-right:10px;vertical-align:text-bottom;}
.indent20 {padding-left:42px;text-indent:-42px;}
.indent20 img {width:20px;margin-right:10px;vertical-align:text-bottom;}
.stag {opacity:0;}
img.bio {width:90%;transition:0.25s;}
img.bio:hover {opacity:80%;transition:0.25s;}
.iframeWrap {position:relative;padding-bottom:56.25%; /* 16:9 */padding-top:0;height:0;}
.iframeWrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

/* controls */
.mobile {display:none;}
.desktop {display:block;}
.hide {display:none;}
.opacity {opacity:0;}
.relative {position:relative!important;}
.absolute {position:absolute!important;}
.width {width:100%;}
.height {height:100%;}
.fixed {position:fixed;}
.sticky {position:sticky;position:-webkit-sticky; /* Safari */;}
.left {left:0px;}
.right {right:0px;}
.top {top:0px;}
.bottom {bottom:0px;}
.overflow {overflow:hidden;}
.grid {display:grid;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.rounded {border-radius:10px;}
.circle {border-radius:1000px;}
.verticalTxt {transform:rotate(-90deg);}
.col1,.col1m {min-width:33%;width:33%;float:left;}
.col2,.col2m {min-width:66%;width:66%;float:left;}
.col3,.col3m {min-width:100%;width:100%;float:left;}
.col4,.col4m {min-width:50%;width:50%;float:left;}
.col5,.col5m {min-width:20%;width:20%;float:left;}
.col6,.col6m {min-width:16.5%;width:16.5%;float:left;}
.col7,.col7m {min-width:75%;width:75%;float:left;}
.col8,.col8m {min-width:25%;width:25%;float:left;}
.col9,.col9m {min-width:12.5%;width:12.5%;float:left;}
div.hover:hover {background-color:rgba(0,0,0,0.1);}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .padR, .scrollPrompt, .pageTxt, .navFooter, .featurebox {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} /* keep width with padding */
.table {display:table;float:none;border-collapse:separate}
.table-cell {display:table-cell;float:none;}
.spacing20 {border-spacing:20px;}
.spacing40 {border-spacing:40px;}
.bgPhoto {background-size:cover;background-repeat:no-repeat;background-position:50% 50%;}
.contain {background-size:contain!important;}
.bgGreenFlow {background-color:#ffffff;background-image:url('/pics/bg_greenflow.jpg');background-position:100% 100%;background-size:auto 150%;background-repeat:no-repeat;}
.bgGreenFlowR {background-color:#ffffff;background-image:url('/pics/bg_greenflow2.jpg');background-position:100% 0%;background-size:auto;background-repeat:no-repeat;}
.bgGreenFlowDual {background-color:#ffffff;background-image:url('/pics/bg_greenflow3.jpg');background-position:50% 50%;background-size:cover;background-repeat:no-repeat;}
.bgBlueFlowDual {background-color:#ffffff;background-image:url('/pics/bg_blueflow3.jpg');background-position:50% 50%;background-size:cover;background-repeat:no-repeat;}
.bgWhiteFlowDual {background-color:#ffffff;background-image:url('/home/tint1.svg');background-position:50% 50%;background-size:cover;background-repeat:no-repeat;}
.bgWhite {background-color:#ffffff!important;}
.bgBlack {background-color:#000000!important;}
.bgLightGrey {background-color:#E6E7E8;}
.bgGrey {background-color:#999999;}
.bgGreen {background-color:#00E0A5;}
.bgGreenVeryLight {background-color:rgba(0, 224, 165, 0.1);}
.bgLightBlue {background-color:#154BE5;}
.bgBlue {background-color:#00157A;}
.bgBlueTint {background-color:#00157A;opacity:0.8}
.bgBlackTint {background-color:#000000;opacity:0.8}
.borderWhite20 {border:20px solid #fff;}
.borderGrey {border:1px solid rgba(0,0,0,0.3);}
.borderGreyVeryLight {border:1px solid rgba(0,0,0,0.1);}
.borderGreenVeryLight {border:1px solid rgba(0, 224, 165, 0.5)}
tr:hover {background-color:rgba(26,28,42,0.5);cursor:pointer;}
td {padding:0.25em 16px;}
img {border:0px;}
img.center {margin:0 auto;}
img.valign {vertical-align:text-bottom;}
.alignH {position:absolute;left:50%;transform:translateX(-50%);}
.alignV {position:absolute;top:50%;transform:translateY(-50%);}
.alignHV {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.alignVTitle {position:absolute;top:50%;transform:translateY(-50%);}
.z-1 {z-index:-1;}
.z0 {z-index:0;}
.z1 {z-index:1;}
.z2 {z-index:2;}
.z3 {z-index:3;}
.z4 {z-index:4;}
.z5 {z-index:5;}
.alert {border:1px solid #ff046e!important;}
.fadeIn {opacity:0;}
.fadeInMove {opacity:0;}

/* elements semi-global */
.page {display:table;position:relative;width:100%;min-height:100%;height:100%;}
.page:first-child {padding-top:80px;height:100%;}
.pageFlex {display:table;position:relative;width:100%;padding:60px 20px;}
.pageTxt {max-width:1280px;width:80%;margin:0 auto;}
.height100vh {height:calc(100vh - 120px);}
div .box {border:2px solid #000;padding:0px;width:calc(100% - 20px);margin:20px;text-align:center;}

/* a hover img trigger */
a img.low {opacity:1;display:inline-block;}
a img.hi {opacity:0;display:none;}
a:hover img.low {opacity:0;display:none;}
a:hover img.hi {opacity:1;display:inline-block;}

/* banner top */
.banner {position:fixed;top:0px;left:0px;width:100%;height:32px;z-index:998;box-sizing:border-box;overflow-y:hidden;background-color:#ffffff;border-bottom:1px solid #eeeeee;}
.banner .wrap {position:relative;width:80%;max-width:1280px;padding:6px 0;margin:0 auto;}
.banner p {font-size:12px;margin:0 auto;color:#000000;}
.banner img {size:14px;}

/* banner below */
.banner_below {position:fixed;top:104px;left:0px;width:100%;height:0px;z-index:998;box-sizing:border-box;overflow-y:hidden;background-color:#00157A;}
.banner_below .wrap {position:relative;width:80%;max-width:1280px;padding:6px 0;margin:0 auto;}
.banner_below p {font-size:12px;margin:0 auto;color:#ffffff;}
.banner_below img.banner_below_close {size:14px;position:absolute;top:5px;right:0;cursor:pointer;}

.boxWindow {position:absolute;left:0;bottom:0;width:250px;height:200px;padding:20px;margin:40px;}

/* nav */
.nav {position:fixed;top:32px;left:0px;width:100%;height:72px;background-color:#fff;z-index:999;box-sizing:border-box;color:#00157A;}
.nav .wrap {position:relative;width:80%;max-width:1280px;padding:32px 0;margin:0 auto;text-align:right;}
.nav div.logo {position:absolute;left:0;top:20px;width:200px;}
.nav div.logo img {position:absolute;left:0;top:0;width:200px;height:38px;}
.nav div.logo img:hover {opacity:0.9;}

.nav ul {font-size:14px;font-family:'Nexa';position:absolute;font-weight:bold;right:0px;top:0px;height:72px;}
.nav ul li {position:relative;display:inline-block;padding:25px 18px;text-align:center;letter-spacing:3px;cursor:pointer;height:100%;}
.nav ul li:hover {background-color:#ffffff;}
.nav ul li:focus,
.nav ul li:hover ul {visibility:visible;display:block;}
.nav ul li:hover {color:#1A56D2;cursor:pointer;}
.nav ul li ul {background-color:#ffffff;margin-top:72px;width:320px;left:0px;text-align:left;visibility:hidden;display:none;}
.nav ul li ul li.noHover:hover {background-color:#ffffff;}
.nav ul li ul li:hover {background-color:#eeeeee;}
.nav ul li ul li {display:block;margin:0;text-align:left;padding:15px 20px;height:50px;background-color:#fff;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;}
.nav ul li ul li:last-child {border-bottom:1px solid #eeeeee;}
.nav ul li ul li p {font-weight:bold;font-size:14px;margin:0;}
.nav ul li ul li p.sml {font-weight:bold;font-size:10px;text-transform:uppercase;color:#00E0A5;letter-spacing:0px;}
.nav ul li ul li a {color:#00157A;}
.nav ul li ul li a:hover {color:#1A56D2;}
.nav ul li a button.login {text-transform:none;border-radius:2px;border:2px solid #F77F49;letter-spacing:0px;padding:4px 10px;margin:-8px 0;background-color:#F77F49;color:#fff;}
.nav ul li a button.login:hover {background-color:#ffffff;color:#F77F49;}

/* cta */
img.cta {width:20px;height:20px;}

/* mobile nav */
.navMobile {display:none;font-size:16px;position:fixed;top:0;left:0;width:100%;height:42px;background-color:#ffffff;z-index:998;overflow:hidden;-webkit-overflow-scrolling:touch;}
.navMobile img.logoMobile {position:absolute;left:0;margin:8px 5%;width:128px;height:26px;}
.navMobile img.hamMobile {position:absolute;top:0;right:0;width:24px;height:24px;}
.navMobile img.hamXMobile {position:absolute;top:0;right:0;width:24px;height:24px;display:none;}
.navMobile div.right {position:absolute;top:10px;right:5%;text-align:right;width:200px;}
.navMobile div.right p {margin-right:40px!important;}
.navMobile button {font-size:12px;position:absolute;right:calc(5% + 32px);width:100px;margin:0;padding:4px 4px;min-width:0em;box-shadow:-3px 3px 0 #fff;}
.navMobile a {text-decoration:none;}
.navMobile ul {font-size:16px;font-family:'Nexa';padding:60px 5% 20px 5%;margin:0;width:100%;box-sizing:border-box;width:100%;}
.navMobile ul li {font-size:16px;padding:0px 20px;list-style-type:none;border-bottom:1px solid #00157A;color:#00157A;}
.navMobile ul li p {margin:20px 0px;}
.navMobile ul li.current {font-weight:bold;}
.navMobile ul li a {color:#00157A;}
.navMobile ul li ul li:active {background-color:#00157A;}
.navMobile ul li a:active {color:#00157A;}
.navMobile ul li a:hover {color:#00157A;}
.navMobile ul li ul {margin:0;padding:0;}
.navMobile ul li ul li {margin:0;padding:0;border:none;}
.navMobile::-webkit-scrollbar {display:none;}

/* footer */
.navFooter {display:table;background-color:#fff;width:100%;padding:0 0 20px 0;z-index:999;z-index:999;margin-top:100px;}
.navFooter .wrap {position:relative;width:80%;max-width:1280px;padding:40px 0px;margin:0 auto;}
.navFooter img.logo {width:180px;height:34px;margin-bottom:20px;}
.navFooter a {color:#00157A;text-decoration:none;}
.navFooter a:hover,
.navFooter a:active,
.navFooter a:focus {color:#00157A;}
.navFooter ul {font-size:14px;font-family:'Nexa';font-weight:normal;}
.navFooter ul li {padding:10px 0;list-style-type:none;list-style-image:none;}
.navFooter ul li img.dash {width:20px;}
.navFooter ul li.link {margin-left:24px;}
.navFooter ul li.icon {padding-left:36px;text-indent:-36px;}
.navFooter ul li.icon a img {width:16px;height:16px;margin:10px 10px;vertical-align:middle;}
.navFooter a.social {display:inline-block;}
.navFooter a.social img {width:24px;height:24px;margin:10px 20px 10px 0;vertical-align:middle;}
.navFooter button.login {text-transform:none;border:2px solid #154BE5;border-radius:2px;color:#154BE5;letter-spacing:0px;padding:8px 18px;background-color:#fff;margin:0;}
.navFooter button.login:hover {background-color:#F77F49;color:#fff;}

/* recaptcha badge */
.grecaptcha-badge {visibility:hidden;}

/* responsive code */
@media only screen and (max-height:800px) {
    .h1 {font-size:32px;}
    .h1_home_xl {font-size:70px;}
    .h1_home {font-size:32px;}
    .h2 {font-size:22px;}
    .h3 {font-size:16px;}
    .h4 {font-size:14px;}
    .h5 {font-size:12px;}
    .h6 {font-size:12px;}
    .boxWindow {padding:10px;margin:20px;width:180px;height:180px;}
}

/* mobile */
@media only screen 
    and (max-width:1280px) {
        .nav ul li {padding:25px 10px;letter-spacing:0px;}
}

/* mobile */
@media only screen 
    and (max-width:1024px) {
        .mobile {display:block;}
        .desktop {display:none;}
		.nav {display:none;}
        .banner {top:40px;height:52px;}
        .banner p {text-align:center;margin:8px 0;}
        .banner .wrap {width:100%;padding:0 5%;}
        .banner_below {top:92px;}
		.navMobile {display:block;}    
		.navFooter {text-align:center;}
        button,
        input[type=button],
        input[type=submit],
        input[type=reset]  {margin:20px auto;width:100%;width:100%;font-size:14px;letter-spacing:1px;}
        input[type=text].w50, input[type=password].w50 {width:100%!important;}
        input[type=text].w50p, input[type=password].w50p {width:100%!important;}
        input[type=text].w100p, input[type=email].w100p, input[type=tel].w100p, input[type=password].w100p {width:100%;}
        input {margin:20px auto;width:100%;width:calc(100%);}
        .h1 {font-size:32px;}
        .h1_home_xl {font-size:42px;}
        .h1_home {font-size:32px;}
        .h2 {font-size:22px;}
        .h3 {font-size:16px;}
        .h4 {font-size:14px;}
        .h5 {font-size:12px;}
        .h6 {font-size:12px;}
        p {font-size:14px;} 
        ul li {font-size:14px;} 

        .table-cell {float:left;}
        .contentWrap {margin:5.2em 0 0 0;padding:40px 0 0 0;}
        .page {padding:0;margin:0;}
        .pageFlex {padding:20px 20px;}
        .pageTxt {padding:0 5% 40px 5%;min-width:100%;margin-top:0;opacity:1;}
        .col1, .col2, .col4, .col5, .col6, .col7, .col8, .col9 {min-width:100%;width:100%;padding:0em;}

        .alignVTitle {position:relative;top:unset;transform:unset;}
        .navFooter a.social img {width:24px;margin:10px;vertical-align:middle;}
        .navFooter ul li.link {margin-left:0px;}

        .height100vh {height:auto;}
}

/* print */
@media print {
    * {color:#000000;background-color:none;}
    .nav {display:none;}
    .navMobile {display:none;}
    .navFooter {display:none;}
    opacity {opacity:1;}
    pageTxt {margin:0;padding:0;}
    .col1, .col2, .col4, .col5, .col6, .col7, .col8, .col9 {min-width:100%;width:100%;}
}

/* selection color */
::selection {background:#154BE5;color:#fff;}
::-moz-selection {background:#154BE5;color:#fff;}

/* scrollbar */
::-webkit-scrollbar {width:16px;}
::-webkit-scrollbar-track {background-color:none;}
::-webkit-scrollbar-thumb {background-color:rgba(128,128,128,0.2);}
