/* Prime Group Holdings */
/* 
	font-family: "raleway";
	light: 300
	regular: 400
	bold: 700
*/
* {margin:0;padding:0;}
body{font-family:"raleway",Arial;font-weight:400;}
@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust: 100%;}}
a {text-decoration:none;outline:none;cursor:pointer;}
#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline;}
.content {text-align:left;position:relative;width:950px;}
#header {height:220px;}
#nav {position:absolute;top:0;right:0;border-top:10px solid #0A0E22;}
#nav a {color:#fff;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1px;}
#nav a.fx-ignore,#nav a.fx-ignore:last-child {color:#0bb7ff !important;}
#nav1 {text-align:right;padding-top:5px;}
#nav1 a {margin-left:20px;}
#nav2 {margin-top:40px;}
#nav2 a {padding:5px 15px;border-right:1px solid #1F93D5;border-left:1px solid #2262B0}
#nav2 a:first-child {border-left:0;padding-left:0;}
#nav2 a:last-child {border-right:0;padding-right:0;color:#54ff00 !important}
#footer {background:#0C1324;position:fixed;bottom:0;padding:10px 0;color:#8390a6;font-size:13px;width:100%;line-height:17px;}
#footer a {color:#8390a6}
.blue {background:url(/i/tb1.png) repeat;margin-left:390px;padding:40px;height:300px;}
.inner .blue {padding:40px 40px 60px 40px;}
.blue h2 {color:#fff;text-transform:uppercase;font-weight:300;font-size:30px;}
.blue h2 span {color:#54ff00;}
.blue p {color:#fff;font-size:15px;line-height:27px;margin-bottom:20px;}
a.btn-learn {border:2px solid #1EB7F0;background:url(/i/sarrow.png) no-repeat 110px center;width:120px;display:inline-block;padding:5px 0 5px 10px;text-transform:uppercase;color:#fff;font-size:11px;font-weight:700;}
.blue .fx-list a {display:inline-block;width:9px;height:9px;background:url(/i/circle_e.png) no-repeat;margin-right:8px;}
#home .rbox {background:url(/i/tb2.png) repeat;position:fixed;top:220px;right:0;width:50%;height:380px;margin-right:-475px;}
.inner .blue {height:auto;}
#lside {position:absolute;left:0;top:50px;color:#fff;width:320px;}
#lside h1 {text-transform:uppercase;font-size:48px;font-weight:700;}
.sline {width:90px;border-top:5px solid #0BB7FF;}
.inner .blue p {line-height:26px;}
.blue p.bl {line-height:28px;font-size:18px;color:#FFF;}
#flist a {color: #fff;display: block;font-size: 16px;line-height: 30px; margin-left: 12px;float:left; width:85%;}
#flist a.sel {color:#0bb7ff;}
#flist svg, #flist div {float:left;margin-top:-13px;}
a.email {padding-left:30px;color:#0bb7ff;display:inline-block;background:url(/i/icon-email.png) no-repeat left center;}
#fund .blue h2, #approach .blue h2, #contact .blue h2 {margin-bottom:20px;}
p.phone {background:url(/i/icon-phone.png) no-repeat left center;padding-left:20px;}
#emailform input, #emailform textarea {background:url(/i/tb3.png) repeat;border:0;color:#fff;padding:8px;margin-bottom:5px;opacity:0.6;filter:alpha(opacity=60);font-family:"raleway";font-weight:400;width:464px;font-size:13px;}
#emailform textarea {resize:none;height:40px; overflow:auto;}
#emailform a.sbmt {display:block;border:2px solid #1eb7f0;color:#fff;text-transform:uppercase;padding:8px;font-size:12px;font-weight:700;letter-spacing:1px;background:url(/i/sarrow.png) no-repeat 60px center;margin-top:10px;}
h3 {font-size:16px;color:#fff;font-weight:700;}
.ml390 {margin-left:390px;color:#fff;font-size:20px;line-height:32px;padding-top:66px;padding-left:50px;padding-bottom:40px;}
.portfolio {margin-top:10px;margin-right:9px;background:url(/i/tb2.png) repeat;width:307px;color:#fff;padding:0 0 20px 0px;float:left;}
.portfolio p {padding-left:20px;line-height:25px; text-align:center;}
#team .blue p {font-size:20px;line-height:32px;margin:0;}
#team .blue p span {color:#54ff00;}
#team div.name {background-size:auto;float:left;width:156px;background:url(/i/tb2.png) repeat;color:#fff;padding:15px;border-bottom:1px solid #445977;border-top:1px solid #445977;cursor:pointer;height:50px;}
#team div.name div.info {position:relative;z-index:2;}
#team div.name.f {width:158px;}
#team div.name span {font-size:12px;color:#a9afbe;}
#team div.name.sel span {color:#fff;}
#team div.name.sel,#team div.name.fx-clear {background-image:none;}
#team div.name .fx {z-index:1;}
#team div.bio {background:url(/i/tb1.png);float:left;color:#fff;padding:40px;position:relative;display:none;}
#team div.bio p {margin-bottom:20px;line-height:26px;font-size:15px;}
#team div.bio a.btn-close {position:absolute;top:20px;right:5px;}
#team div.bio img {float:left;margin:0 15px 0px 0;}
#approach .blue h2 {position:relative; color:#54ff00;}
#approach h2 a.btn-up {background:url(/i/arrow-up.png) no-repeat;display:inline-block;width:46px;height:46px;position:absolute;right:51px;top:0;}
#approach h2 a.btn-down {background:url(/i/arrow-down.png) no-repeat;display:inline-block;width:46px;height:46px;position:absolute;right:0;top:0;}
#approach h2 a.inactive {opacity:0.5;filter:alpha(opacity=50);}
#approach .blue .fx-list {display:none;}
#approach p i {color:#19a1d4;}
p strong {font-weight:700;}

.fx-list {min-height: 20px}

#sellToPrimeLink {color:#54ff00 !important;}
#sellToPrimeLink.fx-ignore {color:#0bb7ff !important;}



/* Portal */
#portal .blue .fx-list a {display:none;}
.portalContent {width:480px; position:relative; top:0px; left:0px;}
#portal .portalDocTitle {text-transform:uppercase; font-weight:400; font-size:18px; border-bottom:1px solid #B8BBC1; padding:2px 0 14px 0; margin:47px 0 0 0;}
.select-div {background:url(/i/portalArrow.png) no-repeat 160px; center; display:inline-block; border:1px solid #494F5E; width:180px; overflow:hidden; margin-right:3px; position:absolute; top:0px; right:0px;}
.year-select {background-color:transparent; display:inline-block; width:220px; font-size:16px; line-height:27px; color:#5B686E; height:27px; cursor:pointer; border:none; padding-left:5px; font-size:15px; color:#FFF;}
.year-select option {padding:5px 0 5px 10px; background-color:#0C152C;}
#portal .portalItem {border-bottom:1px solid #494F5E; min-height:39px; margin-bottom:0px; position:relative; top:0px; left:0px;}
.portalItem a {text-decoration:none; color:#FFF; padding:5px 0; display:block; line-height:25px; width:350px;}
.portalItem span {position:absolute; top:50%; margin-top:-12px; right:0px; background:url(/i/pdf.png) no-repeat right center; padding-right:24px; margin-right:5px;}
.dropUSERS {border-bottom:1px solid #FFF; padding-bottom:13px; margin-top:11px;}

#home .rbox{display:none}
#logo img{max-width:200px;margin-bottom:20px}
/* Login */
.investorLoginBox {width:486px; background-color:#070E24; position:fixed; top:50vh; left:50%; z-index:3; padding:29px 37px 20px 37px;transform:translate(-50%,-50%)}
.investorLoginBox .loginHeader {font-size:20px; color:#0BB7FF; text-transform:uppercase; font-weight:400; margin-bottom:18px;}
.loginX {background:url(/i/loginArrow.png) no-repeat center center; display:block; height:14px; width:14px; position:absolute; top:35px; right:43px;}
.investorLoginBox input {background-color:#393E50; border:none; color:#FFF; height:35px; line-height:35px; width:95%; padding-left:5%;}
.login-btn {border:2px solid #0BB7FF; display:block; margin-top:9px; height:34px; font-weight:700; color:#FFF; text-transform:uppercase; font-size:11px; line-height:35px; background:url(/i/sarrow.png) no-repeat 49px center; padding-left:10px;}
.pLink {font-size:13px; line-height:22px; color:#888FA5; text-decoration:underline; display:inline-block; padding:0 13px 0 2px; margin-top:4px;}
#header .ipLinkspec {color:#FFF; background:url(/i/lock.png) no-repeat left center; padding-left:14px;}
.footerOut {color:#0bb7ff; text-decoration:underline; padding-left:7px;}
#msg {color:#FFF; margin-top:5px;}


#contact2 #emailform {margin-top:35px;}
#contact2 #lside h1 {font-size:47px;}
#contact2 h2 {padding-bottom:7px;}

/******* UPDATE PSW *******/
#update_pw header,#reset_pw header {background:#fff; margin-top: 0; padding: 20px 0;}
#update_pw header::after, #reset_pw header::after {display: none;}
#update_pw header .content,#reset_pw header .content {height:90px; justify-content: center;}
#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: #000;}
#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: 5rem 5% 0 5%; text-align: center;}
#update_pw section .form-buttons a,#reset_pw section .form-buttons a {cursor: pointer; transition: all 0.25s ease; display: inline-block; padding: 1em 2em; color: #3a3d3a; border: 1px solid #0bb7ff; 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: #0bb7ff; border: solid 1px #0bb7ff;}
#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: #000;}
#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;}