
/* - ++theme++factset.theme/static/main.css - */
/* https://www.factset.com/portal_css/++theme++factset.theme/static/main.css?original=1 */
@font-face {
font-family: 'Akkurat';
src: url('/++theme++factset.theme/fonts/AkkRg_Pro.woff') format('woff'),
url('/++theme++factset.theme/fonts/AkkRg_Pro.otf') format('opentype');
}
@font-face {
font-family: 'Akkurat Bold';
src: url('/++theme++factset.theme/fonts/AkkBd_Pro.woff') format('woff'),
url('/++theme++factset.theme/fonts/AkkBd_Pro.otf') format('opentype');
}
@font-face {
font-family: 'Akkurat Italic';
src: url('/++theme++factset.theme/fonts/AkkIt_Pro.woff') format('woff'),
url('/++theme++factset.theme/fonts/AkkIt_Pro.otf') format('opentype');
}
@font-face {
font-family: 'Akkurat Bold Italic';
src: url('/++theme++factset.theme/fonts/AkkBdIt_Pro.woff') format('woff'),
url('/++theme++factset.theme/fonts/AkkBdIt_Pro.otf') format('opentype');
}
@font-face {
font-family: 'Akkurat Light';
src: url('/++theme++factset.theme/fonts/AkkLg_Pro.woff') format('woff'),
url('/++theme++factset.theme/fonts/AkkLg_Pro.otf') format('opentype');
}
@font-face {
font-family: 'Akkurat Light Italic';
src: url('/++theme++factset.theme/fonts/AkkLgIt_Pro.woff') format('woff'),
url('/++theme++factset.theme/fonts/AkkLgIt_Pro.otf') format('opentype');
}
body {
font-family: 'Akkurat', Arial, sans-serif;
color: #737c85;
line-height: 24px;
overflow-x: hidden;
}
#visual-portal-wrapper {
background-color: #ffffff;
}
.maincol,
#edit-bar {
width: 1180px;
margin: 0 auto;
}
#edit-bar {
height: 26px;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
h2 {
font-family: 'Akkurat', Arial, sans-serif;
font-size: 21px;
line-height: 24px;
margin-bottom: 24px;
color: #00aeef;
border: none;
}
h3 {
font-family: 'Akkurat Bold', Arial, sans-serif;
font-size: 21px;
line-height: 24px;
color: #737c85;
margin-bottom: 12px;
}
h4 {
font-family: 'Akkurat', Arial, sans-serif;
font-size: 21px;
line-height: 24px;
color: #737c85;
margin-bottom: 12px;
}
#parent-fieldname-title {
display: block;
background: transparent;
background-image: none;
border: none;
height: 0.1em;
overflow: hidden;
padding: 0;
margin: -0.1em 0 0 -0.1em;
width: 1px;
}
p {
margin-bottom: 1.6em;
}
strong, b {
font-weight: normal;
font-family: 'Akkurat Bold', Arial, sans-serif;
}
em, i {
font-style: normal;
font-family: 'Akkurat Italic', Arial, sans-serif;
}
strong em,
em strong {
font-family: 'Akkurat Bold Italic', Arial, sans-serif;
}
blockquote {
font: 26px/33px 'Akkurat Light Italic', Arial, sans-serif;
font-style: normal;
padding: 40px 48px 37px;
color: #737c85;
border-width: 2px 0;
border-style: solid;
border-color: #00aeef;
margin-bottom: 1.38em;
}
.cite {
display: block;
margin-top: 12px;
font: 16px/30px 'Akkurat', Arial, sans-serif;
}
.highlight {
color: #00aeef;
}
a:link,
a:visited {
color: #00aeef;
}
a.arrow:before {
content: "›";
}
abbr {
text-decoration: none;
border: none;
outline: none;
}
input {
background-image: none;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
background-color: #fff;
}
img{
max-width: 100%;
}
.mceContentBody a {
color: #00aeef !important;
border-bottom: none !important;
}
.mceContentBody li {
display: list-item;
margin-bottom: 2em;
}
.portletStaticText {
border-bottom: none;
margin-bottom: 0;
}
#content-core: {
-webkit-text-size-adjust: 100%;
}
#content-core p,
#content-core li {
margin-bottom: 2em;
}
#content-core ul {
margin-left: 0;
list-style: inside none;
}
#content-core ul li {
text-indent: -.8125em;
padding-left: 1em;
}
#content-core ul li::before {
content: '•';
color: #00aeef;
font-size: 19px;
padding-right: 5px;
}
#content-core ul ul,
#content-core ol ol {
margin: 2em 0 0 1em;
}
#content-core a {
border-bottom: 1px solid transparent;
transition: border-color .5s;
}
#content-core a:hover {
border-color: #00aeef;
transition: border-color .5s;
}
[id^='parent-fieldname-text'] {
font-size: 14px;
}
#content-core .two-col-list {
-ms-column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
#content-core ul.two-col-list li {
margin-bottom: 2em;
display: inline-block;
width: 100%;
}
#content-core .plain-list li {
padding: 0;
text-indent: 0;
}
#content-core .plain-list li::before {
content: none;
}
#content-core .arrow-list li::before {
content: "›";
}
#portal-header {
padding: 0;
}
#portal-columns {
padding: 0;
margin: 60px auto;
}
table.invisible td,
table.invisible th {
padding-left: 0;
}
td {
vertical-align: top;
}
#portal-columns {
clear: both;
}
#atrb_InsightContributor div.close,
#atrb_AdditionalInsightContributor div.close {
z-index: 2;
}
#atrb_InsightContributor .pb-ajax,
#atrb_AdditionalInsightContributor .pb-ajax {
position: fixed;
max-height: 80%;
}
/* */
/* */
.left.col3,
.right.col3 {
width: 22%;
float: left;
position: relative;
}
.content.col3 {
width: 52%;
float: left;
position: relative;
margin-left: 24%;
}
.left.col3 {
margin-left: -76%;
}
.right.col3 {
margin-left: 2%;
}
/* */
.template-monthly_listing .content.col1,
.content.coll2 {
width: 74.23%;
float: right;
}
.left.coll2 {
width: 15.45%;
margin-right: 10.34%;
}
/* */
.content.colr2,
#portal-columns.colr2 .content {
width: 74.23%;
float: left;
}
.right.colr2,
#portal-columns.colr2 .right {
width: 15.45%;
float: left;
margin-left: 10.32%;
position: relative;
right: -1px;
}
/* */
.content.col1 {
padding-right: 0;
}
/* */
.btn {
margin: 10px auto;
display: block;
width: 178px;
height: 37px;
border-radius: 2px;
line-height: 37px;
text-align: center;
border-style: solid;
border-width: 1px !important;
background-color: transparent;
opacity: 1;
font-family: 'Akkurat', Arial, sans-serif;
font-size: 15px;
text-decoration: none;
cursor: pointer;
background-clip: padding-box;
-webkit-appearance: none;
}
.btn1 a,
.btn2 a,
.btn3 a {
display: block;
width: 100%;
height: 100%;
}
.btn:focus,
.btn1:focus,
.btn2:focus,
.btn3:focus,
input {
outline: none;
}
.btn1,
.btn1:link,
.btn1:visited {
margin: 10px auto;
display: block;
width: 178px;
height: 37px;
border-radius: 2px;
line-height: 37px;
text-align: center;
border-style: solid;
border-width: 1px !important;
opacity: 1;
font-family: 'Akkurat', Arial, sans-serif;
font-size: 15px;
text-decoration: none;
cursor: pointer;
color: #fff !important;
background-color: rgba(0, 174, 239, 1) !important;
border-color: rgba(0, 174, 239, 1) !important;
transition: background-color .5s, border-color .5s;
-webkit-appearance: none;
}
.btn1 a {
color: #fff !important;
}
.mceContentBody .btn1.desktop,
.mceContentBody .btn1.mobile {
display: block !important;
}
.btn1:hover {
background-color: rgba(0, 174, 239, 0.8) !important;
border-color: rgba(0, 174, 239, 0.8) !important;
transition: background-color .5s, border-color .5s;
color: #fff !important;
}
.btn1.mobile {
display: none;
}
.btn2,
.btn2:link,
.btn2:visited {
margin: 10px auto;
display: block;
width: 178px;
height: 37px;
border-radius: 2px;
line-height: 37px;
text-align: center;
border-style: solid;
border-width: 1px !important;
background-color: transparent !important;
opacity: 1;
font-family: 'Akkurat', Arial, sans-serif;
font-size: 15px;
text-decoration: none;
cursor: pointer;
color: #fff;
border-color: #fff;
transition: background-color .5s;
-webkit-appearance: none;
}
.btn2:hover {
background-color: #00aeef !important;
transition: background-color .5s;
}
.btn3,
.btn3:link,
.btn3:visited {
margin: 10px auto;
display: block;
width: 178px;
height: 37px;
border-radius: 2px;
line-height: 37px;
text-align: center;
border-style: solid;
border-width: 1px !important;
background-color: transparent;
opacity: 1;
font-family: 'Akkurat', Arial, sans-serif;
font-size: 15px;
text-decoration: none;
cursor: pointer;
color: #00aeef;
border-color: #00aeef;
transition: background-color .5s, color .5s;
-webkit-appearance: none;
}
.btn3:hover {
color: #fff;
background-color: #00aeef;
transition: background-color .5s, color .5s;
}
.btn3 a:hover {
color: #fff;
transition: color .5s;
}
#portal-personaltools {
z-index: 1002;
}
/* */
#topbar {
height: 45px;
background-color: #242a2c;
color: #fff;
font-size: 13px;
text-align: right;
line-height: 45px;
}
#topbar-content {
max-width: 1180px;
margin: 0 auto;
}
#topbar #portal-top-logo {
float: left;
position: relative;
top: 14px;
}
#topbar #portal-top-logo img {
width: 90px;
}
#topbar strong {
font-family: 'Akkurat Bold', Arial, sans-serif;
font-weight: normal;
}
#topbar-sales {
margin-right: 22px;
}
#topbar-support {
margin-right: 48px;
}
.headerSocialIcons {
float: right;
display: block;
position: relative;
top: 10px;
}
.headerSocialIcons li,
.headerSocialIcons span {
display: inline-block;
margin: 0 7px;
width: 17px;
height: 17px;
position: relative;
top: 3px;
}
.headerSocialIcons li:last-of-type {
margin-right: 0;
}
.headerSocialIcons a,
#portal-globalnav ul.submenu .headerSocialIcons a,
#portal-globalnav ul.submenu .headerSocialIcons a:hover,
#portal-globalnav li .headerSocialIcons a,
#portal-globalnav li .headerSocialIcons a:hover {
display: block;
background-image: url('/++theme++factset.theme/static/images/small_social_icons.png');
background-repeat: no-repeat;
background;
width: 17px;
height: 17px;
background-size: auto 100%;
opacity: 0.4;
padding: 0 !important;
margin: 0 !important;
border-bottom: none !important;
transition: opacity .5s;
}
.headerSocialIcons a:hover,
#portal-globalnav ul.submenu .headerSocialIcons a:hover {
opacity: 0.6;
}
.headerSocialIcons .icon-facebook,
#portal-globalnav ul.submenu .headerSocialIcons .icon-facebook {
background-position: -34px 0;
}
.headerSocialIcons .icon-googleplus,
#portal-globalnav ul.submenu .headerSocialIcons .icon-googleplus {
background-position: -51px 0;
}
.headerSocialIcons .icon-twitter,
#portal-globalnav ul.submenu .headerSocialIcons .icon-twitter {
background-position: 0 0;
}
.headerSocialIcons .icon-linkedin,
#portal-globalnav ul.submenu .headerSocialIcons .icon-linkedin {
background-position: -17px 0;
}
.headerSocialIcons .icon-youtube,
#portal-globalnav ul.submenu .headerSocialIcons .icon-youtube {
background-position: -68px 0;
}
.headerSocialIcons .icon-instagram,
#portal-globalnav ul.submenu .headerSocialIcons .icon-youtube {
background-position: -85px 0;
}
#portal-logo {
margin: 31px 26px 33px 0;
float: left;
}
#portal-logo:focus img,
#portal-logo:active img {
outline: none;
}
/* */
#portal-searchbox {
float: left;
margin-top: 31px;
}
.searchToggle {
background: url('/++theme++factset.theme/static/images/search.png') no-repeat;
width: 26px;
height: 27px;
background-size: 84px;
cursor: pointer;
}
#searchGadget_form,
#livesearch0 {
display: none;
background-color: transparent;
position: absolute;
left: 0;
width: 100%;
padding: 60px 0 43px;
margin-top: 35px;
z-index: 1005;
}
#subnav-wrapper {
height: 0;
}
#subnav-wrapper.search {
height: 169px;
background-color: rgba(7, 29, 75, 0.92);
transition: all 0.2s ease-in-out;
}
.searchToggle:hover,
#portal-searchbox.active .searchToggle {
background-position: -56px top;
}
.searchactive .searchToggle::after {
content: ' ';
display: block;
position: relative;
top: 52px;
width: 20px;
height: 20px;
background-color: #071d4b;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
margin: 0 auto;
}
#visual-portal-wrapper.searchactive #livesearch0 {
display: block;
}
.LSBox {
border-bottom:  1px solid #00aeef;
padding-bottom: 28px;
}
.searchClear {
font-family: 'Akkurat Light';
font-size: 26px;
color: #ffffff;
cursor: pointer;
float: right;
transition: all 0.5s ease-in-out;
}
.searchClear:hover {
color: #00aeef;
transform: rotate(180deg);
}
#livesearch0 input.searchField {
-webkit-appearance: none;
-moz-appearance: none;
border: none;
border-radius: 0;
border-left: 1px solid #00aeef;
background: transparent;
font-family: 'Akkurat Light';
font-size: 26px;
color: #ffffff;
padding-left: 14px;
width: 75%;
}
#livesearch0 input.searchField:focus,
#livesearch0 input.searchField:active {
outline: none;
}
#livesearch0 .searchButton {
border: none;
margin-right: 21px;
background: transparent url('/++theme++factset.theme/static/images/search.png') no-repeat -28px top;
background-size: 84px;
width: 26px;
height: 27px;
text-indent: -100px;
}
#LSResult {
background-color: rgba(7, 29, 75, 0.92);
width: 100%;
margin-top: 162px;
z-index: 999;
}
#LSShadow {
width: 1180px;
margin: 0 auto;
}
#LSResult fieldset {
border: none;
margin-top: 0;
padding-top: 0;
}
#livesearchLegend,
#LSResult img,
.LSRow .discreet {
display: none;
}
.LSRow {
width: auto;
}
.LSRow a {
color: #ffffff;
font-family: 'Akkurat Light';
font-size: 26px;
line-height: 50px;
}
.LSRow a:hover,
.LSRow a[href^='@@search?']:hover::after {
color: #00aeef;
}
.LSTable {
padding-left: 20px;
margin-top: 0;
}
.LSRow:first-of-type {
padding-top: 0;
}
.LSRow a[href^='@@search?'] {
color: #071d4b;
font-size: 16px;
display: block;
border-top: 1px solid rgba(0, 174, 239, 0.2);
}
.LSRow a[href^='@@search?']::before {
content: '>';
color: #85bd40;
float: right;
padding-left: 5px;
}
.LSRow a[href^='@@search?']::after {
content: "Show All";
text-transform: uppercase;
float: right;
color: #ffffff;
}
.template-search .width-full {
width: 100%;
}
.template-search .position-0 {
margin-left: -100%;
}
.template-search #search-field input {
border-radius: 4px;
}
.template-search #search-field input[type='text'] {
background: none;
box-sizing: border-box;
font-size: 18px;
color: #737c85;
height: 43px;
padding: 0 19px;
width: 50%;
}
.template-search #search-field input[type="text"]:focus {
background: none;
outline: none;
}
.template-search .searchButton {
margin: inherit;
display: inline-block;
font-size: 20px;
background-image: none;
height: auto;
-webkit-appearance: none;
}
.template-search .documentFirstHeading {
border: none;
font-size: 20px;
font-family: 'Akkurat Pro Bold', Arial, sans-serif;
color: #00aeef;
margin-top: 24px;
margin-bottom: 1px;
}
.template-search #search-field {
margin: 0;
padding: 0 0 16px;
}
.template-search #search-results-wrapper {
font-size: 13px;
line-height: 20px;
margin-top: 0;
}
.template-search #search-results-bar {
padding-top: 20px;
}
.template-search #search-results-bar>* {
margin-bottom: 6px;
}
.template-search #search-results-bar .search-results-matching {
display: block;
}
.template-search #search-results-bar .actionMenu {
margin-bottom: 6px;
}
.template-search #search-results-bar .actionMenuContent {
margin-top: 0;
}
.template-search #search-results-bar .actionMenuHeader {
margin-left: 0;
}
.template-search #search-results-bar dt.actionMenuHeader a::after {
content: ">";
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
color: #85bd40;
display: inline-block;
margin-left: 6px;
}
.template-search #search-results-bar dl.actionMenu.activated dt a {
margin: 0;
}
.template-search #search-results-bar .optionsToggle {
border: none;
background: none;
color: inherit;
padding-left: 3px;
font-size: 13px;
}
.template-search #search-results {
padding-left: 0;
padding-right: 0;
}
.template-search #search-results dt {
line-height: 20px;
font-weight: normal;
font-family: 'Akkurat Bold', Arial, sans-serif;
}
.template-search #search-results dd {
margin-left: 0;
margin-bottom: 2em;
}
div.listingBar {
border-top: none;
font-size: 14px !important;
clear: both;
}
#content-core div.listingBar a {
border: none;
opacity: 1;
color: #737c85;
display: inline-block;
width: 16px;
height: 17px;
border-radius: 4px;
padding: 0;
line-height: 19px;
font-weight: normal;
}
#content-core div.listingBar .current-page {
background-color: #00aeef;
color: #fff;
}
div.listingBar a:hover {
color: #737c85;
}
div.listingBar .next,
div.listingBar .previous {
padding: 0;
}
#content-core div.listingBar .next a,
#content-core div.listingBar .previous a {
color: #85bd40;
font-size: 1.2em;
position: relative;
top: 2px;
}
/* */
#portal-globalnav .menu-cta .btn1 {
top: 5px
}
@media screen and (max-width: 1180px) {
#portal-globalnav .menu-cta {
display: none;
}
}
/* */
#globalnav-wrapper {
background-color: #ffffff;
height: 72px;
}
#nav-toggle {
display: none;
width: 53px;
height: 48px;
padding: 3px 3px 0 0;
margin: 20px 10px 0 0;
position: absolute;
top: 0;
right: 4.3%;
cursor: pointer;
overflow: hidden;
}
#nav-toggle .bar {
margin: 7px 0 0 12px;
width: 65%;
background-color: #999999;
height: 3px;
position: relative;
transition: all 0.5s ease-in-out;
}
#nav-toggle.active .bar:nth-of-type(1) {
-webkit-transform: rotate(45deg) translate(10px, 9px);
transform: rotate(45deg) translate(10px, 9px);
}
#nav-toggle.active .bar:nth-of-type(2) {
-webkit-transform: rotate(-45deg) translate(-3px, 2px);
transform: rotate(-45deg) translate(-3px, 2px);
}
#nav-toggle.active .bar:nth-of-type(3) {
-webkit-transform: translate(0, 40px);
transform: translate(0, 40px);
}
#portal-globalnav {
clear: both;
background-color: transparent;
padding: 0;
width: 1180px;
margin: 23px auto 65px;
height: 46px;
z-index: 998;
display: -ms-flexbox;
-ms-flex-pack: end;
display: flex;
justify-content: flex-end;
position: relative;
top: -71px;
}
#portal-globalnav li a,
#portal-globalnav li.selected a,
#portal-globalnav li a:hover {
border: none;
color: #000000;
background: transparent;
font-size: 16px;
padding: 15px 20px;
min-width: 1em;
}
#portal-globalnav li a {
transition: color .5s;
}
#portal-globalnav li:last-of-type a {
padding-right: 0;
}
#portal-globalnav li.selected a,
#portal-globalnav li.hoverParent a,
#portal-globalnav li a:hover {
color: #00aeef;
}
#portal-globalnav li a:hover {
transition: color .5s;
}
#portal-globalnav li > a {
text-transform: uppercase;
}
#portal-globalnav .firstTab {
margin-left: -18px;
}
#column-wrapper {
position: relative;
}
.dummy {
min-height: 0.1px;
}
#column-wrapper::before {
content: ' ';
position: absolute;
background: rgba(0, 0, 0, 0.7);
width: 100%;
height: 100%;
z-index: 990;
display: none;
}
.searchactive #column-wrapper::before,
.navactive #column-wrapper::before {
display: block;
}
/* */
#subnav-wrapper {
z-index: 997;
background-color: #071d4b;
position: absolute;
width: 100%;
margin-top: -113px;
}
#visual-portal-wrapper[class=''] #subnav-wrapper {
height: 0;
}
.navactive #subnav-wrapper {
height: 500px !important;
}
#portal-globalnav ul.submenu a img {
display: none !important;
}
#portal-globalnav .btn1 {
margin: 0 10px;
float: left;
position: relative;
top: -5px;
}
#nav-sales {
margin: 0 24px 0 60px;
}
#nav-sales,
#nav-support {
position: relative;
top: 6px;
}
.subnavBase .headerSocialIcons {
position: relative;
top: 2px;
}
#portal-globalnav ul.submenu li.hoverItem > div > ul {
left: 0;
}
@media screen and (min-width:1180px) {
#portal-globalnav > li > ul.submenu {
padding-bottom: 100px;
min-height: 400px;
}
#portal-globalnav .selected a:hover,
#portal-globalnav > li > .hoverParentLink {
background: transparent;
color: #00aeef;
}
#portal-globalnav > li > .hoverParentLink::after {
content: ' ';
display: block;
width: 20px;
height: 20px;
background-color: #071d4b;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
margin: 25px auto -25px;
}
#portal-globalnav .hoverParentLink,
#portal-globalnav .hoverParentLink:hover {
text-decoration: none !important;
}
#portal-globalnav ul.submenu a.hasDropDown.hoverParentLink::after,
#portal-globalnav ul.submenu .hoverItem a.hasDropDown::after {
content: '〉';
color: #85bd40;
float: right;
}
.hoverParent {
position: relative;
}
#portal-globalnav ul {
border: none;
background-color: #071d4b;
width: 1180px;
}
#portal-globalnav > li {
position: static;
}
#portal-globalnav ul.submenu,
#portal-globalnav li.selected ul.submenu {
z-index: 999;
width: 1180px;
margin-top: 0;
}
#portal-globalnav li:hover ul,
#portal-globalnav li li:hover ul,
#portal-globalnav li li li:hover ul,
#portal-globalnav li li li li:hover ul,
#portal-globalnav li.sfhover ul,
#portal-globalnav li li.sfhover ul,
#portal-globalnav li li li.sfhover ul,
#portal-globalnav li li li li.sfhover ul {
left: -999em;
}
#portal-globalnav .hoverParent > ul,
#portal-globalnav .hoverParent:hover > ul {
left: 0;
}
#portal-globalnav li.firstTab:hover > ul,
#portal-globalnav li.sfhover.firstTab > ul {
left: -18px;
}
#portal-globalnav ul li:hover,
#portal-globalnav ul li.sfhover {
position: static;
}
#portal-globalnav ul.submenu li {
padding: 0;
border: none;
min-height: 18px;
float: none;
width: 192px;
}
#portal-globalnav > li > ul.submenu > li {
background-color: #092257;
padding-left: 500px;
margin-left: -500px;
}
#portal-globalnav > li > ul.submenu > li:nth-of-type(2) {
padding-top: 39px;
background-color: #092257;
padding-left: 500px;
margin-left: -500px;
padding-bottom: 400px;
margin-bottom: -400px;
}
#portal-globalnav > li > ul.submenu > li:last-of-type {
background-color: #000000;
padding: 0 0 200px 500px;
margin: 0 0 -200px -500px;
width: 100%;
}
#portal-globalnav ul.submenu a,
#portal-globalnav li.selected .submenu a {
color: #ffffff;
background-color: #092257;
font-weight: normal;
font-family: 'Akkurat Bold', Arial, sans-serif;
text-transform: none;
border-top: none;
font-size: 15px;
text-decoration: none;
padding: 10px 7px 12px 25px;
margin: 0 0 0 -25px;
}
#portal-globalnav li.prevMenu {
display: none !important;
}
#portal-globalnav ul.submenu a:hover,
#portal-globalnav ul.submenu .hoverItem > a,
#portal-globalnav ul.submenu .hoverItem > div > a,
#portal-globalnav li.selected ul.submenu a:hover {
border: none;
text-decoration: none;
color: #00aeef !important;
font-size: 15px;
background-color: #071d4b;
padding-left: 25px;
margin-left: -25px;
}
#portal-globalnav .submenu ul {
top: 0;
left: -999em;
height: 100%;
padding-top: 39px;
margin-left: 192px;
background-color: transparent;
}
#portal-globalnav .submenu ul li {
border-right: 1px solid rgba(0, 174, 239, 0.2);
}
#portal-globalnav .navTreeLevel1:nth-of-type(1) {
padding-left: 45px;
}
#portal-globalnav .navTreeLevel1:nth-of-type(2) {
margin-left: 557px;
}
#portal-globalnav .navTreeLevel1:nth-of-type(3) {
margin-left: 878px;
border-right: none;
}
#portal-globalnav .navTreeLevel1:last-of-type li {
border-right: none;
}
#portal-globalnav ul.submenu ul a,
#portal-globalnav li.selected .submenu ul a,
#portal-globalnav ul.submenu ul a:hover,
#portal-globalnav ul.submenu .hoverItem ul > a,
#portal-globalnav ul.submenu .hoverItem ul > div > a,
#portal-globalnav li.selected ul.submenu ul a:hover {
margin-left: 0;
background-color: transparent;
font-family: 'Akkurat', Arial, sans-serif;
border-bottom: none !important;
}
#portal-globalnav ul.submenu.navTreeLevel1 li {
padding: 11px 15px 11px 60px;
width: 245px;
}
#portal-globalnav ul.submenu.navTreeLevel1 li:hover a {
border-bottom: none !important;
}
#portal-globalnav ul.submenu.navTreeLevel1 li a,
#portal-globalnav ul.submenu.navTreeLevel1 li a:hover {
width: auto;
padding: 0;
margin: 0;
}
#portal-globalnav ul.submenu.navTreeLevel1 a.hasDropDown::after {
content: '';
}
#portal-globalnav ul.submenu.navTreeLevel2 {
display: none !important;
}
/* */
#portal-globalnav > li.displayGrid > ul.submenu > li:nth-of-type(2),
#portal-globalnav > li.displayGrid > ul.submenu > li:nth-of-type(3),
#portal-globalnav > li.displayGrid > ul.submenu > li:nth-of-type(4),
#portal-globalnav > li.displayGrid > ul.submenu > li:nth-of-type(5) {
margin: 39px 60px 0 0;
padding: 0 0 0 0;
width: 245px;
border-right: 1px solid rgba(0, 174, 239, 0.2);
background-color: transparent;
float: left;
}
#portal-globalnav > li.displayGrid > ul.submenu > li:nth-of-type(5) {
margin-right: none;
}
#portal-globalnav > li.displayGrid > ul.submenu > li:nth-last-of-type(2) {
border-right: none;
}
#portal-globalnav > li.displayGrid > ul.submenu > li:last-of-type {
float: none;
background-color: #000000;
width: 100%;
padding: 35px 500px;
margin: 0 -500px;
border-right: none;
}
#portal-globalnav > li.displayGrid > ul.submenu > li a,
#portal-globalnav > li.displayGrid > ul.submenu > li a:hover {
background-color: transparent;
margin: 0;
padding-left: 0;
}
/* */
body.stickyNav {
margin-top: 90px;
}
.stickyNav #globalnav-wrapper {
position: fixed;
top: 0;
width: 100%;
height: 65px;
background: rgba(0, 0, 0, 0.85);
z-index: 997;
}
.stickyNav #portal-globalnav {
top: 0;
margin-top: 18px;
}
.stickyNav #portal-globalnav > li > a {
color: #ffffff;
font-size: 16px;
}
.stickyNav #portal-globalnav > li >a:hover {
color: #00aeef;
}
.stickyNav #portal-globalnav > li > .hoverParentLink::after {
content: ' ';
display: block;
width: 20px;
height: 20px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
margin: 7px auto -29px;
}
.stickyNav #subnav-wrapper {
margin-top: -64px;
}
.stickyNav #portal-logo {
position: fixed;
margin-top: 0;
top: 34px;
z-index: 2;
font-size: 22px;
height: 26px;
}
.stickyNav #portal-logo img {
width: 90px;
}
.stickyNav #portal-searchbox {
position: fixed;
margin: 0;
top: 32px;
}
.stickyNav .searchToggle {
width: 20px;
height: 23px;
background-size: 63px;
margin-left: 105px;
}
.stickyNav .searchToggle:hover,
.stickyNav #portal-searchbox.active .searchToggle {
background-position: -42px top;
}
.stickyNav #livesearch0 {
position: fixed;
padding: 20px 0;
width: 89%;
margin-left: 4%;
}
.stickyNav #subnav-wrapper.search {
height: 140px;
}
.stickyNav .searchactive #LSResult {
position: fixed;
margin-top: 70px;
height: calc(100% - 160px);
overflow: scroll;
}
.stickyNav .portal-logo-text {
position: fixed;
top: 37px;
margin-top: 0;
font-size: 22px;
color: #fff;
margin-left: 107px;
z-index: 1px;
}
.stickyNav .portal-logo-text svg {
fill: #ffffff;
width: 76px;
height: 14px;
}
}
#portal-globalnav > li > ul.submenu > li.subnavBase {
width: 100%;
background-color: #000000;
position: absolute;
padding: 35px 500px;
margin: 0 -500px;
z-index: 1001;
height: 30px;
color: #ffffff;
font-size: 13px;
bottom: 0;
}
.subnavBase.topLevel {
display: none;
}
/* */
#visual-portal-wrapper>.panels:after {
content: "";
display: table;
clear: both;
}
/* */
span.hs-cta-wrapper.btn1{
height:auto;
}
#portal-globalnav li ul.submenu .hs-cta-wrapper a,#portal-globalnav li .hs-cta-wrapper a,
#globalnav-wrapper .subnavBase .hs-cta-wrapper a{
padding: 8px 0px !important;
margin:0px !important;
background-color: #00aeef !important;
height:25px !important;
width:auto;
font-family: 'Akkurat', Arial, sans-serif;
font-size: 15px;
}
#portal-globalnav li ul.submenu .hs-cta-wrapper a:hover,#portal-globalnav li .hs-cta-wrapper a:hover,
#globalnav-wrapper .subnavBase .hs-cta-wrapper a:hover{
color:white !important;
background-color:rgba(0,174,239,1) !important;
}
/* */
.portlet {
border-top: none;
padding: 0;
}
.portletNavigationTree {
font-size: 15px;
max-width: 180px;
}
dl.portletNavigationTree a:link {
color: #586165;
}
dl.portletNavigationTree a:visited {
color: #586165;
}
dl.portletNavigationTree a:hover {
color: #00aeef !important;
transition: color .5s;
}
.portlet .navTree {
margin-left: 0;
margin-top: -1em;
}
.portlet .navTreeItem {
padding-top: 3px;
padding-bottom: 3px;
margin: 0;
}
.portlet ul.navTreeLevel1 {
margin: 6px 0 0;
}
.portlet ul.navTreeLevel1 .navTreeItem {
padding: 5px 0;
}
.portlet ul.navTreeLevel1 .navTreeItem:last-child {
padding-bottom: 0;
}
.portlet ul.navTreeLevel0 > .navTreeItem {
border: none;
padding: 6px 0 3px;
font-family: 'Akkurat Bold', Arial, sans-serif;
border-bottom: 1px solid rgba(146, 157, 165, .2);
}
.portlet ul.navTreeLevel1 .navTreeItem {
padding-left: 0;
font-family: 'Akkurat', Arial, sans-serif;
}
.portlet ul.navTree .navTreeCurrentItem {
background-color: transparent;
border-left: none;
margin-left: 0;
margin-right: 0;
color: #00aeef;
position: relative;
padding-right: 15px;
}
.portlet ul.navTree .navTreeCurrentItem:link,
.portlet ul.navTree .navTreeCurrentItem:visited {
color: #00aeef !important;
}
.portlet ul.navTree .hasChildren > a {
position: relative;
}
.portlet ul.navTree .hasChildren > a::after {
content: "〉";
color: #fff;
position: absolute;
right:-3px;
top: 0;
font-size: 1.2em;
transition: color .5s;
}
.portlet ul.navTree .hasChildren > a:hover::after {
color: #9c3;
}
.icons-on #portal-columns .contenttype-document,
.icons-on #portal-columns .contenttype-publicdocument,
.icons-on #portal-columns .contenttype-codered-page,
.icons-on #portal-columns .contenttype-event,
.icons-on #portal-columns .contenttype-publicevent,
.icons-on #portal-columns .contenttype-folder,
.icons-on #portal-columns .contenttype-publicfolder,
.icons-on #portal-columns .contenttype-file,
.icons-on #portal-columns .contenttype-publicfile,
.icons-on #portal-columns .contenttype-link,
.icons-on #portal-columns .contenttype-newsitem,
.icons-on #portal-columns .contenttype-news-item,
.icons-on #portal-columns .contenttype-public-newsitem,
.icons-on #portal-columns .contenttype-plone-site,
.icons-on #portal-columns .contenttype-collection,
.icons-on #portal-columns .contenttype-topic,
.icons-on #portal-columns #plone-contentmenu-factories .contenttype-file,
.icons-on #portal-columns #plone-contentmenu-factories .contenttype-image,
.icons-on .LSRow .contenttype-document,
.icons-on .LSRow .contenttype-publicdocument,
.icons-on .LSRow .contenttype-codered-page,
.icons-on .LSRow .contenttype-event,
.icons-on .LSRow .contenttype-publicevent,
.icons-on .LSRow .contenttype-folder,
.icons-on .LSRow .contenttype-publicfolder,
.icons-on .LSRow .contenttype-file,
.icons-on .LSRow .contenttype-publicfile,
.icons-on .LSRow .contenttype-link,
.icons-on .LSRow .contenttype-newsitem,
.icons-on .LSRow .contenttype-news-item,
.icons-on .LSRow .contenttype-public-newsitem,
.icons-on .LSRow .contenttype-plone-site,
.icons-on .LSRow .contenttype-collection,
.icons-on .LSRow .contenttype-topic,
.icons-on .LSRow #plone-contentmenu-factories .contenttype-file,
.icons-on .LSRow #plone-contentmenu-factories .contenttype-image {
padding-left: 0;
background-image: none;
}
/* */
#footer-wrapper {
background-color: #242a2c;
clear: both;
padding: 60px 0 100px;
}
#footer-wrapper .managePortletsLink {
display: none;
}
#footer {
box-sizing: border-box;
max-width: 1180px;
}
#footer .portletStaticText li {
margin: 0;
padding: 0;
}
#footer,
#footer a {
color: #ffffff;
transition: color .5s;
}
#footer a:hover {
color: #00aeef;
transition: color .5s;
}
#footer ul {
margin: 0;
}
#footer li {
border: none;
}
#footer h3 {
font: 18px 'Akkurat', Arial, sans-serif;
color: #fff;
text-transform: uppercase;
margin-bottom: 20px;
}
#footer-bottom {
margin-top: 95px;
padding-top: 10px;
border-top: 1px solid #727374;
height: 20px;
line-height: 20px;
}
#footer-text-logos {
max-width: 50%;
float: left;
font-size: 14px;
line-height: 24px;
}
#footer #footer-text-logos ul {
margin: 50px 0 0;
}
#footer #footer-text-logos li {
display: inline-block;
width: 60px;
height: 60px;
margin-right: 20px;
vertical-align: top;
}
#footer-nav-social {
max-width: 45%;
float: right;
padding-top: 45px;
position: relative;
left: 15px;
font-size: 15px;
}
#footer-nav-social table {
width: 100%;
}
#footer-nav-social table td {
padding: 0;
width: 50%;
}
#footer-nav-social .footer-link-list li:first-child a {
border-top: 1px solid #727374;
}
#footer-nav-social .footer-link-list a {
display: block;
line-height: 24px;
margin: 0 15px;
padding-top: 8px;
padding-bottom: 7px;
border-bottom: 1px solid #727374;
}
#footer #social-icons {
padding-top: 30px;
width: 314px;
}
#footer #social-icons li {
display: inline-block;
margin: 0 7.4%;
width: 33px;
height: 32px;
}
#footer #social-icons li:first-of-type {
margin-left: 15px;
}
#footer #social-icons li:last-of-type {
margin-right: 15px;
}
#footer #social-icons a {
transition: opacity .5s;
}
#footer #social-icons a:hover {
opacity: .8;
transition: opacity .5s;
}
#footer  #social-icons li img {
width: 100%;
height: 100%;
}
#footer-copyright {
max-width: 50%;
float: left;
font-size: 11px;
line-height: 20px;
margin-bottom: 1.5em;
}
#footer-copyright-logo {
margin-right: 20px;
margin-bottom: 2em;
float: left;
}
#footer-copyright-text {
float: left;
}
#footer-site-actions {
max-width: 48%;
float: right;
font-size: 12px;
line-height: 20px;
text-transform: uppercase;
}
#footer-site-actions ul li {
padding: 0 20px;
border-right: 1px solid #fff;
}
#footer-site-actions li:first-child {
padding-left: 0;
}
#footer-site-actions li:last-child {
border-right: none;
padding-right: 0;
}
#manage-home-portlets,
#manage-footer-portlets {
margin-top: 1em;
text-align: center;
}
.userrole-anonymous #manage-home-portlets,
.userrole-anonymous #manage-footer-portlets {
margin-top: 0;
}
#manage-home-portlets .managePortletsLink,
#manage-footer-portlets .managePortletsLink {
display: inline;
}
.manage-panels-link {
margin-top: 1em;
}
#header-notice {
display: none;
background-color: #071d4b;
color: #ffffff;
position: fixed;
top: 0;
width: 100%;
z-index: 9999;
}
#header-notice .noticeWrapper {
height: 215px;
width: 1180px;
display: table;
}
#header-notice .noticeWrapper > div {
display: table-cell;
vertical-align: middle;
text-align: center;
height: 215px;
}
#header-notice .infoIcon {
width: 75px;
}
#header-notice .infoIcon img {
width: 100%;
opacity: 0.2;
}
#header-notice p {
display: table-cell;
vertical-align: middle;
text-align: center;
font-family: 'Akkurat Light', Arial;
font-size: 17px;
line-height: 25px;
padding: 0 35px;
}
#header-notice p strong {
font-family: 'Akkurat Light', Arial;
font-size: 25px;
}
#header-notice p span {
display: block;
}
#header-notice .mobile {
display: none;
}
.noTrackingConsent #header-notice {
display: block;
}
.noTrackingConsent #visual-portal-wrapper {
padding-top: 215px;
}
.noTrackingConsent.stickyNav #globalnav-wrapper {
top: 215px;
}
.noTrackingConsent.stickyNav #portal-logo {
top: 249px;
}
.noTrackingConsent.stickyNav #portal-searchbox {
top: 247px;
}
#footer-notice {
background-color: #000000;
color: #ffffff;
display: none;
}
#footer-notice p {
font-family: 'Akkurat Light', Arial;
font-size: 17px;
line-height: 25px;
display: table-cell;
vertical-align: middle;
padding: 0 16.44%;
text-align: center;
height: 200px;
}
.noTrackingConsent #footer-notice {
display: block;
}
/* */
#page-banner {
height: 314px;
overflow: hidden;
background-color: #010b35;
width: 100%;
}
#page-banner .maincol {
position: relative;
}
#page-banner .bannerContent {
position: absolute;
z-index: 3;
width: 100%;
text-align: center;
padding-top: 98px;
}
#page-banner .titles {
display: inline-block;
position: relative;
vertical-align: top;
border: none;
padding-top: 10px;
}
#page-banner h3 {
font-size: 14px;
text-transform: uppercase;
color: #00aeef;
text-align: left;
margin-bottom: 0;
}
#page-banner h1 {
color: #ffffff;
font-size: 51px;
line-height: 53px;
font-family: 'Akkurat Light';
border: none;
text-align: left;
max-width: 300px;
}
#page-banner .alone h1 {
max-width: none;
text-align: center;
}
#page-banner h1.alone {
text-align: center;
max-width: none;
margin-top: 30px;
}
#page-banner .bg {
position: absolute;
z-index: 1;
height: 314px;
overflow: hidden;
width: 100%;
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
}
#page-banner section {
display: inline-block;
}
.bannerStatsBox {
display: inline-block;
margin: -13px 0 0 70px;
min-width: 1em;
text-align: center;
color: #ffffff;
font-size: 20px;
position: relative;
font-family: 'Akkurat Light';
}
.bannerStatsBox img {
vertical-align: top;
}
.bannerStatsBox img:only-child {
vertical-align: initial;
}
body#content .bannerStatsBox {
margin-top: 0;
border: 1px solid #000000;
padding: 10px;
color: #999999;
}
.bannerStatsNum {
color: #00aeef;
font-size: 70px;
line-height: 70px;
letter-spacing: -3px;
padding-right: 8px;
}
.bannerStatsPercent {
float: none;
display: inline-block;
top: 21px;
}
body#content .bannerStatsPercent {
position: static;
font-size: 34px;
margin: 0;
}
.bannerStatsPercent .num {
font-size: 34px;
width: 85px;
line-height: 85px;
}
body#content .bannerStatsPercent::after,
.bannerStatsPercent .num::after {
content: '%';
font-size: 12px;
opacity: 0.5;
position: relative;
bottom: 5px;
}
.bannerStatsDesc {
display: block;
border-top: 1px solid rgba(255, 255, 255, 0.2);
margin-top: 2%;
padding-top: 11px;
font-size: 14px;
line-height: 17px;
width: 100%;
}
.bannerStatsPercent ~ .bannerStatsDesc {
border-top: none;
}
/* **/
#main-slideshow {
position: relative;
}
#main-slideshow .hero-slide {
position: relative;
}
#main-slideshow .hero-slide-image {
overflow: hidden;
}
#main-slideshow .hero-slide-image img{
display: block;
width: 100%;
height: auto;
}
#main-slideshow .hero-slide-caption {
position: absolute;
color: #fff;
z-index: 20;
bottom: 24%;
width: 66%;
margin: 0 17%;
text-align: center;
}
#main-slideshow .hero-slide-title {
font-size: 4.5em;
margin-bottom: .3em;
text-transform: uppercase;
line-height: 1.1em;
font-weight: bolder;
}
#main-slideshow .hero-slide-desc p:first-child {
font: 1.125em/1.833em 'Akkurat Light', Arial, sans-serif;
margin-bottom: 1.6em
}
#main-slideshow .hero-slide-button {
position: relative;
z-index: 20;
}
#main-slideshow .owl-controls {
position: absolute;
width: 84%;
height: 41%;
z-index: 10;
top: 49%;
margin: 0 8%;
pointer-events: none;
}
#main-slideshow .owl-pagination {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
z-index: 10;
pointer-events: auto;
}
#main-slideshow .owl-buttons {
position: absolute;
top: 0;
width: 100%;
z-index: 10;
}
#main-slideshow .owl-buttons div {
background-color: transparent;
display: block;
padding: 0;
font-size: 3em;
opacity: 1;
color: #fff;
font-family: 'Akkurat Light', Arial, sans-serif;
margin: 0;
height: 1em;
pointer-events: auto;
transition: color .5s;
}
#main-slideshow .owl-buttons div:hover {
color: #00aeef;
transition: color .5s;
}
#main-slideshow .owl-prev {
float: left;
}
#main-slideshow .owl-next {
float: right;
}
#hp-solutions-wrapper {
background: #0b489d url('/++theme++factset.theme/static/images/binary_background.jpg');
background-size: 100%;
background-repeat: repeat-y;
}
#hp-solutions-content,
#hp-transform-content,
#hp-who-we-are-content,
#hp-working-content {
padding: 73px 0 80px;
color: #fff;
max-width: 1180px;
margin: 0 auto;
font-size: 17px;
line-height: 33px;
}
#hp-solutions-content h2,
#hp-transform-content h2,
#hp-who-we-are-content h2,
#hp-working-content h2 {
font: 52px 'Akkurat Light', Arial, sans-serif;
font-weight: normal;
margin-bottom: 18px;
color: #fff;
border: none;
}
#hp-solutions-content p,
#hp-who-we-are-content p,
#hp-working-content p {
font: 17px/33px 'Akkurat Light', Arial, sans-serif;
}
#hp-solutions-content {
padding-bottom: 1.53em;
}
#hp-solutions-content .card-content {
padding: 24px 30px 35px;
}
#hp-solutions-content .card-content .imageTitle {
margin-bottom: 1em;
max-height: 48px;
overflow: hidden;
}
#hp-solutions-content .card-content .imageDescrip p {
font-size: 1em;
line-height: 1.71em;
}
#hp-solutions-content .owl-controls {
margin-top: 1.82em;
}
#hp-solutions-wrapper .managePortletsLink {
display: none;
}
.tabbed-nav {
margin: 20px auto 40px;
}
.tabs-2 {
width: 360px;
}
.tabbed-nav .btn {
float: left;
color: #fff;
overflow: visible;
}
#tab-buy-side {
background-color: #9c3;
border-color: #9c3;
transition: opacity .5s;
}
#tab-sell-side {
background-color: #092257;
border-color: #092257;
transition: opacity .5s;
}
.tabbed-nav .btn {
position: relative;
}
.tabbed-nav .btn:after {
content: " ";
border: 15px solid transparent;
border-bottom: 0;
height: 0;
width: 0;
position: absolute;
top: 30px;
left: 40%;
visibility: hidden;
}
#tab-buy-side:hover,
#tab-sell-side:hover {
opacity: 0.9;
transition: opacity .5s;
}
#tab-buy-side:hover:after,
#tab-buy-side.active-tab:after {
border-top-color: #9c3;
visibility: visible;
}
#tab-sell-side:hover:after,
#tab-sell-side.active-tab:after {
border-top-color: #092257;
visibility: visible;
}
.tabbed-nav button:first-child {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
margin-right: 1px;
}
.tabbed-nav button:last-of-type {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.tab-content {
display: none;
margin: 0 -10px;
}
.tab-content.active-tab {
display: block;
}
/* **/
.card {
background-color: #fff;
display: block;
color: #737c85;
margin: 0 10px;
position: relative;
padding-bottom: 10px;
}
.card img {
width: 100%;
display: block;
}
.card-content {
padding: 30px;
font-size: 14px;
color: #737c85;
}
.card-content .imageDescrip {
line-height: 24px;
height: 72px;
overflow: hidden;
}
.card-content p {
margin-bottom: 2em;
}
.card-content h3 {
font-family: 'Akkurat', Arial, sans-serif;
line-height: 24px;
border-bottom: 1px solid transparent;
transition: border-color .5s;
display: inline;
}
.card-content .imageTitle {
margin-bottom: 1em;
}
.card:hover .card-content h3 {
border-bottom: 1px solid #737c85;
transition: border-color .5s;
}
.card-more {
position: absolute;
right: 20px;
bottom: 20px;
width: 26px;
height: 26px;
background: url('/++theme++factset.theme/static/images/more_icon.png') no-repeat;
opacity: .2;
text-indent: -9999px;
background-size: cover;
transition: opacity .5s;
}
.card:hover .card-more {
opacity: .4;
transition: opacity .5s;
}
.owl-theme .owl-controls .owl-page span {
width: 9px;
height: 9px;
background-color: #fff;
opacity: 1;
transition: background-color .5s;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span,
#hp-whatsnew-content .owl-theme .owl-controls .owl-page.active span,
#hp-whatsnew-content .owl-theme .owl-controls.clickable .owl-page:hover span {
background-color: #00aeef;
}
.owl-theme .owl-controls.clickable .owl-page:hover span {
transition: background-color .5s;
}
.hp-heading-bar {
height: 63px;
background-color: #000;
border-top: 1px solid #404040;
margin-bottom: 55px;
}
.hp-heading-bar h2 {
font: 18px/63px 'Akkurat', Arial, sans-serif;
color: #fff;
margin: 0 auto;
max-width: 1180px;
text-transform: uppercase;
}
#hp-whatsnew-content {
max-width: 1200px;
margin: 0 auto;
padding-bottom: 19px;
}
#hp-whatsnew-content #features {
padding-bottom: 130px;
}
#hp-whatsnew-content .card {
border: 1px solid #c3c9ce;
}
#hp-whatsnew-content .card:before {
content: " ";
display: block;
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
opacity: 0;
transition: opacity .5s;
border: 10px solid #c3c9ce;
}
#hp-whatsnew-content .card:hover:before {
opacity: 1;
transition: opacity .5s;
}
#hp-whatsnew-content .fcard-image-wrapper {
height: 0;
width: 100%;
padding-bottom: 67.2%;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
#hp-whatsnew-content .fcard-logo-wrapper {
position: absolute;
bottom: 10px;
z-index: 10;
background-color: #fff;
width: 77.5%;
padding: 30px 0 19px;
}
#hp-whatsnew-content .card-content {
height: 269px;
overflow: hidden;
padding: 29px 29px 20px 33px;
box-sizing: border-box;
}
#hp-whatsnew-content .card-content img {
height: 26px;
width: auto;
margin: 0 auto;
}
#hp-whatsnew-content .card-content .imageTitle {
max-height: 5.64em;
margin-bottom: 1.3em;
overflow: hidden;
}
#hp-whatsnew-content .card-content h3 {
font-size: 1.5em;
line-height: 1.29em;
}
#hp-whatsnew-content .card-content .imageDescrip {
height: 144px;
}
#hp-whatsnew-content .card-content .imageDescrip p {
line-height: 1.71em;
}
#hp-whatsnew-content .card-content .imageDescrip:first-child {
height: 96px;
}
#hp-whatsnew-content .owl-theme .owl-controls .owl-page span {
background-color: #c3c9ce;
}
#hp-whatsnew-content .owl-controls {
position: absolute;
bottom: 0;
width: 100%;
margin: 0;
}
#hp-whatsnew-content .portletStaticText {
height: 0;
margin-bottom: 0;
}
#hp-whatsnew-content .portletStaticText .btn {
position: relative;
top: -102px;
}
#hp-whatsnew-wrapper .managePortletsLink {
display: none;
}
#hp-transform-wrapper {
background: #00002f url('/++theme++factset.theme/static/images/chart_background.jpg');
background-size: cover;
}
#hp-transform-content {
max-width: 1180px;
margin: 0 auto;
color: #fff;
}
#hp-transform-content h2 {
margin-bottom: 71px;
}
.hp-transform-item {
position: relative;
box-sizing: border-box;
font-size: 14px;
line-height: 22px;
width: 33%;
float: left;
padding-right: 20px;
}
.hp-transform-item img {
width: 40px;
height: auto;
float: left;
position: relative;
top: -10px;
}
.hp-transform-item h3 {
font: 21px/24px 'Akkurat', Arial, sans-serif;
margin: 0 0 20px 70px;
color: #fff;
opacity: .9;
}
.hp-transform-item p {
margin-left: 70px;
}
#hp-transform-content .btn {
margin-top: 44px;
margin-bottom: 83px;
}
#hp-transform-wrapper .managePortletsLink {
display: none;
}
/* */
.video-content .hero-slide-image {
width: 100%;
position: relative;
}
.video-content #video-background {
width: 100%;
height: 150%;
position: absolute;
top: -130px;
}
.video-content .hero-slide-play {
display: block;
width: 100px;
height: 100px;
border-radius: 50px;
border: 2px solid #fff;
position: relative;
margin: 1em auto;
background-color: transparent;
cursor: pointer;
line-height: 100px;
}
.video-content .hero-slide-play:hover {
background-color: rgba(255, 255, 255, 0.5);
}
.video-content .hero-slide-play::after {
content: "";
border-width: 23px;
border-color: transparent;
border-style: solid;
border-left-color: #fff;
border-left-width: 45px;
border-right-width: 0;
display: block;
width: 0;
height: 0;
position: absolute;
top: 50%;
left: 55%;
transform: translate(-50%, -50%);
}
/* **/
.content .portlet {
font-size: 14px;
}
.content .portletHeader {
font-size: 21px;
color: #737c85;
border-bottom: 2px solid #00aeef;
text-transform: none;
margin-bottom: .5em;
}
.content dl.portlet a:link,
.content dl.portlet a:visited {
border: none;
}
.content .portlet dd.portletItem,
.content .portlet dd.portletFooter,
.content .portletError dd {
padding: 0 0 1em;
}
/* **/
#column-wrapper > .panels {
font-size: 14px;
line-height: 24px;
}
#column-wrapper > .panels .portletWrapper {
background-color: #8f9b9f;
}
#column-wrapper > .panels .portlet {
margin: 0 auto;
padding: 45px 0 50px;
max-width: 784px;
color: #fff;
font-size: 100%;
}
#column-wrapper > .panels a,
#column-wrapper > .panels a:link,
#column-wrapper > .panels a:visited {
color: #fff !important;
}
#column-wrapper > .panels .portletHeader {
font-size: 12px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: .222em;
margin-bottom: 2em;
color: #fff;
border-bottom: none;
}
#column-wrapper > .panels h3 {
font-size: 21px;
line-height: 24px;
color: #fff;
}
#column-wrapper > .panels dd {
margin-bottom: 0;
padding-bottom: 0;
}
#column-wrapper > .panels .portletItem {
box-sizing: border-box;
width: 75%;
padding-right: 7%;
float: left;
}
#column-wrapper > .panels .portletFooter {
box-sizing: border-box;
width: 25%;
vertical-align: middle;
float: left;
}
#column-wrapper > .panels .portletItem a span {
font-size: 9px;
position: relative;
top: -2px;
padding-right: 5px;
}
#column-wrapper > .panels .portletFooter .btn {
position: relative;
border: 1px solid #fff !important;
}
/* **/
.image-box {
max-width: 278px;
border: 1px solid #c3c9ce;
float: left;
margin: 8px;
}
.image-box:nth-of-type(1) {
margin-left: 0;
}
.image-box:nth-of-type(3) {
margin-right: 0;
}
.image-box img {
width: 100%;
display: block;
}
.image-box-content {
display: block;
padding: 28px 33px 29px;
font-size: 14px;
}
.image-box-heading {
font: 21px/27px 'Akkurat', Arial, sans-serif;
margin-bottom: 17px;
display: block;
}
.image-box-content .btn {
margin: 48px auto 0;
}
/* */
#contentActionMenus ul {
margin-left: 5px;
}
#contentActionMenus dd a img {
display: none;
}
#contentActionMenus dd a {
padding-left: 20px;
line-height: 2em;
}
.qefield .formHelp {
display: none;
}
.qefield .field {
clear: none;
}
/* **/
.template-monthly_listing .documentDescription {
font-size: 14px;
line-height: 24px;
margin-bottom: 1em;
}
.event-month-wrapper {
padding-bottom: 50px;
}
.event-box {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
max-width: 380px;
}
.event-box:nth-of-type(1) {
margin-left: 10px;
}
.event-box:nth-of-type(3) {
margin-right: 10px;
}
.event-box:nth-of-type(odd) {
margin-left: 0;
clear: left;
}
.event-box:nth-of-type(even) {
margin-right: 0;
}
.content .event-list-month {
font-size: 18px;
clear: both;
background-color: #000;
height: 35px;
line-height: 40px;
padding-left: 20px;
color: #fff;
font-family: 'Akkurat', Arial, sans-serif;
font-weight: normal;
margin-bottom: 20px;
text-transform: uppercase;
width: 100%;
}
.event-box-content {
padding: 47px 40px 0;
height: 280px;
box-sizing: border-box;
}
.event-box-details {
margin-bottom: 20px;
}
.event-box-dates {
box-sizing: border-box;
height: 30px;
float: left;
width: 45.5%;
}
.event-box-dates:before {
background-image: url('/++theme++factset.theme/static/images/events_icons.png');
background-repeat: no-repeat;
background-size: 50px;
content: " ";
display: block;
width: 25px;
height: 25px;
float: left;
position: relative;
top: -2px;
left: -3px;
}
.event-box-location {
box-sizing: border-box;
float: right;
height: 30px;
width: 54.5%;
}
.event-box-location:before {
background-image: url('/++theme++factset.theme/static/images/events_icons.png');
background-repeat: no-repeat;
background-size: 60px;
background-position: -30px 0;
content: " ";
display: block;
width: 30px;
height: 30px;
float: left;
position: relative;
top: -5px;
}
.event-box-title {
font-size: 21px;
line-height: 27px;
margin-bottom: 16px;
font-family:  'Akkurat', Arial, sans-serif;
}
#content-core .event-box-title a {
color: #737c85 !important;
border-bottom: 1px solid transparent !important;
transition: color .5s, border-color .5s !important;
}
#content-core .event-box-title a:hover {
border-color: #00aeef !important;
color: #00aeef !important;
transition: color .5s, border-color .5s !important;
}
.event-box-desc {
font-size: 14px;
line-height: 24px;
max-height: 72px;
overflow: hidden;
}
.event-box-image {
width: 100%;
}
table.events {
padding-top: 8px;
padding-bottom: 20px;
}
table.events th {
background-color: #000;
color: #fff;
font-size: 18px;
height: 31px;
padding: 4px 20px 0;
font-family: 'Akkurat', Arial, sans-serif;
font-weight: normal;
border: none;
text-align: left;
text-transform: uppercase;
}
table.events td {
padding: 20px;
}
table.events td a {
color: #737c85;
border-bottom: 1px solid transparent;
transition: color .5s, border-color .5s;
}
table.events td a:hover {
color: #00aeef;
border-color: #00aeef;
transition: color .5s, border-color .5s;
}
table.events td .btn1 {
margin: 0;
}
.event-export {
position: relative;
}
.event-export::before {
background-image: url('/++theme++factset.theme/static/images/events_icons.png');
background-repeat: no-repeat;
background-size: 50px;
content: " ";
display: block;
width: 25px;
height: 25px;
float: left;
position: relative;
top: -2px;
left: -5px;
}
.event-export::after {
content: " ";
display: block;
width: 25px;
height: 25px;
position: absolute;
top: -6px;
left: -30px;
background-image: url('/++theme++factset.theme/static/images/events_icons.png');
background-repeat: no-repeat;
background-size: 50px;
background-position: 0 -25px;
opacity: 0;
transition: opacity .5s;
}
.event-export:hover::after {
opacity: 1;
transition: opacity .5s;
}
/* */
.template-contacts_by_region .offices {
-ms-column-count: 4;
-moz-column-count: 4;
-webkit-column-count: 4;
column-count: 4;
font-size: 14px;
}
.template-contacts_by_region .offices li {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
margin-bottom: 1em;
display: inline-block;
}
/* */
#supporting_links {
clear: both;
padding-top: 2em;
}
#supporting_links h4 {
border-bottom: 2px solid #00aeef;
}
#supporting_links p,
#supporting_links ul {
font-size: 14px;
line-height: 24px;
margin-bottom: 17px;
}
#supporting_links li {
margin-bottom: 0
}
#supporting_links a {
border-bottom: 1px solid transparent;
transition: border-color .5s;
}
#supporting_links a:hover {
border-color: #00aeef;
transition: border-color .5s;
}
#related_items,
#download_items {
width: 46%;
box-sizing: border-box;
float: left;
}
#related_items {
margin-right: 8%;
}
/* */
#support-numbers-list {
width: 670px;
margin-bottom: 2em;
}
.support-table {
margin-bottom: 1.5em;
}
.support-table tr td {
padding: 0;
}
/* */
#content-core #portal-sitemap {
margin-left: 1em;
font-size: 100%;
font-weight: normal;
}
#content-core #portal-sitemap li {
border: none;
margin-bottom: 0;
text-indent: -1em;
padding-left: 0;
}
#content-core #portal-sitemap li::before {
position: relative;
display: block;
float: left;
padding-left: 0;
width: .5em;
}
#content-core #portal-sitemap ul,
#content-core #portal-sitemap ul ul {
margin-top: 0;
}
#content-core #portal-sitemap .navTreeLevel2, #portal-sitemap .navTreeLevel2 ul {
font-size: 100%;
margin-left: 1em;
}
#content-core #portal-sitemap .navTreeLevel2 li, #portal-sitemap .navTreeLevel2 ul li {
text-indent: -1em;
padding-top: 4px;
padding-bottom: 4px;
}
#content-core #portal-sitemap li a {
color: #00aeef !important;
display: inline;
background: none;
padding-left: 0;
}
/* */
.eventDate {
width: 140px;
}
.pr_table {
border-bottom: 2px solid #ededed;
font-size: 14px;
}
.pr_table th {
background-color: #000000;
color: #ffffff;
text-transform: uppercase;
text-align: left;
padding: 5px 15px;
font-weight: normal;
}
.pr_table tr:nth-of-type(odd) td {
background-color: #ededed;
}
.pr_table td {
padding: 5px 15px;
}
.pr_table a {
color: #737c85;
}
.allReleases {
display: block;
text-align: center;
font-weight: bold;
margin-top: 3em;
font-size: 14px;
}
/* */
.portletCollapsible {
border-top: 2px solid #f5f5f5;
border-bottom: 2px solid #f5f5f5;
margin-bottom: -2px;
}
.collapseHeader {
padding: 13px 0;
cursor: pointer;
}
.collapseHeader .title {
font-weight: bold;
}
.collapseHeader .title::before {
content: "+";
color: #98c761;
padding: 0 4px 0 3px;
font-weight: bold;
}
.portletCollapsible.open .collapseHeader .title::before {
content: "-";
padding: 0 7px 0 3px;
}
.collapseHeader .logo {
float: right;
}
#content-core .collapseHeader .logo *,
.collapseHeader .logo * {
margin: 0;
}
.collapseHeader .logo img {
max-height: 25px;
width: auto;
}
.collapseText {
overflow: hidden;
padding: 0 3px;
max-height: 0;
border-top: 2px solid #ffffff;
transition: all 0.5s ease-in-out;
}
.portletCollapsible.open .collapseText {
display: block;
max-height: 9999px;
padding-top: 1em;
border-color: #f5f5f5;
}
.collapseText p {
margin-bottom: 1em;
}
.portlet .collapseText a:link,
.portlet .collapseText a:visited {
display: inline;
color: #00aeef;
}
/* */
.stickyNav #portal-logo {
display: block;
}
.hbspt-form input[type='text'] {
width:90% !important;
}
.hbspt-form .field {
clear:none !important;
}
.hbspt-form ul li::before {
content:none !important
}
.hbspt-form ul li{
margin-bottom:0em !important;
}

