html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0;
	font-family: 'Open Sans,sans-serif';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #585858;
}
li {
	margin:0;
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #585858;
	padding-bottom:10px;
}
/*flex table text on services offered page */
.services-li {
	margin:0;
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #585858;
}
/*.services-offered-table .table-row {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-grow: 0;
    -webkit-flex-grow: 0;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	justify-content: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}*/
	.text-services-icon,
	.text-services-offered {
        
	    color: #585858 !important;
	}
	.text-services-offered {

	    width:300px !important;
	}	
.individual {
	padding-left:100px !important;
}	
.row-services-offered {
	justify-content:left !important;
}

#block-admintasks-menu {
	margin:0;
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	padding-bottom:3px !important;
}
#investment-button-center {
	text-align:center;
}

/*flex table text on services offered page */





.breadcrumb {
  display:none;	
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none;
}
a {
	background-color:transparent;
	color: #00adee;
	!important;
	/*added*/
}
a:active {
	outline:0;
	color:#00adee !important;
	/*added*/
	text-decoration:none !important;
	/*added*/
}
.blog-page .post-content a:hover {
	text-decoration:underline !important;
	/*added*/
	color:#00adee !important;
	/*added*/
}
a:hover {
	text-decoration:underline !important;
	/*added*/
	outline:0;
	color:#00adee !important;
	/*added*/
}

.flag a {
    font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size:16px;
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size:32px;
	margin:.67em 0;
	color:#00adee;
	line-height: 30px;
}

.pager__item {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size:14px;
	line-height: 16px;
	
}



mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}






code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
select::-ms-expand {
    display: none;
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}
.container {
	position:relative;
	max-width:1200px;
	margin:0 auto;
	padding:0 20px
}
.column,.columns,.container {
	width:100%;
	box-sizing:border-box
}
.column,.columns {
	float:left
}


/*home page 3 across */

#started .view-product {
    width: 75px;
    height: 75px;
    background-color: #b52c4b;
    margin: 0 auto;
    position: relative;
    border-radius: 4px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}








  .core-layout .region--highlighted {
    
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    *width: 0px;
    *margin-right: 0px;
    *margin-left: 0px;
    float: left;
    margin-bottom: 0;
  }

/*FOOTER */

  .footer-layout .region--footer {
    display: block;
    position: relative;
    clear: none;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    *width: 0px;
    *margin-right: 0px;
    *margin-left: 0px;
    float: left;
    margin-bottom: 0;
    background-color: #293b7e;

  }
/* END FOOTER */

/*HEADER MAIN NAVIGATION */
#header-outer-wrapper {
  background-color: #293b7e;

}
#site-branding #logo {
   max-width: 575px;

}
.path-frontpage #block-shareholder-breadcrumbs,
#site-branding .site-name {
  display:none;	
}

#block-shareholder-account-menu  {
	float: right;    
    width:auto;
    
}



#block-mainnavigation {
    float: right;
    width: auto;
    margin-right: 0px;
    margin-top:50px;
clear: both;
}

ul.sf-menu.sf-style-default {
    float: right;
    margin-bottom:0px;
}

ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar {
    background: none !important;
}

ul.sf-menu.sf-style-default li.menuparent ul li a {
    font-size: 14px;
	/*line-height: 30px;*/
    color:#fff;
	font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;
    padding-bottom: 13px;
    padding-top: 10px;
    white-space: nowrap;
}
ul.sf-menu.sf-style-default a, ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {
    color: #fff !important;
	font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: 0px;
	border: 0 none;
	padding: 0.75em 1em;
}

ul.sf-menu.sf-style-default ul{
	background-color: white !important;
}
ul.sf-menu.sf-style-default li.menuparent ul li a{
	font-size: 14px;
/*	line-height: 30px;*/
	font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;
    padding-bottom: 13px;
    padding-top: 10px;
    white-space: nowrap;
}

ul.sf-menu.sf-style-default li.menuparent ul{
    background-color: #00adee!important;
    padding-top:10px;	
    width: auto!important;
    top: 34px;
	box-shadow: inset 0px 200px 25px -200px rgba(105,102,105,1);
	display: none;
}
ul.sf-menu.sf-style-default li.menuparent ul li{
    text-align: left;
    padding: .3em .9em;
}
ul.sf-menu.sf-style-default li.sf-depth-2.menuparent ul{
	top: 0px;
}
ul.sf-menu.sf-style-default li.menuparent ul li a:hover{
	text-decoration: none!important;
	color:#304387 !important;
}
ul.sf-menu.sf-style-default li.menuparent ul li:after {
    content: '';
    width: 80%;
    position: absolute;
    border-bottom: 1px solid;
    right: 30px;
    color: #304387; /* was c5c5c5*/
}
ul.sf-menu.sf-style-default li.menuparent ul li:last-child:after{
    content: none;
}
ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar
{
	background: none!important;
}
ul.sf-menu.sf-style-default li:hover, ul.sf-menu.sf-style-default li.sfHover, ul.sf-menu.sf-style-default a:focus, ul.sf-menu.sf-style-default a:hover, ul.sf-menu.sf-style-default span.nolink:hover{
	background: none!important;
}

#block-businesspartner .menu-item a:visited,
#block-businesspartner .menu-item a,
#block-admintasks .menu-item a,
#block-admintasks .menu-item a:visited,
ul.sf-menu.sf-style-default a, ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink{
	font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;	
	color: #fff !important;
    font-size: 14px;
	/*line-height: 30px;*/
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-left: 0px;
}
ul.sf-menu.sf-style-default a:hover{
    /*border-bottom: 2px solid #fff;
	max-height: 45px; */
}

#block-shareholder-account-menu a {
  	font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;	
    color:#fff;	
    font-size:13px;

}	

#block-shareholder-account-menu a:hover {
	
  	/*border-bottom: 2px solid #fff;
	max-height: 45px !important;
	line-height: 45px; */
	font-size:13px;	
}
/*HIGHLIGHTED AREA */

#hero {
    background-image: url(/sites/default/files/header_background.png);
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
    height: 380px;
}

.hero-content {
    z-index: 4;
    position: relative;
    max-width: 960px;
    margin: 0 auto;
    padding-top: 55px;
}

#hero h1 {
    color: #fff;
    font-size: 38px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 15px;
    text-align: center;
    /*text-shadow: 0 1px 22px rgba(0,0,0,.14) !important;*/
    text-shadow: 2px 8px 16px rgba(0,0,0,.6) !important;
    margin-top: 30px;
    line-height:40px;
    
}
#hero .hero-sub-header {
	color: #fff;
	font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;
    font-size: 16px !important;
    line-height: 27px;       
    text-align: center;   
    /*font-weight: 400 !important;  */
    text-shadow: 2px 8px 16px rgba(0,0,0,.6) !important;
	margin-bottom: 40px !important;
}

.home-page-learn-more-btn .button-top-img-home a.cta {
    padding: 16px 44px;    
    font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;
    font-size: 13px;
    white-space: nowrap;
    letter-spacing: 2px;
    box-shadow: -10px 10px 18px rgba(0,0,0,.15);
    text-align: center;
    line-height: 1;
    cursor: pointer;
    vertical-align: middle;
    border: 1px solid transparent;
    /*border-radius: 32px;*/
    background-color: #58cc2f; /*green*/
    color: #fff !important;
    width: 300px;
    height: 45px;
    transition-duration: .3s;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out;	
	
}	

.add-invest-trans a.cta {
	width: 350px !important;
	
}

	
#hero .button-top-img-home a.cta {
    padding: 16px 44px;    
    font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;
    font-size: 13px;
    white-space: nowrap;
    letter-spacing: 2px;
    box-shadow: -10px 10px 18px rgba(0,0,0,.15);
    text-align: center;
    line-height: 1;
    cursor: pointer;
    vertical-align: middle;
    border: 1px solid transparent;
    /*border-radius: 32px; */
    background-color: #58cc2f; /*green*/
    color: #fff !important;
    width: 375px;
    height: 45px;
    transition-duration: .3s;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out;
}

#hero .button,
#hero .cta {
    margin: 0 auto;
    width: 350px;
    height: 45px;
    display: block;
    cursor: pointer;
}

.home-page-learn-more-btn .button,
.home-page-learn-more-btn .cta {
    margin: 0 auto;
    width: 300px;
    height: 45px;
    display: block;
    cursor: pointer;
}






a.cta:hover {
    box-shadow: 0px 15px 25px rgba(0,0,0,0.5) !important;
    color: #fff !important;
    border-color: transparent;
    text-decoration: none !important;
}

#info-highlighted .info-highlighted-content .flex-container {
	background-color:#304387;
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 0;
	list-style: none;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-flex-flow: row wrap;	
	justify-content: space-evenly;
	align-items: center;
	width:100% !important;

}
#home-sign-up .info-highlighted-text,
#home-general-info .info-highlighted-text {
	font-size: 20px;
}
/*message area on CASE page */

#case-page #home-general-info  {
	color:#fff;
	font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;
    font-size: 16px;
    padding:20px;
    width:550px;
    /*max-height:230px; */
	max-height:430px;
    background-color: rgba(0,0,0,.16);
	margin: auto;  
}
/*end message area on CASE page */

#home-sign-up,
#home-general-info  {
	color:#fff;
	font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;
    font-size: 16px;
    padding:20px;
    width:550px;
    max-height:130px;
    background-color: rgba(0,0,0,.16);
	margin: auto;  
}


/* CASE PAGE FOR SETTLEMENT MESSAGE*/
#case-general-info  {
	color:#fff;
	font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;
    font-size: 16px;
    padding:20px;
    width:550px;
    max-height:230px;
    background-color: rgba(0,0,0,.16);
	margin: auto;  
}



.img-icon {
	float:left;
	padding-right:5px;	
	min-height:130px;
}
	
.flex-container {
    padding: 20px 0;
    border-bottom: 6px solid #00adef;
}

/* HOME PAGE */

/*Subscribe Flag*/


.path-frontpage .main-layout {

    max-width: 2400px;
    /*background-color:#304387; */
}
.path-frontpage .tabs,
.path-frontpage .page-title,
.path-frontpage .flag-subscribe_node {
	display:none;
}


#reports-main #reports-main-title h2, h2.header, h3.header {
    text-align: center;   
	font-family: 'Open Sans';
	font-style: normal;
    font-weight: 700;
    font-size: 28px;
    color: #00adee;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

#reports-main h2::after, h2.header::after, h3.header::after {
    content: ' ';
    position: relative;
    display: block;
    height: 2px;
    width: 50%;
    max-width: 340px;
    background-color: #00adee; /*#a8a8a8 */
    margin: 20px auto 0 auto;
    /*margin-top: 15px; */
}
.blue-header {
  	font-family: 'Open Sans';
	font-style: normal;
    font-weight: 500;
    color: #00adee;	
	font-size: 27px;
	letter-spacing: -1px;
	line-height: 33px;
	
}

.bold-text {
  	font-family: 'Open Sans';
	font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #585858;	
}
p {
  	font-family: 'Open Sans',sans-serif;
	font-style: normal;
    font-weight:300;
    font-size: 16px;
    color: #585858;	
}

p.p-right-margin {
	
padding-right:100px;	
}

.color-back {
	background-color: #f1f4f5;
	padding:20px;
}	
	

/*FLEX TABLE*/

.table-row {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.text {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  
  
  
}
.text-company {
 width: 350px; 
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff;

}

.text-company-short {
 width: 200px; 
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff;

}

.text-files {
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff;

}
.text-case {
  width: 250px;
  /*overflow: hidden;
  text-overflow: ellipsis;*/
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  padding-right:10px;	
}
.text-long {
  width: 350px;  
 overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #fff; 

}

.num {
  width: 80px;
}

.reports-content .nine,
.reports-content .six,
.reports-content .eight {
	/*background-color: rgba(0,0,0,.16);*/
	background-color:#304387;
}
.reports-content .twelve {
	height:50px;
	
}

.table-row {
  border-bottom: 1px solid #00adef;
  border-collapse: collapse;
  padding-top: 10px;
  padding-bottom: 10px;
}
.table-row.header .text-long,
.table-row.header .text,
.table-row.header .text-company {  
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  color:#00adee;
}

h3.large-section {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  letter-spacing:1.2px;
  padding-left:10px;	
	
}

/*END FLEX TABLE*/


/*COMPANY PAGE CASE TABLE VIEW */
.view-company-investigation-attachment  .views-field-field-ticker-symbol,
.view-company-case-investigation .views-field-field-ticker-symbol {
	padding-right:6px;
}




/*END COMPANY PAGE CASE TABLE VIEW */

/*USER TWIG */
.porfolios_content td,
.porfolio_content td {
	color:#585858 !important;
}

/*END uSER TWIG */




table, ul {
    margin-bottom: 2.5rem;
}

thead tr {
    background-color: #610e22;
    color: #fff;
    border-radius: 3px;
}

thead tr th {
    font-weight: 400;
}
#compartment-table td, th {
    padding: 8px 5px !important;
}
td, th {
    color:#fff;
    padding: 12px 15px;
    text-align: left;
    border-bottom: 1px solid #e1e1e1;
}

td:first-child {
    padding-left: 25px;
}

td:first-child, th:first-child {
    padding: 12px 15px;
   
}

td {
    border-bottom: 0;
    text-align: left;
}


tr:nth-child(2n) {
    background-color: #f5f3ef;
}


/*FOOTER */
@media (min-width:1200px) {
  .footer-layout {
    max-width: 2000px;
  }
}

.region--footer,
#footer-outer-wrapper {
	margin-left: 0px !important;
	width: 100%  !important;
	margin-right: 0px !important;
}


.footer-layout .region--footer {
    margin-top:20px;
    display: block;
    position: relative;
    clear: none;
    /*width: 100%  !important;
    margin-right: 100%;
    margin-left: 0px !important;
    *width: 0px;
    *margin-right: 0px !important;
    *margin-left: 0px !important;*/
    float: left;
    margin-bottom: 0;
    border-top: 6px solid #00adef;
}

#footer-main a {
	color:#d5d7e4;
	font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  font-size: 16px;	
}

#footer-main a:hover {
	color:#fff;
	font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  font-size: 16px;	
}

#footer-main .footer-blue-header {
	color:#00adee;
	font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  font-size: 24px;	
}

#footer-sign-up {
	
    padding:20px;
    width:450px;
    max-height:330px;
    background-color: rgba(0,0,0,.16);
	margin: auto;	
	
}

#footer-main .table-row {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
#footer-main .footer-white-link {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 15px;
}

#footer-main .table-row {
  border:none;
  padding-top: 10px;
  padding-bottom: 10px;
}
#footer-main .eight {
  background-color:none;
}


#footer-sign-up-header,
#copyright,
#footer-info-area {
	
	color:#fff;
	font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  font-size: 16px;	
}
.footer-contact-info {
	
	padding-top:40px;
	padding-bottom:40px;
}


#footer-main .home-page-learn-more-btn {
  padding-top:20px;	
	
}


#footer-main .home-page-learn-more-btn .button-top-img-home a.cta {
  width:350px;	
}	
	
/* SEARCH MENU UNDER HIGHLIGHTED AREA  */	
	
	
#search-menu-section .search-menu-content .flex-container-search {
	height: 40px;
    min-height: 40px;
    background-color: #ececec;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.17);
	margin: 0;
	list-style: none;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-flex-flow: row wrap;	
	justify-content: space-evenly;
	align-items: center;
	width:100% !important;

}	
	
	
.search-menu {
    height: 40px;
    min-height: 40px;
    background-color: #ececec;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.17);
}	
	
.search-menu-link-text a {
    
    line-height: 40px;
    max-height: 40px;
    text-decoration: none;
    position: relative;
	font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 600;
	  font-size: 16px;
	 padding:8px;
	color:#5c6170;
}

.search-menu-link-text a:hover {
    background-color: #00adee;
    color: #fff !important;
    text-decoration:none !important;
    line-height:40px;    
    padding:8px;
	font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 600;
	  font-size: 16px;
}


/* CASE DEADLINE VIEW / CASE INVESTIGATION VIEW COMPANY SEARCH VIEW CASE CLASS ACTION LAWSUIT VIEW */


.view-footer-link {
    padding:5px 0px 5px 10px;
	
	
}

.view-footer-link a {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
}


.item-list .views-summary li {
	float:left;
	padding-right:6px;
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color:#5c6170;
}

.item-list .views-summary li a {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	
}

.view-company-case-investigation .views-field-title {
	width:500px;
}

.view-company-investigation-attachment thead tr,
.view-company-case-investigation thead tr,
.view-cases-with-filing-deadlines thead tr {
    background-color: #293b7e;
    color: #fff;
    border-radius: 3px;
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	min-height:63px !important;
}

.view-company-investigation-attachment thead tr {
		height:63px !important;
}
.view-investigation tr th,
.view-company-investigation-attachment tr th,
.view-company-case-investigation tr th,
.view-cases-by-case-type tr th,
.view-cases-with-filing-deadlines tr th {
    color: #fff;
   	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
}
.views-field-title a,
.view-company-investigation-attachment a,
.view-company-case-investigation a,
.settlement-view-proof a,
.settlement-view-company-name a,
.view-cases-by-case-type .views-field-title a,
.views-field-field-company-name a,
.views-field-field-case-name a {
	color: #00adee;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
}
.views-field-title a:hover,
.view-company-investigation-attachment a:hover,
.view-company-case-investigation a:hover,
.settlement-view-proof a:hover,
.settlement-view-company-name a:hover,
.view-cases-by-case-type .views-field-title a:hover,
.views-field-field-company-name a:hover,
.views-field-field-case-name a:hover {
	text-decoration:underline;
}

/*case search by type*/
.view-cases-by-case-type .views-field-field-ticker-symbol,
.view-cases-by-case-type .views-field-field-type-of-lawsuit,
.view-cases-by-case-type .views-field-title {
	padding-right:8px;
}



.view-cases-by-case-type thead tr {
    background-color: #293b7e; /*green #58cc2f */
    color: #fff;
    border-radius: 3px;
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	height:63px !important;
}
.js-form-item-field-date-filed-value,
.js-form-item-field-type-of-lawsuit-value {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #585858;
}

.block-sub-header {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #585858;
}




#edit-submit-cases-by-case-type  {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	background-color: #58cc2f;
	border:none;
	padding: 5px 15px;
}


/*  */
/*SETTLEMENT BY AMOUNT PAGE */
.view-case-settlements-by-amount tr {
	background-color: #304387;
}

.view-case-settlements-by-amount tr {
    border-bottom: 1px solid 
    #00adef;
    border-collapse: collapse;
    padding-top: 10px;
    padding-bottom: 10px;
}




/*END SETTLEMENT BY AMOUNT PAGE */

/*case search by date settlement deadline view investigations view*/

.view-investigation tr:nth-child(2n),
.view-investigation .views-table {
	background-color: #293b7e;
}

#block-views-block-new-cases-active-settle-deadline-block-mobile .table-row,
#block-views-block-new-cases-active-settle-deadline-block-mobile .views-row,
#block-views-block-new-cases-active-settle-deadline-block .table-row,
#block-views-block-new-cases-active-settle-deadline-block .views-row {
	background-color: #293b7e;
}

.view-investigation thead tr,
#view-field-company-name-table-column,
#view-field-settlement-amount-table-column,
#view-field-ticker-symbol-table-column,
.view-case-settlements-by-amount thead tr,
.settlement-deadline-table thead tr,
.cases-by-date thead tr {
    background-color: #293b7e;
    color: #fff;
    border-radius: 3px;
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	height:63px !important;
}
/*SETTLEMENT DEADLINE TABLE ON HOME PAGE */

.settlement-deadline-table {
    width: 100%;
}





.settlement-deadline-table tr
 {
    background-color: #293b7e;
	
}

.settlement-deadline-table td {
	padding-bottom:5px !important;
	color:#ffffff;
}

.settlement-view-proof {
	padding-left:10px;
	padding-right:10px;
}
.settlement-view-participate {
	padding-left:10px;
}

.divider {
	padding-bottom:80px;
}


/*END SETTLEMENT DEADLINE TABLE ON HOME PAGE */
.ui-datepicker-calendar thead tr {
	background-color: #293b7e;
	
}

/*  */
.views-field-created,
.views-field-field-settlement-amount,
.settlement-view-proof,
.settlement-view-company-name,
.settlement-view-participate,
.settlement-view-amount,
.settlement-view-class-period,
.views-field-field-ticker-symbol,
.views-field-field-type-of-lawsuit,
.case-deadline-summary  {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	color: #585858;	
	
}

.views-field-changed,
.views-field-field-case-status,
.views-field-field-date-filed,
.views-field-field-deadline-to-file-for-lead,
.views-field-field-class-period-end-1,
.views-field-field-class-period-begin-1   {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	color: #585858;	
	
}


/*BLOCK ABOVE CASE SEARCHES */


#case-search-block .case-search-block-btns .case-search-flex-container {
	background-color:#304387;
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 0;
	list-style: none;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-flex-flow: row wrap;	
	justify-content: space-evenly;
	align-items: center;
	width:100% !important;

}
.home-page-learn-more-btn .button-blue a.cta {
    background-color: #283871 ; /*dark blue*/
	
}


.home-page-learn-more-btn .button-bright-blue a.cta {
    background-color: #00adee; /*bright blue*/
	
}	
	
.case-search-text {
	padding: 10px 40px 20px 40px;
	}	
	
/* COMPANY TEMPLATE */


.field--name-field-ticker-symbol .field__item  {
	float:left;
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	color: #585858;
	padding-right:10px;
}

.hr-section {
  width:70%;	
  padding:50px 0px 30px 0px;	
}

.investor-relations-link {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
}



.view-company-search .view-content {
	clear:both;
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	
}

/* CASE USER INVESTMENT TEMPLATE - USER TEMPLATE HEADER*/
#investment-page h2.header,
#user-page h2.header,
#case-page h2.header {    
    font-family: Lusitana,serif;
    font-weight: 700;
    font-size: 30px;
    color: #00adee !important;
    text-transform: uppercase;
    letter-spacing: 5px;
    /*padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40px; */
}
#investment-page h3.header,
#user-page h3.header,
#case-page h3.header {    
    font-family: Lusitana,serif;
    font-weight: 700;
    font-size: 20px;
    color: #00adee !important;
    text-transform: uppercase;
    letter-spacing: 5px;
    /*padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40px; */
}


#investment-page h3.header::after,
#investment-page h2.header::after,
#user-page h3.header::after,
#user-page h2.header::after,
#case-page h3.header::after,
#case-page h2.header::after {
    content: ' ';
    position: relative;
    display: block;
    height: 2px;
    width: 50%;
    max-width: 340px;
    background-color: #a8a8a8;
    margin: 30px auto 0 auto;
        margin-left: auto;
    margin-top: 15px;
}


#investment-page .case-subhead,
#case-page .case-subhead {
    color: #293b7e;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:10px;
}



.h2-portfolio-page    {
    color: #00adee;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:10px;
   
}


.case-subhead {
    color: #293b7e;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:10px;
}

#case-page .class-period .case-subhead {
    color: #293b7e;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:5px;
}

#investment-page .field,
#user-page p,
#case-page .field {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	color: #585858;
}



#investment-page  .field--name-field-company-name,
#case-page .field--name-field-company-name {
	    font-weight: 700;
}

#case-page .class-period {
	border: 1px solid #a8a8a8;
	padding:10px;
	width:300px
}

#case-comp-ticker-ul  {
	list-style: none;
	margin-bottom:0px;
}



#case-comp-ticker-ul li {
	float:left;
}
.field--name-field-message p,
.case-message-text {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	color: #fff !important;
	}	


	.case-image {
	  text-align:center;
		}
	
.case-image img {
  padding-bottom:40px;
	}	
	
	#investment-page  .button-top-img-home a.cta,
	#case-page .button-top-img-home a.cta {
	    padding: 16px 44px;    
	    font-weight: 300;
		font-family: 'Open Sans';
		font-style: normal;
	    font-size: 13px;
	    white-space: nowrap;
	    letter-spacing: 2px;
	    box-shadow: -10px 10px 18px rgba(0,0,0,.15);
	    text-align: center;
	    line-height: 1;
	    cursor: pointer;
	    vertical-align: middle;
	    border: 1px solid transparent;
	    /*border-radius: 32px; */
	    background-color: #58cc2f; /*green*/
	    color: #fff !important;
	    width: 375px;
	    height: 45px;
	    transition-duration: .3s;
	    text-transform: uppercase;
	    transition: all 0.25s ease-in-out;
	}	
	
	#case-settlement .button-top-img-home a.cta {
	    padding: 16px 44px;    
	    font-weight: 300;
		font-family: 'Open Sans';
		font-style: normal;
	    font-size: 13px;
	    white-space: nowrap;
	    letter-spacing: 2px;
	    box-shadow: -10px 10px 18px rgba(0,0,0,.15);
	    text-align: center;
	    line-height: 1;
	    cursor: pointer;
	    vertical-align: middle;
	    border: 1px solid transparent;
	    /*border-radius: 32px; */
	    background-color: #00adee; /*light blue*/
	    color: #fff !important;
	    width: 375px;
	    height: 45px;
	    transition-duration: .3s;
	    text-transform: uppercase;
	    transition: all 0.25s ease-in-out;
	}	

.case-hr-align {
text-align:center;	
}
	
.hr-case-section {
	 
	 
	  width:100%;	
	  padding:50px 100px 30px 100px;	

}

.hr-case-section hr	{
	 v
	  color: #cacaca;
	  

}	
	
/* USER TEMPLATE */


#user-page .user-basic-content .flex-container {
	background-color:#fff;
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 0;
	list-style: none;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-flex-flow: row wrap;	
	justify-content: space-evenly;
	align-items: center;
	width:100% !important;

}	

#user-sign-up .info-highlighted-text,
#user-general-info .info-highlighted-text {
	font-size: 14px;
}


#user-sign-up,
#user-general-info  {
	color:#000;
	font-weight: 300;
	font-family: 'Open Sans';
	font-style: normal;
    font-size: 14px;
    padding:20px;
    width:550px;
    max-height:230px;    
	margin: auto;  
}

.user-general-info {
	
	
}



.user-name {
  list-style: none;	
  margin-bottom: 10px;
  margin-left:0px;
}
.user-name li {
	float:left;
	padding-right:5px;
}

#user-page .ul-full-name {
	margin-left:-40px !important;
}


#portfolio-page .flex-container-user-buttons,
#user-page .flex-container-user-buttons {
	background-color:#fff;
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 0;
	list-style: none;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-flex-flow: row wrap;	
	justify-content: space-evenly;
	align-items: center;
	width:100% !important;

}


#user-page .user-ul-vert {
	padding-top:10px;
}

#investment-page .case-subhead,
#user-page .case-subhead {
    color: #293b7e;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:0px;
}







/*INVESTMENT TEMPLATE */


.investor-notes-subhead {
	
	margin-left:0px !important;
}	
	
	
	
#block-privatenotes h2 {
    color: #293b7e;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:10px;	
	}	
	
	
#block-privatenotes .note {
		font-family: 'Open Sans',sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size: 14px;
		color: #000 !important;
		}	
	
.PrivateNotes .title {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #000 !important;
	}	
	
	
	
#investment-page .flex-container-transaction  {
	       height: 40px;
    min-height: 40px;
    background-color: #ececec;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.17);
	margin: 0;
	list-style: none;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-flex-flow: row wrap;	
	justify-content: space-evenly;
	align-items: center;
	width:100% !important;
	
}	       
	
	
#investment-page .transaction-cell	 {
    
    line-height: 40px;
    max-height: 40px;
    position: relative;
	font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 600;
	  font-size: 16px;
	 padding:8px;
	color:#5c6170;
}


.flag-company-link	{
	color: #00adee;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	margin-bottom:20px;
}
	
.flag-text	{
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #a90012 !important;	
	margin-bottom:20px;
}
	
/* block is enabled in header and coming from template */	
header #block-investmentinvestmenttransactionblock,
header #block-flagreferencedcompanyblock--2,
header #block-flagreferencedcompanyblock {
	display:none;
	}	
.portfolio-accordion table {
	margin-bottom:0px;
	}	
	
.portfolio-accordion .blue-td {
	width:300px;
	}	
.portfolio-accordion-edit {
	width:50px;
	}	
	
.portfolio-accordion .blue-td,	
.portfolio-accordion {
    background-color:#f2f2f2;
    color: #293b7e;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:10px;
    cursor:pointer;
	}	

.portfolio-accordion-edit a {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	color: #8c8989 !important;
	text-decoration:underline;
	cursor:pointer;
}
.portfolio-accordion-num-invest	{
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	color: #00adee !important;
	
}

.text-open  {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	
}


/*USER INPUT FORMS */

input.form-autocomplete, input.form-text, input.form-tel, input.form-email, input.form-url, input.form-search, input.form-number, input.form-color, input.form-file, input.form-date, input.form-time, textarea.form-textarea {
    box-sizing: border-box;
    padding: .3em .4em .3em .5em;
    max-width: 100%;
    border: 1px solid #b8b8b8;
    border-top-color: #999;
    background: #fff;
    color: #333;
    border-radius: 2px;
    background: #fcfcfa;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .125);
    font-size: 1em;
    color: #595959;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

input, textarea, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em;
    font: 400 11px system-ui;
}
user agent stylesheet
input, textarea, select, button, meter, progress {
    -webkit-writing-mode: horizontal-tb !important;
}

label[for] {
    cursor: pointer;
}
label {
    display: table;
    margin: 0 0 0.1em;
    padding: 0;
    font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #222 !important;
	
}

.form-required:after {
    background-size: 7px 7px;
    width: 7px;
    height: 7px;
}
.form-required:after {
    content: '';
    vertical-align: super;
    display: inline-block;
    background-image: url(/core/misc/icons/ee0000/required.svg);
    background-repeat: no-repeat;
    background-size: 6px 6px;
    width: 6px;
    height: 6px;
    margin: 0 0.3em;
}


.view-cases-by-case-type tr,
.view-cases-with-filing-deadlines tr {
	background-color: #304387;
    border-bottom: 1px solid 
    #00adef;
    border-collapse: collapse;
    padding-top: 10px;
    padding-bottom: 10px;
}










.view-investigation thead th,
.view-cases-by-case-type thead th,
.view-cases-with-filing-deadlines thead th {
    background: #293b7e;
   
}

thead th {
    background: #f5f5f2;
    border: solid #bfbfba;
    border-width: 1px 0;
    color: #333;
    text-transform: uppercase;
}
td, th {
    vertical-align: middle;
}
th {
    text-align: left;
    padding: 10px 12px;
}
td, th {
    padding: 0;
}
user agent stylesheet
th {
    font-weight: bold;
    text-align: -internal-center;
}
user agent stylesheet 
td, th {
    display: table-cell;
    vertical-align: inherit;
}


select {
    cursor: pointer;
    -webkit-appearance: none;
    padding: 1px 1.571em 1px 0.5em;
    border: 1px solid #a6a6a6;
    border-radius: 0.143em;
    background: url(../../../../misc/icons/333333/caret-down.svg) no-repeat 99% 63%, -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    text-shadow: 0 1px hsla(0, 0%, 100%, 0.6);
    font-size: 1rem;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-font-smoothing: antialiased;
  }

select {
    max-width: 100%;
}
button, select {
    text-transform: none;
}
button, input, optgroup, select, textarea {
    color: inherit;
    
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #222 !important;
    margin: 0;
}
.details-description,
summary,
select,
input {
	    
		font-family: Arial, Verdana, sans-serif;
		font-size: 15px;
		color: #222 !important;
}
.description,
ul.tips, div.description, .form-item .description {
    margin: 0.2em 0 0 0;
   
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #222 !important;
}
.field--type-entity-reference .description, .form-type-textarea .description {
    margin-top: 0.5em;
    
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #222 !important;
}
/*.form-composite > .fieldset-wrapper > .description, .form-item .description {
    font-size: 12px;
    font-family: 'Open Sans',sans-serif;
    color: #000 !important;	
}
*/

h4.label {
    font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #222 !important;
}

.js-form-type-vertical-tabs  {
	
	display:none;
}


.button:first-child, .image-button:first-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button !important;
    cursor: pointer !important;
}
.button--primary {
    border-color: #1e5c90 !important;
    background-color: #0071b8 !important;
    background-image: -webkit-linear-gradient(top, #007bc6, #0071b8) !important;
    background-image: linear-gradient(to bottom, #007bc6, #0071b8) !important;
    color: #fff !important;
    text-shadow: 0 1px hsla(0, 0%, 0%, 0.5) !important;
    font-weight: 700 !important;
    -webkit-font-smoothing: antialiased !important;
}
#edit-delete,
.button {
    box-sizing: border-box !important;
    display: inline-block !important;
    position: relative !important;
    text-align: center !important;
    line-height: normal !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    padding: 4px 1.5em !important;
    border: 1px solid #a6a6a6 !important;
    border-radius: 20em !important;
    background-color: #f2f1eb !important;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df) !important;
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df) !important;
    color: #333 !important;
    text-decoration: none !important;
    text-shadow: 0 1px hsla(0, 0%, 100%, 0.6) !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    -webkit-transition: all 0.1s !important;
    transition: all 0.1s !important;
    -webkit-font-smoothing: antialiased !important;
}


#edit-title-0-value,
#edit-field-company-name-0-target-id,
#edit-field-ticker-symbol-add-more  {
	width:450px;
}

.view-company-investigation-attachment td,
.view-company-case-investigation td,
.view-company-investigation-attachment tr th,
.view-company-case-investigation tr th {
	background-color: #293b7e;
}


/*PORTFOLIO TOGGLER ON USER PAGE */

.investment-info-title, .inviestment_info_content {
	padding-left: 30px;
	cursor: pointer;
}

.alert_subscriptions_toggler,
.porfolios_toggler  {
	cursor:pointer;
	
	    background-color: #f2f2f2;
	    color: #293b7e;
	    text-transform: uppercase;
	    font-size: 18px;
	    font-weight: 600;
	    letter-spacing: .2px;
	    font-family: 'Open Sans',sans-serif;
	    padding-top: 10px;

}


.investment_toggler  {
	

    color: #293b7e;
    cursor:pointer;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .2px;
    font-family: 'Open Sans',sans-serif;
    padding-top: 5px;
    margin-left:5px;
}

.investment_content  {
    color: #293b7e;

    font-size: 12px;
    font-weight: 400;
    letter-spacing: .2px;
    font-family: 'Open Sans',sans-serif;
    padding-top: 5px;
    margin-left:10px;	
	
	
}

.portfolio-info {
    color: #00adee;
    cursor:pointer;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .1px;
    font-family: 'Open Sans',sans-serif;
    padding-top: 5px;
    margin-left:5px;	
}


.portfolio-content-header {
	background-color:#f2f2f2;
    color: #293b7e;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:10px;
    cursor:pointer;
	
}



.alert_subscriptions_content a,
.transaction-info,
.investment-info,
.investment-info a,
.no-trans {
    color: #00adee;
    
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .1px;
    font-family: 'Open Sans',sans-serif;
    padding-top: 5px;
    margin-left:5px;	
}

.alert_subscriptions_content a {
	font-weight: 600;
}


.porfolio_content td {
	
	
}
.portfolio-content-header-fifth,
.portfolio-content-header-first,
.portfolio-content-header-second,
.portfolio-content-header-third,
.portfolio-content-header-fourth {
	 text-transform: uppercase;
	 font-weight: 600;
}




.portfolio-content-header-first,
.investment-info-first  {	
    color: #293b7e;
   
    font-size: 14px;
    
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:10px;
    cursor:pointer;
    width:250px;
    padding-right:15px !important;
	
}
.portfolio-content-header-second,
.investment-info-second  {	
    color: #293b7e;  
    font-size: 14px;
   
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:10px;
    cursor:pointer;
    width:100px;
    padding-right:15px !important;
	
}


.portfolio-content-header-third,
.investment-info-third  {	
    color: #293b7e;    
    font-size: 14px;
   
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:10px;
    cursor:pointer;
    width:250px;
	padding-right:15px !important;
}

.porfolio_content table td {
	
	padding:0px;
}


.portfolio-content-header-fourth,
.investment-info-fourth  {	
    color: #293b7e;   
    font-size: 14px;
   
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:10px;
    cursor:pointer;
    width:150px;
    padding-right:15px !important;
	
}



.porfolio_content table {
    margin-bottom: .5rem;
}

.trans-info-fourth,
.trans-info-third,
.trans-info-second,
.trans-info-first {
	color: #293b7e;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .2px;
    font-family: 'Open Sans',sans-serif;
    padding-top: 5px;
    margin-left:10px;
	
}

.trans-content-header-second,
.trans-content-header-third,
.trans-content-header-fourth,
.trans-content-header-first {
	text-transform: uppercase;
	 font-weight: 600;
	color: #293b7e;
    font-size: 14px;
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;
    padding-top:10px;
    padding-right:15px !important;
}	
	
.trans-content-header-first,	
.trans-info-first  {
	width:150px;
	
}
	
.trans-content-header-second,	
.trans-info-second  {
	width:75px;
	
}


.trans-content-header-third,	
.trans-info-third  {
	width:100px;
	
}



.trans-content-header-fourth,	
.trans-info-fourth {
	width:150px;
	
}



 td.test-td {
	font-color:#000 !important;
	
	}	
	
	
	
.region--header #block-investmentinvestmenttransactionblock--2 {
	display:none;
	}	
header #block-companysubscriptionblock,	
header #block-privatenotes--2,
header #block-portfolioinvestmentblock-3--2,
header #block-privatenotes,
header #block-portfolioinvestmentblock-3,
header #block-alertsubscriptionsblock--2,
header #block-alertsubscriptionsblock,	
header #block-userportfolioblock,	
header #block-userportfolioblock--2 {
	display:none;
}




.investment-table  {
  margin-bottom:0px !important;	
}

.view-transactions-button   {
    color: #293b7e;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .2px;
	font-family: 'Open Sans',sans-serif;    
    cursor:pointer;
    /*margin-top:-20px; */
    margin-left:35px;
}

.messages {
    color: #960000;    
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .1px;
	font-family: 'Open Sans',sans-serif;    
    cursor:pointer;
    /*margin-top:-20px; */
}


.tabs a.is-active {
    background-color: #047AAB;
    border: 1px solid #FAFAFA;
    color: #960000;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
    font-size:13px;
}
.tabs a.is-active {
    background-color: #eee;
}
.tabs a {
    background-color: #FAFAFA;
    text-decoration: none;
    font-size: 0.9em;
    color: #1E415F;
    font-family: 'Open Sans',sans-serif;
    font-size:13px;
}
.tabs a {
    display: block;
    padding: 0.2em 1em;
    text-decoration: none;
    font-family: 'Open Sans',sans-serif;
    font-size:13px;
}

#block-admintasks {
	width:80%;
}

#block-companysubscriptionblock a,
#block-companysubscriptionblock,
#block-companysubscriptionblock--2 a,
#block-companysubscriptionblock--2 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
}


#block-shareholder-content td {
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    color:#fff;
}
#block-shareholder-content .view-investors-by-company caption a,
#block-shareholder-content .view-investors-by-company caption {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
	text-align: left;
}

#block-shareholder-content .view-investors-by-company {
	padding-top:30px;
}
.view-assigned-investors-new #view-field-company-name-table-column{
	background: #f5f5f2;
}

#block-shareholder-content .view-investors-by-company .views-field-field-admin-notes {
	width:400px;
}

 #block-shareholder-content .investment-info-second,
 #block-shareholder-content .investment-info-first,
 #block-shareholder-content .investment_toggler td,
#block-shareholder-content #block-investmentinvestmenttransactionblock td,
#block-shareholder-content .investment_content td,
#block-shareholder-content .show-transactions td,
#block-shareholder-content .investment-table td,
#block-shareholder-content .view-admin-user-search td,
#block-shareholder-content .view-admin-user-search th,
#block-shareholder-content #block-portfolioinvestmentblock-3 td,
#block-shareholder-content #block-investmentinvestmenttransactionblock--2 td,
#block-shareholder-content  .view-assigned-investors-new td,
#block-shareholder-content  .view-assigned-investors-new th,
#block-shareholder-content .view-investors-by-company td,
#block-shareholder-content .view-investors-by-company th,
#block-shareholder-content .view-new-investors th,
#block-shareholder-content .view-new-investors td,
#block-shareholder-content .view-case-settlement-calendar-view td,
#block-shareholder-content .view-case-settlement-calendar-view th {
	color:#585858 !important;
}

#block-shareholder-content th {
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color:#fff;
}
#block-shareholder-content .views-field-field-class-period-end-1,
#block-shareholder-content .views-field-field-class-period-begin-1,
#block-shareholder-content .views-field-body {
	padding-right:8px;
}



/*mobile menu */


div.sf-accordion-toggle.sf-style-default a {
    background-color: #293b7e;
    color: #fff;
    display: inline-block;
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    padding: 1em 3em 1em 1em;
    position: relative;
}

div.sf-accordion-toggle.sf-style-default a.sf-expanded, ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
    background: #293b7e;
}



#block-companysubscriptionblock--2 {
	color:#fff;
}

/*.ck-editor__editable, .cke_contents, .cke_wysiwyg_frame
 {
    min-height: 100px !important;
    max-height: 200px !important;
 }
*/
/*media queries */
@media (max-width:1200px) {

}
@media (max-width:1024px) {

    .settlement-deadline-block-desktop {
    	display:block;
    }	
    .settlement-deadline-block-mobile {
    	display:none;
    }	
	#block-shareholder-branding{
		margin-top:30px;
		height:40px;
	}
	
}

@media (max-width:880px) {

    .settlement-deadline-block-desktop {
    	display:block;
    }	
    .settlement-deadline-block-mobile {
    	display:none;
    }
	.text-company {
	    width: 200px !important;
	    
	}	
}

@media (max-width:700px) {
	
	.text-company {
	    width: 250px !important;

	}
	
	#hero h1 {
	    
	    font-size: 28px;
	    margin-top: 20px;
	    line-height: 30px;
	}


    .settlement-deadline-block-desktop {
    	display:block;
    }	
    .settlement-deadline-block-mobile {
    	display:none;
    }		
}

@media (max-width:667px) {

	.main-layout .region--content {
	    
            width: 90.91667%;
	    margin-right: 2.04167%;
	    margin-left: 4.04167%;
    }
	.case-subhead {
		padding-top:25px !important;
	}

    .settlement-deadline-block-desktop {
    	display:none;
    }	
    .settlement-deadline-block-mobile {
    	display:block;
    }	
	h1.page-title {
	    font-size: 16px;
	    margin-top: 40px;
	    line-height: 18px;
	}	
    #block-shareholder-page-title {
    	width:70%;
		margin-left:100px;
		margin-right:5px;
		
    }	
	
	#hero {
	    background-image: url(/sites/default/files/header_background.png);
	    height: 300px;
	}	
	#hero h1 {
	    font-size: 22px;
	    margin-top: 20px;
	    line-height: 24px;
	}
	#hero .hero-sub-header {	
	    font-size: 14px !important;
	    line-height: 24px;
	    text-shadow: 2px 8px 16px rgba(0,0,0,.6) !important;
	    margin-bottom: 20px !important;
	}
	
	.hero-content {
	    padding-top: 15px;
		
	}
	#block-shareholder-branding{
		margin-top:30px;
		height:70px;
	}
	#block-mainnavigation {
	    float: right;
	    width: auto;
	    margin-right: 0px;
	    margin-top: 10px;
	    clear: both;
	}
	#name-slogan {
		display:none;
	}
	.home-page-learn-more-btn .button-top-img-home a.cta {
	    width: 250px;
	    
	}
		
}



@media (max-width:450px) {
	/*
    .settlement-deadline-block-desktop {
    	display:block;
    }	
    .settlement-deadline-block-mobile {
    	display:none;
    }		
	*/
	
	h1.page-title {
	    
	    font-size: 16px;
	    margin-top: 30px !important;
		padding-top: 20px !important;
	    line-height: 22px;
		margin-left:-60px !important;
	}
	
	
	#case-search-block h1.page-title {
    margin-left: 0px !important;
    }
	/*.view-company-case-investigation .views-table {
  	  display: -webkit-box;
  	  display: -moz-box;
  	  display: -ms-flexbox;
  	  display: -webkit-flex;
  	  display: flex;
  	  -webkit-flex-flow: row wrap;	
  	justify-content: space-evenly;
  	align-items: center;
  	width:100% !important;
	}
	*/
}
@media (max-width:400px) {

	#case-page #home-general-info {
	    
	    max-height: 275px;
	   
	}
	.case-image img {
	    padding-bottom: 20px;
	}
	
	.case-subhead {
		padding-top:25px !important;
	}
	#case-settlement .button-top-img-home a.cta {
	    padding: 16px 44px;
	    font-weight: 300;
	    font-family: 'Open Sans';
	    font-style: normal;
	    font-size: 10px;
	    white-space: nowrap;
	    letter-spacing: 2px;
	    box-shadow: -10px 10px 18px rgb(0 0 0 / 15%);
	    text-align: center;
	    line-height: 1;
	    cursor: pointer;
	    vertical-align: middle;
	    border: 1px solid transparent;
	    /* border-radius: 32px; */
	    background-color: #00adee;
	    color: #fff !important;
	    width: 150px;
	    height: 45px;
	    transition-duration: .3s;
	    text-transform: uppercase;
	    transition: all 0.25s ease-in-out;
		margin-right:20px !important;
	}

	#home-sign-up {
	    margin-top:20px;
	}


	.container {
			/* width:85%; */
			padding:0
	}
	#block-settlementsearchheader h1.page-title {
	  
		margin-left:0px !important;
		
	}
		
		
	h1.page-title {
	    font-size: 16px;
	    margin-top: 20px !important;
		padding-top: 20px !important;
	    line-height: 22px;
		margin-left:-30px !important;
	}	
	/* do not display extra fields in narrow view */
	.view-company-case-investigation .views-field-field-ticker-symbol,
	.view-company-case-investigation .views-field-field-case-status,
	.view-company-case-investigation .block-sub-header {
	    display:none; !important;
	}
	
    #hero h1 {
        font-size: 18px;
        margin-top: 10px;
        line-height: 20px;
		padding-left:4px;
		padding-right:4px;
    }
  
    #hero .button-top-img-home a.cta {
        padding: 16px 20px;
        font-weight: 300;
        font-family: 'Open Sans';
        font-style: normal;
        font-size: 12px;
        white-space: nowrap;
        letter-spacing: 2px;
        box-shadow: -10px 10px 18px rgba(0,0,0,.15);
        text-align: center;
        line-height: 1;
        cursor: pointer;
        vertical-align: middle;
        border: 1px solid transparent;
        /* border-radius: 32px; */
        background-color: #58cc2f;
        color: #fff !important;
        width: 340px;
        height: 45px;
        transition-duration: .3s;
        text-transform: uppercase;
        transition: all 0.25s ease-in-out;
    }	
    .settlement-deadline-block-desktop {
    	display:none;
    }	
    .settlement-deadline-block-mobile {
    	display:block;
    }		
	#search-menu-section .search-menu-content .flex-container-search {
	    height: 100% !important;

	}
	
	.text-company {
	    width: 150px !important;
	    
	}
	
	.settlement-deadline-block-mobile .text
	 {
	    width: 100px !important;
	    
	}
	
	
	
}

iPhone 12 Pro Max
/* 2778x1284 pixels at 458ppi */
@media only screen 
    and (device-width: 428px) 
    and (device-height: 926px) 
    and (-webkit-device-pixel-ratio: 3) { 
	
	
		h1.page-title {
		    font-size: 16px;
		    margin-top: 20px !important;
			padding-top: 20px !important;
		    line-height: 22px;
			margin-left:-30px !important;
		}
	
	
	}


@media (min-width: 0px) {
  .header-layout .region--header {
    width: 97.91667%;
    margin-right: 0%; 
    margin-left: 1.04167%;
    *: ;
    float: left;
    margin-bottom: 0;
  }

  
}
/* @media (min-width:550px) { */
@media (min-width:1220px) {
    .settlement-deadline-block-desktop {
    	display:block;
    }	
    .settlement-deadline-block-mobile {
    	display:none;
    }	  

    	.container {
    		position:relative;
    		width:100% !important;
    	/*	max-width:1200px;  */
    		margin:0 auto;
    		padding:0 20px
    	}

  .button-top-img-home {
	margin-top:-10px;
  }


	.container {
			 width:80%
	}
	.column,.columns {
			margin-left: 4%
	}
	.node--type-florence-video-library .column:first-child,/*added*/
	.node--type-florence-video-library .columns:first-child {
		margin-left:1% !important;
	}
			.column:first-child,.columns:first-child {
			 margin-left:0
	}
	.one.column,.one.columns {
			width:4.66666666667%
	}
	.two.columns {
			width:13.3333333333%
	}
	.three.columns {
			width:22%
	}
	.four.columns {
			width:30.6666666667%
	}
	.five.columns {
			width:39.3333333333%
	}
	.six.columns {
			width:48%
	}
	.seven.columns {
			width:56.6666666667%
	}
	.eight.columns {
			width:65.3333333333% 
	}
	.nine.columns {
			width:74%
	}
	.ten.columns {
			width:82.6666666667%
	}
	.eleven.columns {
			width:91.3333333333%
	}
	.twelve.columns {
			width:100%;
			margin-left:0
	}
	.one-third.column {
			width:30.6666666667%
	}
	.two-thirds.column {
			width:65.3333333333%
	}
	.one-half.column {
			width:48%
	}
	.offset-by-one.column,.offset-by-one.columns {
			margin-left:8.66666666667%
	}
	.offset-by-two.column,.offset-by-two.columns {
			margin-left:17.3333333333%
	}
	.offset-by-three.column,.offset-by-three.columns {
			margin-left:26%
	}
	.offset-by-four.column,.offset-by-four.columns {
			margin-left:34.6666666667%
	}
	.offset-by-five.column,.offset-by-five.columns {
			margin-left:43.3333333333%
	}
	.offset-by-six.column,.offset-by-six.columns {
			margin-left:52%
	}
	.offset-by-seven.column,.offset-by-seven.columns {
			margin-left:60.6666666667%
	}
	.offset-by-eight.column,.offset-by-eight.columns {
			margin-left:69.3333333333%
	}
	.offset-by-nine.column,.offset-by-nine.columns {
			margin-left:78%
	}
	.offset-by-ten.column,.offset-by-ten.columns {
			margin-left:86.6666666667%
	}
	.offset-by-eleven.column,.offset-by-eleven.columns {
			margin-left:95.3333333333%
	}
	.offset-by-one-third.column,.offset-by-one-third.columns {
			margin-left:34.6666666667%
	}
	.offset-by-two-thirds.column,.offset-by-two-thirds.columns {
			margin-left:69.3333333333%
	}
	.offset-by-one-half.column,.offset-by-one-half.columns {
			margin-left:52%
	}
}




/*HEADER AREA*/
@media all and (min-width:1220px) {
  .core-layout {
	  max-width:2000px;
	  *width: 100%;
  }


}
/*newsletter */
.newsletter-text {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	color: #000;
}

.h2-newsletter {
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #000;
}



li.newsletter-odd-even:nth-child(2n) {background: #f9f7f4} /* even */
li.newsletter-odd-even:nth-child(2n+1) {background: #FFF} /* odd */

.newsletter-ul {
	list-style: none !important;
	padding: 0 !important;
}

.newsletter-ul li {
	padding: 5px 5px;
}

.newsletter-ul li p {
	margin:0;
}



.newsletter-ul-inner {
	list-style: none  !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}







