/* Mudrick */
/*
	font-family:'Titillium Web',sans-serif;
	thin							200
	light							300
	regular						400
*/

body{width:100%;font-family:'Titillium Web',sans-serif;font-weight:300;overflow-x:hidden;background-color:#FFFFFF}
@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:100%}p{max-height:9999px}}
td{vertical-align:top}
*{margin:0}
#container{margin:0;padding:0}
.content{position:relative;width:1020px;overflow-x:hidden}
#topBarCont{background-color:#0C195B;position:relative;top:0px;left:0px}
#top-bar{width:1020px;height:140px;position:relative;left:0px;top:0px;z-index:2}
#logo-top{width:252px;height:78px;display:block;background:url(/i/logo.png) no-repeat center center;cursor:pointer;position:absolute;margin-top:28px}
#top-bar #nav{position:absolute;right:0px;top:83px}
#nav a{float:left;font-weight:300;color:#FFF;text-decoration:none;display:inline-block;margin-left:25px;text-transform:uppercase;font-size:14px;line-height:12px;padding:10px 0;margin-top:2px;border-bottom:2px solid #0C195B}
#nav a.fx-ignore{border-bottom:2px solid #FFF}
#login,.login{display:block;position:absolute;top:0px;right:0px;width:91px;height:36px;background:url(/i/login.png) no-repeat center center;color:#FFF;text-transform:uppercase;line-height:35px;font-size:14px;cursor:pointer;text-decoration:none}
#top-bar .icLink{background:url(/i/lock.png) no-repeat left center;padding-left:19px;cursor:pointer}
#topLine{position:absolute;bottom:1px;left:0px;width:100%;height:1px;background-color:#21336C}
#canvas1{position:fixed;left:0;width:50%;margin-left:-470px;top:0;height:100%;z-index:-1}
#canvas2{position:fixed;right:0;width:50%;margin-right:-470px;top:0;height:100%;z-index:-1}
.inner #canvas1{background:url(/i/leftimage.png) no-repeat right center}
.inner #canvas2{background:url(/i/rightimage.png) no-repeat left center}
.disclaimer-exit,.home_disclaimer a.btn-close{background:url(/i/btn-close.png) no-repeat center center;display:block;width:34px;height:34px;position:absolute;top:0px;right:0px;cursor:pointer}
#shade{opacity:0.8;filter:alpha(opacity=80);position:fixed;width:100%;height:100%;display:none;z-index:8;background:#000;top:0;left:0}
#disclaimerBox{position:fixed;background-color:#FFF;width:840px;height:500px;left:50%;margin-left:-370px;top:50%;margin-top:-270px;z-index:10;text-align:left;padding:42px 0 30px 0;display:none;background-image:url(/i/btn-close.png);background-repeat:no-repeat;background-position:right top}
#disclaimerBox .littleCont{padding:0 20px 0 30px;text-align:justify;height:440px;overflow-y:scroll;margin-right:10px}
.biggerSp{margin-left:30px;font-size:20px;font-weight:600}
.bigger{font-size:18px;font-weight:600;margin-bottom:10px;margin-top:20px}
.littleCont p{margin-bottom:15px}
.littleCont ul{margin-bottom:15px}
.home_disclaimer{position:absolute;bottom:148px;left:0;width:100%;background:#EBF3F9}
.home_disclaimer .content a{color:#25B4DE;text-decoration:underline;cursor:pointer}
#container.home .home_disclaimer .content{margin-bottom:0;padding:25px 0;text-align:left;}

#login-box .disclaimer-exit{}
#login-box{position:fixed;background-color:#F5F4F4;background-repeat:no-repeat;background-position:right top;width:430px;height:450px;left:50%;margin-left:-255px;top:50%;margin-top:-240px;z-index:10;text-align:left;padding:40px;display:none}
#login-box .login-btn{color:#1962A1;text-decoration:none;text-transform:uppercase;display:block;border:1px solid #24A0DE;text-align:center;height:36px;line-height:34px}
#login-box a{color:#6A7279;font-size:13px;line-height:20px;text-decoration:underline;cursor:pointer;font-weight:400}
#login-box table{width:319px}
#login-box input[type="text"],#login-box input[type="password"]{background-color:#F5F4F4;border:1px solid #C7D8E0;height:44px;line-height:28px;color:#6A7279;margin-bottom:14px;font-size:14px;width:418px;padding-left:10px;font-weight:300}
.login-pswd{padding-top:0px}
#login-box p{color:#000;font-weight:300;font-size:14px;line-height:20px;padding-bottom:26px}
#msg{padding-top:7px;color:red;font-size:14px}

/* General */
.inner #container .content{padding:56px 0 60px 0}
.side{float:left;display:block}
.side.leftSide{text-align:left;color:red;width:300px}
.side.rightSide{text-align:justify;width:720px;position:relative;left:0px;border-top:2px solid #25B4DE}
.innerBig{font-size:38px;text-transform:uppercase;color:#2293D1;line-height:38px;padding:16px 0 19px 0}

.ySelect {margin-bottom:7px;}
p.regUnderlined{color:#092D55;border-top:1px solid #CBD7DA;font-size:17px;line-height:34px;padding:0 1px 29px 3px}
p.regUnderlined a,.mail{color:#2290D1;text-decoration:none}
h1{background:url(/i/greyShape.png) no-repeat left center;width:241px;height:92px;color:#FFF;font-weight:300;font-size:24px;line-height:56px;padding-left:26px}
.docName {padding-right:40px; text-align:left;}

/* Footer */
.home #footer{position:relative;width:100%}
#footer{background-color:#CAD0DB;text-align:left}
#footer .content{padding:24px 0 30px 0;margin:0 auto;font-size:0px;overflow:hidden}
#footer p{color:#092D55;line-height:18px;font-size:13px}
#footer p a{text-decoration:none;color:inherit}
#footer .footerBig{text-transform:uppercase;font-weight:400;font-size:12px}
#footer .footerBig a{color:#25B4DE;cursor:pointer}
.footLeft,.footRight{display:inline-block;vertical-align:top}
.footRight{text-align:right;width:90%}
.footCenter{text-align:center;}

/* Home */
.home{background-color:#09164F}
#container.home{display:none;vertical-align:middle}
#container.home .content{padding:0;margin-bottom:20px}
#homeCont{width:100%}
#homeCont td{height:133px;padding-left:43px}
#homeCont td:first-child{padding-left:0px;border-right:1px solid #25B4DE}
#homeImage{display:block;width:438px;height:133px;background:url(/i/homeLogo.png) no-repeat center center}
#homeCont td p{color:#FFF;font-size:20px;line-height:30px;text-align:justify}
#homeCont td .homeBig{font-size:32px;text-transform:uppercase;color:#26B4DF;margin-bottom:17px}

body.home #top-bar{height:58px}
body.home #top-bar a{margin-left:34px}
body.home #logo-top{display:none}
body.home #top-bar #nav{right:auto;left:0px;top:12px}


/* About Us */

/* Team */
h2{font-size:38px;font-weight:300;color:#003056;background-repeat:no-repeat;background-position:600px 28px;padding-right:50px;text-transform:uppercase;text-align:left;border-bottom:2px solid #003056;line-height:50px;padding:10px 0;cursor:pointer}
h3{font-size:38px;font-weight:200;text-align:left;color:#003056;text-transform:uppercase;cursor:pointer}
h3 span{font-size:17px;text-transform:none}
div.p{font-size:17px;padding:15px 0 25px 0}
.team-sub-level {color:#00a4e0;}






#team .rightSide {border-top: none;}
#team .team-sub-level {font-size: 27px; padding-left: 1em;}
#team .sub-name {font-size: 27px; padding-left: 1em;}
#team .p {padding-left: 1.6em;}

/*Investor Communications */
.subnav{border-top:1px solid #E5EAEF;margin-top:40px;width:241px}
.subnav a, .subnav p {display:block;border-top:1px solid #E5EAEF;padding:8px 0;line-height:20px;font-size:17px;color:#003056;cursor:pointer;}
.subnav p {cursor:default;}
.subnav > div a:hover {background: #8080800a; transition: background .3s ease;}
.subnav a[data-id="4293"], .subnav a[data-id="4291"], .subnav a[data-id="4294"], .subnav a[data-id="4289"], .subnav a[data-id="4741"] {display: list-item; list-style: disc outside; margin-left: 20px; padding-left: 5px; font-size: 15px;}
.subnav a.fx-ignore{color:#0097d3}
.dtable td{border-bottom:1px solid #E5EAEF;line-height:40px}
.dtable a{padding-right:26px;background:url(/i/pdf.png) no-repeat right center;text-decoration:none;font-weight:300;font-size:17px;color:#003056}
.dtable .disclaimer td{font-size:0.875em;line-height:1.5em;}
.dtable .disclaimer td p{margin-top:1em;}
.jresult{display:none}
.forceColor {color:#0000B3 !important; padding-top:30px !important; font-weight:500;}
#ic .rightSide a {color: #00a4e0; text-decoration: none;}

.introVid + table tr:first-of-type, .rightSide .fx-slides .introVideo:nth-of-type(2), .rightSide .fx-slides .firmVideo:nth-of-type(2)
{
	display: none;
}

/* Contact */
.cpreg{color:#092D55;font-size:17px;line-height:30px;margin-top:27px}
.cpreg span{font-weight:400}
.mail{background:url(/i/mail.png) no-repeat left center;padding-left:24px;display:inline-block}
.mapLink{font-size:17px;color:#1F81BF;display:block;border:2px solid #25B4DE;width:220px;height:40px;line-height:40px;text-align:center;margin-top:32px;text-decoration:none}

/* Request */
.question1,.answer1,.question2,.answer2{padding:3px}
.question1,.question2{width:100px}
.answer1 input,.answer2 textarea{width:340px}
.answer1 select{width:345px}
.answer2 textarea{height:100px}


/******* UPDATE PSW *******/
#update_pw header,#reset_pw header {background:#0C195B; margin-top: 0; padding: 20px 0;}
#update_pw header #logo img,#reset_pw header #logo img {max-width: 300px;}
#update_pw header::after, #reset_pw header::after {display: none;}
#update_pw header .content,#reset_pw header .content {height:90px; justify-content: center; overflow: none; overflow-x: visible;}
#update_pw section h1,#reset_pw section h1 {margin-bottom: 0.6em; font-size: 2rem;line-height: 1em; text-align: left; display: inline-block; color: #092D55; background: none; height: auto; width: auto;}
#update_pw section p,#reset_pw section p {margin: 0;}
#update_pw section p span,#reset_pw section p span {color:#ff0000;}
#update_pw section .content,#reset_pw section .content {width: auto; max-width:1100px; margin: 4rem 5% 0 5%; text-align: center;}
#update_pw section .form-buttons a,#reset_pw section .form-buttons a {text-decoration: none; cursor: pointer; transition: all 0.25s ease; display: inline-block; padding: 1em 2em; color: #092D55; border: 1px solid #2293D1; margin-right: 2em; font-weight: 400; text-transform: uppercase; font-size: 1em; letter-spacing: 0.075em}
#update_pw section .form-buttons a:hover,#reset_pw section .form-buttons a:hover {color:#fff; background: #2293D1; border: solid 1px #2293D1;}
#update_pw section .form-buttons,#reset_pw section .form-buttons {margin-top: 2rem;}
#update_pw section .fx-field input,#reset_pw section .fx-field input,#update_pw section .fx-field textarea,#reset_pw section .fx-field textarea {border: 1px solid #00000080; font-size: 1.125em; padding: 0.5em; width:100%; color: #092D55;}
#update_pw section .fx-field,#reset_pw section .fx-field {margin-right: 5%; margin-bottom: 2rem;}
#update_pw section label,#reset_pw section label {font-size: 1.125em; color:#abb7c4; background:#fff; left: 0.5em; padding: 0 0.25em;}
#update_pw section textarea,#reset_pw section textarea {resize:none; height: 10em;}
#update_pw section .fx-msg,#reset_pw section .fx-msg {left: 0 !important; top: 100% !important; color:#ff0000; font-size: 0.875em;}
#update_pw section .fx-input:focus ~ label,#reset_pw section .fx-input:focus ~ label,#update_pw section .fx-input.hasData ~ label,#reset_pw section .fx-input.hasData ~ label {left: 0.75em;}
#update_pw section,#reset_pw section {padding: 3em 0;}
#update_pw,#reset_pw {background:#fff;}