@import url('https://fonts.googleapis.com/css?family=Lato|Oswald|Raleway|Roboto|Source+Sans+Pro');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');
/* CSS Document */
/* Eric Meyer's Reset CSS
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    /* margin: 0; */
    /* padding: 0; */
    /* border: 0; */
    /*font-size: 100%;*/
    /*font: inherit;*/
    /*vertical-align: baseline;*/
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    /*list-style: none;*/
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.topbar {
    height: 25px;
    background-color: #223757;
    line-height: 25px;
    font-size: 9pt;
    border: 1px solid #406AAA;
    border-bottom: none;
}

    .topbar li {
        float: right;
        margin-left: 20px;
    }

    .topbar ul {
        margin-right: 10px;
    }

    .topbar span a {
        color: #6CF;
    }

    .topbar a {
        text-decoration: none;
        color: #FFF;
    }

.masthead {
    height: 40px;
    border: 1px solid #406AAA;
    background-color: #223757;
    background: url(../img/masthead-thin.jpg) no-repeat;
    background-color: #223757;
    background-position: right;
}

.nav-active {
}

    .nav-active a {
        color: #504699 !important;
        border-bottom: 2px solid #504699;
        padding-bottom: 3px;
    }

.nav-second {
    float: right;
}

.nav-dropdown {
    padding-right: 15px;
    display: block;
    background: url(../img/nav-droparrow.png) no-repeat right 55%;
}

.nav-last {
    border-right: none !important;
}

.nav-first {
    border-left: none !important;
}

.sigl-icon {
    width: 18px;
    background: url(../img/icon-global.png) no-repeat 50% 50%;
}

.simf-icon {
    width: 18px;
    background: url(../img/icon-global.png) no-repeat 50% 50%;
}

.siva-icon {
    width: 18px;
    background: url(../img/icon-global.png) no-repeat 50% 50%;
}




/* DevExpress v >= 13.2 uses RenderMode Lightweight which makes previous tables render as divs. Fix Navbar Div LIs */
.menu-product {
    width: 145px;
    margin-left: -10px;
    margin-top: 5px;
    background: #FFF;
    border: #ccc solid 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    right: 2px;
}

    .menu-product ul {
        width: 173px;
        margin: 0;
    }

    .menu-product li:not(.dxm-spacing) {
        float: none;
        width: 165px;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent !important;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    }

    .menu-product ul li.dxm-spacing {
        height: 0 !important;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    }

    .menu-product ul li div {
        text-align: left !important;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    }

        .menu-product ul li div img {
            margin-left: 10px;
        }

.menu-product-title {
    padding-top: 3px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.menu-product-title.dxm-hovered {
    background-color: transparent !important;
}

/* DevExpress v >= 13.2 change. Left justify popup menus */
.dxm-popupMain.dxm-popup ul.dx.dxm-gutter li.dxm-item div.dxm-content.dxm-hasText {
    text-align: left;
}

.mainwrap {
    margin-top: 63px;
}

.page-header {
    margin-top: 15px;
    margin-bottom: 0 !important;
    padding-bottom: 5px;
    border-bottom: none !important;
}

.page-header-left {
    float: left;
}

.page-header-right {
    display: inline-block;
    font-size: 12px;
    font-family: Arial;
    margin-left: 15px;
    font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif;
}

.menu-top a {
    font-size: 12pt;
    color: #000;
    text-decoration: none;
    display: block;
}

.menu-left li {
    float: left;
    margin-right: 20px;
    text-indent: 20px;
    line-height: 20px;
    height: 20px;
}

.menu-right {
    float: right;
    padding-top: 8px;
    font-size: 10pt;
}

.toolbar {
    border-top: 1px Solid #9F9F9F;
    border-bottom: 1px Solid #9F9F9F;
    background-color: #fafafa;
    font-size: 11px;
    overflow: auto;
    margin-top: 30px;
}

.dxmLite_MetropolisBlue .dxm-separator b {
    background-color: transparent;
}

.button {
    display: block;
    width: 50px;
    height: 40px;
    font-size: 11px;
    text-decoration: none;
    float: left;
    margin: 0 5px;
    padding-top: 28px;
    text-align: center;
}

.tool1 {
    background-color: #F8F8F8;
    border-right: 1px solid #CCC;
    height: 50px;
    float: left;
}

.filter {
    background: url(../img/icon-filter.png) center 20% no-repeat;
}

.options {
    background: url(../img/icon-options.png) center 20% no-repeat;
    padding-right: 5px;
}

.sort {
    background: url(../img/icon-sort.png) center 20% no-repeat;
}

.column {
    background: url(../img/icon-spreadsheet.png) center 20% no-repeat;
}

.tool2 {
    float: left;
    height: 50px;
    width: 470px;
}

.tool3 {
    background-color: #F8F8F8;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    height: 50px;
    float: right;
    width: 90px;
}

.save {
    background: url(../img/icon-save.png) 7px 3px no-repeat;
    padding-left: 30px;
    height: 19px;
    display: block;
    text-decoration: none;
    line-height: 25px;
    margin-top: 3px;
}

.tool4 {
    width: 100px;
    float: right;
    height: 35px;
    width: 100px;
    font-size: 11px;
    padding-top: 2px;
    padding-left: 0;
}

.findText {
    padding-left: 32px;
    padding-top: 5px;
}

.toolbar a {
    color: #000;
    font-weight: 400;
    text-decoration: none;
}

    .toolbar a:visited {
        color: #000;
        font-weight: 400;
    }

    .toolbar a:hover {
        text-decoration: underline;
    }

.dropDownItem {
    font-size: 11px;
}

.content {
    border-top: none;
    clear: both;
    position: relative;
    background-color: #f3f3f3;
}

    .content a {
        color: #2A66C0;
        text-decoration: none !important;
    }

        .content a:visited {
            color: #2A66C0;
        }

        .content a:hover {
            /*text-decoration: underline !important;*/
        }

.sourceline {
    font-size: 11px;
    margin: 0 10px 45px;
}

.leftsource {
    float: left;
}

.rightsource {
    float: right;
}

.footer {
    background: url(../img/bkgrnd-footer.png) repeat-x;
    height: 144px;
    border: 1px solid #C8C8C8;
}

.footerVersion {
    color: #fff;
    font-size: 10px;
    vertical-align: bottom;
    width: 300px;
}

.clearfix {
    clear: both;
    position: static;
    height: 0;
    overflow: hidden;
}


/* MV STUFF */
#OuterTableCellOverlay {
    top: 0;
    left: 0;
    width: 50%;
    height: 50%;
    position: absolute;
    z-index: 9999999;
    padding-top: 25%;
    padding-left: 45%;
}

#InnerTableCellOverlay {
    text-align: center;
    width: 120px;
    color: #1E395B;
    border: 1px solid #999;
    padding: 10px;
    background-color: #FFF;
    z-index: 9999999;
}


/* DevExpress 14.1.6 Fix to Display Multiple Selection properly in IE */
#ctl00_pageMain_rootPanel .content {
    //min-height: 616px;
    height: inherit !important;
}

#ctl00_pageMain_gridUpdatePanel {
    position: relative;
    top: -1px;
    width: 100%;
}

#customizeUpdatePanel {
    padding: 0 15px;
}

    #customizeUpdatePanel ul.side-menu li {
        top: 15px !important;
    }

#ctl00_pageMain_selector_dialogExtender_PW-1.dxpcLite_MetropolisBlue.dxpclW.dxpc-mainDiv.dxpc-shadow {
    position: absolute !important;
    width: 1024px !important;
    height: 635px !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_TC, #ctl00_pageMain_workbookTabs_WC {
    font-size: 13px;
    color: #666;
    position:relative;
}

#ctl00_pageMain_workbookTabs_WC {
    /*height: 30px !important;*/
    font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif !important;
    border-bottom: 0px solid #fff;
}

#ctl00_pageMain_workbookTabs {
    height: 33px;
    overflow: auto;
    padding-top: 10px;
}

#ctl00_pageMain_workbookTabs_TC li {
    padding: 5px 0 !important;
    /*-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;*/
}

    #ctl00_pageMain_workbookTabs_TC li a {
        text-decoration: none !important;
    }

.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-activeTab, .dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-activeTab a {
    background-color: #fff;
    color: #444 !important;
}

.dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-activeTab {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tabHover, .dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tabHover a {
    color: #ffffff !important;
}

.dxpc-content.dxpc-content-override {
    height: 562px !important;
}

table#ctl00_pageMain_dataGrid .dxgvCSD {
}

table.selectorTable .dxgvControl_MetropolisBlue {
    border: 1px solid #ccc;
}

.dxpcLite_MetropolisBlue .dxpc-content, .dxdpLite_MetropolisBlue .dxpc-content {
}

.dxpcLite_MetropolisBlue .dxpc-header, .dxpcLite_MetropolisBlue .dxpc-content {
    background-color: #fff;
}

.dxpc-footer.dxpc-footer-override {
    width: 100% !important;
    position: absolute;
    left: 0px;
    bottom: -35px;
    background: #eaeaea;
    border-top: 1px solid #ccc;
}

.selectorContentTemplate {
    width: 100%;
    height: 530px;
    margin-top: 0 !important;
}

.selectorTable {
    color: #333;
    height: 470px;
}

.selectorContentTemplate a {
    text-decoration: none;
    color: #6B5ECC !important;
}

    .selectorContentTemplate a:hover {
        text-decoration: underline;
    }

/*.predicateContainer {
	color: #333;
	border-style: solid;
	padding-top: 11px;
	padding-left: 11px;
	padding-right: 11px;
	height: 490px;
	font-family: Arial;
	font-size: 8pt;
}*/
.predicateListBox {
    height: 418px;
    width: 387px;
    font-family: Arial;
    font-size: 8pt;
    border-color: #859ebf;
    border-width: 1px;
}

.predicateListBoxOption {
    font-family: Arial;
    font-size: 8pt;
}

.dialogButton {
    font-size: 11px;
}

.saveDialog {
    margin-bottom: 5px;
    width: 500px;
    height: 230px;
}

.saveDialogLeft {
    vertical-align: middle;
    font-size: 14px;
    padding-right: 5px;
    padding-bottom: 10px;
}

.saveDialogRight {
    vertical-align: middle;
    font-size: 11px;
    width: 480px;
    padding-bottom: 10px;
}

.LoginForm {
    font-size: 10pt;
    padding-left: 100px;
    padding-top: 20px;
}

.databaseMenu {
}

.listText {
    font-size: 11px;
}

.standardText {
    font-size: 10pt;
}

.gridNavigationLink {
    color: #333;
    font-size: 11px;
}

    .gridNavigationLink a:visited {
        color: #333;
        font-weight: 700;
    }

.galleryLink {
    color: #333;
    font-weight: 700;
}

.galleryToolbar {
    padding-top: 20px;
    text-align: center;
    letter-spacing: 1.2px;
}

.searchTextHighlight {
    background-color: #ff0;
}

/* QUICK FILTER CLASSES */
.gl_qf_moverRow {
    height: 21px;
}

.gl_qf_moverCell {
    padding-left: 7px;
}

.gl_qf_rightSelectionGroup {
    background-color: #E7E4FF;
    width: 280px;
    padding: 10px;
}

.gl_qf_sectionTable {
    width: 500px;
    background-color: #E7E4FF;
    padding: 7px;
}

.au_qf_moverRow {
    height: 21px;
}

.au_qf_moverCell {
    padding-left: 7px;
}

.au_qf_leftSelectionGroup {
    background-color: #E7E4FF;
    padding: 15px;
    width: 470px;
}

.au_qf_rightSelectionGroup {
    padding: 15px;
    background-color: #E7E4FF;
    width: 370px;
}

.lm_qf_moverRow {
    height: 21px;
}

.lm_qf_moverCell {
    padding-left: 7px;
}

.lm_qf_rightSelectionGroup {
    padding: 10px;
    background-color: #E7E4FF;
    width: 280px;
}

.lm_qf_sectionTable {
    padding: 10px;
    width: 550px;
    background-color: #E7E4FF;
}

.lr_qf_moverRow {
    height: 25px;
}

tr.lr_qf_moverRow td {
    column-span: all !important;
}

a#ctl00_logoutLink {
    color: #504699;
}

    a#ctl00_logoutLink:hover, a.fa-links:hover {
        text-decoration: none !important;
    }

.lr_qf_moverCell {
    padding-left: 7px;
}

.lr_qf_rightSelectionGroup {
    padding: 10px;
    background-color: #E7E4FF;
    width: 380px;
}

.lr_qf_sectionTable {
    padding: 10px;
    width: 450px;
    background-color: #E7E4FF;
}

/* DevExpress v >= 13.2 uses RenderMode Lightweight which makes previous tables render as divs. Fix z-index and position of Modal add back shadow */
.dxpc-contentWrapper {
    position: relative;
    z-index: 13000;
    /*border-top: 1px solid #ccc;*/
    border-right: none;
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.199219);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.199219);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.199219);
}

.dxpc-header {
    position: relative;
    z-index: 13000;
    border-top: 1px solid #ccc;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C0 table.selectorTable table tr td {
    margin-bottom: 15px;
    padding: 3px;
}

/* TODO: Fix this */
ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C0
/* DevExpress v >= 13.2 uses RenderMode Lightweight which makes previous tables render as divs. Fix inactive tab text color*/
/* ie7 doesn't support checking for the style attribute*/
li.dxtc-tab a.dxtc-link.dxtc-text[title*="does not support"] span.dx-vam {
    color: #ACACAC;
}

li.dxtc-tab a.dxtc-link.dxtc-text[title*="filter is too complex"] span.dx-vam {
    color: #ACACAC;
}

/* DevExpress v >= 13.2 change. Fix spacing issue on modal selector buttons */
.selectorTable div.dxbButtonSys[title*="Press"], div.dxbButtonSys[title*="Add"], div.dxbButtonSys[title*="Remove"] {
    margin-bottom: 15px;
    width: 40px;
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}

    .selectorTable div.dxbButtonSys[title*="Press"] div.dxb, div.dxbButtonSys[title*="Add"] div.dxb, div.dxbButtonSys[title*="Remove"] div.dxb {
        padding-top: 0 !important;
    }

.dx-selection {
    background-color: #faedb6 !important;
}

/* IE8 dxDataGrid fixes */
.dx-datagrid-rowsview .dx-selection > TD {
    background-color: #faedb6 !important;
    color: #fff;
}

.dx-datagrid .dx-row > TD {
    padding: 4px 7px !important;
}

/* hide border because IE8 (with IE7 user agent) displays the hidden checkbox TD cell. */
.dx-datagrid .dx-column-lines td:first-child + td {
    border-left: none !important;
}

#gridGroupingItemsList.singleselectionmode .dx-datagrid .dx-column-lines td:first-child + td {
    border-left: 1px solid #ccc !important;
}

/* Display row border*/
.dx-datagrid-rowsview .dx-row TD {
    border-bottom: 1px solid #cfddee !important;
}

/*Add and remove buttons size fix*/
table.selectorTable tr td div.dxbButton_MetropolisBlue.dxbButtonSys {
}

/* --- end IE8 fixes ---*/


/* Hide the checkboxes when multi select is enabled on the DxDataGrids */
#gridSelectionDataItemList .dx-datagrid-table colgroup col:first-child {
    width: 0 !important;
}

#gridGroupingItemsList .dx-datagrid-table colgroup col:first-child {
    width: 0 !important;
}

#gridGroupingItemsList.singleselectionmode .dx-datagrid-table colgroup col:first-child {
    width: 190px !important;
}

#gridColumnItemList .dx-datagrid-table colgroup col:first-child {
    width: 0 !important;
}

#gridSortItemsList .dx-datagrid-table colgroup col:first-child {
    width: 0 !important;
}

#gridRowFilterItemsList .dx-datagrid-table colgroup col:first-child {
    width: 0 !important;
}

#gridlstAvailable .dx-datagrid-table colgroup col:first-child, #gridlstSelected .dx-datagrid-table colgroup col:first-child {
    width: 0 !important;
}

/* Makes sure the dxDataGrid Dropdown div is visible when loaded inside Report Configuration panel */
.dx-overlay-wrapper.dx-popup-wrapper.dx-autocomplete-popup-wrapper {
    z-index: 99999 !important;
}

/* Report Configuration Multiple selection tabs */
.dxtcLite_MetropolisBlue.dxtc-noSpacing > .dxtc-stripContainer .dxtc-tab {
    position: relative;
    padding-right: 10px;
    padding-left: 13px;
}

.dxtcLite_MetropolisBlue.dxtc-noSpacing > .dxtc-stripContainer .dxtc-activeTab {
    position: relative;
    padding-right: 10px;
    padding-left: 13px;
}

    .dxtcLite_MetropolisBlue.dxtc-noSpacing > .dxtc-stripContainer .dxtc-activeTab .tabclose {
        position: absolute;
        top: 6px;
        right: 6px;
        height: 10px;
        width: 10px;
        background-image: url(../img/close_icon_light_gray.png);
    }

/* Add a check mark icon to the multi select tab tab-viewed class */
.tab-viewed {
    background-image: url(../img/checkmark.png) !important;
    background-repeat: no-repeat !important;
    background-position: 10px center !important;
}

.dx-checkbox-icon {
    display: none !important;
}

.draggable {
    width: 361px !important;
    border: 1px dashed gray;
}

.ui-draggable-dragging {
}

.dx-scrollable-scrollbar.dx-widget.dx-scrollbar-vertical {
    background-color: #dbdbdb;
    opacity: .5;
}

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu {
    border: #8ba0bc 1px solid;
}

.dx-editor-container .dx-texteditor.dx-texteditor-empty.dx-widget.dx-textbox {
    border: #8ba0bc 1px solid !important;
}

.dx-state-focused input {
    border-bottom: #8ba0bc 1px solid !important;
    font-size: 11px;
}

.dx-selectbox-selected {
    background-color: #fff !important;
}

.dx-list-item.dx-selectbox-selected {
    background-color: #b8e0ee !important;
}

.dx-scrollable-container .dx-scrollview-content.dx-list-item {
    padding: 0 !important;
}

/* ==============  Bootstrap custom styles  ================ */
.row {
    padding-top: 25px;
    padding-bottom: 25px;
}

.featurette {
    background-color: #eeeeec;
    border-bottom: 1px solid #d1d0d0;
}

    .featurette:last-child {
        border-bottom: none;
    }

.col-lg-4 {
    text-align: center;
}

.simfund-navbar {
    background-color: #fff !important;
    border-bottom: 1px solid #ccc !important;
    max-height: 64px;
    padding: 0 10px;
    position: fixed;
    top: 0;
    white-space: nowrap;
    width: 100%;
    z-index: 5;
}

.navbar-inverse .navbar-toggle {
    border-color: transparent !important;
}

.navbar-toggle {
    background-color: #666 !important;
    margin-top: 15px !important;
}

    .navbar-toggle:hover {
        background-color: #504699 !important;
    }

.simfund-brand {
    float: left;
    padding: 15px 15px 15px 0;
}

.navbar-inverse .navbar-nav > li > a {
    color: #444;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #ccc !important;
}

@media (max-width:1399px) {
    .loggedin-initials {
        position: absolute;
        background-color: transparent !important;
        left: 0;
        top: -1px;
    }

    .loggedin-first-letter {
        margin-top: 5px;
        padding: 0 10px 0 0 !important;
        margin-right: 5px;
        position: relative;
    }

        .loggedin-first-letter div {
            background-color: #504699;
            color: #fff;
            -webkit-border-radius: 100px;
            -moz-border-radius: 100px;
            border-radius: 100px;
            width: 24px;
            height: 24px;
            display: inline-block;
            font-weight: 500;
            text-align: center;
            margin-right: 8px;
        }

            .loggedin-first-letter div:hover {
                background-color: #333;
            }

        .loggedin-first-letter a {
            text-decoration: none;
            color: #fff;
            display: inline-block;
            font-size: 12px;
            text-transform: capitalize;
        }

            .loggedin-first-letter a:hover {
                color: #fff;
                text-decoration: none;
                font-weight: 500;
                text-transform: capitalize;
            }

        .loggedin-first-letter i {
            margin-left: 28px;
            font-size: 13px;
            color: #444;
        }

    .support-outside-icon {
        height: 23px;
        width: 23px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        background-color: #777;
        float: left;
        margin-right: 2px;
        margin-top: -2px;
    }

        .support-outside-icon:hover {
            background-color: #444;
        }

    .support-caret {
        color: #444;
    }

    .initials-bubble-options {
        margin-top: 5px !important;
        right: 26px !important;
    }

        .initials-bubble-options:before, .initials-bubble-options:after {
            right: 114px !important;
        }

    .user-icon, .loggedin-user, span.support-text {
        display: none !important;
    }

    .sign-in-container {
        display: block !important;
    }

    .navbar-nav {
        margin: 0 !important;
    }

    .header-help {
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
}

@media (min-width:1400px) {

    .loggedin-first-letter {
        display: none !important;
    }

    .header-support {
        display: none !important;
    }
}

@media (max-width: 768px) {

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: none !important;
    }

    .dash-header-nav {
        padding: 10px 0 0 !important;
    }

        .dash-header-nav ul li {
            display: block !important;
            padding-bottom: 15px;
        }

    .user-icon {
        margin-top: 6px !important;
    }

    .loggedin-user {
        margin: 8px 0 0 5px !important;
        border-right: 1px solid #999;
        padding-right: 10px;
    }

        .loggedin-user a:hover {
            color: #009CDE !important;
            text-decoration: none !important;
        }

    .custom-checkbox-container {
        margin-top: 15px !important;
    }

    .opps-text {
        position: relative !important;
    }

    .text-center p {
        text-align: left;
    }
}

#ReportLibrary {
    padding: 50px 0;
}


@media (max-width:629px) {

    .analysis-toolbar {
        height: 95px !important;
    }
}


@media (max-width:889px) {

    .overlay-content {
        text-align: center !important;
    }

    .analysis-toolbar {
        height: 75px !important;
    }


    .page-header-right {
        border-left: none !important;
        padding-left: 0 !important;
    }
}


@media (max-width:1118px) {

    .analysis-toolbar {
    }

    .page-header-right {
        margin-left: 10px !important;
    }
}


@media (min-width: 768px) {

    .container {
    }
}


@media (min-width: 992px) {
    .container {
    }
}


@media (max-width: 1348px) {

    .dash-header-nav {
    }
}


@media (max-width: 767px) {

    .dash-header-nav {
        display: block;
    }

    .latest-research-box {
        margin-bottom:25px;
    }

    .marketing-box {
        height:unset;
    }

    .events-content-container p {
        display:none;
    }

    #research-search-container {
            display:none;
    }
}

/* ======================================================== */
/* New Dash Header styles */
.dash-header-wrapper, .dash-header-wrapper.sticky {
    min-width: 1080px;
    overflow: auto;
    border-bottom: 1px solid #eaeaea;
    overflow-x: hidden;
    overflow-y: hidden;
}

    .dash-header-wrapper.sticky {
        position: fixed;
        z-index: 3;
        background-color: #fff;
        width: 100%;
    }

    .dash-header-wrapper.shadow {
        box-shadow: 0 1px 1px rgba(0,0,0,.1);
        border-bottom: none;
        animation: fadein 1s;
        -moz-animation: fadein .5s;
        -webkit-animation: fadein .5s;
        -o-animation: fadein .5s;
    }

.dash-header-container {
    /*max-width: 1200px;*/
    margin: 0 auto;
    min-width: 1080px;
    padding: 10px 25px;
    height: 42px;
}

.dash-logo {
    float: left;
}

.dash-header-nav {
    float: left;
    white-space: nowrap;
    /*width: 80%;*/
    /*width:899px;*/
    /*width:1100px;*/

}

    .dash-header-nav ul {
        margin-top: 22px;
    }

        .dash-header-nav ul li {
            list-style: none;
            display: inline-block;
            font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
            -webkit-font-smoothing: antialiased;
            font-size: 1em;
            padding-right: 20px;
        }

            .dash-header-nav ul li a {
                color: #444;
                text-decoration: none;
            }

                .dash-header-nav ul li a:hover {
                    color: #504699;
                }

.marketing-module ul li {
    font-size: 1em;
}

    .marketing-module ul li:last-child {
        padding-right: 0;
    }

.header-buttons {
    float: right;
    margin-top: 17px;
    margin-right: 15px;
}

.login-btn {
    padding: 8px;
    background-color: #ddd;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: .7rem;
    font-weight: 600;
    color: #444;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px;
}

.signup-btn {
    padding: 8px 12px;
    background-color: #009CDE;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: .8em;
    font-weight: 600;
    color: #fff;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 10px;
}

    .signup-btn:hover {
        opacity: .8;
    }

.header-user-options {
    float: right;
    margin-top: 13px;
}

.user-icon {
    display: block;
    float: left;
    margin-top: 2px;
}

    .user-icon img {
        width: 22px;
    }

.loggedin-user {
    font-size: .9em;
    color: #444;
    margin-top: 6px;
    margin-left: 5px;
    display: block;
    float: left;
    margin-right: 5px;
}

    .loggedin-user a {
        color: #444;
        text-decoration: none;
        font-weight: 500;
        padding-right: 10px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
    }

        .loggedin-user a:hover {
            text-decoration: none;
            color: #337ab7 !important;
        }

.loggedin-container {
    float: left;
    height: 45px;
    padding-left: 5px;
    padding-top: 5px;
}

    .loggedin-container:hover {
        cursor: pointer;
    }

div.loggedin-container div.bubble {
    display: none;
}

div.loggedin-container:hover div.bubble {
    display: block;
}

#ctl00_selectDataset_DXME0_ {
    width: 245px !important;
    width: 175px !important;
}

.outter-bubble {
    position: absolute;
    width: 265px;
    height: 145px;
    padding: 0;
    background: #FFF;
    border: #009CDE solid 1px;
    margin-top: 20px;
    right: 15px;
    padding: 10px;
    z-index: 0;
}

.bubble {
    position: absolute;
    /*width: 305px;*/
    height: 200px;
    padding: 0;
    background: #FFF;
    border: #ccc solid 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 38px;
    right: 50px;
    ;
    padding: 20px;
    z-index: 2;
}

    .bubble:after {
        content: "";
        position: absolute;
        top: -8px;
        right: 162px;
        border-style: solid;
        border-width: 0 8px 8px;
        border-color: #FFF transparent;
        display: block;
        width: 0;
        z-index: 1;
        display: none;
    }

    .bubble:before {
        content: "";
        position: absolute;
        top: -9px;
        right: 162px;
        border-style: solid;
        border-width: 0 8px 8px;
        border-color: #ccc transparent;
        display: block;
        width: 0;
        z-index: 1;
        display: none;
    }

.large-user-icon {
    float: left;
    margin-right: 15px;
    padding-bottom: 25px;
    display: none;
}

.bubble-user-name {
    margin-top: -3px;
}

    .bubble-user-name a {
        font-size: 1em;
        font-weight: 600;
        color: #000;
        line-height: .9em;
        margin-bottom: -5px;
    }

        .bubble-user-name a:hover {
            color: #000;
            text-decoration: none;
            cursor: default;
        }

.bubble-user-email {
    margin-top: -3px;
    margin-bottom: 3px;
}

    .bubble-user-email a, .bubble-change-psw {
        font-size: .9em;
        color: #000;
        line-height: 1.6em;
    }

        .bubble-user-email a:hover {
            color: #000;
            text-decoration: none;
            cursor: default;
        }

        .bubble-change-psw a {
            color: #504699;
            text-decoration: none;
            font-size: 1em;
            font-weight: 400;
        }

            .bubble-change-psw a:hover {
                opacity: .8;
                color: #504699;
                text-decoration: none;
            }

.header-simfund-options {
    float: left;
    padding-top: 5px;
}

.logout-button {
    display: block;
    border: 1px solid #ccc;
    max-width: 150px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 10px auto 0;
    text-align: center;
    font-size: .9em;
    padding: 5px 0;
}

    .logout-button:hover {
        background-color: #504699 !important;
        color: #fff !important;
        border: none !important;
    }

        .logout-button:hover a {
            background-color: #504699 !important;
            color: #fff !important;
            border: none !important;
        }

    .logout-button a {
        color: #504699;
        text-decoration: none;
    }

        .logout-button a:hover {
            color: #fff !important;
            text-decoration: none;
        }

.registration-step1 {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}



.dxm-hovered, .dxtc-tabHover {
    background-color: #50A487 !important;
}

li#ctl00_selectDataset_DXI0_ .dxm-hovered {
    background-color: transparent !important;
}


/*DexExpress Module Menu Style Hack*/
div#ctl00_productMenuPanel .dxm-main, div#ctl00_productMenuPanel .dxm-hovered {
    background-color: transparent;
    background: none;
    border: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

div#ctl00_productMenuPanel div#ctl00_selectDataset_DXI0_P {
    display: none;
}

div#ctl00_productMenuPanel span.dx-vam {
    color: #444;
    font-size: 1.1em;
    margin-top: 2px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
}

div#ctl00_productMenuPanel .dxm-popup {
    border: 1px solid #ccc;
}

div#ctl00_productMenuPanel .dxm-gutter {
    background-image: none;
}

div#ctl00_productMenuPanel .dxm-image {
    margin-right: 5px;
}

div#ctl00_productMenuPanel .dxm-disabled {
    opacity: .3;
}

div#ctl00_productMenuPanel .dxm-shadow {
    box-shadow: none;
    padding: 0;
}

div#ctl00_selectDataset_DXM0_ li.dxm-hovered {
    font-weight: 800 !important;
}

    div#ctl00_selectDataset_DXM0_ li.dxm-hovered:first-child {
        padding-top: 10px;
        padding-bottom: 0;
    }

    div#ctl00_selectDataset_DXM0_ li.dxm-hovered:last-child {
        padding-bottom: 10px;
    }

.menu-product:after {
    content: "";
    position: absolute;
    top: -7px;
    right: 91px;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: #FFF transparent;
    display: block;
    width: 0;
    z-index: 1;
}

.menu-product:before {
    content: "";
    position: absolute;
    top: -8px;
    right: 91px;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: #ccc transparent;
    display: block;
    width: 0;
    z-index: 1;
}

div.header-simfund-options div#ctl00_selectDataset_DXM0_ {
    display: none;
}

div.header-simfund-options:hover div#ctl00_selectDataset_DXM0_ {
    display: block;
}

#ctl00_selectDataset_DXME0_ ul.dxm-gutter div.dxm-content:hover {
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_moreDataPoints {
    margin-top: -14px;
}

li.dxm-disabled div.dxm-content:hover {
    background-color: transparent;
}

/* Homepage tiles */
.marketing-largeImg-wrapper {
    max-height: 450px;
    overflow: hidden;
    position: relative;
}

    .marketing-largeImg-wrapper img {
        width: 100%;
        opacity: .9;
    }

.largeImg-text-container {
    z-index: 2;
    top: 25%;
    left: 50%;
    margin-left: -30%;
    position: absolute;
}

.marketing-largeImg-wrapper h1 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 7rem;
    font-size: 7vw;
    text-transform: uppercase;
    text-align: center;
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    -webkit-animation: fadein 2s;
    -o-animation: fadein 2s;
    font-weight: 700;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.marketing-largeImg-wrapper h2 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 2rem;
    font-size: 2vw;
    text-transform: uppercase;
    text-align: center;
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    -webkit-animation: fadein 2s;
    -o-animation: fadein 2s;
}

.get-access {
    padding: 13px 0;
    width: 150px;
    background-color: #009CDE;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 1em;
    font-weight: 500;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 25px auto;
    opacity: .9;
    text-align: center;
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    -webkit-animation: fadein 2s;
    -o-animation: fadein 2s;
}

    .get-access:hover {
        cursor: pointer;
        opacity: 1;
    }

.simfund-intro-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
}

    .simfund-intro-container h3 {
        font-size: 2.7vw;
        color: #333;
        text-align: center;
        line-height: 3vw;
        font-weight: 500;
    }

.simfund-intro-points {
    width: 100%;
    margin: 35px auto;
    overflow: auto;
}

    .simfund-intro-points img {
        margin: 0 auto;
        display: block;
    }

.intro-point-1, .intro-point-2, .intro-point-3, .intro-point-4 {
    width: 19%;
    padding: 0 3%;
    float: left;
}

.simfund-intro-points h4 {
    font-size: .8rem;
    color: #333;
    text-align: center;
    line-height: 1.3rem;
    font-weight: 200;
    margin-top: 15px;
}

.simfund-tile-wrapper {
    background-color: #eeeeec;
    width: 100%;
    padding: 15px 0;
    overflow: auto;
}

.simfund-tile-container {
    max-width: 1080px;
    margin: 0 auto;
}

.simfund-global-tile {
    background-color: #fff;
    width: 43%;
    padding: 25px;
    float: left;
}

    .simfund-global-tile h3 {
        color: #99CA3B;
        font-size: 2em;
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
    }

    .simfund-global-tile h4, .simfund-globalpro-tile h4 {
        font-size: 1em;
        text-align: center;
        color: #515151;
        line-height: 1.4em;
        margin: 10px 0;
        font-weight: 200;
    }

    .simfund-global-tile h3 span {
        display: block;
        font-size: .8em;
        text-transform: none;
        font-weight: 500;
    }

.simfund-global-tile-btn {
    display: block;
    background-color: #99CA3B;
    max-width: 130px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 auto;
    text-align: center;
    font-size: .9rem;
    padding: 9px 0;
    color: #fff;
}

.simfund-globalpro-tile {
    background-color: #fff;
    width: 43%;
    padding: 25px;
    float: right;
}

    .simfund-globalpro-tile h3 {
        color: #53C099;
        font-size: 2em;
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
    }

        .simfund-globalpro-tile h3 span {
            display: block;
            font-size: .8em;
            text-transform: none;
            font-weight: 500;
        }

.simfund-globalpro-tile-btn {
    display: block;
    background-color: #53C099;
    max-width: 130px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 auto;
    text-align: center;
    font-size: .9rem;
    padding: 9px 0;
    color: #fff;
}

.simfund-latam-tile {
    background-color: #fff;
    width: 27%;
    padding: 25px;
    float: left;
    margin-top: 10px;
    margin-right: 20px;
}

    .simfund-latam-tile h3 {
        color: #d6583b;
        font-size: 1.8em;
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
    }

        .simfund-latam-tile h3 span {
            display: block;
            font-size: .6em;
            text-transform: none;
            font-weight: 500;
        }

    .simfund-latam-tile h4 {
        font-size: .9em;
        text-align: center;
        color: #515151;
        line-height: 1.2em;
        margin: 10px 0;
        font-weight: 200;
    }

.simfund-latam-tile-btn {
    display: block;
    background-color: #d6583b;
    max-width: 115px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 auto;
    text-align: center;
    font-size: .8em;
    padding: 8px 0;
    color: #fff;
}

.simfund-aus-tile {
    background-color: #fff;
    width: 27%;
    padding: 21px;
    float: left;
    margin-top: 10px;
    margin-right: 20px;
}

    .simfund-aus-tile h3 {
        color: #3898c8;
        font-size: 1.8em;
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
    }

        .simfund-aus-tile h3 span {
            display: block;
            font-size: .6em;
            text-transform: none;
            font-weight: 500;
        }

    .simfund-aus-tile h4 {
        font-size: .9em;
        text-align: center;
        color: #515151;
        line-height: 1.2em;
        margin: 10px 0;
        font-weight: 200;
    }

.simfund-aus-tile-btn {
    display: block;
    background-color: #3898c8;
    max-width: 115px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 auto;
    text-align: center;
    font-size: .8em;
    padding: 8px 0;
    color: #fff;
}

.simfund-canada-tile {
    background-color: #fff;
    width: 27%;
    padding: 21px;
    float: right;
    margin-top: 10px;
}

    .simfund-canada-tile h3 {
        color: #783a3a;
        font-size: 1.8em;
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
    }

        .simfund-canada-tile h3 span {
            display: block;
            font-size: .6em;
            text-transform: none;
            font-weight: 500;
        }

    .simfund-canada-tile h4 {
        font-size: .9em;
        text-align: center;
        color: #515151;
        line-height: 1.2em;
        margin: 10px 0;
        font-weight: 200;
    }

.simfund-canada-tile-btn {
    display: block;
    background-color: #783a3a;
    max-width: 115px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 auto;
    text-align: center;
    font-size: .8em;
    padding: 8px 0;
    color: #fff;
}

.tile-branding-container {
    width: 90%;
    display: block;
}

.tile-branding-logo {
    width: 33%;
    float: left;
}

.simfund-global-wrapper {
    width: 100%;
    position: relative;
    background: url(../img/simfund-global-bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

    .simfund-global-wrapper img {
        opacity: .4;
        width: 100%;
    }

.simfund-global-container {
    max-width: 1200px;
    margin: 0 auto;
    overflow: auto;
}

.simfund-global-basic {
    background-color: #99CA3B;
    width: 33%;
    float: left;
    height: 300px;
    opacity: .8;
}

.simfund-global-pro {
    background-color: #53C099;
    width: 33%;
    float: left;
    height: 300px;
    opacity: .8;
}

.simfund-global-enterprise {
    background-color: #0092B3;
    width: 33%;
    float: left;
    height: 300px;
    opacity: .8;
}

.simfund-global-container h3 {
    color: #fff;
    font-size: 3rem;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 25%;
}

    .simfund-global-container h3 span {
        display: block;
        font-size: 2rem;
        text-transform: none;
        font-weight: 500;
    }

/*---- Trial Signup -----*/
.trial-signup-container {
    background-color: #eeeeec;
    width: 100%;
    padding: 25px 0;
}

.trial-signup-box {
    margin: 0 auto;
    padding: 25px 35px;
    max-width: 90%;
    overflow: auto;
    background-color: rgba(174,180,180,.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: .8;
}

.trial-signup-text {
    float: left;
    color: #666;
    font-size: 1.3em;
    font-family: Lato,sans-serif;
    width: 45%;
    font-weight: 600;
}

.trial-signup-input-container {
    float: left;
}

    .trial-signup-input-container input {
        font-size: 1.5em;
        padding: 15px;
        color: #666;
        font-family: Lato,sans-serif;
        -webkit-font-smoothing: antialiased;
        box-shadow: none;
        height: auto;
        padding: .7rem;
        width: 260px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #ccc;
    }

.trial-signup-btn {
    float: left;
}

.homepage {
    display: none;
}

/*---- Footer ----*/
footer {
    border-top: 1px solid #ccc;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #FFF;
    padding: 20px 0;
    color: #9E9EA6;
    position: relative;
}

    footer section {
        clear: both;
        box-sizing: border-box;
        max-width: 1014px;
        padding: 0 1.5rem !important;
        margin: 0 auto;
        width: 100%;
    }

.col + .col {
    margin-left: 1.6%;
}

.span_1_of_5 {
    width: 18.72%;
}

.col {
    display: block;
    float: left;
    padding-right: 5%;
}

/*---- Login styles -----*/
.simfund-login-box {
    position: relative !important;
    z-index: auto !important;
}

    .simfund-login-box .modal-content {
        box-shadow: none !important;
        border: none !important;
    }

table#ctl00_pageMain_UserName, table#ctl00_pageMain_Password {
    border: none;
    width: 100% !important;
}

.simfund-login-box table#ctl00_pageMain_UserName_ET, .simfund-login-box table#ctl00_pageMain_Password_ET {
    width: 100%;
}

.simfund-login-box .dxeMemoEditAreaSys, .simfund-login-box input[type="text"].dxeEditAreaSys, .simfund-login-box input[type="password"].dxeEditAreaSys, .register-form-content input[type="text"].dxeEditAreaSys, .register-form-content input[type="password"].dxeEditAreaSys {
    display: block;
    width: 93%;
    height: 35px;
    padding: 6px 10px;
    font-size: 1.3em;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.col-xs-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

    .col-xs-6 input[type="text"].dxeEditAreaSys {
        width: 70%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

.simfund-login-box .dxeErrorCellSys img {
    margin-right: 0 !important;
}

.simfund-login-box .dxeBase_MetropolisBlue {
    font-family: Lato,sans-serif;
}

@media (min-width: 678px) {

    .modal-dialog {
        margin: 0 auto !important;
    }
}

table#ctl00_pageMain_RememberCredentials label {
    font-family: Lato,sans-serif;
    font-size: 1.2em;
    color: #999;
    vertical-align: sub;
}

.signin-btn-container .dxbButton_MetropolisBlue {
    border: none !important;
    display: block;
    width: 93% !important;
    height: 35px;
    padding: 4px 10px;
    font-size: 1.3em;
    color: #fff !important;
    background-color: #337ab7 !important;
    background-image: none;
    border-radius: 4px;
    font-family: Lato,sans-serif;
}

    .signin-btn-container .dxbButton_MetropolisBlue:hover {
        background-color: #50A487 !important;
    }

.register-btn a {
    border: none;
    display: block;
    width: 100%;
    padding: 8px;
    font-size: 1.2em;
    color: #999 !important;
    background-color: #E1E7EB;
    background-image: none;
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
    font-family: Lato,sans-serif;
}

    .register-btn a:hover {
        background-color: #D4DDE2;
        text-decoration: none;
    }

.modal-header {
    border-bottom: none !important;
}

.login-logo-header {
    margin: 0 auto;
    width: 150px;
}

    .login-logo-header a:hover {
        cursor: pointer;
    }

    .login-logo-header img {
    }

.login-footer-link {
    text-align: center;
    margin-top: 30px;
}

ul.login-footer-link li {
    display: inline-block;
    margin-right: 15px;
    font-size: .8em;
}

    ul.login-footer-link li:last-child {
        margin-right: 0;
    }

    ul.login-footer-link li a {
        color: #999 !important;
    }

        ul.login-footer-link li a:hover {
            color: #2A66C0 !important;
            text-decoration: none;
        }

.loginContent {
    margin-top: 35px !important;
}

.simfund-login-box #ctl00_pageMain_ErrorMessage {
    margin-top: 10px;
    display: block;
    text-align: center;
    font-family: Lato,sans-serif;
    font-size: .9em;
}

/*--- Registration styles ---*/
.registration {
    padding: 0;
    width: 960px;
    margin: 150px auto;
    overflow: auto;
}

.no-top-padding {
    padding-top: 0 !important;
}

.label-margin-top {
    margin-top: 20px;
}

.register-form-content {
    width: 40%;
    float: left;
    border-left: 1px solid #D3D3D3;
}

.collect-email-marketing {
    width: 60%;
    float: left;
}

.register-form-content #ctl00_pageMain_registrationWizard_email {
    border: none !important;
    width: 100% !important;
}

.register-form-content .dxeTextBoxSys td.dxic {
    padding-left: 0;
}

.register-form-content table {
    width: 100%;
}

.register-form-content .checkbox {
    margin-top: 0;
    margin-left: 0;
}

.checkbox label {
    padding-left: 0 !important;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.3em;
    text-align: left;
    margin-top: 3px;
}

.help-block-email {
    margin-top: -10px !important;
    margin-bottom: 20px !important;
}

.product-details {
    font-size: .9em !important;
    margin-left: 30px;
}

.register-form-content .dxichCellSys {
    width: 30px;
    vertical-align: top;
}

.register-form-content .dxICheckBox_MetropolisBlue {
}

.register-form-content .dxeErrorCell_MetropolisBlue {
    padding: 5px 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#ctl00_pageMain_registrationWizard_StartNavigationTemplateContainerID_moveNextButton {
    border: none !important;
    display: block;
    width: 85% !important;
    height: 35px;
    padding: 2px 10px;
    font-size: 1.3em;
    color: #fff !important;
    background-color: #337ab7 !important;
    background-image: none;
    border-radius: 4px;
    font-family: Lato,sans-serif;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: -10px;
}

    #ctl00_pageMain_registrationWizard_StartNavigationTemplateContainerID_moveNextButton:hover {
        background-color: #D4DDE2;
        text-decoration: none;
    }

.register-form-content .dxeTextBox_MetropolisBlue {
    border: none;
}

.register-form-content .controls span {
    color: #bb142e;
    font-size: .9em;
    font-family: Lato,sans-serif;
}

.register-form-content .col-xs-6 span {
    font-size: .9em;
    color: #bb142e;
    font-family: Lato,sans-serif;
}

@media (max-width: 768px) {

    .collect-email-marketing {
        display: none;
    }

    .register-form-content {
        width: 100%;
    }

    #ctl00_pageMain_registrationWizard_StartNavigationTemplateContainerID_moveNextButton {
        width: 89% !important;
    }

    .registration {
        width: 100%;
    }

    .col-xs-6 {
        width: 100% !important;
    }

        .col-xs-6 input[type="text"].dxeEditAreaSys {
            width: 93% !important;
        }
}

.selectorContentTemplate table h3 {
    font-size: 14px;
    color: #444;
    font-weight: 500;
    margin-bottom: 5px !important;
    margin: 0;
}

.dx-datagrid-headers .dx-row:first-child {
    font-weight: 600;
    background-color: rgba(245, 245, 245, 1) !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedColumns_DXMainTable tr:last-child {
    border-bottom: 2px solid #ccc;
}

.register-email-alert label {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
}

.register-email-alert .dxICheckBox_MetropolisBlue {
    margin-top: 0 !important;
}

.register-form-content .dxbButton_MetropolisBlue {
    border: none !important;
    display: block;
    width: 60% !important;
    height: 35px;
    padding: 2px 10px;
    font-size: 1.3em;
    color: #fff !important;
    background-color: #337ab7 !important;
    background-image: none;
    border-radius: 4px;
    font-family: Lato,sans-serif;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: -10px;
}

.register-form-content #ctl00_pageMain_registrationWizard_StepNavigationTemplateContainerID_ASPxButton2, .register-form-content #ctl00_pageMain_registrationWizard_FinishNavigationTemplateContainerID_ASPxButton2 {
    color: #999 !important;
    background-color: #E1E7EB !important;
}

#ctl00_pageMain_registrationWizard_password_CC {
    width: 100%;
    padding-bottom: 15px;
}

.termsSection {
    padding: 0 10px 20px !important;
}

.active-universe-container {
    display: block;
    float: right;
    font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif !important;
    font-size: 13px;
    color: #666;
}

/*Remove Office2010Blue*/
.analysis-toolbar #ctl00_pageMain_toolbarPanel, .workbook-toolbar .dxmLite_MetropolisBlue, .report-gallery-toolbar .dxmLite_MetropolisBlue {
    display: block;
    float: left;
}

.dxmLite_DevEx .dxm-main {
    background: #fff;
}

.grid-options {
    float: left;
}

#ctl00_pageMain_gridViewerToolbar {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    min-height: 35px;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background: #fafafa;
    background-image: -webkit-linear-gradient(top,#f5f5f5,#eee);
    background-image: -moz-linear-gradient(top,#f5f5f5,#eee);
    background-image: -ms-linear-gradient(top,#f5f5f5,#eee);
    background-image: -o-linear-gradient(top,#f5f5f5,#eee);
    background-image: linear-gradient(top,#f5f5f5,#eee)
}

/*--- Side Bar Toggle Styles ---*/
#wrapper {
    padding-left: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

    #wrapper.toggled {
        padding-left: 250px;
    }

#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #000;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#wrapper.toggled #sidebar-wrapper {
    width: 250px;
}

#ctl00_pageMain_dashboardTreePanel {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 250px;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #000;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#ctl00_pageMain_dashboardTree_D {
    color: white !important;
}


#page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 15px;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px;
}

@media (min-width:768px) {

    #wrapper {
        padding-left: 250px;
    }

        #wrapper.toggled {
            padding-left: 0;
        }

    #sidebar-wrapper {
        width: 250px;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        padding: 20px;
        position: relative;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}

.vertical-text {
    transform: rotate(90deg);
    transform-origin: left top 0;
    margin-left: 10px;
    position: fixed;
}

.side-bar-menu {
    background-color: #000 !important;
    color: #fff !important;
    border: none !important;
}

    .side-bar-menu:hover {
        background-color: #45aed6;
        color: #fff;
    }

.qlik-title {
    position: relative;
    padding-bottom: 5px;
}

#frameTest h3 {
    color: #45aed6;
    margin: 0;
    padding: 0;
    display: inline;
}

#frameTest h4 {
    color: #555;
    margin: 0;
    padding: 0;
    display: inline;
    padding-left: 5px;
}

/*---------------------------------------
   COMMON STYLES             
-----------------------------------------*/
.section_title {
    padding-top: 90px;
}

    .section_title h2 {
        text-transform: uppercase;
        text-align: center;
        position: relative;
        color: #333;
        font-size: 30px;
        font-weight: 400;
    }

        .section_title h2:after {
            content: "";
            position: absolute;
            bottom: -20px;
            width: 60px;
            height: 1px;
            background-color: #009CDE;
            left: 50%;
            margin-left: -30px;
        }

    .section_title p {
        text-align: center;
        margin-top: 45px;
        color: #333;
        font-size: 18px;
        line-height: 28px;
        font-weight: 300;
    }

.parallax {
    background-attachment: fixed !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*---------------------------------------
   SECTION HOME              
-----------------------------------------*/
/*menu*/
.header h2 {
    height: 0;
    margin: 0;
}

.navbar {
    margin-top: -100px;
}

.navbar-brand {
    padding: 9px 15px;
}

.support-dd > li > .dropdown-menu {
    margin-top: 17px !important;
    border-top: none !important;
}

.support-dd > li > a {
    padding: 10px 15px 10px 0 !important;
    color: #444 !important;
}

    .support-dd > li > a:hover {
        color: #504699 !important;
    }

.support-dd > .open > a:hover {
    background-color: transparent !important;
    color: #504699 !important;
}

.support-dd > .open > a {
    background-color: transparent !important;
    color: #504699 !important;
}

    .support-dd > .open > a:focus {
        color: #504699 !important;
    }

.support-dd .dropdown-menu {
    border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-size: 14px;
}

    .dropdown-menu > li > a:hover {
        color: #504699;
        text-decoration: none;
    }

#ctl00_pageMain_universeGrid {
    margin-bottom: 35px;
}

@media (min-width:768px) {

    .navbar-default {
        background-color: transparent;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        z-index: 110;
    }

        .navbar-default .navbar-nav > li > a {
            color: #B5B5B5;
            font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
            -webkit-transition: all 1s;
            -moz-transition: all 1s;
            -o-transition: all 1s;
            transition: all 1s;
        }

            .navbar-default .navbar-nav > li > a:hover {
                color: #009CDE;
            }

            .navbar-default .navbar-nav > li > a:focus {
                color: #B5B5B5;
            }

    .navbar-brand img {
        padding-top: 25px;
        height: 45px;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }

    .navbar-nav > li > a {
        padding-top: 45px;
    }
}


@media (max-width: 768px) {

    .navbar-brand img {
    }

    .navbar-default {
        background-color: #fff !important;
    }
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    color: #009CDE;
}

.header {
    background: url(../img/slider-image-4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

    .header .section_overlay {
        background-color: rgba(33,33,33,.75);
    }

.header-portal {
    background: url(../img/slider-image-4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

    .header-portal .section_overlay {
        background-color: rgba(33,33,33,.75);
    }

.logo {
}

.home_text {
    text-align: center;
}

.home-iphone {
    text-align: right;
}

    .home-iphone img {
        width: 100%;
    }

@media (max-width: 768px) {

    .home-iphone {
        display: none;
    }

    .home_text {
        text-align: center;
    }
}

.home_text h1 {
    color: #009CDE;
    text-transform: uppercase;
    font-size: 90px;
    font-weight: 700;
    line-height: 85px;
}

.home_text p {
    color: #fff;
    font-size: 20px;
    margin-top: 0;
    font-weight: 300;
}

.download-btn {
    margin-top: 90px;
    margin-bottom: 50px;
}

.home-btn, .home-btn:focus, .home-btn:active, .home-btn:visited {
    background: transparent;
    border-color: #009CDE;
    color: #009CDE;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 19px;
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

    .home-btn:hover {
        background-color: #009CDE;
        color: #fff;
    }

.tuor, .tuor:focus, tuor:active, tuor:visited {
    color: #A9ADB0;
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 500;
    background: transparent;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

    .tuor:hover {
        color: #009CDE !important;
        font-size:;
    }

    .tuor i {
        font-size: 20px;
        padding-left: 5px;
        color: #009CDE;
    }

a.sign-in-home {
    font-size: 20px;
}


/*-- TODO: Fix this --*/
.learn-more-home font
/*---------------------------------------
SECTION ABOUT -----------------------------------------*/
.about {
    background: #F1F1F1;
}

.inner_about_area {
    padding-bottom: 50px;
}

.inner_about_title {
    padding-bottom: 50px;
}

    .inner_about_title h2 {
        text-transform: uppercase;
        font-weight: 800;
        font-size: 30px;
        line-height: 37px;
        position: relative;
    }

        .inner_about_title h2:after {
            content: "";
            position: absolute;
            bottom: -12px;
            left: 0;
            width: 70px;
            background: #009CDE;
            height: 1px;
        }

    .inner_about_title p {
        color: #333;
        font-size: 18px;
        line-height: 28px;
        font-weight: 300;
        margin-top: 35px;
    }

.inner_about_desc {
}

.single_about_area {
    position: relative;
    padding-bottom: 4px;
    padding-left: 80px;
}

    .single_about_area div {
        position: absolute;
        top: 0;
        left: 0;
    }

        .single_about_area div i {
            font-size: 55px;
            color: #BABABA;
            -webkit-transition: all 1s;
            -moz-transition: all 1s;
            -o-transition: all 1s;
            transition: all 1s;
        }

    .single_about_area h3 {
        color: #343434;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 800;
    }

    .single_about_area p {
        color: #727272;
        font-size: 15px;
    }

    .single_about_area:hover div i {
        color: #009CDE;
    }

.about_phone img {
}

@media (min-width: 991px) and (max-width: 1200px) {

    .about_phone img {
        margin-top: 184px;
        width: 80%;
        margin-right: 20%;
    }
}

/*---------------------------------------
   SECTION VIDEO              
-----------------------------------------*/
.video_area {
    background: #e4e4e4;
    padding-bottom: 140px;
    padding-top: 120px;
}

.video_title {
    padding-bottom: 30px;
}

    .video_title h2 {
        text-transform: uppercase;
        font-weight: 800;
        font-size: 30px;
        line-height: 37px;
        position: relative;
        margin-top: 0;
    }

        .video_title h2:after {
            content: "";
            position: absolute;
            bottom: -12px;
            left: 0;
            width: 70px;
            background: #009CDE;
            height: 1px;
        }

    .video_title p {
        font-size: 18px;
        line-height: 28px;
        margin-top: 40px;
        color: #333;
        font-weight: 300;
    }

.btn-video, .btn-video:active, .btn-video:focus, .btn-video:visited {
    background: transparent;
    border: 1px solid #929292;
    color: #686868;
    border-radius: 3px;
    padding: 12px 35px;
    text-transform: uppercase;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

    .btn-video:hover {
        background: #009CDE;
        color: #fff;
        border: 1px solid #009CDE;
    }

.video {
}

    .video iframe {
        width: 100%;
        border: 1px solid #999;
        padding: 5px;
    }

/*---------------------------------------
   SECTION TESTIMONIAL              
-----------------------------------------*/
#owl-demo .item {
    margin-left: 90px;
    margin-right: 90px;
    margin-bottom: 50px;
}

    #owl-demo .item img {
        display: block;
        height: auto;
    }

.testimonial {
    background: url(../images/testimonial.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

    .testimonial .section_overlay {
        background: rgba(0,0,0,.6);
        padding-top: 80px;
        padding-bottom: 80px;
    }

.carousel-indicators {
    bottom: -8px;
    z-index: 2 !important;
}

.carousel-indicatorsv2 .active {
    background-color: #0078d7 !important;
}

.carousel-indicatorsv2 li {
    background-color: #ccc !important;
}

div.carousel-inner .item img {
    border: 2px solid #009CDE;
    border-radius: 50%;
    padding: 3px;
}

.testimonial_caption {
    padding-bottom: 70px;
}

    .testimonial_caption p {
        color: #D8D8D8;
        font-size: 18px;
        line-height: 27px;
        padding-top: 50px;
    }

    .testimonial_caption h2 {
        color: #009CDE;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 30px;
        margin-top: 25px;
    }

    .testimonial_caption h4 {
        color: #009CDE;
    }

        .testimonial_caption h4 span {
            color: #D8D8D8;
            font-style: italic;
            font-weight: 300;
        }

.testimonial ol.carousel-indicators li {
    width: 12px;
    height: 12px;
    border: 1px solid #009CDE;
    margin: 1PX;
}

    .testimonial ol.carousel-indicators li.active {
        width: 12px;
        height: 12px;
        border: 0 solid #009CDE;
        background: #009CDE;
    }

/*---------------------------------------
   SECTION FEATURES              
-----------------------------------------*/
.features {
    background-color: #f1f1f1;
}

.feature_inner {
    padding-top: 30px;
    padding-bottom: 70px;
}

.feature_iphone {
}

    .feature_iphone img {
        width: 100%;
    }

.right_single_feature {
    position: relative;
    padding-left: 90px;
    margin-bottom: 65px;
    margin-top: 35px;
}

    .right_single_feature div {
        position: absolute;
        font-size: 40px;
        color: #009CDE;
        left: 0;
        width: 90px;
        height: 90px;
        text-align: center;
        top: -8px;
    }

    .right_single_feature h3 {
        text-transform: uppercase;
        font-size: 25px;
        font-weight: 700;
        margin-bottom: 21px;
        color: #333;
    }

        .right_single_feature h3 span {
            color: #009CDE;
        }

    .right_single_feature p {
        color: #333;
        font-size: 16px;
        font-weight: 300;
        line-height: 25px;
    }

.left_single_feature {
    position: relative;
    padding-right: 90px;
    margin-bottom: 65px;
    text-align: right;
    margin-top: 35px;
}

    .left_single_feature div {
        position: absolute;
        font-size: 40px;
        color: #009CDE;
        right: 0;
        width: 90px;
        height: 90px;
        text-align: center;
        top: -8px;
    }

    .left_single_feature h3 {
        text-transform: uppercase;
        font-size: 25px;
        font-weight: 700;
        margin-bottom: 21px;
        color: #333;
    }

        .left_single_feature h3 span {
            color: #009CDE;
        }

    .left_single_feature p {
        color: #333;
        font-size: 16px;
        font-weight: 300;
        line-height: 25px;
    }

.right_no_padding {
    padding-left: 15px;
}

.left_no_padding {
    padding-right: 15px;
}

@media (min-width: 991px) and (max-width: 1200px) {

    .right_single_feature {
        margin-left: -60px;
    }

    .left_single_feature {
        margin-right: -60px;
    }

    .feature_iphone {
        margin-top: 35px;
    }

    .right_single_feature h3, .left_single_feature h3 {
        margin-top: 0;
        margin-bottom: 15px;
    }
}

/*---------------------------------------
   SECTION CALL TO ACTION              
-----------------------------------------*/
.call_to_action {
    background-color: #1a1a1a;
    padding-top: 100px;
    padding-bottom: 100px;
}

    .call_to_action p {
        color: #dfdfdf;
        font-size: 20px;
        font-weight: 300;
    }

    .call_to_action a {
    }

.btn-action, .btn-action:active, .btn-action:focus, .btn-action:visited {
    background: #009CDE;
    border: 1px solid #009CDE;
    color: #fff;
    border-radius: 3px;
    padding: 15px 35px;
    text-transform: uppercase;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

    .btn-action:hover {
        background: #FF6B80;
        border-color: #FF6B80;
    }

/*---------------------------------------
   SECTION APPS SCREEN             
-----------------------------------------*/
.apps_screen {
    background: #f1f1f1;
    padding-bottom: 96px;
}

.screen_slider {
    padding-top: 25px;
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: transparent;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background: #009CDE;
}

/*---------------------------------------
   SECTION FUN FACTS              
-----------------------------------------*/
.fun_facts {
    background: url(../img/financialanalytics-blackanwhite1080x675.jpg) no-repeat center;
    background-size: cover;
}

    .fun_facts .section_overlay {
        padding-top: 100px;
        padding-bottom: 100px;
        background: rgba(0,0,0,.5);
    }

.single_fun_facts {
    font-family: 'Source Sans Pro',sans-serif;
}

    .single_fun_facts i {
        color: #009CDE;
        font-size: 60px;
    }

    .single_fun_facts h2 {
        color: #D7DADB;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 48px;
        margin-top: 10px;
        margin-bottom: 1px;
        font-family: 'Source Sans Pro',sans-serif;
    }

        .single_fun_facts h2 span {
            font-weight: 500;
            font-family: 'Source Sans Pro',sans-serif;
        }

    .single_fun_facts p {
        color: #D7DADB;
        font-size: 20px;
        margin-top: 0;
        font-weight: 300;
        text-transform: uppercase;
        font-family: 'Source Sans Pro',sans-serif;
    }

/*---------------------------------------
   SECTION DOWNLOAD              
-----------------------------------------*/
.download {
    background: #f1f1f1;
}

.download_screen {
    padding-top: 45px;
}

    .download_screen img {
        width: 100%;
    }

.available_store {
    background: #1a1a1a;
    margin-top: -8px;
    position: relative;
}

.available_title {
    padding-top: 75px;
}

    .available_title h2 {
        color: #fff;
        font-size: 30px;
    }

    .available_title p {
        color: #B5B5B5;
    }

.single_store {
    text-align: center;
    border-left: 1px solid #0F1217;
    min-height: 230px;
    padding-bottom: 15px;
    position: relative;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

    .single_store i {
        color: #009CDE;
        text-align: center;
        opacity: 1;
        font-size: 40px;
        padding-top: 90px;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }

.store_inner {
    position: absolute;
    bottom: 93px;
    width: 100%;
    opacity: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

    .store_inner h2 {
        text-align: center;
        font-weight: 300;
        color: #d7dadb;
        font-size: 16px;
    }

.single_store:hover {
    background: #121212;
}

    .single_store:hover i {
        opacity: 0;
    }

    .single_store:hover div.store_inner {
        opacity: 1;
    }

.no_padding {
    padding-left: 0;
    padding-right: 0;
}

.last {
    border-right: 1px solid #0F1217;
}

/*---------------------------------------
   SECTION CONTACT              
-----------------------------------------*/
.contact {
    background: #f1f1f1 !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.contact_form {
    padding-top: 30px;
}

    .contact_form .form-control {
        display: block;
        width: 100%;
        height: 50px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #3d3d3d;
        background-color: transparent;
        border: 1px solid #aeaeae;
        background-image: none;
        border-radius: 3px;
        margin-bottom: 15px;
        opacity: .8;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        outline: 0 !important;
    }

        .contact_form .form-control:focus {
            border: 1px solid #009CDE;
            border-color: #009CDE;
            outline: 0 none;
            box-shadow: 0 0 0 rgba(0,0,0,0.075) inset,0 0 0 rgba(102,175,233,0.6);
        }

.form-control:-webkit-input-placeholder {
    color: red;
}

.form-control:-moz-placeholder {
    color: red;
}

.form-control:-ms-input-placeholder {
    color: red;
}

.submit-btn, .submit-btn:active, .submit-btn:focus, .submit-btn:visited {
    background-color: transparent;
    border: 1px solid #009CDE;
    border-radius: 4px;
    width: 100%;
    height: 50px;
    text-transform: uppercase;
    font-size: 18px;
    color: #009CDE;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    outline: 0 !important;
}

    .submit-btn:hover {
        background-color: #009CDE;
        color: #fff;
        border-color: #009CDE;
    }

.social_icons {
    padding-top: 50px;
    padding-bottom: 70px;
}

    .social_icons ul {
        margin: 0;
        padding: 0;
        text-align: center;
    }

        .social_icons ul li {
            list-style: none;
            display: inline;
            padding-left: 10px;
        }

            .social_icons ul li a {
                text-decoration: none;
                display: inline-block;
                text-align: center;
                border: 1px solid #9d9d9d;
                border-radius: 3px;
                width: 45px;
                height: 45px;
                line-height: 49px;
                color: #9d9d9d;
                -webkit-transition: all 1s;
                -moz-transition: all 1s;
                -o-transition: all 1s;
                transition: all 1s;
            }

                .social_icons ul li a i {
                    font-size: 20px;
                }

                .social_icons ul li a:hover {
                    background: #009CDE;
                    border: 1px solid #009CDE;
                    color: #fff;
                }

.error {
    color: #009CDE;
    display: block;
    padding-bottom: 15px;
    font-size: 18px;
}

    .error i {
        padding-right: 10px;
        font-size: 18px;
    }

.Sucess {
    color: #4DB849;
    display: block;
    padding-bottom: 15px;
    font-size: 18px;
    text-align: center;
}

    .Sucess i {
        padding-right: 10px;
        font-size: 18px;
        color: #4DB849;
    }

#message {
    height: 117px;
    resize: none;
}

/*---------------------------------------
   SECTION SUBSCRIBE              
-----------------------------------------*/
.subscribe {
    background-image: url(../images/subscribe.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

    .subscribe .section_overlay {
        padding-bottom: 70px;
        background: transparent;
    }

    .subscribe .section_title h2 {
        color: #eaeaea;
    }

    .subscribe .section_title p {
        color: #a4a4a4;
    }


.subscribe_form {
    text-align: center;
    padding-top: 30px;
}

    .subscribe_form .form-group {
    }

    .subscribe_form .form-control {
        background: transparent;
        border: 1px solid #575b63;
        border-radius: 0;
        height: 45px;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        color: #aeaeae;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }

        .subscribe_form .form-control:focus {
            background: transparent;
            border-bottom: 1px solid #f1f1f1;
            box-shadow: none;
        }

.subs-btn, .subs-btn:active, .subs-btn:focus, .subs-btn:visited {
    width: 200px;
    background: transparent;
    border: 1px solid #009CDE;
    border-radius: 4px;
    height: 45px;
    margin-left: 0;
    margin-bottom: 1px;
    color: #009CDE;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    outline: 0 !important;
}

    .subs-btn:hover {
        background-color: #009CDE;
        color: #fff;
        border-color: #009CDE;
    }

@media (min-width: 300px) {

    .subscribe_form .form-control {
        width: 100%;
    }
}


@media (max-width: 430px) {

    .home_text h1 {
        font-size: 55px;
    }

    .home_text p {
        font-size: 22px;
    }
}

.subscription-success {
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.subscription-error {
    color: #fff;
    text-align: center;
    font-size: 20px;
}

/*---------------------------------------
   SECTION FOOTER              
-----------------------------------------*/
.copyright {
    background-color: #242E4E;
    padding: 20px 0;
    color:white;
}

    .copyright h2 {
        height: 0;
        margin: 0;
    }

.copy_right_text {
    padding: 15px 0 5px 0;
}

    .copy_right_text p {
        color: #666;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 15px;
        text-align: center;
    }

        .copy_right_text p a {
            text-decoration: none;
            color: #009CDE;
        }

        .copy_right_text p span {
            font-weight: 600;
        }

.scroll_top {
    text-align: right;
}

    .scroll_top a {
        background: #009CDE;
        padding: 25px;
    }

        .scroll_top a i {
            color: #fff;
            font-size: 25px;
        }

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: red;
    background-image: none;
    color: #000;
}

.spn_hol {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 50000;
    opacity: 1;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.home-spinner {
    width: 100px !important;
    background-image: none !important;
    top: 50% !important;
}

.spinner {
    position: absolute;
    top: 70%;
    margin-top: -12px;
    left: 51%;
    margin-left: -35px;
    height: 24px;
    width: 40px;
    text-align: center;
    display: inline-block;
    background-image: url(../img/loading-spinner.gif);
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: 15px 0;
    bottom: 15px;
}

.fs-spinner {
    position: absolute;
    top: 70%;
    margin-top: -12px;
    left: 51%;
    margin-left: -35px;
    height: 75px;
    width: 75px;
    text-align: center;
    display: block;
}

.spinner > div {
    width: 18px;
    height: 18px;
    background-color: #009CDE;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
}

@keyframes bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0.0);
    }

    40% {
        -webkit-transform: scale(1.0);
    }
}


@keyframes bouncedelay {
    0%,80%,100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

.loading-gif-container {
    display: block;
    width: 250px;
    height: 150px;
    background-color: #FFF;
    background-image: url(../img/SimFund-logo-header.png);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: 60px 50px;
    z-index: 1003;
    margin: 0 auto 0;
    -webkit-box-shadow: 0 0 40px -8px rgba(0,0,0,0.54);
    -moz-box-shadow: 0 0 40px -8px rgba(0,0,0,0.54);
    box-shadow: 0 0 40px -8px rgba(0,0,0,0.54);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0 solid #000;
}

.fs-loading-gif-container {
    display: block;
    width: 300px;
    height: 175px;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: 60px 50px;
    z-index: 1003;
    margin: 20% auto 0;
    -webkit-box-shadow: 0 0 40px -8px rgba(0,0,0,0.54);
    -moz-box-shadow: 0 0 40px -8px rgba(0,0,0,0.54);
    box-shadow: 0 0 40px -8px rgba(0,0,0,0.54);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0 solid #000;
}

.loading-gif-container span {
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    color: #666;
    font-weight: 300;
    display: table;
    position: absolute;
    margin: 95px 0 0 78px;
    height: inherit;
    vertical-align: top;
}

.fact-icon {
    color: #009CDE;
    font-size: 50px;
    font-weight: 300;
}

.about-icon {
    color: #009CDE;
    font-size: 30px;
    font-weight: 300;
}

/**********
    CSS imported from new simfund site
**********/
/* Custom Styles - Hital */
.disabled {
    cursor: not-allowed !important;
}

.no-side-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-bottom-margin {
    margin-bottom: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

.green {
    color: #8cbf26;
}

.red {
    color: #e51400;
}

.white {
    color: #fff;
}

.italics {
    font-style: italic;
}

.weight-normal {
    font-weight: 400;
}

.light-blue {
    color: #45aed6;
}

.custom-full-width {
    width: 100% !important;
    margin-left: 15px;
}


hr {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #fff;
}

.gradiant {
    background-image: -moz-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
    background-image: -webkit-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
    background-image: -ms-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
}

.gradiant-horizontal {
    background-image: -moz-linear-gradient(4deg,#2caab3 0%,#2c8cb3 100%);
    background-image: -webkit-linear-gradient(4deg,#2caab3 0%,#2c8cb3 100%);
    background-image: -ms-linear-gradient(4deg,#2caab3 0%,#2c8cb3 100%);
}

.section-header {
    margin-bottom: 50px;
}

    .section-header .section-title {
        font-size: 44px;
        color: #272727;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 20px;
        margin: 0 0 20px;
    }

        .section-header .section-title:before {
            content: "";
            position: absolute;
            width: 140px;
            bottom: 0;
            left: 50%;
            margin-left: -70px;
            height: 1px;
            background: #ebebeb;
        }

        .section-header .section-title:after {
            content: "";
            position: absolute;
            width: 24px;
            height: 24px;
            bottom: -11px;
            left: 50%;
            margin-left: -12px;
            border: 5px solid #fff;
            border-radius: 20px;
            background: #45aed6;
        }

.btn {
    border-width: 0;
    border-radius: 3px;
}

    .btn.btn-primary {
        background: #45aed6;
        border: none !important;
        border-color: transparent !important;
    }

        .btn.btn-primary:hover, .btn.btn-primary:focus {
            background: #2a95be;
        }

.column-title {
    margin-top: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    position: relative;
}

    .column-title:after {
        content: " ";
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 40%;
        border-bottom: 1px solid #45aed6;
    }

ul.nostyle {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
}

    ul.nostyle i {
        color: #45aed6;
    }

.scaleIn {
    -webkit-animation-name: scaleIn;
    animation-name: scaleIn;
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


@keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

/*************************
*******Header******
**************************/
.navbar.navbar-default {
    border-radius: 0;
    margin-bottom: 0;
}

    .navbar.navbar-default .navbar-toggle {
        margin-top: 32px;
        padding-top: 10px;
    }

    .navbar.navbar-default .navbar-brand {
        height: auto;
        padding: 31px 15px 21px;
    }

@media only screen and (min-width: 768px) {

    #main-menu.navbar-default {
        background: rgba(255,255,255,0.9);
        -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
        box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
    }

        #main-menu.navbar-default .navbar-nav > li > a {
            padding-top: 40px;
            padding-bottom: 40px;
        }

        #main-menu.navbar-default .navbar-nav > li.active > a, #main-menu.navbar-default .navbar-nav > li.open > a, #main-menu.navbar-default .navbar-nav > li:hover > a {
            background: transparent;
            padding-top: 37px;
            border-top: 3px solid #45aed6;
        }

        #main-menu.navbar-default .dropdown-menu {
            padding: 0 20px;
            min-width: 220px;
            background-color: rgba(26,28,40,0.9);
            border-top: none;
            border-left: 1px solid #e7e7e7;
            border-right: 1px solid #e7e7e7;
            border-bottom: 1px solid #e7e7e7;
            border-radius: 0;
            box-shadow: none;
            -webkit-box-shadow: none;
            background-clip: inherit;
        }

            #main-menu.navbar-default .dropdown-menu > li {
                border-left: 3px solid transparent;
                margin-left: -20px;
                padding-left: 17px;
                -webit-transition: border-color 400ms;
                transition: border-color 400ms;
            }

                #main-menu.navbar-default .dropdown-menu > li > a {
                    border-top: 1px solid #404455;
                    padding: 15px 0;
                    color: #eee;
                }

                #main-menu.navbar-default .dropdown-menu > li:first-child > a {
                    border-top: 0;
                }

                #main-menu.navbar-default .dropdown-menu > li.active, #main-menu.navbar-default .dropdown-menu > li.open, #main-menu.navbar-default .dropdown-menu > li:hover {
                    border-left-color: #45aed6;
                }

                    #main-menu.navbar-default .dropdown-menu > li.active > a, #main-menu.navbar-default .dropdown-menu > li.open > a, #main-menu.navbar-default .dropdown-menu > li:hover > a {
                        color: #504699;
                        background-color: transparent;
                    }
}

#main-slider {
    overflow: hidden;
}

    #main-slider .item {
        height: 558px;
        background-repeat: no-repeat;
        background-position: 50% 0;
        background-size: cover;
    }

    #main-slider .slider-inner {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #fff;
    }

        #main-slider .slider-inner h2 {
            margin-top: 180px;
            font-size: 36px;
            line-height: 1;
            text-transform: uppercase;
            color: #fff;
        }

            #main-slider .slider-inner h2 > span {
                color: #45aed6;
            }

        #main-slider .slider-inner .btn {
            margin-top: 10px;
        }

    #main-slider .owl-prev, #main-slider .owl-next {
        position: absolute;
        top: 50%;
        background-color: rgba(0,0,0,0.2);
        color: #fff;
        font-size: 30px;
        display: inline-block;
        margin-top: -35px;
        height: 70px;
        width: 70px;
        line-height: 70px;
        text-align: center;
        border-radius: 100px;
        z-index: 5;
        -webkit-transition: background-color 400ms;
        transition: background-color 400ms;
    }

        #main-slider .owl-prev:hover, #main-slider .owl-next:hover {
            background-color: #45aed6;
        }

    #main-slider .owl-prev {
        left: -35px;
        text-indent: 14px;
    }

    #main-slider .owl-next {
        right: -35px;
        text-indent: -14px;
    }

#bar {
    width: 0;
    max-width: 100%;
    height: 4px;
    background: #45aed6;
}

.navbar-toggle #progressBar {
    margin-top: -4px;
    position: relative;
    z-index: 999;
    width: 100%;
    background: rgba(0,0,0,0.1);
}

#cta {
    padding: 50px 0;
    background-color: #eee;
}

    #cta h2 {
        margin-top: 0;
    }

    #cta .btn {
        margin-top: 40px;
    }

#cta2 {
    background: #242a33 url(../images/cta2/cta2-bg.jpg) no-repeat 50% 50%;
    background-size: cover;
    color: #fff;
    padding-top: 70px;
}

    #cta2 .btn {
        margin-top: 10px;
    }

    #cta2 h2 {
        color: #fff;
        font-size: 44px;
        line-height: 1;
    }

        #cta2 h2 > span {
            color: #45aed6;
        }

#features {
    padding: 100px 0;
}

    #features .media.service-box:first-child {
        margin-top: 80px;
    }

#services {
    padding: 100px 0 75px;
}

.media.service-box {
    margin: 25px 0;
}

    .media.service-box .pull-left {
        margin-right: 20px;
    }

        .media.service-box .pull-left > i {
            font-size: 24px;
            height: 64px;
            line-height: 64px;
            text-align: center;
            width: 64px;
            border-radius: 100%;
            color: #45aed6;
            box-shadow: inset 0 0 0 1px #d7d7d7;
            -webkit-box-shadow: inset 0 0 0 1px #d7d7d7;
            transition: background-color 400ms,background-color 400ms;
            position: relative;
        }

            .media.service-box .pull-left > i:after {
                content: "";
                position: absolute;
                width: 20px;
                height: 20px;
                top: 50%;
                margin-top: -10px;
                right: -10px;
                border: 4px solid #fff;
                border-radius: 20px;
                background: #45aed6;
            }

    .media.service-box:hover .pull-left > i {
        background-image: -moz-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
        background-image: -webkit-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
        background-image: -ms-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
        color: #fff;
        box-shadow: inset 0 0 0 5px rgba(255,255,255,0.8);
        -webkit-box-shadow: inset 0 0 0 5px rgba(255,255,255,0.8);
    }

#portfolio {
    padding: 100px 0;
    background: #f5f5f5;
}

    #portfolio .portfolio-filter {
        list-style: none;
        padding: 0;
        margin: 0 0 50px;
        display: inline-block;
    }

        #portfolio .portfolio-filter > li {
            float: left;
            display: block;
        }

            #portfolio .portfolio-filter > li a {
                display: block;
                padding: 7px 15px;
                background: #e5e5e5;
                color: #64686d;
                position: relative;
            }

                #portfolio .portfolio-filter > li a:hover, #portfolio .portfolio-filter > li a.active {
                    background: #45aed6;
                    color: #fff;
                    box-shadow: 0 -3px 0 0 #318daf inset;
                    -webkit-box-shadow: 0 -3px 0 0 #318daf inset;
                }

                    #portfolio .portfolio-filter > li a.active:after {
                        content: " ";
                        position: absolute;
                        bottom: -17px;
                        left: 50%;
                        margin-left: -10px;
                        border-width: 10px;
                        border-style: solid;
                        border-color: #318daf transparent transparent;
                    }

            #portfolio .portfolio-filter > li:first-child a {
                border-radius: 4px 0 0 4px;
            }

            #portfolio .portfolio-filter > li:last-child a {
                border-radius: 0 4px 4px 0;
            }

    #portfolio .portfolio-items {
        margin: -15px;
    }

    #portfolio .portfolio-item {
        width: 24.9%;
        float: left;
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

        #portfolio .portfolio-item .portfolio-item-inner {
            position: relative;
        }

            #portfolio .portfolio-item .portfolio-item-inner .portfolio-info {
                opacity: 0;
                transition: opacity 400ms;
                -webkit-transition: opacity 400ms;
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                padding: 10px;
                background: rgba(0,0,0,0.5);
                color: #fff;
            }

                #portfolio .portfolio-item .portfolio-item-inner .portfolio-info h3 {
                    font-size: 16px;
                    line-height: 1;
                    margin: 0;
                    color: #fff;
                }

                #portfolio .portfolio-item .portfolio-item-inner .portfolio-info .preview {
                    position: absolute;
                    top: -18px;
                    right: 12px;
                    border-radius: 50%;
                    background-image: -moz-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
                    background-image: -webkit-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
                    background-image: -ms-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
                    width: 36px;
                    height: 36px;
                    line-height: 36px;
                    text-align: center;
                    color: #fff;
                    box-shadow: 0 0 0 2px #fff;
                    -webkit-box-shadow: 0 0 0 2px #fff;
                }

        #portfolio .portfolio-item:hover .portfolio-info {
            opacity: 1;
        }

/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -ms-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s;
}

.isotope {
    -webkit-transition-property: height,width;
    -moz-transition-property: height,width;
    -ms-transition-property: height,width;
    -o-transition-property: height,width;
    transition-property: height,width;
}

    .isotope .isotope-item {
        -webkit-transition-property: -webkit-transform,opacity;
        -moz-transition-property: -moz-transform,opacity;
        -ms-transition-property: -ms-transform,opacity;
        -o-transition-property: -o-transform,opacity;
        transition-property: transform,opacity;
    }

        /**** disabling Isotope CSS3 transitions ****/
        .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
            -webkit-transition-duration: 0;
            -moz-transition-duration: 0;
            -ms-transition-duration: 0;
            -o-transition-duration: 0;
            transition-duration: 0;
        }

    /* End: Recommended Isotope styles */
    /* disable CSS transitions for containers with infinite scrolling*/
    .isotope.infinite-scrolling {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

#testimonial {
    background: #333 url(../img/Happy-Clients.jpg) no-repeat 0 0;
    background-size: cover;
    padding: 100px 0;
    color: #fff;
}

    #testimonial h4 {
        color: #fff;
        margin-bottom: 0;
    }

    #testimonial small {
        display: block;
        margin-bottom: 10px;
        color: rgba(255,255,255,0.7);
    }

    #testimonial .btns {
        margin-top: 10px;
    }

#about {
    padding: 100px 0;
}

#work-process {
    padding: 100px 0 50px;
    background: #20222e url(../images/work-process/bg.jpg) no-repeat 0 0;
    background-size: cover;
    color: #fff;
}

    #work-process h2 {
        color: #fff;
    }

    #work-process h3 {
        color: #fff;
        margin-bottom: 50px;
    }

    #work-process .icon-circle {
        display: inline-block;
        width: 80px;
        height: 80px;
        line-height: 80px;
        border: 2px solid #45aed6;
        border-radius: 100px;
        position: relative;
    }

        #work-process .icon-circle > span {
            border-style: solid;
            border-width: 2px;
            border-color: #45aed6;
            border-radius: 50%;
            background-color: #fff;
            position: absolute;
            width: 24px;
            height: 24px;
            line-height: 20px;
            top: -12px;
            color: #64686d;
        }

#meet-team {
    padding: 100px 0;
}

    #meet-team .team-member {
        padding: 13px;
        background: #eee;
        border: 2px solid #eee;
        transition: border-color 400ms;
        -webkit-transition: border-color 400ms;
    }

        #meet-team .team-member .team-img {
            margin: -15px -15px 0;
        }

        #meet-team .team-member .team-info {
            padding-bottom: 10px;
            border-bottom: 1px solid #dbdbdb;
            margin-bottom: 10px;
        }

        #meet-team .team-member:hover {
            border-color: #45aed6;
        }

            #meet-team .team-member:hover .social-icons > li > a {
                background: #45aed6;
            }

    #meet-team .social-icons {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        #meet-team .social-icons > li {
            display: inline-block;
        }

            #meet-team .social-icons > li > a {
                display: block;
                width: 32px;
                height: 32px;
                line-height: 32px;
                text-align: center;
                color: #fff;
                background: #222534;
                border-radius: 3px;
            }

.divider {
    margin-top: 50px;
    margin-bottom: 50px;
    background-image: -moz-linear-gradient(180deg,#fff 0%,#e3e3e3 49%,#fff 100%);
    background-image: -webkit-linear-gradient(180deg,#fff 0%,#e3e3e3 49%,#fff 100%);
    background-image: -ms-linear-gradient(180deg,#fff 0%,#e3e3e3 49%,#fff 100%);
    width: 95%;
    height: 1px;
}

.progress {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #eee;
}

    .progress .progress-bar.progress-bar-primary {
        background-image: -moz-linear-gradient(4deg,#2caab3 0%,#2c8cb3 100%);
        background-image: -webkit-linear-gradient(4deg,#2caab3 0%,#2c8cb3 100%);
        background-image: -ms-linear-gradient(4deg,#2caab3 0%,#2c8cb3 100%);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.nav.main-tab {
    background: #eee;
    border-bottom: 3px solid #222534;
    border-radius: 3px 3px 0 0;
}

    .nav.main-tab > li > a {
        color: #272727;
    }

    .nav.main-tab > li.active > a {
        background: #222534;
        color: #45aed6;
    }

    .nav.main-tab > li:first-child > a {
        border-radius: 3px 0 0 0;
    }

    .nav.main-tab > li:last-child > a {
        border-radius: 0 3px 0 0;
    }

.tab-content {
    border: 1px solid #eee;
    border-top: 0;
    padding: 20px 20px 10px;
    border-radius: 0 0 3px 3px;
}

.panel-default {
    border-color: #eee;
}

    .panel-default > .panel-heading {
        background-color: #fff;
        border-color: #eee;
    }

        .panel-default > .panel-heading .panel-title {
            font-size: 14px;
            font-weight: 400;
        }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #eee;
        }

#animated-number {
    padding: 100px 0 70px;
    background: #132125 url(../img/bg.jpg) no-repeat 0 0;
    background-size: cover;
    color: #fff;
}

    #animated-number h1, #animated-number h2, #animated-number h3, #animated-number h4 {
        color: #fff;
    }

    #animated-number strong {
        display: block;
        margin-bottom: 30px;
    }

.animated-number {
    display: inline-block;
    width: 140px;
    height: 140px;
    font-size: 24px;
    line-height: 140px;
    border: 3px solid #fff;
    border-radius: 100px;
    margin-bottom: 20px;
}

#pricing {
    padding: 100px 0 70px;
}

    #pricing ul.pricing {
        list-style: none;
        padding: 0;
        margin: 70px 0 30px;
        border: 1px solid #eee;
        border-radius: 5px 5px 4px 4px;
        padding: 15px;
        text-align: center;
    }

        #pricing ul.pricing li {
            display: block;
            padding: 10px;
        }

            #pricing ul.pricing li.plan-header {
                background: #eee;
                border-radius: 4px 4px 0 0;
                margin: -15px -15px 10px;
                padding: 15px 15px 30px;
                border: 0;
            }

                #pricing ul.pricing li.plan-header .price-duration {
                    position: relative;
                    margin-top: -63px;
                    top: -10px;
                    display: inline-block;
                    width: 116px;
                    height: 116px;
                    background-image: -moz-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
                    background-image: -webkit-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
                    background-image: -ms-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
                    color: #fff;
                    border-radius: 100px;
                    border: 5px solid #f6f6f6;
                }

                    #pricing ul.pricing li.plan-header .price-duration > span {
                        display: block;
                        line-height: 1;
                    }

                        #pricing ul.pricing li.plan-header .price-duration > span.price {
                            font-size: 24px;
                            font-weight: 700;
                            margin-top: 35px;
                        }

                        #pricing ul.pricing li.plan-header .price-duration > span.duration {
                            margin-top: 5px;
                        }

                #pricing ul.pricing li.plan-header .plan-name {
                    margin-top: 10px;
                    font-size: 24px;
                    color: #272727;
                    font-weight: 700;
                    line-height: 1;
                    text-transform: uppercase;
                }

        #pricing ul.pricing.featured {
            background: #222534;
            color: #fff;
            border: 0;
        }

            #pricing ul.pricing.featured li.plan-header {
                background-image: -moz-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
                background-image: -webkit-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
                background-image: -ms-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
            }

                #pricing ul.pricing.featured li.plan-header .plan-name {
                    color: #fff;
                }

#get-in-touch {
    padding: 100px 0 50px;
    background-image: -moz-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
    background-image: -webkit-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
    background-image: -ms-linear-gradient(90deg,#2caab3 0%,#2c8cb3 100%);
    color: #fff;
}

    #get-in-touch h1, #get-in-touch h2 {
        color: #fff;
    }

#blog {
    padding: 100px 0;
}

    #blog .blog-post {
        border: 1px solid #eee;
        padding: 15px;
    }

        #blog .blog-post .post-format {
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 34px;
            text-align: center;
            color: #fff;
            background: #222534;
            border: 3px solid #fff;
            border-radius: 100px;
        }

        #blog .blog-post.blog-large .entry-thumbnail {
            margin: -15px -15px 15px;
            position: relative;
        }

        #blog .blog-post.blog-large .post-format {
            width: 66px;
            height: 66px;
            line-height: 60px;
            position: absolute;
            right: 20px;
            bottom: -33px;
        }

            #blog .blog-post.blog-large .post-format > i {
                font-size: 20px;
            }

        #blog .blog-post.blog-large .entry-date {
            font-size: 12px;
            display: block;
            margin-bottom: 5px;
            text-transform: uppercase;
            color: #45aed6;
        }

        #blog .blog-post.blog-large .entry-title {
            margin-top: 0;
            font-size: 18px;
            line-height: 1;
            margin-bottom: 15px;
        }

            #blog .blog-post.blog-large .entry-title a {
                color: #64686d;
            }

                #blog .blog-post.blog-large .entry-title a:hover {
                    color: #45aed6;
                }

        #blog .blog-post.blog-media {
            margin-bottom: 30px;
        }

            #blog .blog-post.blog-media .entry-thumbnail {
                margin: -15px 15px -15px -15px;
                position: relative;
            }

            #blog .blog-post.blog-media .post-format {
                position: absolute;
                top: 20px;
                right: -10px;
            }

            #blog .blog-post.blog-media .entry-date {
                font-size: 12px;
                display: block;
                margin-bottom: 5px;
                text-transform: uppercase;
                color: #45aed6;
            }

            #blog .blog-post.blog-media .entry-title {
                margin-top: 0;
                font-size: 18px;
                line-height: 1;
                margin-bottom: 15px;
            }

                #blog .blog-post.blog-media .entry-title a {
                    color: #64686d;
                }

                    #blog .blog-post.blog-media .entry-title a:hover {
                        color: #45aed6;
                    }

        #blog .blog-post .entry-meta {
            margin-top: 20px;
            border-top: 1px solid #eee;
            padding-top: 15px;
        }

            #blog .blog-post .entry-meta > span {
                display: inline-block;
                margin-right: 10px;
                color: #999;
            }

                #blog .blog-post .entry-meta > span > a {
                    color: #999;
                }

                    #blog .blog-post .entry-meta > span > a:hover {
                        color: #45aed6;
                    }

#contact {
    position: relative;
    overflow: hidden;
}

    #contact .container-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(69,174,214,0.3);
        z-index: 1;
    }

    #contact .contact-form {
        background: rgba(255,255,255,0.8);
        padding: 20px;
        margin-top: 50px;
    }

        #contact .contact-form h3 {
            margin-top: 0;
        }

.contact p span:first-child {
    margin-top: 0;
}

.contact p span {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 15px;
}

.research-marketing-signup {
    background-color: #0275d8 !important;
}


/***********************
********* Footer ******
************************/

@media (max-width: 1380px) {

    .copyright ul {
        display: none;
        margin-top:5px;
    }

    /*.copyright .logo {
        margin-top:-5px !important;
    }*/

    .copyright span {
        margin-top: 5px;
        display: inline-table;
    }
}

.footer-content-container {
    margin: 10px 23px;
    display: flex;
    justify-content: space-between;
    /*padding: 10px 0;*/
}

.site-footer {
    clear: both;
    background-color: #ccc;
    height: 120px;
}

.copyright {
    overflow: auto;
    width:100%;
}

    .copyright .logo {
        /*margin-bottom: 5px;*/
        margin-right: 23px;
        width: 150px;
        display: inline-block;
        /*float: left;
        margin-top: -5px;*/
    }

    .copyright, .copyright ul {
        font-size: 12px;
        height: 100%;
        text-align: center;
        /*margin-top:5px;*/
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .copyright ul li {
            display: inline-block;
            /*margin-bottom: 4px;*/
            margin-right: -3px;
            word-spacing: -1px;
            margin-top: 1px;
        }

            .copyright .footer-list-content li:not(:last-child)::after {
                content: "-";
                margin-left: 5px;
                margin-right: 5px;
            }

        .copyright a {
            color: inherit;
            text-decoration: none;
            transition: color 0.2s ease 0s;
        }

            .copyright a:hover {
                color: #444;
            }

        .copyright span {
            font-size: 11px;
        }

        .copyright ul {
            font-size: 11px;
            margin-bottom: 0;
            margin-top: 5px;
            padding: 0px;
            display: flex;
            justify-content: space-between;
            color: rgba(129, 237, 199, 0.70);
        }
        .copyright .footer-list-content {
            display: contents;
        }

#footer {
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
    background: #2e2e2e;
    position: relative;
}

    #footer a {
        color: #fff;
    }

        #footer a:hover {
            color: #45aed6;
        }

    #footer ul {
        list-style: none;
        padding: 0;
        margin: 0 -7.5px;
    }

        #footer ul > li {
            display: inline-block;
            margin: 0 7.5px;
        }

@media only screen and (min-width: 768px) {

    #footer .social-icons {
        float: right;
    }
}

.form-control {
    box-shadow: none;
    -webkit-box-shadow: none;
}

/* Login drop-down menu */
#login-dp {
    min-width: 250px !important;
    padding: 14px 14px 0 !important;
    overflow: hidden;
    background-color: rgba(255,255,255,.8) !important;
}

    #login-dp .help-block {
        font-size: 12px;
    }

    #login-dp .bottom {
        background-color: rgba(255,255,255,.8);
        border-top: 1px solid #ddd !important;
        clear: both !important;
        padding: 14px !important;
    }

    #login-dp .social-buttons {
        margin: 12px 0;
    }

        #login-dp .social-buttons a {
            width: 49%;
        }

    #login-dp .form-group {
        margin-bottom: 10px;
    }

.btn-fb {
    color: #fff;
    background-color: #3b5998;
}

    .btn-fb:hover {
        color: #fff;
        background-color: #496ebc;
    }

.btn-tw {
    color: #fff;
    background-color: #55acee;
}

    .btn-tw:hover {
        color: #fff;
        background-color: #59b5fa;
    }

@media (max-width:768px) {

    #login-dp {
        background-color: inherit;
        color: #777;
        border-bottom: 1px solid #e7e7e7;
    }

        #login-dp .bottom {
            background-color: inherit;
            border-top: 0 none;
        }

    .navbar.navbar-default .navbar-brand img {
        width: auto;
    }

    .about-si-research h4 {
        margin-bottom: 50px;
    }
}

/* Product selection modal */
.product-modal-container {
    overflow: auto;
    overflow-y: hidden;
    overflow-x: hidden;
}

.tile {
    display: block;
    cursor: pointer;
    -webkit-perspective: 0;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: -webkit-transform .2s;
    float: left;
    min-width: 75px;
    min-height: 75px;
    text-align: center;
    opacity: .75;
    background-color: #2e8bcc;
    z-index: 1;
    border: 4px #fff solid;
    color: #fff;
}

    .tile h1, .tile h2, .tile h3, .tile h4, .tile h5, .tile h6 {
        color: #fff;
        -webkit-user-select: none;
    }

    .tile h2 {
        font-size: 1.75em;
        margin-top: -20px;
        margin-left: 0;
    }

        .tile h1.tile-text, .tile h2.tile-text, .tile h3.tile-text, .tile h4.tile-text {
            margin-top: 20px;
        }

    .tile a:hover {
        text-decoration: none;
    }

    .tile img {
        border: 0;
    }

    .tile.inactive:hover {
        opacity: .2;
        cursor: pointer;
    }

    .tile:hover {
        opacity: 1;
    }

    .tile .tile-label {
        position: absolute;
        bottom: 10px;
        left: 20px;
        font-size: 14px;
        color: #fff;
    }

    .tile .tile-content .tile-icon-large {
        margin-left: 0;
        vertical-align: middle !important;
        text-align: center;
    }

    .tile .tile-content {
        padding-top: 20px;
        line-height: normal;
        position: relative;
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .tile.tile-blue {
        background-color: #2e8bcc;
    }

    .tile.tile-green, .product-100 {
        background-color: #393 !important;
    }

    .tile.tile-red {
        background-color: #e51400;
    }

    .tile.tile-yellow {
        background-color: #ffc40d;
    }

    .tile.tile-orange, .product-122 {
        background-color: #f39c12 !important;
    }

    .tile.tile-pink {
        background-color: #e671b8;
    }

    .tile.tile-purple {
        background-color: #7b4f9d;
    }

    .tile.tile-lime {
        background-color: #8cbf26;
    }

    .tile.tile-magenta {
        background-color: #ff0097;
    }

    .tile.tile-teal {
        background-color: #00aba9 !important;
    }

    .tile.tile-turquoise {
        background-color: #1abc9c !important;
    }

    .tile.tile-green-sea, .product-32 {
        background-color: #16a085 !important;
    }

    .tile.tile-emerald {
        background-color: #2ecc71;
    }

    .tile.tile-nephritis {
        background-color: #27ae60;
    }

    .tile.tile-peter-river {
        background-color: #3498db;
    }

    .tile.tile-belize-hole, .product-70 {
        background-color: #2980b9 !important;
    }

    .tile.tile-amethyst {
        background-color: #9b59b6;
    }

    .tile.tile-wisteria {
        background-color: #8e44ad;
    }

    .tile.tile-wet-asphalt {
        background-color: #34495e;
    }

    .tile.tile-midnight-blue, .product-22 {
        background-color: #2c3e50 !important;
    }

    .tile.tile-sun-flower {
        background-color: #f1c40f;
    }

    .tile.tile-carrot {
        background-color: #e67e22;
    }

    .tile.tile-pumpkin, .product-77 {
        background-color: #d35400 !important;
    }

    .tile.tile-alizarin {
        background-color: #e74c3c;
    }

    .tile.tile-pomegranate, .product-80 {
        background-color: #c0392b !important;
    }

    .tile.tile-clouds {
        background-color: #ecf0f1;
    }

        .tile.tile-clouds h1, .tile.tile-clouds h2, .tile.tile-clouds h3, .tile.tile-clouds h4, .tile.tile-clouds h5, .tile.tile-clouds h6 {
            color: #34495e;
        }

        .tile.tile-clouds .tile-label {
            color: #34495e;
        }

    .tile.tile-silver {
        background-color: #bdc3c7;
    }

    .tile.tile-concrete {
        background-color: #95a5a6;
    }

    .tile.tile-asbestos {
        background-color: #7f8c8d !important;
    }

    .tile.tile-info {
        background-color: #3498db;
    }

    .tile.tile-danger {
        background-color: #e74c3c;
    }

    .tile.tile-warning {
        background-color: #f1c40f;
    }

    .tile.tile-success {
        background-color: #2ecc71;
    }

a.fa-links {
    color: #fff;
}

    a.fa-links:hover, a.fa-links:focus {
        color: #fff;
    }

.tile.tile-small {
    height: 70px;
    width: 70px;
}

.tile.tile-medium {
    height: 125px;
    width: 135px;
}

.tile.tile-wide, .tile.tile-double {
    height: 150px;
    width: 310px;
}

.tile.tile-large {
    height: 310px;
    width: 310px;
}

.tile-globle {
    background-image: url(../img/tile-globe-white.png);
    width: 50px;
    height: 52px;
    display: block;
    margin: 0 auto;
}

.opacity-2 {
    opacity: .2;
}

/* Retirement Simple and Quick Search */
/* Custom container */
.retirement-container-full {
    margin: 0 auto;
    width: 100%;
    min-height: 100%;
    background-size: 100%;
    color: #eee;
    overflow: hidden;
}

.retirement-search-wrapper {
    position: absolute;
    z-index: 1;
}

    .retirement-search-wrapper input {
        font-size: 20px !important;
    }

    .retirement-search-wrapper ul li {
        font-size: 16px !important;
        line-height: 20px;
    }

.container-full a {
    color: #efefef;
    text-decoration: none;
}

.quick-find-container {
    margin-top: 10%;
    margin-bottom: 3%;
    overflow: auto;
    display: block;
}

.find-btn-info {
    background-color: transparent;
    font-size: 18px;
    line-height: 28px;
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 0;
    font-weight: 400;
    margin-bottom: 5px;
}

    .find-btn-info span {
        border-bottom: 1px dotted #ccc;
        padding-bottom: 2px;
        color: #fff;
    }

        .find-btn-info span:hover {
            color: #46b8da;
            border-bottom: 1px dotted #46b8da;
        }

    .find-btn-info:hover {
        outline: none;
    }

    .find-btn-info:focus {
        outline: none;
    }

    .find-btn-info:active {
        outline: none;
        color: #fff;
    }

.help-find-btn {
    display: block;
    text-align: left;
}

.help-find-content-btn {
    background-color: #2a95be;
    margin: 0 auto;
    border: none;
    clear: left;
    display: block;
    color: #fff;
}

    .help-find-content-btn:focus, .advanced-search-btn:focus {
        color: #fff !important;
    }

    .help-find-content-btn:hover, .advanced-search-btn:hover {
        background-color: #0b8dbc;
        color: #fff;
    }

.advanced-search-btn {
    margin: 10px 15px;
    background-color: #2a95be;
    color: #fff;
    float: right;
}

.advanced-search-clear {
    margin: 10px 15px;
    background-color: #ccc;
    color: #fff;
    float: right;
}

.help-find-content input {
    margin-top: 5px;
}

/* Icon when the collapsible content is shown */
.help-find-btn::before {
    font-family: "Glyphicons Halflings";
    content: "\e114";
    float: left;
    margin-right: 4px;
    font-size: 15px;
    color: #45aed6;
    font-size: 15px;
    padding-right: 2px;
    padding-top: 2px;
    margin-left: -5px;
}

/* Icon when the collapsible content is hidden*/
.help-find-btn.collapsed::before {
    content: "\e080";
    font-size: 15px;
    color: #45aed6;
    padding-right: 2px;
    padding-top: 1px;
    margin-left: -5px;
}

.help-find-content {
    padding: 20px 20px 40px;
}

.large-find-holder {
    clear: both;
    background-color: #45aed6;
}

    .large-find-holder input {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 5px;
        border: none;
        padding: 8px !important;
        font-size: 16px;
        color: #555;
        margin-bottom: 15px !important;
    }

.help-find-radius {
    padding: 0 8px;
    font-size: 16px;
    border: none;
    height: 42px;
    margin-top: 5px;
    color: #555;
    margin-bottom: 15px;
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {

    .help-find-radius {
        padding: 7px;
        font-size: 16px;
        border: none;
        height: inherit;
        margin-top: 5px;
        color: #555;
        margin-bottom: 15px;
    }

    .large-find-holder input {
        line-height: normal;
    }
}

.help-find-radius select option:first {
    color: #999;
}

.quick-find-container.large h2 {
    padding-left: 15px;
}

.overlay {
    overflow: auto;
    overflow-y: hidden;
    overflow-x: hidden;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: linear-gradient(to bottom,rgba(76,76,76,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00464646',endColorstr='#555555',GradientType=0);
    position: fixed;
    z-index: 1500;
    background-color: rgba(0,0,0, 0.9);
    transition: 0.5s;
}

@media (max-width: 705px) {

    .results-back-btn {
        position: absolute;
        right: 0;
    }
}


@media (max-width: 768px) {

    .retirement-container-full {
        background-size: initial;
    }

    .text-advanced {
        display: none !important;
    }

    .back-btn-text {
        display: none !important;
    }
}


@media (max-width: 1020px) {

    #show-search-options {
        display: none;
    }
}


@media (max-width: 1070px) {

    .searched-term-container {
        text-align: left !important;
        padding-right: 0 !important;
    }
}


@media (max-width: 1180px) {

    .searched-term-container {
        display: none;
    }

    g.nv-boxplot circle {
        cx: 14% !important;
    }
}


@media (min-width: 1200px) {

    .quick-find-container {
        padding-left: 0;
        padding-right: 0;
        margin-left: 19% !important;
    }

    .home-content .container {
        width: 90% !important;
    }
}


@media (max-width: 2000px) {

    g.nv-boxplot circle {
        cx: 15% !important;
    }
}



@media (max-width: 1200px) {

    .quick-find-container {
        margin-left: 14% !important;
    }

    .help-find-container {
        width: 50% !important;
        float: left;
    }

    .releasenotes-archive {
        display: none;
    }
}


@media (min-width: 1500px) {

    .quick-find-container {
        margin-left: 21% !important;
    }
}


@media (min-width: 1600px) {

    .quick-find-container {
        margin-left: 23% !important;
    }
}


@media (min-width: 2000px) {

    .quick-find-container {
        margin-left: 25% !important;
    }
}


@media (min-width: 990px) {

    .advanced-search-content h2 {
        margin-top: -5px !important;
    }

    .left-side-top3-info-container {
        display: none;
    }

    .top3-info-box-container {
        display: block;
    }
}


@media (max-width: 990px) {

    .register-marketing-div {
        display: none;
    }

    .large-find-holder input {
        width: 100%;
    }

    .quick-find-container {
        margin-left: 7% !important;
    }

    .retirement-search-wrapper {
        margin: 0 auto !important;
    }

    .navbar.navbar-default .navbar-brand img {
    }

    .navbar.navbar-default .navbar-brand {
        width: 175px;
        padding-top: 35px;
        padding-right: 0;
    }

    .help-find-content .col-xs-offset-2, .help-find-content .col-xs-offset-3 {
        margin-left: 0;
    }

    .help-find-content input {
        width: 96%;
    }

    .cloud-ouline {
        display: none;
    }

    .quick-stats {
        display: none;
    }

    .home-advanced-search-btn button {
        margin-right: 5%;
    }

    .profile-container .col-md-9 {
        padding-left: 0;
    }

    .profile-container div.col-md-6.col-sm-6.col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .advanced-search-content .panel-open {
        padding-bottom: 5px !important;
    }

    .adv-search-header {
        margin-top: 0 !important;
    }

    .left-side-top3-info-container {
        display: block;
    }

    .top3-info-box-container {
    }
}


@media (max-width: 750px) {

    .help-find-container {
        width: 100% !important;
    }

    .quick-find-container {
        margin-left: 15px !important;
    }

    .navbar.navbar-default .navbar-brand {
        width: inherit;
    }
}


@media (max-width: 880px) {

    .quick-find-container {
        margin-left: 4% !important;
    }

    g.nv-boxplot circle {
        cx: 20% !important;
    }
}

.popover {
    max-width: 100%;
}

.retirement-search-popper-header {
    border-bottom: 1px solid #ccc;
}

h4.retirement-search-title {
    color: #999;
    font-weight: 600;
    margin: 0;
    padding-bottom: 5px;
}

.retirement-data-update {
    background-color: #000;
    opacity: .4;
    margin-top: 5%;
    width: 15%;
    padding-bottom: 10px;
}

    .retirement-data-update h4 {
        color: #fff;
        margin: 0 0 5px;
        border-bottom: 1px solid #fff;
        padding: 5px 0;
    }

    .retirement-data-update p {
        font-family: 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;
        font-size: 14px;
        margin: 0 0 0 10px;
        line-height: 20px;
    }

.result-type-2 {
    background-color: #c0392b;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: .8;
}

.result-type-3 {
    background-color: #16a085;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: .8;
}

.result-type-4 {
    background-color: #2980b9;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: .8;
}

.result-type-5 {
    background-color: #2e8bcc;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.result-type-6 {
    background-color: #2e8bcc;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.result-type-7-66, .result-type-7-185 {
    background-color: #009CDE;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.result-type-7-75 {
    background-color: #999;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.result-type-7-76 {
    background-color: #99CA3B;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.result-type-7-122 {
    background-color: #fcc162;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.result-type-7-95 {
    background-color: #e43d3d;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.result-type-7-77 {
    background-color: #759a39;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.result-type-7-16 {
    background-color: #999;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.result-type-8-66 {
    background-color: #53C099;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.result-type-8-75 {
    background-color: #2caab3;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.custom-popup-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    background-color: #fff;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    min-width: 100%;
    z-index: 1;
}

    .custom-popup-wrapper > .message {
        padding: 10px 20px 0;
        border-top: 1px solid #ddd;
        color: #575758;
    }

    .custom-popup-wrapper > .dropdown-menu {
        position: static;
        float: none;
        display: block;
        min-width: 160px;
        background-color: transparent;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }

.help-find-close {
    color: #fff;
    opacity: .6;
    font-weight: 100;
    font-size: 20px;
}

.show-results-btn {
    padding: 8px 13px;
    font-size: 16px;
}

.show-all-results-btn {
    font-size: 12px;
    margin-left: 4px;
}

.show {
    display: block !important;
}

.cloud-ouline {
    background-image: url(../img/smaller-cloud-outline.png);
    background-repeat: no-repeat;
    width: 190px;
    height: 110px;
    position: absolute;
    right: 10%;
    margin-top: 35px;
    opacity: .5;
    font-style: italic;
}

.cloud-label-wrapper {
    margin-top: 30px;
    margin-left: 50px;
}

    .cloud-label-wrapper h5 {
        font-size: 22px;
        font-weight: bolder;
        line-height: 20px;
        margin: 0 0 5px 25px;
        font-family: 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;
        opacity: .5;
    }

.cloud-label {
    font-size: 16px;
    color: #1b1a16;
    font-family: 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;
    line-height: 20px;
    font-weight: 700;
    opacity: .5;
}

    .cloud-label span {
    }

.advanced-search-content h2 {
    margin: 15px 0 20px;
    opacity: .9;
}

.advanced-search-content h4 {
    margin-left: 15px;
    opacity: .8;
    clear: left;
}

.advanced-search-content col-md-12 {
    display: block;
}

.advanced-search-content .container {
    padding-left: 0;
    padding-right: 0;
}

.advanced-search-content .panel-open {
    background-color: #eaeaea;
    border-top: none;
    padding-bottom: 10px;
}

.advanced-search-content input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 0 8px;
    height: 42px;
    font-size: 16px;
    color: #555;
    margin-bottom: 15px !important;
}

.advanced-search-grid .advanced-search-content input {
    font-size: 14px;
    padding: 10px;
}

.advanced-search-content .panel-group .panel {
    border-radius: 0;
}

.advanced-search-content select {
    border: 1px solid #ccc;
}

.advanced-search-content .form-group {
    margin-bottom: 0;
}

.advanced-search-content .help-find-content-btn {
    margin-top: 15px;
}

.advanced-search-grid .advanced-search-content select {
    font-size: 14px;
    padding: 10px;
}

.advanced-search-home {
    position: absolute;
    z-index: 2;
    width: 100%;
}

.grid-menu-container {
}

.retirement-grid-menu-container {
    border-top: 1px solid #ccc;
    background-color: #D4D4D4;
    padding-right: 15px;
    margin-right: 0 !important;
}

.retirement-custom-menu {
    font-size: 16px;
}

    .retirement-custom-menu > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
        background-color: #fff;
        color: #555 !important;
        font-weight: 600;
        font-size: 22px;
    }

    .retirement-custom-menu.nav-pills > li > a {
        border-radius: 0;
    }

.retirement-grid {
    border-top: none !important;
}

ul.retirement-custom-menu {
    float: left;
    min-width: 400px;
}

.retirement-custom-menu.nav > li > a {
    margin-right: 5px;
    color: #31708F;
}

.retirement-custom-menu span.badge {
    background-color: #6796AD;
    font-weight: 400;
}

.retirement-custom-menu.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    border-left: 1px dotted #666;
    border-radius: 0;
    opacity: 1;
    color: #999;
    font-weight: 500;
    font-size: 14px;
}

.margin-top-10 {
    margin-top: 10px;
}

.results-back-btn {
    margin-top: 10px;
    float: right;
}

.profile-back-btn {
    float: right;
}

a.search-back-btn span {
    color: #666;
}

.results-back-btn a, .profile-back-btn a {
    font-weight: 500;
}

.btn {
    font-size: .9rem !important;
}

.searched-term-container {
    text-align: center;
    margin: 0;
    padding: 0;
}

    .searched-term-container h4 {
        font-size: 16px;
        font-weight: 600;
        color: #666;
        margin-top: 18px;
    }

.term-badge {
    padding: 5px 8px;
    font-size: 14px;
    font-weight: 400;
    background-color: #aeaeae;
    display: inline-block;
    margin-top: 5px;
}

.home-advanced-search {
    opacity: 1;
    background-color: rgba(53,59,62,0.62) !important;
    border-bottom-right-radius: 8px;
    padding: 8px 15px 5px;
    border-bottom-left-radius: 8px;
    margin-left: 15px;
    font-size: 16px;
    box-shadow: 0 0 15px rgba(51,51,51,0.31);
    -moz-box-shadow: 0 0 15px rgba(51,51,51,0.31);
    -webkit-box-shadow: 0 0 10px rgba(51,51,51,0.31)/;
}

    .home-advanced-search:hover {
        background-color: #000 !important;
        opacity: .7;
    }

a.search-advanced-button {
    margin-right: 10px;
    color: #fff;
    background-color: #6796ad;
}

    a.search-advanced-button:hover {
        opacity: .8;
        background-color: #6796ad;
        color: #fff;
    }

.quick-stats {
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 6px;
    padding-top: 10px;
    border-top: 1px solid rgba(0,0,0,1);
    background-color: rgba(53,59,62,0.42);
}

    .quick-stats h2 {
        color: #fff;
        opacity: .6;
        font-weight: 600;
        padding: 0;
        margin: 5px 0 0;
    }

    .quick-stats h3 {
        opacity: .6;
        color: #fff;
        font-weight: 400;
        margin: 0;
        padding: 0;
        font-size: 18px;
    }

    .quick-stats span {
        font-weight: 300;
        color: #a9aebd;
    }

    .quick-stats h3.green, .stat-percentage.green, .stat-percentage.green span {
        color: #1bc98e;
        opacity: .8;
    }

    .quick-stats h3.red, .stat-percentage.red, .stat-percentage.red span {
        color: #e64759;
        opacity: .8;
    }

.stat-line.up {
    background-image: url(../img/stats-up-small.png);
    width: 93px;
    height: 33px;
    margin-left: 5%;
    margin-top: 5px;
    display: inline-block;
    background-position: 0 13px;
    background-repeat: no-repeat;
}

.stat-line.down {
    background-image: url(../img/stats-down-small.png);
    width: 93px;
    height: 33px;
    margin-left: 5%;
    margin-top: 5px;
    display: inline-block;
    background-position: 0 13px;
    background-repeat: no-repeat;
}

.stat-content {
    float: left;
    text-align: center;
    display: inline-block;
}

.stat-percentage {
    font-size: 11px;
    margin-left: 37px;
    margin-top: 0;
    padding: 0;
}

    .stat-percentage.red {
        margin-left: 29px;
    }

    .stat-percentage span {
        font-size: 9px;
    }


/* Show me all the search options*/
.fade-in {
    opacity: 0;
    /* make things invisible upon start */
    -webkit-animation: fadeIn ease-in 1;
    /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
}

.seach-info-end {
    opacity: 1;
    -webkit-animation: fadeOut ease-out 1;
    -moz-animation: fadeOut ease-out 1;
    animation: fadeOut ease-out 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    animation-delay: 18s;
}

@keyframes type {
    from {
        width: 0;
    }
}


@keyframes type2 {
    0% {
        width: 0;
    }

    50% {
        width: 0;
    }

    100% {
        width: 100px;
    }
}

.advanced-search-info-container {
    position: absolute;
    margin-top: 20%;
}

.advanced-search-arrow {
    background-image: url('/Simfund/Simfund/simfund/img/new_advanced-search-info-arrow.png');
    width: 105px;
    height: 107px;
    background-repeat: no-repeat;
    display: block;
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    animation-delay: 6s;
}

.advanced-search-text {
    display: block;
    margin-top: 10px;
    margin-left: 15px;
    -webkit-animation-delay: 7s;
    -moz-animation-delay: 7s;
    animation-delay: 7s;
}

    .advanced-search-text h3 {
        color: #fff !important;
        animation: type 2s steps(75,end) !important;
        animation-delay: 7.1s !important;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.45);
        margin: 0;
    }

.simple-search-info-container {
    position: absolute;
    margin-left: 50%;
}

.simple-search-arrow {
    background-image: url(../img/simple-search-info-arrow-flipped.png);
    width: 81px;
    height: 120px;
    background-repeat: no-repeat;
    float: left;
    display: inline-block;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.simple-search-text {
    display: inline-block;
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    padding: 0;
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    animation-delay: 2.5s;
}

    .simple-search-text h3 {
        color: #fff !important;
        animation: type 2s steps(75,end) !important;
        animation-delay: 2.6s !important;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.45);
        margin: 0;
        padding: 0;
    }

.help-search-info-container {
    position: absolute;
    margin-top: 34%;
}

.help-search-arrow {
    background-image: url(../img/help-search-info-arrow.png);
    width: 132px;
    height: 170px;
    background-repeat: no-repeat;
    display: block;
    -webkit-animation-delay: 10.5s;
    -moz-animation-delay: 10.5s;
    animation-delay: 10.5s;
}

.help-search-text {
    display: block;
    margin-top: 5px;
    margin-right: 15px;
    padding: 0;
    -webkit-animation-delay: 11.5s;
    -moz-animation-delay: 11.5s;
    animation-delay: 11.5s;
}

    .help-search-text h3 {
        color: #fff !important;
        animation: type 2s steps(75,end) !important;
        animation-delay: 11.6s !important;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.45);
        margin: 0;
        padding: 0;
    }

.home-advanced-search-btn {
    margin-top: 55px;
    text-align: right;
    padding-right: 0;
}

    .home-advanced-search-btn button {
        background-color: transparent;
        padding: 0;
    }

        .home-advanced-search-btn button a {
            background-color: transparent;
            border-bottom: 1px dotted #fff;
            font-size: 16px;
            color: #fff;
        }

        .home-advanced-search-btn button span {
            color: #45aed6;
            margin-right: 5px;
        }

#adv-search-terms {
    margin-top: 10px;
}

.text-advanced {
    display: inline;
}

.adv-search-header {
    font-weight: 600;
    font-family: 'Roboto',sans-serif;
    color: #272727;
    font-size: 14px;
    margin-left: 15px;
    margin-right: 10px;
    display: inline-block;
    float: left;
}

.adv-search-container {
    display: inline-block;
    float: left;
    padding: 0 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    font-size: 12px;
    font-family: Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;
    font-weight: 500;
    background-color: #eaeaea;
}

    .adv-search-container span {
        opacity: .6;
        margin-left: 3px;
        display: inline-block;
        color: #666;
    }

        .adv-search-container span:hover {
            color: #555;
        }

.adv-search-item {
    display: inline-block;
}

.adv-search-op {
    display: inline-block;
    font-weight: 600;
    margin-left: 3px;
}

.adv-search-value {
    display: inline-block;
    margin-left: 3px;
    font-weight: 600;
}

.back-btn-text {
    display: inline;
}

/* Advanced Search */
#advanced-search-accordion .panel {
    border: 0;
}

#advanced-search-accordion .panel-heading {
    padding: 0 !important;
}

#advanced-search-accordion .panel-group {
    margin-bottom: 0;
    -webkit-box-shadow: 0 5px 9px -1px rgba(51,51,51,0.18);
    -moz-box-shadow: 0 5px 9px -1px rgba(51,51,51,0.18);
    box-shadow: 0 5px 9px -1px rgba(51,51,51,0.18);
}

.rw-wrapper {
    width: 100%;
    position: relative;
    margin: 0 auto;
    font-family: 'Roboto',sans-serif;
    margin-top: 8%;
}

.rw-sentence {
    margin: 0;
    text-align: center;
}

    .rw-sentence h2 {
        font-size: 36px;
        color: #45aed6;
        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
        opacity: .9;
    }

    .rw-sentence div {
        color: #fff;
        font-weight: 600;
        font-size: 50px;
        text-transform: none;
        opacity: .7;
    }

.rw-words {
    display: block;
}

.rw-words-1 div {
    position: absolute;
    opacity: 0;
    overflow: hidden;
    color: #fff;
    -webkit-animation: rotateWord 14s linear infinite 0;
    -ms-animation: rotateWord 0 14s linear infinite 0;
    animation: rotateWord 14s linear infinite 0;
    text-align: center;
    font-weight: 600;
    width: 100%;
    margin-right: 15px;
    margin-left: 15px;
}

    .rw-words-1 div:nth-child(2) {
        -webkit-animation-delay: 3s;
        -ms-animation-delay: 3s;
        animation-delay: 3s;
        color: #fff;
        margin-right: 15px;
        margin-left: 15px;
    }

    .rw-words-1 div:nth-child(3) {
        -webkit-animation-delay: 6s;
        -ms-animation-delay: 6s;
        animation-delay: 6s;
        color: #fff;
        margin-right: 15px;
        margin-left: 15px;
    }

    .rw-words-1 div:nth-child(4) {
        -webkit-animation-delay: 9s;
        -ms-animation-delay: 9s;
        animation-delay: 9s;
        color: #fff;
        margin-right: 15px;
        margin-left: 15px;
    }

    .rw-words-1 div:nth-child(5) {
        -webkit-animation-delay: 12s;
        -ms-animation-delay: 12s;
        animation-delay: 12s;
        color: #fff;
        margin-right: 15px;
        margin-left: 15px;
    }

    .rw-words-1 div:nth-child(6) {
        -webkit-animation-delay: 15s;
        -ms-animation-delay: 15s;
        animation-delay: 15s;
        color: #fff;
        margin-right: 15px;
        margin-left: 15px;
    }

@keyframes rotateWord {
    0% {
        opacity: 0;
    }

    2% {
        opacity: 0;
        -webkit-transform: translateY(-30px);
    }

    5% {
        opacity: 1;
        -webkit-transform: translateY(0px);
    }

    17% {
        opacity: 1;
        -webkit-transform: translateY(0px);
    }

    20% {
        opacity: 0;
        -webkit-transform: translateY(30px);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}


@keyframes rotateWord {
    0% {
        opacity: 0;
    }

    2% {
        opacity: 0;
        -ms-transform: translateY(-30px);
    }

    5% {
        opacity: 1;
        -ms-transform: translateY(0px);
    }

    17% {
        opacity: 1;
        -ms-transform: translateY(0px);
    }

    20% {
        opacity: 0;
        -ms-transform: translateY(30px);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}


@keyframes rotateWord {
    0% {
        opacity: 0;
    }

    2% {
        opacity: 0;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    5% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    17% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    20% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}


@media screen and (max-width: 768px) {

    .rw-sentence h2 {
        font-size: 26px;
        color: #fff;
    }

    .rw-sentence div {
        font-size: 38px;
    }

    .rw-wrapper {
        display: none;
    }
}


@media screen and (max-width: 320px) {

    .rw-sentence {
        font-size: 9px;
    }
}

/* Pofile styles*/
.profile-container {
    background-color: #eee;
    padding: 0 0 15px;
}

    .profile-container h1 {
        font-size: 30px;
        margin: 0;
        font-weight: 600;
        color: #333;
    }

.profile-header-container {
    background-color: #D4D4D4;
    padding: 15px 0;
    margin-bottom: 25px;
}

.profile-section-box {
    background-color: #fff;
    -webkit-box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.19);
    -moz-box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.19);
    box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.19);
    padding-bottom: 5px;
    overflow: auto;
    overflow-y: hidden;
    overflow-x: hidden;
}

.profile-section-grid {
    background-color: #fff;
    -webkit-box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.19);
    -moz-box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.19);
    box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.19);
    overflow: auto;
}

.profile-section-box select {
    border: 1px solid #ccc;
    width: 60%;
    margin: 0 auto 0 15px;
    font-size: 14px;
    padding: 5px 8px;
    height: auto;
    float: left;
}

.profile-info-block h2 {
    color: #fff !important;
}

.profile-section-box h2, .profile-section-grid h2 {
    color: #272727;
    padding: 15px;
    font-size: 28px;
    font-weight: 500;
    margin: 0 !important;
}

.profile-section-grid h2 {
    margin-bottom: 0;
}

.profile-bg-info {
    background-color: #FFF;
    width: 100%;
    padding-bottom: 15px;
}

.profile-bg-label {
    color: #fff;
    font-size: 14px;
    display: inline;
    font-weight: 500;
}

.profile-section-box div {
    line-height: 18px;
    margin-bottom: 10px;
}

.profile-bg-label + div, .profile-bg-label + div + div, .profile-bg-label + div + div + div {
    color: #fff;
    font-size: 14px;
    display: inline;
    margin-left: 5px;
}

    .profile-bg-label + div + div {
        margin-left: 0;
    }

.MS-rating-value {
    vertical-align: sub;
    font-weight: 600;
    font-size: 16px;
}

.plan-bg-header {
    padding-left: 0;
    clear: both;
    padding-top: 1px;
}

.profile-section-box h4 {
    color: #396B84;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 5px;
    padding-bottom: 0;
}

    .profile-section-box h4:first-of-type {
        margin-top: 0;
    }

.profile-info-break-line {
    border-top: 1px dotted #90C4DA;
    padding-top: 15px;
}

.profile-bg-info .col-md-4 {
    padding-left: 0;
    line-height: 0;
    margin-bottom: 12px;
}

.profile-section-grid .ui-grid {
    border-bottom: none;
    border-right: none;
    border-left: none;
}

.profile-section-grid .ui-grid-cell-contents {
    padding: 5px 15px 0;
}

#grid-plan-profile {
    border-top: 1px solid #d4d4d4 !important;
    color: #333;
}

.profile-charts {
    padding: 0;
}

.grid-tooltip {
    overflow: visible;
    z-index: 9999999;
    float: left;
}

.top-5-plans {
    border: none !important;
}

    .top-5-plans div {
        line-height: 24px !important;
        margin-bottom: 0 !important;
        padding-left: 0 !important;
    }

    .top-5-plans .ui-grid-cell {
        height: 35px !important;
    }

    .top-5-plans .ui-grid-row:nth-child(even) .ui-grid-cell {
        background-color: #f3f3f3 !important;
    }

    .top-5-plans a, .retirement-grid a {
        color: #337ab7 !important;
        padding: 0 15px 0 0;
    }

        .top-5-plans a:hover, .retirement-grid a:hover {
            color: #009cde !important;
            text-decoration: underline;
        }

.profile-chart-content {
    padding: 0 15px;
    height: 335px;
}

.snapshot-chart {
    height: 350px !important;
}

.profile-info-block {
    background-color: #6796AD;
}

.top3-info-box {
    padding: 15px;
    min-height: 80px;
    text-align: center;
}

    .top3-info-box div {
        margin: 0;
        display: inline;
    }

    .top3-info-box h3 {
        margin: 0;
        display: inline;
    }

        .top3-info-box h3 + div h3 {
            margin-left: 3px;
            font-size: 18px;
        }

    .top3-info-box h4 {
        margin: 0;
        padding-top: 5px;
        font-weight: 500;
        font-size: 14px;
        clear: left;
    }

.left-side-top3-info-container {
}

.nv-noData {
    text-anchor: end !important;
    display: none;
}

.profile-left-ms-rating {
    font-size: 14px;
    color: #fff;
}

    .profile-left-ms-rating + div {
        display: inline;
    }

.ms-rating-left-side {
}

line.nv-boxplot-whisker {
    display: none;
}

.hide-return line.nv-boxplot-low {
    display: none;
}

.hide-return g.nv-boxplot circle {
    display: none;
}

line.nv-boxplot-low {
    stroke: #000 !important;
    stroke-width: 1px !important;
    opacity: 1 !important;
}

line.nv-boxplot-high {
    stroke: #19396c !important;
    stroke-width: 2px !important;
    opacity: 1 !important;
    display: none;
}

g.nv-boxplot {
    fill-opacity: .83 !important;
}

    g.nv-boxplot circle {
        cx: -3px !important;
        fill: #000 !important;
        stroke: none !important;
        opacity: 1 !important;
    }

        g.nv-boxplot circle + circle {
            cx: -1 !important;
            fill: #19396c !important;
            stroke: none;
        }

.quartile line.nv-boxplot-low {
    display: none;
}

g.nv-boxplot circle + circle:after {
    content: url(../img/chart-arrow-left.png);
}

g.nv-legendWrap {
    margin-bottom: 10px !important;
}

rect.nv-boxplot-box {
    stroke: none !important;
}

.snapshot-Q1 g.nv-axis {
    display: none !important;
}

.snapshot-chart-container {
    position: relative;
}

.chart-q {
    position: absolute;
    z-index: 2;
    top: 35px;
    width: 100%;
    left: 0;
}

.return-only .nv-axis {
    display: none;
}

.snapshot-legend-quartiles {
    position: absolute;
    bottom: -5px;
    left: 35px;
}

.chart-spinner {
    position: absolute;
    margin-top: 15%;
    left: 45%;
}

.chart-spinner-expense {
    position: absolute;
    margin-top: 45%;
    left: 40%;
}

#color-circle {
    width: 12px;
    height: 12px;
    background: red;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 15px;
    margin-right: 5px;
}

.snapshot-plot-legend #color-circle {
    width: 8px;
    height: 8px;
    margin-top: 0;
    opacity: .83;
}

.snapshot-legend-quartiles p, .snapshot-plot-legend p {
    display: inline-block;
    margin-right: 15px;
    font-size: 12px;
    color: #333 !important;
}

.snapshot-plot-legend p {
    margin-top: 0;
}

.snapshot-plot-legend div {
    margin: 5px 0 0;
    padding: 0;
}

#triangle-left {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 8px solid #ff7f0e;
    border-bottom: 5px solid transparent;
}

.snapshot-plot-legend {
    position: absolute;
    top: 65px;
    right: 35px;
}

g.tick.zero text {
    opacity: 1 !important;
    y: 15 !important;
}

.quartile {
    z-index: 1;
}

.profile-label {
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.plan-profile-snapshot-col {
    margin-top: 10px;
}

    .plan-profile-snapshot-col:first-child {
        margin-top: 0;
    }

    .plan-profile-snapshot-col div {
        margin-bottom: 3px !important;
        color: #333;
    }

    .plan-profile-snapshot-col h4 {
        margin-bottom: 5px;
        font-weight: 500;
        font-size: 14px;
    }

h2.asset-chart-title {
    margin: 0;
    padding-bottom: 25px;
    padding-top: 0;
    text-align: center;
    color: #396B84;
    font-size: 26px;
    font-weight: 300;
}

.plan-top-invest-grid {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-top: 10px;
}

    .plan-top-invest-grid h4 {
        font-size: 16px;
        color: #396B84;
        font-weight: 500;
        text-transform: uppercase;
    }

.manager_investname {
}

    .manager_investname .manager, .manager_investname .invest_name, .manager_investname .invest_name a.dx-link, .asset_percentage_container .asset_currency, .asset_percentage_container .asset_percentage {
        display: inline-block;
        float: left;
    }

.invest_name a.dx-link {
    margin-left: 3px;
    color: #337ab7;
}

    .invest_name a.dx-link:hover {
        color: #45aed6;
    }

.manager_investname .manager, .manager_investname .invest_name, .asset_percentage_container .asset_percentage {
    color: #333;
    margin-top: 15px;
}

#invest_bar {
    float: left;
    height: 25px;
    background-color: #5f8b95;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    clear: left;
    margin: 0;
    -webkit-animation: width 2s;
    transition: width 2s;
}

.asset-percentage-bar {
    float: left;
    height: 25px;
    background-color: #eeba69;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    clear: left;
    margin: 0;
    -webkit-animation: width2s;
    transition: width 2s;
}

.asset-bar-info {
    overflow: auto;
    display: block;
    clear: both;
    margin-bottom: 15px;
}

    .asset-bar-info .asset_currency, .asset-bar-info .asset_percentage {
        margin-left: 10px;
        display: inline-block;
        margin-right: -10px;
    }

.category-ranking-container div span, .category-ranking-container div h3 {
    font-size: 20px;
}

.category-ranking-container {
    text-align: center;
    padding: 10px 0;
    height: 80px;
}

.asset_percentage_container {
    height: 80px;
}

.no-legend-chart g.nv-legendWrap {
    display: none;
}

.no-legend-chart svg.nvd3-svg {
    margin-top: -80px;
}

.no-chart g.nv-pieWrap {
    display: none;
}

/* --- Horizontal and Vertical Centering --- */
.jumbotron.vertical-center {
    margin-bottom: 0;
    /* Remove the default bottom margin of .jumbotron */
}

.vertical-center {
    min-height: 100%;
    /* Fallback for vh unit */
    min-height: 80vh;
    /* You might also want to use
                        'height' property instead.
                        
                        Note that for percentage values of
                        'height' or 'min-height' properties,
                        the 'height' of the parent element
                        should be specified explicitly.
  
                        In this case the parent of '.vertical-center'
                        is the <body> element */
    /* Make it a flex container */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    /* Align the bootstrap's container vertically */
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* In legacy web browsers such as Firefox 9
     we need to specify the width of the flex container */
    width: 100%;
    /* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
     hence the bootstrap's container won't be aligned to the center anymore.
  
     Therefore, we should use the following declarations to get it centered again */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.jumbotron.vertical-center p {
    font-size: 14px;
    font-weight: 300;
}

.container-centering {
}

.reg-product-container {
    overflow: auto;
    text-align: left !important;
}

    .reg-product-container label {
        font-weight: 400;
        margin-top: 5px;
        font-size: 14px;
    }

    .reg-product-container div {
        line-height: 14px;
        font-weight: 300;
    }

#products-dp {
    left: 0;
}

.descproduct-66::after {
    content: "Simfund Global Basic provides a view into fund trends in Europe, Asia, and the Cross-Border space.";
    font-size: 12px;
}

.descproduct-95::after {
    content: "Simfund Canada combines the wealth of Investor Economics fund industry databases with the technological and analytical prowess.";
    font-size: 12px;
}

.descproduct-100::after {
    content: "Simfund Global Pro provides a total view by country into fund trends in Europe and Asia.";
    font-size: 12px;
}

.descproduct-122::after {
    content: "Revolutionizing access to high-quality plan-level actionable business intelligence for DCIO professionals.";
    font-size: 12px;
}

/* Sidebar Styles */
.sidebar-nav {
    position: relative;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0 0 0px;
    list-style: none;
}

    .sidebar-nav li {
        text-indent: 20px;
        line-height: 30px;
    }

        .sidebar-nav li a {
            display: block;
            text-decoration: none;
            color: #999 !important;
            cursor: pointer;
        }

            .sidebar-nav li a:hover {
                text-decoration: none;
                color: #fff !important;
                background: rgba(255,255,255,0.2) !important;
            }

            .sidebar-nav li a:active, .sidebar-nav li a:focus {
                text-decoration: none;
            }

    .sidebar-nav > .sidebar-brand {
        font-size: 18px;
        color: #45aed6;
        padding-top: 20px;
    }

        .sidebar-nav > .sidebar-brand a {
            color: #999;
        }

            .sidebar-nav > .sidebar-brand a:hover {
                color: #fff;
                background: none;
            }

@media (min-width:768px) {

    #wrapper {
        padding-left: 250px;
    }

        #wrapper.toggled {
            padding-left: 0;
        }

    #sidebar-wrapper {
        width: 250px;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        padding: 20px;
        position: relative;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
}

#frameTest iframe {
    width: 100% !important;
    margin-top: -25px;
    margin-left: -10px;
    height: 90vh !important;
}

.qlik-selection-opt {
    width: 100% !important;
    margin-top: 20px !important;
    margin-left: 0 !important;
    height: 80vh !important;
}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px;
}

    div.pp_default .pp_top .pp_left {
        background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
    }

    div.pp_default .pp_top .pp_middle {
        background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
    }

    div.pp_default .pp_top .pp_right {
        background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
    }

div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px;
}

div.pp_default .pp_next:hover {
    background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer;
}

div.pp_default .pp_previous:hover {
    background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer;
}

div.pp_default .pp_expand {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

    div.pp_default .pp_expand:hover {
        background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
        cursor: pointer;
    }

div.pp_default .pp_contract {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

    div.pp_default .pp_contract:hover {
        background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
        cursor: pointer;
    }

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_gallery ul li a {
    background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa;
}

div.pp_default .pp_social {
    margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0;
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px;
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative;
}

    div.pp_default .pp_nav .currentTextHolder {
        font-family: Georgia;
        font-style: italic;
        color: #999;
        font-size: 11px;
        left: 75px;
        line-height: 25px;
        position: absolute;
        top: 2px;
        margin: 0;
        padding: 0 0 0 10px;
    }

    div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
        opacity: .7;
    }

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
    background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}

div.light_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_expand {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.light_rounded .pp_expand:hover {
        background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.light_rounded .pp_contract {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.light_rounded .pp_contract:hover {
        background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_expand {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.dark_rounded .pp_expand:hover {
        background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.dark_rounded .pp_contract {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.dark_rounded .pp_contract:hover {
        background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff;
}

div.dark_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000;
}

div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}

div.dark_square .pp_expand {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.dark_square .pp_expand:hover {
        background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.dark_square .pp_contract {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.dark_square .pp_contract:hover {
        background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_nav {
    clear: none;
}

    div.dark_square .pp_nav .pp_play {
        background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
        height: 15px;
        width: 14px;
    }

    div.dark_square .pp_nav .pp_pause {
        background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
        height: 15px;
        width: 14px;
    }

div.dark_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_next:hover {
    background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_square .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_square .pp_expand {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.light_square .pp_expand:hover {
        background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.light_square .pp_contract {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.light_square .pp_contract:hover {
        background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.light_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
    background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
    background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_square .pp_previous:hover {
    background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_top .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_expand {
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.facebook .pp_expand:hover {
        background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.facebook .pp_contract {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.facebook .pp_contract:hover {
        background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.facebook .pp_description {
    margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
    background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

    div.facebook .pp_arrow_previous.disabled {
        background-position: 0 -96px;
        cursor: default;
    }

div.facebook .pp_arrow_next {
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

    div.facebook .pp_arrow_next.disabled {
        background-position: -32px -96px;
        cursor: default;
    }

div.facebook .pp_nav {
    margin-top: 0;
}

    div.facebook .pp_nav p {
        font-size: 15px;
        padding: 0 3px 0 4px;
    }

    div.facebook .pp_nav .pp_play {
        background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
        height: 22px;
        width: 22px;
    }

    div.facebook .pp_nav .pp_pause {
        background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
        height: 22px;
        width: 22px;
    }

div.facebook .pp_next:hover {
    background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.facebook .pp_previous:hover {
    background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
    outline: none;
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

.pp_content {
    height: 40px;
    min-width: 40px;
}

* html .pp_content {
    width: 40px;
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}

    .pp_content_container .pp_left {
        padding-left: 20px;
    }

    .pp_content_container .pp_right {
        padding-right: 20px;
    }

    .pp_content_container .pp_details {
        float: left;
        margin: 10px 0 2px;
    }

.pp_description {
    display: none;
    margin: 0;
}

.pp_social {
    float: left;
    margin: 0;
}

    .pp_social .facebook {
        float: left;
        margin-left: 5px;
        width: 55px;
        overflow: hidden;
    }

    .pp_social .twitter {
        float: left;
    }

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}

    .pp_nav p {
        float: left;
        white-space: nowrap;
        margin: 2px 4px;
    }

    .pp_nav .pp_play, .pp_nav .pp_pause {
        float: left;
        margin-right: 4px;
        text-indent: -10000px;
    }

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

    .pp_gallery div {
        float: left;
        overflow: hidden;
        position: relative;
    }

    .pp_gallery ul {
        float: left;
        height: 35px;
        position: relative;
        white-space: nowrap;
        margin: 0 0 0 5px;
        padding: 0;
    }

        .pp_gallery ul a {
            border: 1px rgba(0,0,0,0.5) solid;
            display: block;
            float: left;
            height: 33px;
            overflow: hidden;
        }

            .pp_gallery ul a img {
                border: 0;
            }

    .pp_gallery li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
    }

        .pp_gallery li.default a {
            background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
            display: block;
            height: 33px;
            width: 50px;
        }

    .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
        margin-top: 7px !important;
    }

a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_previous {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px;
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px;
}

#pp_full_res {
    line-height: 1 !important;
}

    #pp_full_res .pp_inline {
        text-align: left;
    }

        #pp_full_res .pp_inline p {
            margin: 0 0 15px;
        }

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #fff;
}

    div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
        color: #000;
    }

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: relative;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
    background: #fff;
}

div.light_rounded .pp_description, div.light_square .pp_description {
    margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
    color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
    color: #fff;
}

.pp_top, .pp_bottom {
    height: 20px;
    position: relative;
}

* html .pp_top, * html .pp_bottom {
    padding: 0 20px;
}

    .pp_top .pp_left, .pp_bottom .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px;
    }

    .pp_top .pp_middle, .pp_bottom .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px;
    }

    * html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
        left: 0;
        position: static;
    }

    .pp_top .pp_right, .pp_bottom .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px;
    }

.pp_fade, .pp_gallery li.default a img {
    display: none;
}

/********************
 * HTML CSS
 */
.chartWrap {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

/********************
  Box shadow and border radius styling
*/
.nvtooltip.with-3d-shadow, .with-3d-shadow .nvtooltip {
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

/********************
 * TOOLTIP CSS
 */
.nvtooltip {
    position: absolute;
    background-color: rgba(255,255,255,1.0);
    padding: 1px;
    border: 1px solid rgba(0,0,0,.2);
    z-index: 10000;
    font-family: Arial;
    font-size: 13px;
    text-align: left;
    pointer-events: none;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /*Give tooltips that old fade in transition by
    putting a "with-transitions" class on the container div.
*/
    .nvtooltip.with-transitions, .with-transitions .nvtooltip {
        transition: opacity 250ms linear;
        -moz-transition: opacity 250ms linear;
        -webkit-transition: opacity 250ms linear;
        transition-delay: 250ms;
        -moz-transition-delay: 250ms;
        -webkit-transition-delay: 250ms;
    }

    .nvtooltip.x-nvtooltip, .nvtooltip.y-nvtooltip {
        padding: 8px;
    }

    .nvtooltip h3 {
        margin: 0;
        padding: 4px 14px;
        line-height: 18px;
        font-weight: 400;
        background-color: rgba(247,247,247,0.75);
        text-align: center;
        border-bottom: 1px solid #ebebeb;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }

    .nvtooltip p {
        margin: 0;
        padding: 5px 14px;
        text-align: center;
    }

    .nvtooltip span {
        display: inline-block;
        margin: 2px 0;
    }

    .nvtooltip table {
        margin: 6px;
        border-spacing: 0;
    }

        .nvtooltip table td {
            padding: 2px 9px 2px 0;
            vertical-align: middle;
        }

            .nvtooltip table td.key {
                font-weight: 400;
            }

            .nvtooltip table td.value {
                text-align: right;
                font-weight: 700;
            }

        .nvtooltip table tr.highlight td {
            padding: 1px 9px 1px 0;
            border-bottom-style: solid;
            border-bottom-width: 1px;
            border-top-style: solid;
            border-top-width: 1px;
        }

        .nvtooltip table td.legend-color-guide div {
            width: 8px;
            height: 8px;
            vertical-align: middle;
        }

    .nvtooltip .footer {
        padding: 3px;
        text-align: center;
    }

.nvtooltip-pending-removal {
    position: absolute;
    pointer-events: none;
}

/********************
 * SVG CSS
 */
svg {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    width: 100%;
    height: 100%;
}

    svg text {
        font: normal 12px Arial;
        opacity: 1 !important;
    }

    svg .title {
        font: bold 14px Arial;
    }

.nvd3 .nv-background {
    fill: #fff;
    fill-opacity: 0;
}

.nvd3.nv-noData {
    font-size: 18px;
    font-weight: 700;
}

/**********
*  Brush
*/
.nv-brush .extent {
    fill-opacity: .125;
    shape-rendering: crispEdges;
}

/**********
*  Legend
*/
.nvd3 .nv-legend .nv-series {
    cursor: pointer;
}

.nvd3 .nv-legend .disabled circle {
    fill-opacity: 0;
}

/**********
*  Axes
*/
.nvd3 .nv-axis {
    pointer-events: none;
}

    .nvd3 .nv-axis path {
        fill: none;
        stroke: #000;
        stroke-opacity: .75;
        shape-rendering: crispEdges;
    }

        .nvd3 .nv-axis path.domain {
            stroke-opacity: .75;
        }

    .nvd3 .nv-axis.nv-x path.domain {
        stroke-opacity: 0;
    }

    .nvd3 .nv-axis line {
        fill: none;
        stroke: #e5e5e5;
        shape-rendering: crispEdges;
    }

        .nvd3 .nv-axis .zero line, /*this selector may not be necessary*/ .nvd3 .nv-axis line.zero {
            stroke-opacity: .75;
        }

    .nvd3 .nv-axis .nv-axisMaxMin text {
        font-weight: 700;
    }

.nvd3 .x .nv-axis .nv-axisMaxMin text, .nvd3 .x2 .nv-axis .nv-axisMaxMin text, .nvd3 .x3 .nv-axis .nv-axisMaxMin text {
    text-anchor: middle;
}

/**********
*  Brush
*/
.nv-brush .resize path {
    fill: #eee;
    stroke: #666;
}

/**********
*  Bars
*/
.nvd3 .nv-bars .negative rect {
    zfill: #a52a2a;
}

.nvd3 .nv-bars rect {
    zfill: #4682b4;
    fill-opacity: .75;
    transition: fill-opacity 250ms linear;
    -moz-transition: fill-opacity 250ms linear;
    -webkit-transition: fill-opacity 250ms linear;
}

    .nvd3 .nv-bars rect.hover {
        fill-opacity: 1;
    }

.nvd3 .nv-bars .hover rect {
    fill: #add8e6;
}

.nvd3 .nv-bars text {
    fill: rgba(0,0,0,0);
}

.nvd3 .nv-bars .hover text {
    fill: rgba(0,0,0,1);
}

/**********
*  Bars
*/
.nvd3 .nv-multibar .nv-groups rect, .nvd3 .nv-multibarHorizontal .nv-groups rect, .nvd3 .nv-discretebar .nv-groups rect {
    stroke-opacity: 0;
    transition: fill-opacity 250ms linear;
    -moz-transition: fill-opacity 250ms linear;
    -webkit-transition: fill-opacity 250ms linear;
}

    .nvd3 .nv-multibar .nv-groups rect:hover, .nvd3 .nv-multibarHorizontal .nv-groups rect:hover, .nvd3 .nv-discretebar .nv-groups rect:hover {
        fill-opacity: 1;
    }

.nvd3 .nv-discretebar .nv-groups text, .nvd3 .nv-multibarHorizontal .nv-groups text {
    font-weight: 700;
    fill: rgba(0,0,0,1);
    stroke: rgba(0,0,0,0);
}

/***********
*  Pie Chart
*/
.nvd3.nv-pie path {
    stroke-opacity: 1;
    transition: fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;
    -moz-transition: fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;
    -webkit-transition: fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;
    stroke: #fff;
    stroke-width: 1px;
}

.nvd3.nv-pie .nv-slice text {
    stroke: #000;
    stroke-width: 0;
}

.nvd3.nv-pie .hover path {
    fill-opacity: .7;
}

.nvd3.nv-pie .nv-label {
    pointer-events: none;
}

    .nvd3.nv-pie .nv-label rect {
        fill-opacity: 0;
        stroke-opacity: 0;
    }

/**********
* Lines
*/
.nvd3 .nv-groups path.nv-line {
    fill: none;
    stroke-width: 1.5px;
}

    .nvd3 .nv-groups path.nv-line.nv-thin-line {
        stroke-width: 1px;
    }

.nvd3 .nv-groups path.nv-area {
    stroke: none;
}

.nvd3 .nv-line.hover path {
    stroke-width: 6px;
}

.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
    fill-opacity: 0;
    stroke-opacity: 0;
}

.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point {
    fill-opacity: .5 !important;
    stroke-opacity: .5 !important;
}

.with-transitions .nvd3 .nv-groups .nv-point {
    transition: stroke-width 250ms linear,stroke-opacity 250ms linear;
    -moz-transition: stroke-width 250ms linear,stroke-opacity 250ms linear;
    -webkit-transition: stroke-width 250ms linear,stroke-opacity 250ms linear;
}

.nvd3.nv-scatter .nv-groups .nv-point.hover, .nvd3 .nv-groups .nv-point.hover {
    stroke-width: 7px;
    fill-opacity: .95 !important;
    stroke-opacity: .95 !important;
}

.nvd3 .nv-point-paths path {
    stroke: #aaa;
    stroke-opacity: 0;
    fill: #eee;
    fill-opacity: 0;
}

.nvd3 .nv-indexLine {
    cursor: ew-resize;
}

/**********
* Distribution
*/
.nvd3 .nv-distribution {
    pointer-events: none;
}

/**********
*  Scatter
*/
/* **Attempting to remove this for useVoronoi(false), need to see if it's required anywhere
.nvd3 .nv-groups .nv-point {
  pointer-events: none;
}
*/
.nvd3 .nv-scatter .nv-point.hover {
    fill-opacity: 1;
}

/**********
*  Stacked Area
*/
.nvd3.nv-stackedarea path.nv-area {
    fill-opacity: .7;
    /*
  stroke-opacity: .65;
  fill-opacity: 1;
  */
    stroke-opacity: 0;
    transition: fill-opacity 250ms linear,stroke-opacity 250ms linear;
    -moz-transition: fill-opacity 250ms linear,stroke-opacity 250ms linear;
    -webkit-transition: fill-opacity 250ms linear,stroke-opacity 250ms linear;
    /*
  transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -webkit-transition-delay: 500ms;
  */
}

    .nvd3.nv-stackedarea path.nv-area.hover {
        fill-opacity: .9;
    }

.nvd3.nv-stackedarea .nv-groups .nv-point {
    stroke-opacity: 0;
    fill-opacity: 0;
}

/**********
*  Line Plus Bar
*/
.nvd3.nv-linePlusBar .nv-bar rect {
    fill-opacity: .75;
}

    .nvd3.nv-linePlusBar .nv-bar rect:hover {
        fill-opacity: 1;
    }


/**********
*  Bullet
*/
.nvd3.nv-bullet {
    font: 10px sans-serif;
}

    .nvd3.nv-bullet .nv-measure {
        fill-opacity: .8;
    }

        .nvd3.nv-bullet .nv-measure:hover {
            fill-opacity: 1;
        }

    .nvd3.nv-bullet .nv-marker {
        stroke: #000;
        stroke-width: 2px;
    }

    .nvd3.nv-bullet .nv-markerTriangle {
        stroke: #000;
        fill: #fff;
        stroke-width: 1.5px;
    }

    .nvd3.nv-bullet .nv-tick line {
        stroke: #666;
        stroke-width: .5px;
    }

    .nvd3.nv-bullet .nv-range.nv-s0 {
        fill: #eee;
    }

    .nvd3.nv-bullet .nv-range.nv-s1 {
        fill: #ddd;
    }

    .nvd3.nv-bullet .nv-range.nv-s2 {
        fill: #ccc;
    }

    .nvd3.nv-bullet .nv-title {
        font-size: 14px;
        font-weight: 700;
    }

    .nvd3.nv-bullet .nv-subtitle {
        fill: #999;
    }

    .nvd3.nv-bullet .nv-range {
        fill: #bababa;
        fill-opacity: .4;
    }

        .nvd3.nv-bullet .nv-range:hover {
            fill-opacity: .7;
        }

/**********
* Sparkline
*/
.nvd3.nv-sparkline path {
    fill: none;
}

.nvd3.nv-sparklineplus g.nv-hoverValue {
    pointer-events: none;
}

.nvd3.nv-sparklineplus .nv-hoverValue line {
    stroke: #333;
    stroke-width: 1.5px;
}

.nvd3.nv-sparklineplus, .nvd3.nv-sparklineplus g {
    pointer-events: all;
}

.nvd3 .nv-hoverArea {
    fill-opacity: 0;
    stroke-opacity: 0;
}

.nvd3.nv-sparklineplus .nv-xValue, .nvd3.nv-sparklineplus .nv-yValue {
    stroke-width: 0;
    font-size: .9em;
    font-weight: 400;
}

.nvd3.nv-sparklineplus .nv-yValue {
    stroke: #f66;
}

.nvd3.nv-sparklineplus .nv-maxValue {
    stroke: #2ca02c;
    fill: #2ca02c;
}

.nvd3.nv-sparklineplus .nv-minValue {
    stroke: #d62728;
    fill: #d62728;
}

.nvd3.nv-sparklineplus .nv-currentValue {
    font-weight: 700;
    font-size: 1.1em;
}

/**********
* historical stock
*/
.nvd3.nv-ohlcBar .nv-ticks .nv-tick {
    stroke-width: 2px;
}

    .nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover {
        stroke-width: 4px;
    }

    .nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive {
        stroke: #2ca02c;
    }

    .nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative {
        stroke: #d62728;
    }

.nvd3.nv-historicalStockChart .nv-axis .nv-axislabel {
    font-weight: 700;
}

.nvd3.nv-historicalStockChart .nv-dragTarget {
    fill-opacity: 0;
    stroke: none;
    cursor: move;
}

.nvd3 .nv-brush .extent {
    fill-opacity: 0 !important;
}

.nvd3 .nv-brushBackground rect {
    stroke: #000;
    stroke-width: .4;
    fill: #fff;
    fill-opacity: .7;
}

/**********
* Indented Tree
*/
/**
 * TODO: the following 3 selectors are based on classes used in the example.  I should either make them standard and leave them here, or move to a CSS file not included in the library
 */
.nvd3.nv-indentedtree .name {
    margin-left: 5px;
}

.nvd3.nv-indentedtree .clickable {
    color: #08C;
    cursor: pointer;
}

.nvd3.nv-indentedtree span.clickable:hover {
    color: #005580;
    text-decoration: underline;
}

.nvd3.nv-indentedtree .nv-childrenCount {
    display: inline-block;
    margin-left: 5px;
}

.nvd3.nv-indentedtree .nv-treeicon {
    cursor: pointer;
}

    .nvd3.nv-indentedtree .nv-treeicon.nv-folded {
        cursor: pointer;
    }

/**********
* Parallel Coordinates
*/
.nvd3 .background path {
    fill: none;
    stroke: #ccc;
    stroke-opacity: .4;
    shape-rendering: crispEdges;
}

.nvd3 .foreground path {
    fill: none;
    stroke: #4682b4;
    stroke-opacity: .7;
}

.nvd3 .brush .extent {
    fill-opacity: .3;
    stroke: #fff;
    shape-rendering: crispEdges;
}

.nvd3 .axis line, .axis path {
    fill: none;
    stroke: #000;
    shape-rendering: crispEdges;
}

.nvd3 .axis text {
    text-shadow: 0 1px 0 #fff;
}


/****
Interactive Layer
*/
.nvd3 .nv-interactiveGuideLine {
    pointer-events: none;
}

.nvd3 line.nv-guideline {
    stroke: #ccc;
}

/********* End of Advice CSS copy *************/
.login-error-messages ul li {
    background-color: #F2DEDF;
    padding: 5px 10px;
    border: 1px dotted #a94442;
    color: #a94442;
    margin: 8px 15px;
}

/********* Video Demo *************/
#cmn-video-demo3__container {
    position: relative;
    margin: 0 0 20px;
    height: 300px;
    background-color: #282828;
    overflow: hidden;
}

#cmn-video-demo3__video {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 600px;
    height: auto;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#cmn-video-demo3__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 80px 20px;
    text-align: center;
}

    #cmn-video-demo3__content h2, #cmn-video-demo3__content p, #cmn-video-demo3__content a {
        color: #fff;
        text-shadow: -1px 1px 4px rgba(0,0,0,0.6);
    }

    #cmn-video-demo3__content h2 {
        font-family: "Roboto Slab",serif;
        font-size: 30px;
    }

    #cmn-video-demo3__content p {
        margin-bottom: 40px;
    }

    #cmn-video-demo3__content a {
        display: inline-block;
        margin: 0;
        padding: 10px 20px;
        font-family: "Roboto Slab",serif;
        border: solid 1px #fff;
        -webkit-transition: background 0.3s,color 0.3s,text-shadow .3s;
        -moz-transition: background 0.3s,color 0.3s,text-shadow .3s;
        -o-transition: background 0.3s,color 0.3s,text-shadow .3s;
        transition: background 0.3s,color 0.3s,text-shadow .3s;
    }

        #cmn-video-demo3__content a:hover {
            background-color: #fff;
            color: #787878;
            text-shadow: none;
        }

@media all and (min-width: 600px) {

    #cmn-video-demo3__container {
        height: 480px;
    }

    #cmn-video-demo3__video {
        width: 1024px;
    }

    #cmn-video-demo3__content {
        padding: 160px 20px;
    }

        #cmn-video-demo3__content h2 {
            font-size: 42px;
        }

        #cmn-video-demo3__content p, #cmn-video-demo3__content a {
            font-size: 18px;
        }
}


@media all and (min-width: 1024px) {

    #cmn-video-demo3__container {
        height: 600px;
    }

    #cmn-video-demo3__video {
        width: 1600px;
    }

    #cmn-video-demo3__content {
        padding: 200px 20px;
    }

        #cmn-video-demo3__content h2 {
            font-size: 54px;
        }

        #cmn-video-demo3__content p, #cmn-video-demo3__content a {
            font-size: 24px;
        }
}


@media all and (max-width: 420px) {

    #ctl00_mobileLogo {
        display: none;
    }

    #ctl00_SideMenu {
        width: 30px;
    }
}

.alert-danger {
    text-align: center !important;
}


/* ---- End of Video ----*/
.home-contact-bn {
    background-color: #009CDE !important;
    color: #fff !important;
}

    .home-contact-bn:hover {
        color: #fff !important;
        background-color: #337ab7 !important;
        border: none !important;
    }

/*Remove Office2010Blue*/
.header-simfund-options .dxmLite_MetropolisBlue, .header-simfund-options .dxm-ltr {
    float: left;
}

.dash-header-nav .dropdown-menu > li > a:hover {
    background-color: transparent !important;
}

.predicateContainer h3 span {
    font-size: 16px;
    color: #444 !important;
    font-weight: 800 !important;
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    margin: 0;
    font-family: 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    margin-left: 0;
    font-weight: 500 !important;
}

#ctl00_pageMain_selector_dialogExtender_columnConfigurationPanel_availableGrid_DXHeaderTable {
    font-size: 12px;
    color: #000;
}

.mysimfund-menu {
    background-color: #000;
    color: #fff !important;
    margin-left: 20px;
    top: 10px;
}

ul.sidebar-nav li.nav-active a {
    border-bottom: none !important;
    color: #504699 !important;
}

.user-content {
    display: block;
}

.menu-options {
}

.simfund-header {
    background-color: #000;
}

.product-option-btn {
    background-color: #0078D7;
    border: none;
    padding: 16px;
}

    .product-option-btn:hover {
        background-color: #104a7d !important;
    }

.product-option-icon {
    font-size: 16px;
    color: #fff;
}

.web-version {
    position: relative;
    top: 0;
    z-index: 4;
}

.print-friendly-container {
    position: fixed;
}

.factsheet-container {
    position: relative;
    padding: 10px 0;
}

.no-borders, .no-borders tr, .no-borders tr td {
    border: none !important;
}

/*** Print Friendly media query ***/
@media print {

    body {
        background-color: #FFF;
        background-image: none;
        color: #000;
        -webkit-print-color-adjust: exact;
    }

    .factsheet-wrapper {
        display: none;
    }

    .simfund-navbar, .copyright, .web-version {
        display: none;
    }

    .print-friendly-container {
        display: block;
        overflow: visible !important;
        position: absolute;
        top: 0;
        z-index: 1;
    }

    .print-date {
        color: #333 !important;
        font-weight: 500;
        font-size: 11px !important;
        padding: 0;
        vertical-align: baseline !important;
    }

    p.print-date {
        font-size: 13px !important;
        margin: 0;
        vertical-align: bottom !important;
    }

    .print-friendly-container h1 {
        font-weight: 500 !important;
        font-size: 26px !important;
        color: #000 !important;
        margin: 4px 0 3px !important;
        padding: 0;
    }

    .print-friendly-container h2 {
        font-size: 14px !important;
        font-weight: 700 !important;
        padding-left: 0 !important;
    }

    .print-friendly-container h4 {
        font-size: 12px !important;
        font-weight: 700 !important;
        margin: 0 0 0 5px !important;
        padding: 0 !important;
        background-color: #009CDE !important;
    }

    .print-friendly-container .profile-bg-label {
        color: #000 !important;
        font-size: 14px !important;
    }

    .snapshot-plot-legend {
        position: inherit !important;
        top: inherit !important;
        right: inherit !important;
        float: right !important;
    }

    .print-friendly-container .profile-bg-label + div, .profile-bg-label + div + div, .profile-bg-label + div + div + div {
        color: #000;
        font-size: 14px !important;
        float: right;
        margin-top: 4px;
    }

    .profile-bg-label + div + div {
        float: right !important;
        font-size: 14px !important;
    }

    .profile-left-ms-rating + div {
        display: block;
    }

    .profile-bg-label + div, .profile-bg-label + div + div, .profile-bg-label + div + div + div {
        color: #000;
        font-size: 14px !important;
        float: right;
    }

    .profile-bg-label {
        font-size: 14px;
        color: #000;
    }

    select {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
        padding: 2px 30px 2px 2px !important;
        border: none !important;
    }

    .profile-section-box h2, .profile-section-grid h2 {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    .snapshot-legend-quartiles {
        position: relative !important;
        bottom: inherit !important;
        left: inherit !important;
    }

    .profile-section-box select {
        font-size: 12px !important;
    }

    .page-break-before {
        page-break-before: always !important;
    }

    footer {
        border-top: none !important;
        margin: 25px 0;
        bottom: 0;
    }

    div.page {
        page-break-after: always;
        page-break-inside: avoid;
    }

    .page-break {
        page-break-after: always;
        page-break-inside: avoid;
        -webkit-region-break-inside: avoid;
    }

    .profile-section-box {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

    .snapshot-legend-quartiles p, .snapshot-plot-legend p {
        font-size: 12px !important;
        margin-right: 10px !important;
    }

    .snapshot-plot-legend div {
        margin-top: 0 !important;
    }

    table, th {
        border-bottom: 1px solid #ddd;
    }

    table {
        border-collapse: collapse;
        width: 100%;
    }

    th, td {
        padding: 15px;
        text-align: right !important;
        padding-right: 5px !important;
        border-left: 1px solid #ddd;
    }

    th {
        font-size: 12px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

    .profile-chart-content {
        padding: 0 !important;
        height: inherit !important;
    }

    svg text {
        font-family: Arial !important;
        font-size: 12px !important;
        font-weight: 400 !important;
    }
}

#ctl00_pageMain_selector_dialogExtender_SelectionControl_pscDataItem, #ctl00_pageMain_selector_dialogExtender_SelectionControl_searchInstructions {
    padding-bottom: 1px;
    display: block;
}

#ctl00_pageMain_selector_dialogExtender_SelectionControl_moverTable tr:nth-child(3n) td:first-child {
    width: 40% !important;
}

#gridlstSelected {
    margin: -25px 0 0 0 !important;
    height: 425px !important;
}

#ctl00_pageMain_selector_dialogExtender_SelectionControl_predicateOperator {
    width: 140px !important;
    border-left: none !important;
    border-bottom: none !important;
    font-size: 12px !important;
    padding: 2px;
}

#ctl00_pageMain_selector_dialogExtender_SelectionControl_ctl07 {
    border-bottom: none !important;
    font-size: 12px !important;
    padding: 2px;
}

#ctl00_pageMain_selector_dialogExtender_SelectionControl_switchModeButton {
    margin-top: 5px;
}

    #ctl00_pageMain_selector_dialogExtender_SelectionControl_switchModeButton::before {
        content: "\f079";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 13px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 5px;
        margin-top: 5px;
    }

a .factsheet-print {
    font-size: 14px;
    color: #666;
    margin-top: 3px;
    border-color: transparent !important;
}

.tabs-left, .tabs-right {
    border-bottom: none;
    padding-top: 2px;
}

.tabs-left {
}

.tabs-right {
    border-left: 1px solid #ddd;
}

    .tabs-left > li, .tabs-right > li {
        float: none;
        margin-bottom: 2px;
    }

.tabs-left > li {
    margin-right: -1px;
}

.tabs-right > li {
    margin-left: -1px;
}

.tabs-left > li.active > a, .tabs-left > li.active > a:hover, .tabs-left > li.active > a:focus {
    border-right-color: transparent;
}

.tabs-right > li.active > a, .tabs-right > li.active > a:hover, .tabs-right > li.active > a:focus {
    border-left-color: transparent;
}

.tabs-left > li > a {
    border-radius: 4px !important;
    margin-right: 0;
    display: block;
    color: #009CDE;
}

.tabs-right > li > a {
    border-radius: 0 4px 4px 0;
    margin-right: 0;
    font-size: 16px;
}

.account-tab .nav-tabs > li.active > a {
    border: none !important;
    color: #333;
}

    .account-tab .nav-tabs > li.active > a::after {
        content: "\2794";
        font-size: 18px;
        margin-left: 5px;
    }

.account-tab.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border: none !important;
}

.account-tab .nav-tabs {
    border-bottom: none !important;
}

    .account-tab .nav-tabs > li {
        float: none !important;
        font-size: 14px;
    }

        .account-tab .nav-tabs > li > a:hover {
            border-color: transparent !important;
        }

account-tab .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #000 !important;
    font-weight: 300;
    border: none !important;
}

.account-tab .tab-content {
    border: none !important;
    margin-top: 15px;
    overflow: auto;
    margin-bottom: 25px;
}

.account-nav {
    border-right: 1px solid #ddd;
}

.account-email {
    margin: 0;
    padding: 0;
}

.account-tab h3 {
    margin: 25px 0 5px 10px;
    padding: 0;
}

ul.sideways {
    margin-bottom: 25px;
}

.account-tab h4 {
    padding: 0;
    font-size: 18px;
    clear: both;
}

.user-info div {
    display: block;
    margin-bottom: 10px;
}

#Global-prod {
    background-color: #393 !important;
}

#US-prod {
    background-color: #2c3e50 !important;
}

#Latin America-prod {
    background-color: #d35400 !important;
}

.user-info h5 {
    font-size: 16px;
}

.user-info a div h5 {
    text-decoration: none;
}

.user-info label {
    margin-right: 5px;
}

.myaccount-header img, .myaccount-header h3 {
    float: left;
}

.account-nav.row {
    padding: 0 !important;
    margin: 0 !important;
}

.account-menu a.nav-link {
    color: #444;
}

    .account-menu a.nav-link:hover {
        color: #0275d8;
        cursor: pointer;
    }

.account-content {
    border: none;
}

    .account-content .thumbnail {
        padding: 10px 0;
    }

    .account-content h5 {
        font-size: 16px;
    }

    .account-content h4 {
        margin-bottom: 15px;
        font-size: 20px;
        margin-left: 0;
        padding-left: 0;
    }

.acccount-products h4 {
    margin-left: -10px;
}

.account-nav ul li {
    line-height: 26px;
    font-size: 16px;
}

.account-menu a.active {
    text-decoration: none;
    font-size: 16px;
    color: #0275d8;
}

ul.account-menu a.active::after {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px !important;
    margin-left: 5px;
    opacity: .9;
    color: #0275d8;
}

.account-products h5 {
    font-size: 16px;
}

.account-products .thumbnail {
    padding: 10px;
}

.steps {
    background-color: #428BCA !important;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.thumbnail {
    margin-bottom: 0 !important;
}

.prod-checkbox-container input {
    width: 135px;
    height: 135px;
    opacity: .2;
    position: absolute;
    top: 11px;
    z-index: 999;
    border: none;
    cursor: pointer;
}

    .prod-checkbox-container input:hover {
        z-index: 0;
    }

.products_fields {
    overflow-y: hidden;
}

#menu {
    position: fixed;
    right: 100%;
    top: 0;
    height: 100%;
    width: 50%;
    background-color: #eee;
    font-weight: 500;
    transition: right 300ms 300ms;
    margin-left: 75%;
    z-index: 9999;
}

.mobile-menu-btn:focus + #menu {
    right: 50%;
    transition-delay: 0;
}

ul.side-menu li {
    margin: 0;
    border-bottom: 1px dotted #ccc;
}

    ul.side-menu li:hover {
        background-color: #999;
        color: #FFF;
    }

    ul.side-menu li a {
        display: block;
        text-decoration: none;
        color: #666;
        font-weight: 500;
        padding: 10px 25px;
    }

        ul.side-menu li a:hover {
            color: #fff;
        }

.sidemenu-btn {
    width: 22px;
    height: 2px;
    background-color: #fff;
    margin: 5px 0;
}

    .sidemenu-btn:hover {
        cursor: pointer;
    }

.sidemenu-btn-container {
    position: relative;
    float: left;
    display: block;
    margin-top: 13px;
    display: none;
    margin-left: 15px;
    padding: 5px 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #666;
}

    .sidemenu-btn-container:hover {
        background-color: #009CDE !important;
        cursor: pointer;
    }

@media (max-width: 1348px) {

    .sidemenu-btn-container {
        display: block !important;
    }

    .dash-header-nav {
        display: none !important;
    }
}

.simfund-header-wrapper {
    position: fixed;
    width: 100%;
}

.myaccount-header {
    background-color: #2D99CE;
    color: #fff;
    overflow: auto;
    padding: 15px 0;
    overflow-y: hidden;
}

    .myaccount-header h3 {
        margin: 25px 0 0 0;
        padding: 0;
        font-size: 28px;
    }

#startwithmodal, #startwithmodal-subadvisory {
    margin-top: 20px;
}

#calendarModal {
    margin-top: 40px;
}

    #calendarModal .modal-dialog {
        width: 70% !important;
    }

#modalTitle {
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    color: #555;
    font-size: 22px;
}

.predicateContainer h3 {
    margin: 0 !important;
}

#ctl00_pageMain_selector_dialogExtender_columnConfigurationPanel_columnConfigurationUpdate table tr {
    border: none !important;
}

#ctl00_pageMain_selector_dialogExtender_columnConfigurationPanel_summaryFunctionList, #ctl00_pageMain_selector_dialogExtender_columnConfigurationPanel_headerPrefix {
    margin-bottom: 6px !important;
}

.overlay-content {
    position: relative;
    top: 8%;
    /*width: 100%;*/
    text-align: left;
    /*margin-top: 30px;*/
    margin-left: 10%;
}

.overlay a {
    padding: 5px 8px;
    text-decoration: none;
    font-size: 1.2em;
    color: #818181;
    display: block;
    transition: 0.3s;
}

    .overlay a:hover, .overlay a:focus {
        color: #f1f1f1;
    }

.closebtn {
    position: absolute;
    right: 45px;
    font-size: 60px !important;
}

    .closebtn:hover {
        text-decoration: none;
    }

@media screen and (max-height: 450px) {

    .overlay a {
        font-size: 20px;
    }

    .closebtn {
        font-size: 40px !important;
        top: 15px;
        right: 35px;
    }
}


@media (max-width:1348px) {

    #ctl00_SideMenu {
        display: block !important;
    }
}

#ctl00_SideMenu {
    float: left;
    display: none;
}

    #ctl00_SideMenu span {
        display: block;
        font-size: 30px;
        cursor: pointer;
        padding-top: 8px;
        margin-right: 10px;
    }

.dxgvHeader {
    background-color: rgba(245, 245, 245, 1);
    border-bottom: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
}

.dxgvFilterRow {
    background-color: #fff;
}

.dxgvControl, .dxgvDisabled {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    background-color: #FFF;
}

.dxmLite_MetropolisBlue .dxm-main {
    background-color: #FFF;
}

.dxgvFocusedGroupRow {
    background-color: #50A487;
    color: white;
}

.dxtcLite_MetropolisBlue.dxtc-top > .dxtc-content {
    /*margin-top: 20px;*/
    margin-right: 5px;
}

.dxgvDataRow td.dxgvIndentCell, .dxgvGroupRow td.dxgvIndentCell, .dxgvGroupFooter td.dxgvIndentCell {
    background-color: rgba(176, 176, 176, 1);
}

.analysis-toolbar .dxmLite_MetropolisBlue .dxm-item {
    padding: 8px;
    /*height: 41px;*/
}

.dxgvHeader_MetropolisBlue {
    cursor: pointer;
    white-space: nowrap;
    padding: 5px 6px;
    /*background: #dcdcdc url('gvHeaderBack.png') repeat-x left top; */
    /*background: #dcdcdc url('gvHeaderBack.png') repeat-x left top;*/
    background: #dcdcdc;
    overflow: hidden;
    font-weight: normal;
    text-align: left;
}

#selectedGrid_DXDataRow0 {
    background-color: #eaeaea;
}

#functionRow {
    border: none !important;
}

    #functionRow h3 {
        margin-bottom: 10px !important;
    }

    #functionRow table td {
        vertical-align: top;
    }

    #functionRow td.dxeEditArea_MetropolisBlue {
        padding: 10px !important;
    }

*/ .dxgvFilterBuilderButtonArea_MetropolisBlue {
    background: #cfddee none;
    border-top: 1px solid #aec0d5;
    padding: 6px;
    white-space: nowrap;
}

#ctl00_pageMain_gridViewerToolbar_DXME3_ ul li, #ctl00_pageMain_gridViewerToolbar_DXME0_ ul li, #ctl00_pageMain_gridViewerToolbar_DXME5_ ul li, #ctl00_pageMain_gridViewerToolbar_DXME6_ ul li, #ctl00_pageMain_gridViewerToolbar_DXME7_ ul li, #ctl00_pageMain_gridViewerToolbar_DXME10_ ul li, #ctl00_pageMain_reportViewerToolbar_DXME3_ li, #ctl00_pageMain_gridViewerToolbar_DXM10_ ul li, #ctl00_pageMain_gridViewerToolbar_DXM11_ ul li {
    height: auto !important;
    padding: 2px 5px !important;
}

#ctl00_pageMain_gridViewerToolbar ul li, #ctl00_pageMain_reportViewerToolbar ul li, #ctl00_pageMain_interactiveToolbar ul li {
    color: #666;
    font-size: 13px;
}

#ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_TC {
    height: inherit !important;
}

#ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_CC {
    margin-top: 0 !important;
}

#ctl00_pageMain_gridViewerToolbar_DXME5_ .dxm-item {
    height: auto !important;
}

.dxmLite_MetropolisBlue .dxm-main.dxmtb {
    padding: 0 !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_TC .dxtc-tab, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_TC .dxtc-activeTab, #ctl00_pageMain_selector_dialogExtender_dynamic_Menu_Control_criteriaTabs_TC li, #ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_TC li {
    /*-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;*/
    padding: 0 0px;
    height: auto !important;
}

#ctl00_pageMain_selector_dialogExtender_dynamic_Menu_Control_criteriaTabs_WC li.dxtc-sbIndent, #ctl00_pageMain_selector_dialogExtender_dynamic_Menu_Control_criteriaTabs_WC li.dxtc-sbWrapper, #ctl00_pageMain_selector_dialogExtender_dynamic_Menu_Control_criteriaTabs_WC li.dxtc-sbSpacer, #ctl00_pageMain_selector_dialogExtender_dynamic_Menu_Control_criteriaTabs_WC li.dxtc-dxtc-sbWrapper, #ctl00_pageMain_selector_dialogExtender_dynamic_Menu_Control_criteriaTabs_WC li.dxtc-rightIndent {
    border-bottom: none !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList {
    background-color: #ffffff !important;
}

#ctl00_pageMain_selector_dialogExtender_dynamic_Menu_Control_criteriaTabs_SBR, #ctl00_pageMain_selector_dialogExtender_dynamic_Menu_Control_criteriaTabs_SBL {
    padding-top: 4px;
}

.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-link {
    padding: 5px 25px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupListContainer {
    background-color: #fff !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_DXStatus {
}

table#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_DXMainTable .dxgvFocusedRow_SFW {
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_tcStatusBar, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_columnItemList_tcStatusBar, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_groupingItemsList_tcStatusBar, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_sortItemsList_tcStatusBar, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_sortItemsList_tcStatusBar, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_rowFilterDataItemList_tcStatusBar {
    padding: 5px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C3 table td p {
    margin: 0 !important;
}

#ctl00_pageMain_selector_dialogExtender_dynamic_Menu_Control_criteriaTabs_WC li.dxtc-leftIndent {
    display: none;
}

#ctl00_pageMain_selector_dialogExtender_SelectionControl_pscMoverBoxPanel {
    margin-top: -5px;
}

.dx-widget, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupListContainer {
    font-size: 12px !important;
    font-family: Helvetica !important;
}

.dxgvFocusedRow {
    background-color: #8D8D8D !important;
}

    .dxgvFocusedRow a, .dxgvFocusedRow a:visited {
        color: #fff !important;
    }

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_fundCharacteristicsTable {
    margin-bottom: 5px;
    width: 100%;
}

.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-activeTab .tabclose {
    position: absolute;
    top: 6px;
    right: 6px;
    height: 10px;
    width: 10px;
    background-image: url('../img/close_icon_light_gray.png');
}

#ctl00_pageMain_selector_dialogExtender_dynamic_Menu_Control_criteriaTabs_TC li.dxtc-spacer {
    display: none;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C0 {
    color: #333;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C0 div table div {
    padding-left: 0 !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_moreDataPoints,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_moreDataPointsCBSO,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_moreDataPointsFOF,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_clearAll,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_clearAllCBSO,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_clearAllFOF {
    border: 1px solid #ccc;
    padding: 7px 8px;
    color: #333 !important;
    font-weight: 400;
    margin-bottom: 5px;
    width: 165px;
    display: block;
    text-align: center;
}

    #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_moreDataPoints:hover,
    #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_moreDataPointsCBSO:hover,
    #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_moreDataPointsFOF:hover,
    #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_clearAll:hover,
    #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_clearAllCBSO:hover,
    #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_clearAllFOF:hover {
        color: #fff !important;
        text-decoration: none !important;
        border: 1px solid #0072C6;
        background-color: #0072C6;
    }

#ctl00_pageMain_gridUpdatePanel table {
    /*border-top: none !important;*/
}

table.dxgvTable {
    border-collapse: collapse !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_clearAll {
    margin-top: -5px;
}

#ctl00_pageMain_dataGrid table.dxgvTable {
}

table.dxgvTable .dxgvFocusedRow {
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectionDataItemList_tcStatusBar {
    padding: 5px !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C1 table .dxgvStatusBar_MetropolisBlue, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C5 table .dxgvStatusBar_MetropolisBlue {
    padding: 0 0 6px 0;
    overflow: auto;
    height: auto !important;
}

a#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T3T:hover {
    text-decoration: none;
}

.dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor .dx-texteditor-input {
    font-size: 12px !important;
    padding: 1px 2px !important;
    font-weight: 700;
}


#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_DXHeadersRow0, ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_DXHeadersRow0 td {
}

.dxtcLite_MetropolisBlue > .dxtc-content {
    /*padding: 0 !important;*/
}

.dxgvFocusedRow_SFW {
    background-color: #8D8D8D !important;
    color: #fff;
}

.dxpcLite_MetropolisBlue .dxpc-content {
    padding: 9px 0 !important;
}



/*** Factsheet styles ***/
.factsheet-wrapper {
    background-color: #eeeeee;
    overflow: auto;
    overflow-y: hidden;
    padding-bottom: 25px;
}

    .factsheet-wrapper h1 {
        font-weight: 700;
        margin: 0;
        padding: 0;
        font-size: 30px;
    }

    .factsheet-wrapper .profile-header-container {
        padding-bottom: 10px !important;
        width: 100%;
    }

    .factsheet-wrapper h2 {
        font-size: 1.5vw;
        float: left;
        margin-bottom: 15px;
        padding-left: 0;
    }

    .factsheet-wrapper h4 {
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 10px;
        padding-left: 0;
        text-align: center !important;
        font-weight: 700;
    }

    .factsheet-wrapper h3 {
        display: block;
        text-align: center;
        font-size: 26px;
        clear: both;
        font-weight: 700;
    }

.US-factsheet-grid #grid-plan-profile {
}

.factsheet-wrapper .profile-section-box div {
    margin-bottom: 0 !important;
}

.US-factsheet-grid {
    display: inline-block;
    width: 100%;
}

    .US-factsheet-grid .ui-grid {
        border: none !important;
    }

    .US-factsheet-grid .ui-grid-cell-contents {
        padding-left: 15px;
    }

.US-factsheet-grid-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 258px;
}

.global-fs-borders {
    border-right: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
}

.TopBottombyNetFlows-wrapper {
    min-height: 100px !important;
}

.no-height {
    height: auto;
}

.US-factsheet-grid-wrapper h2 {
    padding-left: 15px !important;
    width: 100%;
}

.ui-grid-header-cell .ui-grid-cell-contents {
    height: 45px;
    white-space: normal;
    -ms-text-overflow: clip;
    -o-text-overflow: clip;
    text-overflow: clip;
    overflow: visible;
    font-size: 13px;
}

.asofdate {
    display: inline-block;
    font-size: 18px;
    color: #666;
    font-weight: 400;
    vertical-align: middle;
}

.TopBottombyNetFlows .ui-grid-header-cell .ui-grid-cell-contents {
    height: 45px !important;
}

.new-fund-launches .ui-grid-header-cell .ui-grid-cell-contents {
    height: 25px !important;
}

.no-height .grid1468360903032 .ui-grid-render-container-body .ui-grid-viewport {
    height: auto !important;
}

.grid1474559542202 .ui-grid-render-container-body .ui-grid-viewport {
    height: auto !important;
}

.highlight-Q0 {
    background-color: #ccc !important;
    text-align: center;
    color: #ccc;
}

.highlight-Q1 {
    background-color: #7CB342 !important;
    text-align: center;
}

.highlight-Q2 {
    background-color: #AED581 !important;
    text-align: center;
}

.highlight-Q3 {
    background-color: #FFE082 !important;
    text-align: center;
}

.highlight-Q4 {
    background-color: #E57373 !important;
    text-align: center;
}

.fs-negative-color {
    color: darkred !important;
}

.fs-right-align {
    text-align: right;
    padding-right: 10px;
}

.ui-grid-invisible {
    display:none;
}

.fs-header-right-align {
    text-align: right;
    padding-right: 5px;
}

.fs-center-align {
    text-align: center !important;
    padding-right:10px;
}

.fs-left-align {
    text-align: left;
    padding-left: 10px;
}

.fs-ms-col h3 {
    display: block;
    text-align: center;
    font-size: 16px;
    clear: both;
    font-weight: 600;
    margin-top: 7px;
    color: goldenrod !important;
}

#gridlstAvailable {
    margin: 0 !important;
}


#ctl00_pageMain_selector_dialogExtender_SelectionControl_pscMoverBox_NegateSelection {
    margin-top: 3px;
    margin-bottom: 5px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin-right: 5px;
    border: 1px solid #ccc;
}

label[for="ctl00_pageMain_selector_dialogExtender_SelectionControl_pscMoverBox_NegateSelection"] {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    a[href^="http://www.SimfundFiling.com/FundFiling/Includes/Proxy.aspx"] {
        margin: 0 3px !important;
        white-space:nowrap !important;
    }

    #ctl00_pageMain_dataGrid_DXMainTable tr td:nth-child(12) {
        width: 95px !important;
    }

    #ctl00_pageMain_dataGrid_DXHeaderTable tr td:nth-child(12) {
        width: 95px !important;
    }
}

#fundTypeFilter, #fundTypeFilterCBSO {
    width: 400px !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C0 table table {
    width: 95%;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C0 label {
    font-weight: normal !important;
    margin: 0 5px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C0 input {
    vertical-align: bottom;
    position: relative;
    top: -1px;
}

a[href^="http://www.SimfundFiling.com/FundFiling/Includes/Proxy.aspx"] {
    white-space:nowrap !important;
}


#ctl00_pageMain_gridViewerToolbar_DXI0_T img, #ctl00_pageMain_gridViewerToolbar_DXI2_T img, #ctl00_pageMain_gridViewerToolbar_DXI3_T img, #ctl00_pageMain_gridViewerToolbar_DXI4_T img, #ctl00_pageMain_gridViewerToolbar_DXI3_T img, #ctl00_pageMain_gridViewerToolbar_DXI5_T img, #ctl00_pageMain_gridViewerToolbar_DXI6_T img, #ctl00_pageMain_gridViewerToolbar_DXI7_T img, #ctl00_pageMain_gridViewerToolbar_DXI8_T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T0T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT0T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT1T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T1T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T2T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT2T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT3 img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T3T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT4T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T4T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT5T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T5T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T6T img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT6T img, #ctl00_pageMain_reportViewerToolbar_DXI0_T img, #ctl00_pageMain_reportViewerToolbar_DXI1_T img, #ctl00_pageMain_reportViewerToolbar_DXI2_T img, #ctl00_pageMain_reportViewerToolbar_DXI5_T img, #ctl00_pageMain_reportViewerToolbar_DXI6_T img, #ctl00_pageMain_reportViewerToolbar_DXI4_T img {
    display: none !important;
}

.Qtle-highlights {
    text-align: center !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_TC .dxtc-leftIndent {
    display: none;
}

#ctl00_pageMain_gridViewerToolbar_DXI0_T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T0T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T0T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT0T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT1T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T1T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T5T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT5T span:before, #ctl00_pageMain_reportViewerToolbar_DXI0_T span:before {
    content: "\f0b0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T2T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT2T span:before {
    content: "\f247";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_gridViewerToolbar_DXI3_T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT3 span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T3T span:before, #ctl00_pageMain_reportViewerToolbar_DXI1_T span:before {
    content: "\f0db";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_gridViewerToolbar_DXI4_T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T4T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT4T span:before {
    content: "\f160";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#selectedGrid_StatusBar_Image1_0, #selectedGrid_StatusBar_Image2_0 {
    display: none;
}

#selectedGrid_StatusBar_LinkButton1_0::before {
    content: "\f15d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    margin-top: 5px;
}

#selectedGrid_StatusBar_LinkButton2_0::before {
    content: "\f15e";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    margin-top: 5px;
}

#ctl00_pageMain_gridViewerToolbar_DXI5_T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_T6T span:before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_AT6T span:before, #ctl00_pageMain_reportViewerToolbar_DXI2_T span:before {
    content: "\f0ad";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_gridViewerToolbar_DXI6_T span:before, #ctl00_pageMain_reportViewerToolbar_DXI4_T span:before {
    content: "\f0ce";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_gridViewerToolbar_DXI7_T span:before, #ctl00_pageMain_reportViewerToolbar_DXI6_T span:before {
    content: "\f24d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_gridViewerToolbar_DXI8_T span:before, #ctl00_pageMain_reportViewerToolbar_DXI5_T span:before {
    content: "\f0c7";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_addColumn_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeColumn_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeAllColumns_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_addAndPredicate_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removePredicateExpression_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeAllPredicates_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_addGroupButton_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeGroupButton_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_addSortButton_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeSorting_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeAllSorting_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_addRowPredicate_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeRowPredicate_CD img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeAllRowPredicates_CD img, #ctl00_pageMain_selector_dialogExtender_columnConfigurationPanel_selectObservations_CD img, #ctl00_pageMain_selector_dialogExtender_columnConfigurationPanel_removeObservations_CD img, #ctl00_pageMain_selector_dialogExtender_columnConfigurationPanel_removeAllObservations_CD img, #ctl00_pageMain_selector_dialogExtender_SelectionControl_selectItems_CD img, #ctl00_pageMain_selector_dialogExtender_SelectionControl_deselectItems_CD img, #ctl00_pageMain_selector_dialogExtender_SelectionControl_removeAll_CD img, #selectObservations_CD img, #removeObservations_CD img, #removeAllObservations_CD img, #ctl00_pageMain_dataGrid_StatusBar_collapseAll img, #ctl00_pageMain_dataGrid_StatusBar_expandAll img {
    display: none !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_addColumn_CD {
    padding: 0;
}

    #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_addColumn_CD::after, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_addAndPredicate_CD::after, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_addGroupButton_CD::after, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_addSortButton_CD::after, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_addRowPredicate_CD::after, #ctl00_pageMain_selector_dialogExtender_columnConfigurationPanel_selectObservations_CD::after, #ctl00_pageMain_selector_dialogExtender_SelectionControl_selectItems_CD::after, #selectObservations_CD:after {
        content: "\f054";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        margin-left: 5px;
        display: block;
        margin-top: 5px;
        opacity: .8;
    }

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeColumn_CD::after, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removePredicateExpression_CD::after, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeGroupButton_CD::after, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeSorting_CD::after, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeRowPredicate_CD::after, #ctl00_pageMain_selector_dialogExtender_columnConfigurationPanel_removeObservations_CD::after, #ctl00_pageMain_selector_dialogExtender_SelectionControl_deselectItems_CD::after, #removeObservations_CD::after {
    content: "\f053";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    margin-left: 5px;
    display: block;
    margin-top: 5px;
    opacity: .8;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeAllColumns_CD::after, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeAllPredicates_CD::after, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeAllSorting_CD::after, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_removeAllRowPredicates_CD::after, #ctl00_pageMain_selector_dialogExtender_columnConfigurationPanel_removeAllObservations_CD::after, #ctl00_pageMain_selector_dialogExtender_SelectionControl_removeAll_CD:after, #removeAllObservations_CD::after {
    content: "\f00d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    margin-left: 5px;
    display: block;
    margin-top: 5px;
    opacity: .8;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_clearMultipleSelection img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_clearGroupSelection img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_columnClearSelection img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_sortResetSelection img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_rowFilterSelectionReset img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_viewGlossarySelect img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_viewGlossaryGroup img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_viewGlossaryColumn img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_viewGlossarySort img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_ViewGlossaryRowFilter img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_showSaveUniverse img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_expandAll img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_collapseAllImage img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_LinkButton5 img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_LinkButton6 img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_StatusBar_LinkButton3 img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_StatusBar_LinkButton2 img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedSortList_StatusBar_sortMoveUp img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedSortList_StatusBar_sortMoveDown img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedColumns_StatusBar_LinkButton1 img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedColumns_tcStatusBar div:nth-child(4) a img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedColumns_tcStatusBar div:nth-child(3) a img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedColumns_tcStatusBar div:nth-child(2) a img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedColumns_tcStatusBar div:nth-child(1) a img, #ctl00_pageMain_dataGrid_tcStatusBar table tr td:nth-child(5) a img, #ctl00_pageMain_dataGrid_tcStatusBar table tr td:nth-child(6) a img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_tcStatusBar div:nth-child(3) a img, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_tcStatusBar div:nth-child(4) a img {
    display: none;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_clearMultipleSelection::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_clearGroupSelection::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_columnClearSelection::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_sortResetSelection::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_rowFilterSelectionReset::before {
    content: "\f00d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
    margin-top: 5px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_viewGlossarySelect::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_viewGlossaryGroup::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_viewGlossaryColumn::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_viewGlossarySort::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_ViewGlossaryRowFilter::before {
    content: "\f02d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    margin-top: 5px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_showSaveUniverse::before {
    content: "\f0c7";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    margin-top: 5px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_expandAll::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_LinkButton5::before, #ctl00_pageMain_dataGrid_tcStatusBar table tr td:nth-child(5) a::before, #ctl00_pageMain_dataGrid_StatusBar_expandAll::before {
    content: "\f0fe";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    margin-top: 5px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_collapseAllImage::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_LinkButton6::before, #ctl00_pageMain_dataGrid_tcStatusBar table tr td:nth-child(6) a::before, #ctl00_pageMain_dataGrid_StatusBar_collapseAll::before {
    content: "\f146";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    margin-top: 5px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_StatusBar_LinkButton3::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedSortList_StatusBar_sortMoveUp::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedColumns_tcStatusBar div:nth-child(4) a::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedColumns_tcStatusBar div:nth-child(2) a::before, *#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_tcStatusBar div:nth-child(4) a::before {
    content: "\f151";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    margin-top: 5px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_StatusBar_LinkButton2::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedColumns_tcStatusBar div:nth-child(3) a::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedColumns_tcStatusBar div:nth-child(1) a::before, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedSortList_StatusBar_sortMoveDown::before, *#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedGroupList_tcStatusBar div:nth-child(3) a::before {
    content: "\f150";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    margin-top: 5px;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectedColumns_StatusBar_LinkButton1::before {
    content: "\f0c5";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    margin-top: 5px;
}

#ctl00_pageMain_interactiveToolbar {
    border-top: 1px solid #e0e0e0;
    font-size: 14px;
}

#ctl00_pageMain_selector_dialogExtender_dynamic_Menu_Control_criteriaTabs_WC a, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_TC a {
    text-decoration: none !important;
    /*color: #666 !important;
    font-size: 13px;*/
}

.dxbButton_MetropolisBlue div.dxb {
    padding: 2px 7px 3px !important;
}

.dxbButtonHover_MetropolisBlue {
    background-color: #50A487;
}

#ctl00_pageMain_gridViewerToolbar, #ctl00_pageMain_universeUpdatePanel, #ctl00_pageMain_gridViewerToolbar, #ctl00_pageMain_reportViewerToolbar {
    font-size: 14px !important;
}

#ctl00_pageMain_persistSelection_DDD_L_D input {
    font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif !important;
}

.dxeBase_MetropolisBlue {
    font-size: inherit !important;
}

#ctl00_pageMain_dataGrid_DXStatus, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C0 {
    font-size: 13px;
}

#ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_workbookName input, #ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_browseUsers_DXFREditorcol1 input, #ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_browseUsers_DXFREditorcol2 input, #ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_browseUsers_DXFREditorcol3 input, #ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_browseUsers_DXFREditorcol4 td input, #ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_browseAccounts_DXFilterRow input, #ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_browseAccounts_DXFREditorcol2 input, #ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_browseAccounts_DXFREditorcol3 input, #ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_browseAccounts_DXFREditorcol4 input, #ctl00_pageMain_workbookPropertiesDialog_workbookPropertiesPopup_workbookName input {
    font-size: 14px;
    padding: 3px;
}

#ctl00_pageMain_manageFolderDialog_manageFolderPopup_folderName td {
    padding: 5px;
    font-size: 12px;
}

#ctl00_pageMain_manageFolderDialog_manageFolderPopup_namePromptText {
    margin-right: 5px;
}

#ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_PWF-1 {
    padding: 12px 0;
    height: 50px;
}

#ctl00_pageMain_workbookPropertiesDialog_workbookPropertiesPopup_PWF-1 {
    padding: 12px 0;
    height: 60px;
}

#ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_PWF-1 {
    padding: 12px 0;
    height: 60px;
}

#ctl00_pageMain_manageFolderDialog_manageFolderPopup_PWF-1, {
    padding: 12px 0;
    height: 60px;
}

#ctl00_pageMain_manageFolderDialog_manageFolderPopup_PWH-1T {
    padding: 0 15px 0 5px;
}

#ctl00_pageMain_manageFolderDialog_manageFolderPopup_PWC-1 {
}

#ctl00_pageMain_manageFolderDialog_manageFolderPopup_PWF-1 table {
    float: none !important;
    margin: 0 auto !important;
}

#ctl00_pageMain_mainContentPanel .toolbar {
    border-bottom: 1px Solid #9F9F9F;
    margin-bottom: 10px;
    /*height: auto !important;*/
}

#ctl00_pageMain_browseOptionMenu {
    border-bottom: 1px Solid #e0e0e0;
    border-top: 1px Solid #e0e0e0;
    /* Fix shared workbooks button*/
    min-width: 300px;
}

#ctl00_pageMain_documentConfigurationBrowser_documentConfigurationGrid {
    border-top: 1px Solid #9F9F9F !important;
    border-left: 1px Solid #9F9F9F !important;
    border-right: 1px Solid #9F9F9F !important;
    border-bottom: none !important;
}

#ctl00_pageMain_documentConfigurationBrowser_documentConfigurationGrid_tcEmptyRow {
    font-size: 16px;
    border-bottom: 1px Solid #9F9F9F !important;
}

#ctl00_pageMain_workbookMenu {
    font-size: 14px;
}

#ctl00_pageMain_workbookMenu_DXI0_T img, #ctl00_pageMain_workbookMenu_DXI1_T img, #ctl00_pageMain_workbookMenu_DXI2_T img, #ctl00_pageMain_workbookMenu_DXI3_T img, #ctl00_pageMain_workbookMenu_DXI4_T img, #ctl00_pageMain_workbookMenu_DXI5_T img, #ctl00_pageMain_workbookMenu_DXI6_T img, #ctl00_pageMain_workbookMenu_DXI7_T img, #ctl00_pageMain_workbookMenu_ITCNT10_workbookSearch_B0 img, #ctl00_pageMain_workbookMenu_ITCNT11_browseViewMode_B-1 img, #ctl00_pageMain_persistSelection_B-1 img, #ctl00_pageMain_galleryMenu_ITCNT0_browseViewMode_B-1 img, #ctl00_pageMain_browseOptionMenu_DXI0_T img, #ctl00_pageMain_browseOptionMenu_DXI1_T img, #ctl00_pageMain_browseOptionMenu_DXI2_T img, #ctl00_pageMain_browseOptionMenu_DXI3_T img, #ctl00_pageMain_reportViewerToolbar_ITCNT7_reportPager_lstPage_B-1 img, #ctl00_pageMain_workbookMenu_DXI9_T img, #ctl00_pageMain_workbookMenu_DXI8_T img {
    display: none !important;
}

/*td[title='You have shared this workbook'] img, td[title~='(read-only)'] img {
    display: none;
}*/

#ctl00_pageMain_workbookTree_tEC0_11764_ASPxImage1::before {
    content: "\f12d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    position: absolute;
    background-color: #fff;
}

img[src~='../img/Workbook/Folder_Opened.png'], img[src~='../img/Workbook/Folder_Closed.png'] {
    opacity: 1;
}

    img[src~='../img/Workbook/Folder_Opened.png']::after {
        content: "\f115";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 16px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 5px;
    }

/*td[title='You have shared this workbook']::before {
    content: "\f0c0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    color: #666;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

td[title~='(read-only)']::before {
    content: "\f007";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    color: #666;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}*/

#ctl00_pageMain_browseOptionMenu_DXI1_T, #ctl00_pageMain_browseOptionMenu_DXI0_T, #ctl00_pageMain_browseOptionMenu_DXI3_T, td[title~='(read-only)'] {
    position: relative;
}

#ctl00_pageMain_workbookTree_D input {
    font-size: 13px;
    padding: 2px 3px;
}

#ctl00_pageMain_browseOptionMenu_DXI3_T:before {
    content: "\f016";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_browseOptionMenu_DXI3_T:after {
    content: "\f0c0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    position: absolute;
    z-index: 2;
    top: 11px;
    left: 21px;
}

#ctl00_pageMain_interactiveToolbar li:first-child {
    padding-left: 10px;
}

#ctl00_pageMain_interactiveToolbar li {
    padding: 5px 0;
}

#ctl00_pageMain_reportContentPanel {
    padding: 5px;
}

#ctl00_pageMain_browseOptionMenu_DXI0_T:before {
    content: "\f114";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_browseOptionMenu_DXI0_T:after {
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 23px;
}

#ctl00_pageMain_browseOptionMenu_DXI1_T::before {
    content: "\f00d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    font-weight: lighter;
    position: absolute;
    z-index: 2;
    top: 8px;
    left: 23px;
}

#ctl00_pageMain_browseOptionMenu_DXI1_T::after {
    content: "\f114";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    font-weight: lighter;
    z-index: 1;
}

#ctl00_pageMain_browseOptionMenu_DXI2_T::before {
    content: "\f044";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*margin-right: 5px;*/
    margin-top: 1px;
}

#ctl00_pageMain_workbookMenu_DXI0_T:before {
    content: "\f02d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}


#ctl00_pageMain_workbookMenu_DXI1_T span:before {
    content: "\f016";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_workbookMenu_DXI2_T span:before {
    content: "\f080";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_workbookMenu_DXI3_T span:before {
    content: "\f019";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_workbookMenu_DXI4_T span:before {
    content: "\f0c5";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_workbookMenu_DXI5_T span:before {
    content: "\f1e0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_workbookMenu_DXI6_T span:before {
    content: "\f1e0" "\f1e0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_workbookMenu_DXI7_T span:before {
    content: "\f0ad";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_workbookMenu_DXI8_T span:before {
    content: "\f24d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_workbookMenu_DXI9_T span:before {
    content: "\f160";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_workbookMenu_ITCNT10_workbookSearch_B0::before {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_persistSelection_B-1::before, #ctl00_pageMain_workbookMenu_ITCNT11_browseViewMode_B-1::before, #ctl00_pageMain_galleryMenu_ITCNT0_browseViewMode_B-1::before, #ctl00_pageMain_reportViewerToolbar_ITCNT7_reportPager_lstPage_B-1::before {
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

#ctl00_pageMain_interactiveToolbar_DXI2_T span::after, #ctl00_pageMain_interactiveToolbar_DXI3_T span:after {
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 8px;
    margin-right: 10px;
    display: inline-block;
}

#ctl00_pageMain_interactiveToolbar_DXI1_:after {
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 3px;
    margin-right: 10px;
    margin-top: 10px;
    margin-top: 5px;
    display: inline-block;
}

/*#ctl00_pageMain_gridViewerToolbar_DXI2_T span::after,*/ #ctl00_pageMain_gridViewerToolbar_DXI11_T #ctl00_pageMain_gridViewerToolbar_DXI10_T span:after, #ctl00_pageMain_gridViewerToolbar_DXI12_T span:after, #ctl00_pageMain_gridViewerToolbar_DXI11_T span:after, #ctl00_pageMain_gridViewerToolbar_DXI10_T span:after {
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    padding-left: 4px;
}

#ctl00_pageMain_workbookMenu_ITCNT10_workbookSearch input, #ctl00_pageMain_persistSelection input, #ctl00_pageMain_reportViewerToolbar_ITCNT7_reportPager_lstPage input {
    font-size: 13px;
    /*font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif !important;*/
    padding: 1px 3px 3px 2px;
}

#ctl00_pageMain_universePanel {
    margin-top: -1px !important;
    margin-left: -4px !important;
}

    #ctl00_pageMain_universePanel .dxeListBoxItem_Dialog {
        font-size: 13px;
    }

#ctl00_pageMain_workbookMenu_ITCNT10_workbookSearch input {
    padding: 1px 3px;
}


#ctl00_pageMain_workbookMenu_ITCNT11_browseViewMode {
    font-size: 14px;
    border: 1px solid #ccc;
    margin-top: 1px;
}

#ctl00_pageMain_persistSelection {
    margin-top: 3px;
    border: 1px solid #ccc;
}

#ctl00_pageMain_persistSelection_B-1, #ctl00_pageMain_workbookMenu_ITCNT11_browseViewMode_B-1, #ctl00_pageMain_galleryMenu_ITCNT0_browseViewMode_B-1 {
    background-color: transparent !important;
    border: none !important;
    background: none !important;
}

#ctl00_pageMain_workbookMenu_DXI8_ div div {
    padding-top: 3px !important;
}

#ctl00_pageMain_workbookMenu_ITCNT11_browseViewMode_I {
    width: 65px;
}

#ctl00_pageMain_workbookMenu_ITCNT11_browseViewMode .dxic input {
    font-size: 13px;
    font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif !important;
    color: #333 !important;
    padding: 2px 2px;
}

#ctl00_pageMain_workbookTree_D {
    font-size: 14px;
}

#ctl00_pageMain_documentConfigurationBrowser_documentConfigurationGrid_DXMainTable {
    font-size: 14px;
}

/*#ctl00_pageMain_workbookPropertiesDialog_workbookPropertiesPopup_PW-1 {
    width: 520px !important;
}*/

#ctl00_pageMain_workbookPropertiesDialog_workbookPropertiesPopup_browseShares, #ctl00_pageMain_workbookPropertiesDialog_workbookPropertiesPopup_workbookName {
    width: 108% !important;
}

#ctl00_pageMain_workbookTree_D tr td + td {
    padding: 3px !important;
}

    #ctl00_pageMain_workbookTree_D tr td + td + td {
        font-size: 12px;
        /*padding-right: 5px !important;*/
    }

#ctl00_pageMain_viewWorkbookCell {
    width: 300px !important;
    background-color: #F7F7F7;
}

#ctl00_pageMain_workbookTree_D tr.dxtlFocusedNode_MetropolisBlue {
    color: white !important;
    background-color: #50A487;
}

#ctl00_pageMain_workbookTree_D tr:nth-child(even) {
}

#ctl00_pageMain_workbookTree_R-workbookName td td {
    font-weight: 700;
    font-size: 13px;
}

    #ctl00_pageMain_workbookTree_R-workbookName td td img {
        margin-top: -10px;
        margin-right: 0;
    }

#ctl00_pageMain_workbookTree_R-workbookName table td img {
    margin-top: -8px;
}

img[src*="../img/Workbook/Folder_Opened.png"], img[src*="../img/Workbook/Folder_Closed.png"] {
    margin-top: -10px;
    margin-right: -2px;
}

#ctl00_pageMain_manageFolderDialog_manageFolderPopup_PWF-1 {
    padding: 15px;
    height: 55px;
}

#ctl00_pageMain_persistSelection tr td + td {
    padding-top: 0 !important;
    padding: 0 2px !important;
}

#ctl00_pageMain_workbookMenu_ITCNT10_browseViewMode tr td + td {
    padding-top: 0 !important;
}

#ctl00_pageMain_galleryMenu_ITCNT0_browseViewMode tr td + td {
    padding-top: 0 !important;
}

    #ctl00_pageMain_galleryMenu_ITCNT0_browseViewMode tr td + td input {
        font-size: 13px;
        font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif !important;
        width: 65px;
    }

.report-toolbar {
    font-size: 13px;
    font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif !important;
    color: #333 !important;
}

#ctl00_pageMain_galleryMenu_ITCNT0_browseViewMode {
    border: 1px solid #ccc !important;
    margin-top: 2px;
}

#ctl00_pageMain_reportGrid_col0, #ctl00_pageMain_reportGrid_col1 {
    font-size: 13px;
    font-weight: 700;
}

#ctl00_pageMain_reportGrid_DXMainTable, #ctl00_pageMain_reportGrid_DXMainTable a {
    font-size: 13px;
}

/*-- Factsheet Pie hack --*/
.AumByFTypeOptionsLegend .nv-pieWrap, .AumByShareClassOptionsLegend .nv-pieWrap, .AumByVehicleOptionsLegend .nv-pieWrap, .AumByShareTypeOptionsLegend .nv-pieWrap, .FundsByVehicleOptionsLegend .nv-pieWrap, .pielegendprint .nv-pieWrap {
    display: none !important;
}

.AumByVehicleOptionsLegend, .AumByFTypeOptionsLegend, .AumByShareClassOptionsLegend, .pie-chart-legend {
    overflow: auto;
    display: inline-grid !important;
    position: absolute;
    left: 15px;
    margin-top: -15px !important;
}

.nv-legendWrap {
    transform: translate(275,100) !important;
}

/* Research Section */
.research-wrapper {
    background-color: #F7F7F7;
    padding-bottom: 50px;
}

.grid-item {
    float: left;
    overflow: hidden;
}

.feed-list {
    background-color: #F7F7F7;
}

    .feed-list h1.stamp {
        color: #53697B;
        font-size: 2.5em;
        font-weight: bold;
        font-family: Raleway;
        margin: 25px 0;
    }

    .feed-list article {
        border-radius: 8px;
        border: 1px solid #AAAAAA;
        overflow: hidden;
        height: 376px;
        display: inline-block;
        color: #53697b;
        font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif;
        margin-bottom: 10px;
        margin-left: 5px;
        margin-right: 5px;
        position: relative;
        background-color: #fff;
    }

        .feed-list article .feed-logos, .feed-list article h1, .feed-list article p, .feed-list article .more {
            padding: 0 20px;
        }

        .feed-list article .more {
            border-top: 1px solid #999;
            margin-top: 5px;
            padding-top: 5px;
            padding-bottom: 5px;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            text-transform: uppercase;
        }

    .feed-list .featured-blocks article.featured-item > a {
        position: relative;
        display: block;
    }

    .feed-list .featured-blocks article.featured-item .overlay {
        background: -moz-linear-gradient(top, rgba(22,129,196,0.8) 0%, rgba(58,149,209,0.8) 35%, rgba(125,185,232,0) 100%);
        background: -webkit-linear-gradient(top, rgba(22,129,196,0.8) 0%,rgba(58,149,209,0.8) 35%,rgba(125,185,232,0) 100%);
        background: linear-gradient(to bottom, rgba(22,129,196,0.8) 0%,rgba(58,149,209,0.8) 35%,rgba(125,185,232,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc1681c4', endColorstr='#007db9e8',GradientType=0 );
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
        max-height: 140px;
    }

    .feed-list .featured-blocks article.featured-item span.category {
        color: #fff;
        font-size: 2.5em;
        text-transform: uppercase;
        position: absolute;
        font-weight: bold;
        left: 20px;
        top: 20px;
        z-index: 2;
    }

    .feed-list .featured-blocks article.featured-item #tv-miniwidget-4eb90 {
        padding-top: 60px;
    }

    .feed-list article .feed-image {
        padding-top: 36%;
        background-position: top, center;
        background-size: cover;
    }

    .feed-list article .feed-logos {
        font-size: .9em;
        font-weight: 400;
        padding-top: 8px;
        padding-bottom: 0px;
    }

    .feed-list article.list-item .feed-logos img {
        width: 30%;
        vertical-align: bottom;
        position: relative;
        top: 1px;
    }

    .feed-list article.featured-item .feed-logos img {
        width: 15%;
        vertical-align: bottom;
        position: relative;
        top: 1px;
    }

    .feed-list article.gc .feed-logos img {
        max-width: 20px;
    }

    .feed-list article.featured-item h1 {
        font-weight: 500;
        font-size: 2.4em;
        line-height: 1.1em;
        margin-bottom: 10px;
    }

    .feed-list article.featured-item p {
        font-weight: 400;
        font-size: 1.5em;
        line-height: 1.4em;
        max-height: 105px;
        overflow: hidden;
    }

    .feed-list article.list-item {
        height: 180px;
        width: 190px;
        float: none;
        margin: 0 !important;
        margin-bottom: 12px !important;
    }

    .feed-list article.featured-item {
        height: 372px;
        width: 391px;
        float: none;
        margin: 0 !important;
        margin-bottom: 12px !important;
    }

    .feed-list article.list-item .feed-logos, .feed-list article.list-item h1, .feed-list article.list-item p, .feed-list article.list-item .more {
        padding-left: 10px;
        padding-right: 10px;
    }

    .feed-list article.list-item .feed-logos, .feed-list article.featured-item .feed-logos {
        padding-top: 8px;
        padding-bottom: 6px;
    }

    .feed-list article.list-item h1 {
        font-size: 1.3em;
        font-weight: 500;
        line-height: 1.2em;
    }

    .feed-list article.list-item.featured-item h1 {
        font-size: 2.5em;
        font-weight: bold;
        line-height: 1.2em;
    }

    .feed-list article.blank {
        color: #53697B;
    }

        .feed-list article.blank .more {
            border-color: #AAAAAA;
            font-size: .8em;
        }

    .feed-list article .more span {
        float: right;
        font-size: 1.2em;
        font-weight: bold;
        height: 0;
        position: relative;
        top: -3px;
    }

    .feed-list article.blank h1 {
        font-size: 1.1em;
        line-height: 1.3em;
        max-height: 112px;
        overflow: hidden;
        margin: 0;
        font-weight: 400;
    }

    .feed-list article.featured-item .text-wrapper {
        max-height: 153px;
        overflow: hidden;
    }

.news-blocks {
    padding-bottom: 45px;
    margin-bottom: 15px;
}

.feed-list .navigation {
    text-align: center;
    padding: 15px;
}

    .feed-list .navigation .next {
        display: none;
    }

    .feed-list .navigation .next-button {
        color: #53697b;
        font-family: Raleway;
        font-size: 1.5em;
        padding: 10px 20px;
        text-align: center;
        background-color: #fff;
        border: 1px solid #999;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
        border-radius: 8px;
        cursor: pointer;
        transition: 0.3s all;
    }

        .feed-list .navigation .next-button:hover {
            color: #fff;
            background-color: #3FA0D7;
            border-color: #3FA0D7;
        }

.article-block {
    margin-right: 15px;
}

.research-slide-wrapper div {
    margin: 25px 125px 15px 125px;
    font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif;
    width: 70% !important;
}

.research-slide-wrapper h1 {
    font-size: 5rem;
    color: #fff;
    font-weight: 400 !important;
    font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif;
}

.research-slide-wrapper h2 {
    font-size: 2.5rem;
    color: #1666a0;
    font-weight: 400 !important;
    line-height: 3rem;
    font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif;
}

.research-slide-wrapper h3 {
    font-size: 2rem;
    color: #ccc;
    font-weight: 300 !important;
    font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif;
}

.research-wrapper .container {
    width: 90% !important;
}

.report-region {
    float: right;
    font-size: 1.1rem;
    font-weight: 800;
    font-family: Raleway;
}

/*.US {
    color: #0078d7;
}*/

.Global {
    color: #699736;
}

.research-filter-wrapper {
    background-color: #e6e6e6;
}

.report-filter-title {
    font-weight: 700;
    font-size: 2.5rem !important;
}

.research-filter-wrapper select {
    border: 1px solid #ccc;
}

.report-filter-search input {
    font-size: 1.5rem;
    padding: 2px 5px;
    border: 1px solid #ccc;
    height: 30px;
    width: 300px;
    margin: 0 0 0 3px !important;
}

.report-filter-search label {
    vertical-align: middle;
}

.report-filter-title, .report-filter-region, .report-filter-reporttype, .report-filter-search label {
    font-size: 2.5rem;
    font-weight: 500;
    font-family: Raleway;
    color: #53697b;
}

@import url('compass/css3');

@keyframes fadeIn {
    from {
        opacity: 0;
    }
}

.no-results-loading h5 {
    position: relative;
    /* top: 100px; */
    font: italic bold 5em/1 Bodoni, serif;
    color: #555;
    text-align: center;
    /* animation: fadeIn 1s infinite alternate; */
    font-size: 24px;
    margin-bottom: 25px;
    text-align: left;
    position: relative;
}

.header-menu li a {
    font-size: 15px;
}

.header-help {
    display: inline-block;
    float: left;
    margin-right: 5px;
    /*padding-right: 10px;*/
    padding-top: 0;
    font-size: 14px;
    margin-top: 12px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

    .header-help span {
        vertical-align: bottom;
    }

    .header-help button {
        color: #444 !important;
        background-color: transparent !important;
        padding: 0;
        margin: 0;
        font-size: 13px !important;
    }

    .header-help i {
        margin-left: 6px;
        margin-top: 3px;
        font-size: 18px;
        color: #fff;
    }

#ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_reportName td input {
    font-size: 14px;
    padding: 1px 0;
}

span#ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_reportNameRequired {
    color: darkred;
}

#ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_renameReport {
    margin-right: 10px;
}

ul#ctl00_pageMain_workbookTabs_TC li {
    height: auto !important;
    overflow:inherit;
}

/*** Home Page Styles ***/
.custom-home-popup-wrapper {
    top: 100%;
    left: 0;
    display: none;
    background-color: #f9f9f9;
}

.toolbar {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top,#f5f5f5,#eee);
    background-image: -moz-linear-gradient(top,#f5f5f5,#eee);
    background-image: -ms-linear-gradient(top,#f5f5f5,#eee);
    background-image: -o-linear-gradient(top,#f5f5f5,#eee);
    background-image: linear-gradient(top,#f5f5f5,#eee);
}

.intro-header {
    /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
    /*padding-top: 50px; 
    padding-bottom: 50px;*/
    text-align: center;
    color: #f8f8f8;
    /*background: url(../img/HomeBGCycle2.jpg) no-repeat center center;*/
    background: url(../img/skyscrapers.png) no-repeat center center;
    background-size: cover;
    position: relative;
    padding: 60px 0 105px 0;
}

.homeImageCycle1 {
    background: url(../img/HomeBGCycle1.jpg) no-repeat center center;
}

.homeImageCycle2 {
    background: url(../img/skyscrapers.jpg) no-repeat center center;
}

.intro-message {
    position: relative;
    padding-top: 5%;
    padding-bottom: 10%;
}

    .intro-message > h1 {
        margin: 0;
        text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
        font-size: 5em;
    }

.ticker-container {
    position: absolute;
    width: 194px;
    top: 0;
    z-index: 3;
    left: 0;
}

.ticker-caption {
    height: 100%;
    color: white;
    font-size: 1.1em;
    float: left;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    left: 0;
    background-color: #133848;
    width: 175px;
    color: #eaeaea;
}

    .ticker-caption p {
        line-height: 2.5em;
        padding: 0 10px;
    }

.ticker-arrow-right {
    width: 0px;
    height: 0px;
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
    border-left: 19px solid #133848;
    position: absolute;
    right: 0;
    top: 0;
}

.intro-divider {
    width: 400px;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.intro-message > h3 {
}

@media (max-width:767px) {

    .intro-message {
        padding-bottom: 15%;
    }

        .intro-message > h1 {
            font-size: 3em;
        }

    ul.intro-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

        ul.intro-social-buttons > li:last-child {
            margin-bottom: 0;
        }

    .intro-divider {
        width: 100%;
    }

    .marketing-, .featured-content {
        margin-bottom: 20px;
    }

        .featured-content .featured-img, .events-view-all {
            display: none !important;
        }
}

.network-name {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
}

.content-section-a {
    padding: 25px 0;
    background-color: #f8f8f8;
}

.content-section-b {
    padding: 50px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

.section-heading {
    margin-bottom: 30px;
}

.section-heading-spacer {
    float: left;
    width: 200px;
    border-top: 3px solid #e7e7e7;
}

.banner {
    padding: 100px 0;
    color: #f8f8f8;
    background: url(../img/banner-bg.jpg) no-repeat center center;
    background-size: cover;
}

    .banner h2 {
        margin: 0;
        text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
        font-size: 3em;
    }

    .banner ul {
        margin-bottom: 0;
    }

.banner-social-buttons {
    float: right;
    margin-top: 0;
}

@media (max-width:1199px) {

    ul.banner-social-buttons {
        float: left;
        margin-top: 15px;
    }
}


@media (max-width:767px) {

    .banner h2 {
        margin: 0;
        text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
        font-size: 3em;
    }

    ul.banner-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

        ul.banner-social-buttons > li:last-child {
            margin-bottom: 0;
        }
}

.intro-message h3 {
    font-size: 55px;
    font-weight: 100;
    font-family: 'Lato', sans-serif !important;
}

.intro-message h2 {
    font-size: 52px;
    font-weight: 600;
    margin: 0 0 30px 0;
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    -webkit-animation: fadein 2s;
    -o-animation: fadein 2s;
    font-family: 'Lato', sans-serif !important;
}

.quotes {
    display: none;
    font-family: 'Lato', sans-serif !important;
}

.search-home-tab-content {
    border: none !important;
    padding: 0 !important;
    margin-top: -25px;
}

.home-search-icon {
    position: absolute;
    right: 0;
}

    .home-search-icon i {
        color: #009CDE;
        font-size: 22px;
        padding: 15px;
    }

ul.home-search-tabs {
    border-bottom: none;
}

    ul.home-search-tabs li {
        cursor: pointer;
    }

        ul.home-search-tabs li:first-child, ul.home-search-tabs li:nth-child(1n+1), ul.home-search-tabs li:nth-child(1n+2) {
        }

        ul.home-search-tabs li:last-child {
            border-right: none !important;
        }

        ul.home-search-tabs li a, ul.home-search-tabs .nav-link {
            padding: 13px 15px;
            color: #fff;
            font-size: 17px;
            font-family: 'Lato', sans-serif !important;
            border: none !important;
            -webkit-border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            border-radius: 0 !important;
            background-color: transparent;
        }

            ul.home-search-tabs li a:hover, ul.home-search-tabs .nav-link.active {
                background-color: transparent !important;
                border-top: 3px solid #50A487 !important;
                border-bottom: 3px solid #50A487 !important;
                color: #fff;
            }

        ul.home-search-tabs li.active a {
            background-color: transparent !important;
            color: #fff;
        }

            ul.home-search-tabs li.active a:hover {
                color: #fff !important;
                padding: 9px 15px !important;
            }

.search-tabs-bg {
    background-color: rgba(51, 51, 51, .8);
}

.intro-header .tab-content {
    border: none !important;
}

.search-home-tab-content .dropdown-menu {
    width: 100%;
}

.search-home-tab-content input {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 15px 18px !important;
    border: none !important;
    line-height: 24px;
    padding-right: 50px !important;
    font-size: 18px;
    padding-right: 60px !important;
    position: absolute !important;
    height: 53px;
}

    .search-home-tab-content input::-webkit-input-placeholder {
        font-style: italic;
        font-weight: 100 !important;
        font-size: 18px;
        font-family: 'Lato', sans-serif !important;
        color: #ccc;
        line-height: 22px;
    }

    .search-home-tab-content input::-moz-placeholder {
        font-style: italic;
        font-weight: 400 !important;
        font-size: 18px;
        font-family: 'Lato', sans-serif !important;
        color: #ccc;
        line-height: 22px;
    }

    .search-home-tab-content input:-ms-input-placeholder {
        font-style: italic;
        font-weight: 400 !important;
        font-size: 18px;
        font-family: 'Lato', sans-serif !important;
        color: #ccc;
        line-height: 22px;
    }

    .search-home-tab-content input:-moz-placeholder {
        font-style: italic;
        font-weight: 400 !important;
        font-size: 18px;
        font-family: 'Lato', sans-serif !important;
        color: #ccc;
        line-height: 22px;
    }

.search-home-tab-content span.input-group-btn {
    position: absolute;
    right: 40px;
}

.search-home-tab-content .btn.btn-primary {
    padding: 14px !important;
    height: 53px;
    color: #009CDE;
}

.arrow_box {
    position: relative;
    background: transparent;
    border: none;
}

    .arrow_box:after, .arrow_box:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .arrow_box:before {
        border-color: rgba(194, 225, 245, 0);
        border-bottom-color: #fff;
        border-width: 10px;
        margin-left: -25px;
    }

.myclass {
    border-top: 3px solid #009CDE;
    border-bottom: 3px solid #009CDE;
}

.search-intro-message {
    background-color: #504699;
    padding: .66666667rem .25rem;
    margin: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.intro-message-content {
    position: absolute;
    z-index: 2;
}

.search-intro-message span {
    color: #fff;
    font-weight: 500;
    font-size: 1.2em;
    font-family: 'Lato', sans-serif;
    line-height: 1.5em;
}

.search-intro-message h5 {
    font-size: 17px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    text-align: center;
}

.message-btn {
    background-color: #fff !important;
    color: #337ab7 !important;
    font-weight: 600 !important;
    margin-top: 6px;
    font-family: 'Lato', sans-serif !important;
}


/** Recent Tabs **/
.home-recent-tabs {
}

.recent-search-btn {
    background-color: #fff !important;
    border-bottom: 1px solid #fff !important;
}

.myclass-recent {
    background-color: #eef1f3 !important;
}

ul.home-recent-tabs {
    background-color: #eef1f3 !important;
}

ul.home-recent-tabs li {
    cursor: pointer;
}

ul.home-recent-tabs li a {
   padding: 13px 15px;
   color: #666;
   font-size: 32px;
   font-family: 'Lato', sans-serif !important;
   border: none !important;
   -webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
   border-radius: 0 !important;
   border-bottom: 2px solid #ccc !important;
}

ul.home-recent-tabs li a:hover {
    color: #009CDE !important;
    background-color: #eef1f3 !important;
}

ul.home-recent-tabs li.active {
}

ul.home-recent-tabs li.active a {
    color: #009CDE;
    background-color: #eef1f3 !important;
    border-bottom: 3px solid #009CDE !important;
}

ul.home-recent-tabs li.active a:hover {
    color: #009CDE !important;
    border-bottom: 3px solid #009CDE !important;
}


.unsaved-workbooks {
    margin-bottom:10px;
}

.activity-box {
    background-color: #fff;
    border-top: 1px solid #dde2e6;
    border-right: 1px solid #dde2e6;
    font-family: 'Lato', sans-serif !important;
    overflow: hidden;
}


 .activity-box:hover, draft-activity-box:hover {
    cursor: pointer;
}

.draft-activity-box {
    background-color: #fff;
    border-top: 3px dotted #dde2e6 !important;
    border-bottom: 3px dotted #dde2e6 !important;
    border-right: 3px dotted #dde2e6 !important;
    font-family: 'Lato', sans-serif !important;
    overflow: hidden;
}

.unsaved-workbooks .draft-activity-box:not(:first-child) {
    border-top: none !important;
}

.draft-stamp {
    font-size: 10px;
    text-transform: uppercase;
    color: #c1747b;
    position: absolute;
    right: 10px;
    top: 5px;
    font-weight: 600;
}

.draft-stamp i {
    margin-right: 3px;
}

p.activity-title {
    color: #504699;
}

p.activity-title:hover {
    text-decoration: underline;
    font-weight: 500;
    cursor: pointer;
}

#recent-activity .activity-box:last-child {
    border-bottom: 1px solid #dde2e6;
}

.activity-box p {
    margin-bottom: 0 !important;
}

.activity-workbook-GL, .activity-workbook-TM {
    border-left: 5px solid #6ea0c3 !important;
}

.activity-workbook-SIMF {
    border-left: 5px solid #9c9c9c !important;
}

.activity-workbook-RT {
    border-left: 5px solid #fcc162 !important;
}

.activity-workbook-IE {
    border-left: 5px solid #b76c70 !important;
}

.activity-workbook-LM {
    border-left: 5px solid #ff6a00 !important;
}

.activity-workbook-LMS, .activity-workbook-NEXUS, .activity-workbook-DPMS, .activity-workbook-SD {
    border-left: 5px solid #e7cc8f !important;
}

.activity-workbook-AU {
    border-left: 5px solid #2ca02c !important;
}

.activity-workbook-TD {
    border-left: 5px solid #9c9c9c !important;
}

.activity-factsheet {
    border-left: 5px solid #40AB5B !important;
}

.activity-dashboards {
    border-left: 5px solid #FCC628 !important;
}

.activity-date {
    font-size: 12px;
    color: #555;
    font-weight: 500;
    text-align: center;
}

.activity-time {
    font-size: 12px;
    color: #555;
    padding: 0;
    text-align: center;
}

/*.activity-time-IE, .activity-time-NotIE {
    display: none;
}*/

.activity-item {
    font-size: 12px;
    color: #555;
    padding: 0;
}

.shared-by {
    font-size: 12px;
    margin: 3px 0;
    line-height: 14px !important;
    text-align: left;
}

.activity-title {
    font-size: 14px;
    color: #333;
    padding: 0;
    font-weight: 500;
    line-height: 18px;
}

.activity-view-btn {
    padding: 5px 10px !important;
    background: #009CDE;
    color: #fff;
    float: right;
}

.activity-view-btn:hover {
    color: #fff !important;
    background-color: #00619a;
    cursor: pointer;
}

#recent-activity h3 {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    color: #333;
    text-align: left;
}

@media (min-width: 768px) {

    .activity-box p {
        text-align: left !important;
    }

    .activity-view-btn {
        float: left;
    }
}


@media (max-width: 768px) {

    .activity-box p {
        text-align: left !important;
    }

    .activity-view-btn {
        float: left;
    }

    .search-intro-message {
    }
}


@media (max-width: 768px) {

    .search-tabs-bg {
        display: none;
    }

    .tab-spacer {
        display: none !important;
    }

    .header-help span {
        display: none;
    }

    .header-help i {
        font-size: 22px;
        margin-top: 3px;
        font-weight: 100;
    }
}


@media (min-width: 768px) {

    .home-search-dd {
        display: none;
    }
}


@media (max-width: 992px) {

    .mobile-activity-box {
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-bottom: 25px;
    }

    .report-details-bg-cover-global {
        border: none !important;
    }

    .events-view-all, .events-view-all a {
        padding: 0 !important;
        margin: 0 !important;
    }
}

.home-search-dd .selectpicker {
    color: #555;
    font-family: 'Lato', sans-serif !important;
    font-size: 22px;
    border: none;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
}

    .home-search-dd .selectpicker option {
    }

.retirement-search-wrapper ul li a:hover {
    cursor: pointer;
}

.retirement-search-wrapper ul li span {
    white-space: normal;
}

.region-dd-menu {
}

    .region-dd-menu label {
        float: left;
    }

        .region-dd-menu label:first-child {
        }

.region-toggle .toggle-on {
    left: 10px !important;
}

.region-toggle .toggle-off.btn {
    padding-left: 10px !important;
}

span.region-label {
    display: inline-block;
    margin-right: 25px;
    width: 95px;
}

.top-10Fund-AUM .ui-grid-viewport, .top-10Fund-AUM-print .ui-grid-viewport {
    height: inherit !important;
}

.top-10Fund-AUM .ui-grid-top-panel {
    border-top: 1px solid #ccc;
}

.top-10Fund-AUM-print, ui-grid-footer-panel {
    height: 20px !important;
}

.ui-grid-footer-cell-row .ui-grid-cell-contents {
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
}


/*  News strip code  */

#news_strip {
    width: 100%;
    display: block;
    height: 23px;
    position: relative;
    overflow: hidden;
}

#marquee {
    color: #fff;
    font-weight: 500;
    font-size: 1.2em;
    font-family: 'Lato', sans-serif;
    line-height: 1.5em;
}

#news_strip div {
    display: inline-block;
    text-decoration: none;
    margin-right: 20px;
    z-index: 1;
    position: absolute;
    top: 0px;
    width: 550px;
    vertical-align: top;
}

    #news_strip div span {
        cursor: pointer;
        display: inline-block;
        color: #fff;
        font-weight: bold;
        padding-right: 5px;
        z-index: 1;
    }

#news_strip a:hover span.title {
}

a.filter-selection-toggle {
    color: #444 !important;
    font-size: 14px;
    position: absolute;
    right: 15px;
}

#ctl00_pageMain_dataGrid_StatusBar_queryDescriptionText strong {
    display: none;
}

.filter-panel {
    margin-bottom: 0 !important;
    border-radius: 0px 0px 0px 0px !important;
    -moz-border-radius: 0px 0px 0px 0px !important;
    -webkit-border-radius: 0px 0px 0px 0px !important;
}

    .filter-panel > .panel-heading + .panel-collapse > .panel-body {
        padding: 0 !important;
    }

    .filter-panel .panel-heading {
        /*padding:8px 5px;*/
        border-bottom: none;
    }

    .filter-panel h4 {
        margin-bottom: 0;
        padding: 5px 0;
    }

        .filter-panel h4 a {
            font-size: 13px !important;
            /*color:#444 !important;*/
        }

            .filter-panel h4 a:hover {
                text-decoration: none !important;
            }

    .filter-panel .glyphicon {
        font-size: 11px !important;
        float: right;
        margin-right: 5px
    }

    .filter-panel .glyphicon-minus {
        font-size: 11px !important;
    }

.arrow-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #009CDE;
    position: absolute;
    left: 15%;
}

.branding-subtle {
    display: none !important;
}

helpModal .upcomingListItem__when {
    margin-bottom: 0 !important;
}

.marquee {
    height: 25px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .marquee div {
        display: block;
        width: 300%;
        height: 30px;
        position: absolute;
        overflow: hidden;
        animation: marquee 20s linear infinite;
    }

    .marquee span {
        float: left;
        width: 100%;
    }

@keyframes marquee {
    0% {
        left: 0;
    }

    100% {
        left: -90%;
    }
}

.RS-iframe-container {
    margin-top: 13px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}

.release-notes-iframe {
    width: 100%;
    height: 100vh !important;
    overflow: auto;
}

#fakecancel {
    top: 5px;
}

.confirm-delete {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -150px;
    background: #fff;
    visibility: hidden;
    z-index: 2000;
    overflow: auto;
}
.export-options {
    min-width: 400px;
    margin: auto;
    position: fixed;
    top: 35%;
    left: 45%;
    margin-top: -100px;
    margin-left: -100px;
    background: #fff;
    visibility: hidden;
    z-index: 3;
    overflow: auto;
    font-family: 'Lato', sans-serif !important;
}

.excel-export-options {
    z-index: 3;
    position: fixed;
    background-color: #fff;
    padding: 15px 25px;
}

.export-options h3 {
    float: right;
    font-family: Arial;
    font-size: 13px;
    font-weight: 600;
    color: #444;
    margin-bottom: 0px !important;
}

.export-options #ctl00_pageMain_exportworksheetlistBox_D, .export-options label {
    font-size:12px;
}

#ctl00_pageMain_exportworksheetlistBox_CapC label {
    font-weight: 600;
    font-size: 13px !important;
    margin: 3px 0;
}

#ctl00_pageMain_exportworksheetlistBox_LBFE_I {
    padding:3px;
    font-size:12px;
}

#ctl00_pageMain_exportworksheetlistBox_LBFE_B0Img {
    margin-bottom:0;
}

.excel-numbering {
    margin:10px 0 0 0;
}

.excel-spaces {
    margin: 0px 0 5px 0;
}

.excel-spaces label, .excel-numbering label {
    margin-left:5px;
}

#ctl00_pageMain_LinkButtonSaveExportOptions {
    color: #fff;
    background-color: #007bff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 6px 20px;
    float: right;
    margin-left: 0;
    margin-top: -4px;
}
#ctl00_pageMain_LinkButtonSaveExportOptions:hover {
    color: #fff;
    background-color: #0069d9;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 6px 20px;
    float: right;
    margin-left: 0;
    margin-top: -4px;
}


#ctl00_pageMain_LinkButtonCloseExportOptions {
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    color: #333;
}

#ctl00_pageMain_LinkButtonCloseExportOptions:hover {
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    color: #0275d8 !important;
    text-decoration:underline;
}

#ctl00_pageMain_exportworksheetlistBox_LBSACB .dxWeb_edtCheckBoxGrayed_MetropolisBlue {
    background-position: 0px -17px !important;
}

.excel-spaces input, .excel-numbering input {
    vertical-align: middle;
}

.confirm-delete .yes_no {
    /*margin: 0 auto;*/
    margin-top:25px;
}


.yes_no #lbConfirmDelete {
    background-color: #0275d8;
    float: left;
    padding: 5px 25px;
    color: #fff;
    border: none !important;
    cursor: pointer;
}

    .yes_no #lbConfirmDelete:hover {
        background-color: #014c8c;
    }

.yes_no div a {
    color: #444 !important;
}

    .yes_no div a:hover {
        color: #fff !important;
    }

.yes_no div:hover, .yes_no div:last-child:hover {
    cursor: pointer;
}

.yes_no div:last-child a:hover {
    padding: 3px 25px;
}

.yes_no div:last-child a {
    color: #444;
    text-decoration: none;
    padding: 3px 23px !important;
    display: block;
}

.yes_no div:last-child {
    padding: 0 !important;
}

.confirm-delete h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #444;
    margin-bottom: 10px;
    text-align: center;
}

.confirm-delete h2 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    /*font-weight: 700;*/
    color: #2A66C0;
    margin-bottom: 18px;
    text-align: center;
}

.remove-link {
    display: inline-block;
}

    .remove-link a {
        cursor: pointer;
    }

.workbook-option-menu {
    position: relative;
    padding: 0;
}

.overlay-confirm {
    opacity: 0.7;
    background-color: #444;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1000;
    visibility: hidden;
}

.delete-warning-icon {
    /*background-image: url(../img/warning_icon.png) !important;
    background-repeat: no-repeat !important;
    width: 42px;
    height: 37px;*/
    /*display: block;
    margin: 0 auto 15px auto;*/
    display: block;
    text-align: center;
    color: #2A66C0;
    font-size: 40px;
    margin: 15px 0 0 0;
}

.resource-iframe {
    margin-top: 43px;
}

#ctl00_pageMain_manageFolderDialog_manageFolderPopup_PWC-1 table {
    width: 100%;
}

#AppendWorkbookName {
    display: none;
}

    #AppendWorkbookName:first-child {
        display: block;
    }

    #AppendWorkbookName h2 {
        margin: 5px 0;
        padding: 0;
        font-size: 14px;
        font-weight: 700;
        color: #444;
        text-align: center !important;
    }

/* Simfund Resources */
.simfund-resources {
    font-family: 'Lato', sans-serif;
}

.simfund-resources-cover {
    width: 100%;
    background: url(../img/research-slider-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.simfund-resources-cover-text {
    margin: 0 auto;
    padding: 85px 0;
}

.simfund-resources-cover h1 {
    color: #009CDE;
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 50px;
    font-weight: 700;
}

.simfund-resources-cover h3 {
    color: #fff;
    text-align: center;
    text-transform: none;
    font-weight: 400;
    padding: 0;
    margin: 10px 10px 0 10px;
}

.resources-options-menu {
    background-color: #e6e6e6;
}

ul.resources-tabs {
    width: 910px;
    margin: 0 auto;
}

    ul.resources-tabs li {
        display: inline-block;
        padding: 25px;
        transition: all 0.2s ease;
        text-align: center;
        color: #53697b !important;
        border-right: 1px solid #ccc;
        width: 300px;
    }

        ul.resources-tabs li:last-child {
            border-right: none;
        }

        ul.resources-tabs li i {
            display: block;
            clear: both;
            font-size: 32pt;
            margin-bottom: 5px;
        }

        ul.resources-tabs li span {
            font-size: 16pt;
        }

        ul.resources-tabs li:hover, ul.resources-tabs li.active {
            text-decoration: none;
            background: #256FB6;
            color: #fff !important;
            cursor: pointer;
        }

        ul.resources-tabs li.current {
            color: #256FB6;
        }

.resources-tab-content {
    display: none;
}

.resources-listing-content {
    width: 80%;
    margin: 0 auto 50px auto;
}

.resources-tab-content.current {
    display: inherit;
}

.resource-listing {
    width: 100%;
    margin: 0 auto;
}

    .resource-listing h2 {
        font-size: 1.8em;
        font-weight: 600;
        color: #53697B;
        text-transform: none;
        margin: 0;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

.resource-container {
    padding: 25px 0;
    overflow: auto;
}

    .resource-container:last-child {
        border-bottom: none;
    }

.resource-info {
    display: block;
    float: right;
    width: 83%;
}

    .resource-info h4 {
        font-size: 22px;
        font-weight: 500;
        color: #416e8e;
        text-transform: none;
        margin: 0;
    }

    .resource-info p {
        color: #444 !important;
        font-size: 16px;
        padding: 10px 0;
    }

.resource-type-menu {
    background-color: #e6e6e6;
    width: 100%;
}

.resource-link {
    padding: 10px 20px;
    background: #416e8e;
    color: #fff;
    display: table;
    margin: 15px 0;
}

    .resource-link:hover {
        background: #256FB6;
        color: #fff;
        text-decoration: none;
    }

.resource-image {
    display: block;
    float: left;
}

    .resource-image img {
        max-width: 150px;
    }

.resources-tabs-menu {
    width: 1130px;
    margin: 0 auto;
}

    .resources-tabs-menu li {
        display: inline-block;
        padding: 25px;
        transition: all 0.2s ease;
        text-align: center;
        color: #53697b;
        width: 270px;
    }

        .resources-tabs-menu li:hover {
            cursor: pointer;
            color: #256FB6;
        }

        .resources-tabs-menu li.current {
            position: relative;
            background-color: #ccc;
            z-index: 4;
            color: #256FB6;
        }

        .resources-tabs-menu li a {
            padding: 10px;
            text-transform: uppercase;
            color: #fff;
            text-decoration: none;
        }

        .resources-tabs-menu li i {
            display: block;
            clear: both;
            font-size: 26pt;
            margin-bottom: 5px;
        }

        .resources-tabs-menu li span {
            font-size: 14pt;
            color: #53697b;
        }

            .resources-tabs-menu li span:hover {
                color: #256FB6;
            }

        .resources-tabs-menu li.current span {
            color: #256FB6;
        }

    .resources-tabs-menu .current a {
        color: #2e7da3;
    }

.resources-tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    width: auto;
}

.resources-sub-filters {
    width: 100%;
    background-color: #ccc;
    overflow: auto;
    margin-bottom: 25px;
    padding: 15px;
}

.stylish-input-group .input-group-addon {
    background: white !important;
    width: 15px;
}

.stylish-input-group .form-control {
    border-right: 0;
    box-shadow: 0 0 0;
    border-color: #ccc;
}

.stylish-input-group button {
    border: 0;
    background: transparent;
}

div + .resource-container {
    display: none;
    margin: 25px 0;
}

.no-data {
    text-align: center;
    font-size: 28px;
    color: #999;
    /*border-top: 1px solid #ccc;*/
    margin-top: 15px;
}

    .no-data i {
        display: block;
        clear: both;
    }

[label="undefined"] {
    display: none;
}



@media only screen and (max-width : 992px) {

    .resource-image {
        display: none;
    }

    .resource-info, .resources-tabs-menu {
        width: 100%;
    }

        .resources-tabs-menu li {
            width: 100%;
            padding: 15px;
            border-bottom: 1px solid #ccc;
        }

    .resources-sub-filters .form-control {
        margin-bottom: 10px;
    }
}

.res-products {
    height: auto !important;
}

.res-products option, #res-content {
    /*display: none;*/
}

.USUS, .GlobalGlobal, .CanadaCanada, .AustraliaAustralia, .AmericaLatin, .RetirementRetirement, .Sub-advisorySubAdvisory, .All {
    display: block !important;
    color: #444 !important;
}

.res-pagination {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.res-pagination-outter {
    border-top: 1px solid #ccc;
    margin-top: 25px;
}



@media only screen and (max-width : 992px) {

    .resource-image {
        display: none;
    }

    .resource-info {
        width: 100%;
    }

    ul.resources-tabs li, ul.resources-tabs {
        width: 100%;
        border-right: none;
    }
}


#hp-email {
    display: none;
}

.carousel-inner {
    padding: 0 15px;
}

.default-bg {
    background-image: url(../img/research-slider-bg.jpg);
}

.research-carousel {
    width: 100% !important;
    height: 320px !important;
    padding: 0 !important;
}

.home-research-carousel {
    height: auto !important;
    border: 1px solid #dde2e6;
}

.carousel-inner div {
    margin: 0 auto;
}

.carousel-control-next, .carousel-control-prev {
    width: 30px !important;
    background-color:#fff;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: transparent no-repeat center center;
    background-color: transparent !important;
    margin: 0 10px;
}

    .carousel-control-prev-icon:before {
        content: "\f053";
        color: #ccc;
        display: inline-block;
        font: normal normal normal 24px/1 FontAwesome;
        text-rendering: auto;
    }

    .carousel-control-next-icon:before {
        content: "\f054";
        color: #ccc;
        display: inline-block;
        font: normal normal normal 24px/1 FontAwesome;
        text-rendering: auto;
    }

.home-research-carousel-item {
    padding-top: 25px;
    padding-bottom: 25px;
}

.resource-link:hover .research-carousel-content {
}

.research-carousel-content h2 a, .research-carousel-content h2 a {
    font-size: 7vh;
    color: #fff !important;
    font-weight: 400 !important;
    font-family: "Segoe UI", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif !important;
    cursor: pointer;
    text-decoration: none;
}

.research-carouselv2-content h2, .research-carouselv2-content h2 a {
    font-size: 24px;
    color: #001d60 !important;
    font-weight: 400 !important;
    font-family: "Raleway", serif;
    cursor: pointer;
    text-decoration: none;
}

.research-carouselv2-content a.btn {
    background-color: #025aa5 !important;
}

.research-carousel-content p, .research-carousel-content p a {
    color: #256FB6;
    /*font-size: 22px;*/
    cursor: pointer;
    text-decoration: none;
    font-size: 2.5vh;
    line-height: 3.5vh;
}

.research-carouselv2-content p, .research-carouselv2-content p a {
    font-family: "Raleway", serif;
    color: #292b2c;
    cursor: pointer;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.marketing-wrapper {
    padding: 15px 0;
}

.marketing-box {
    background-color: #ffffff;
    position: relative;
    font-family: "Raleway", serif;
    height: 335px;
    overflow: hidden;
}

.events-cover-img {
    height: 125px;
}

.marketing-box h4 {
    font-weight: 400 !important;
    font-size: 26px;
    font-family: "Raleway", serif;
}

.researcher-content {
    /*height: 300px;*/
    padding-bottom:25px;
}

.marketing-box h5 a, .featured-content h5 a, .researcher-content-wrapper h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #001d60;
    text-decoration: none;
    font-family: "Raleway", serif;
    /*background-color:#eee;*/
}

.featured-content h5 a {
    font-size: 22px !important;
    line-height: 28px;
}

.researcher-content-wrapper h5, .researcher-content-wrapper p {
    text-align: center;
    margin: 0;
}

.events-content-container {
    height: 138px;
    overflow: hidden;
    background-color: #fff;
}

    .events-content-container p, .featured-content p, .researcher-content-wrapper p {
        text-overflow: ellipsis;
        font-family: "Raleway", serif;
        font-size:15px;
    }

.marketing-box h5 a:hover, .featured-content h5 a:hover {
    color: #256FB6;
}

.featured-content a.factoid-btn {
    margin: 25px auto;
    display: table;
}

.marketing-date {
    margin-top: 10px;
    display: block;
    font-weight: 600;
}

.events-view-all, .events-view-all a {
    padding: 5px 0;
    height: 25px;
    display: block;
    position: absolute;
    width: 100%;
    bottom: 5px;
    background-color: #fff;
    color: #006cc2;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Raleway", serif;
    bottom: 0;
}

    .events-view-all i, .events-view-all i a {
        font-size: 10px;
        margin-top: 4px;
        margin-left: 5px;
        font-weight: 100;
        color: rgba(0, 108, 194, 0.8784313725490196);
    }

.featured-content-wrapper {
    background-color: #fff;
}

.featured-content-container h2, .researcher-content-wrapper h2, .about-si-research h2 {
    text-align: center;
    font-weight: 200 !important;
    font-size: 38px;
    font-family: "Raleway", serif;
    margin-bottom: 35px;
}

.reports-wrapper h2 {
    /*text-align: center;*/
    font-weight: 200 !important;
    font-size: 38px;
    font-family: "Raleway", serif;
    margin-bottom: 35px;
}

.featured-img {
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-position: top center;
}

.featured-content-container {
}

.featured-content {
}

.featured-text-content {
    /*height: 135px;*/
    overflow: hidden;
    text-overflow: ellipsis;
}

.researcher-content-wrapper, .featured-content-wrapper {
    background-color: #fff;
    padding: 25px 0;
    overflow: auto;
}

.researcher-img {
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 15px;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

    .researcher-img:hover {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

.slide-Event, .slide-Webcast, .slide-In-Depth {
    position: absolute;
    width: 100%;
}

.modal {
    text-align: center;
    padding: 0 !important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.contact-modal-body {
    border: none;
}

.bio-box {
    font-family: "Raleway", serif;
}

.researcher-content:hover {
    cursor: pointer;
}

.bio-box h5 {
    font-size: 26px;
    font-family: "Raleway", serif;
    color: #001d60;
    margin: 0 0 5px 0;
}

.bio-box p:first-child {
    font-size: 22px;
}

.report-details-content p:first-child {
    font-size: 14px !important;
    line-height:18px;
}

a.researcher-email {
    color: #006cc2;
}

    a.researcher-email:hover {
    }

.researcher-email i {
    margin-right: 5px;
    font-size: 16px;
}

.contact-title {
    font-size: 16px;
    font-weight: 500;
}

.modal-body {
    overflow: auto;
}

.reports-wrapper {
    background-color: #EEEEEE;
    margin: 25px 0;
    padding: 25px 0;
}

    .reports-wrapper .form-group label {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: #444;
        text-decoration: none;
        font-family: "Raleway", serif;
        text-align: right;
        margin-top: 6px;
    }

.stylish-input-group {
    width: 100%;
    padding: 0 15px !important;
}

.report-results {
    margin-top: 0;
}

    .report-results #container {
        overflow: hidden;
    }

#container {
    width: 100%;
    margin: 0;
    overflow: auto;
}

.cols {
    -moz-column-count: 3;
    -moz-column-gap: 3%;
    -moz-column-width: 30%;
    -webkit-column-count: 3;
    -webkit-column-gap: 3%;
    -webkit-column-width: 30%;
    column-count: 5;
    column-gap: 5%;
    column-width: 50%;
}

.box {
    margin-bottom: 20px;
    width: 100%;
    overflow: auto;
}

.report-content {
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 8px 0;
}

.cover-content {
    border-top: none;
}

.report-bg-cover-US, .report-bg-cover {
    display: block;
    clear: both;
    width: 100%;
    height: 215px;
    /*background-image: url(../img/SI-report_cover_1024x1024.jpg);*/
    background-image: url(../img/ISSMI-report_cover_graphic_1024x1024.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    overflow: auto;
    background-position: center;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.report-bg-cover-Global, .report-bg-cover-global {
    display: block;
    clear: both;
    width: 100%;
    height: 215px;
    background-image: url(../img/SI-report_cover_1024x1024-global.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    overflow: auto;
    background-position: center;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 10px;
}

.report-details-bg-cover {
    display: block;
    clear: both;
    width: 100%;
    height: 295px;
    /*background-image: url(../img/SI-report_cover_1024x1024.jpg);*/
    background-image: url(../img/ISSMI-report_cover_graphic_1024x1024.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    overflow: auto;
    background-position: center;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    /*border: 1px solid #ccc;*/
    overflow-x: hidden;
}

.report-details-bg-cover-global {
    display: block;
    clear: both;
    width: 100%;
    height: 300px;
    background-image: url(../img/SI-report_cover_1024x1024-global.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    overflow: auto;
    background-position: center;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border: 1px solid #ccc;
}

.report-listing-cover {

}

.option-btns {
    margin: 25px 0;
    clear: both;
}

    .option-btns h6, .option-btns h6 a {
        text-align: center !important;
        text-decoration: none;
        font-family: "Raleway", serif;
        font-size: 14px;
        color: #5389c5;
        margin: 8px 0;
    }

        .option-btns h6 a:hover, a.view-report-icon:hover {
            text-decoration: none;
        }

.view-report-icon i, .option-btns i {
    color: #fff !important;
    font-size: 36px !important;
}

.report-details-content i {
    background-color: #5389c5;
    padding: 20px;
    font-size: 40px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto;
    height: 80px;
    width: 80px;
    display: block;
}

    .report-details-content i:hover {
        text-decoration: none !important;
    }

.report-details-content .disabled, .report-details-content h6 a .disabled {
    opacity: .4;
}

.report-bg-cover:hover, .report-bg-cover-global:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    cursor: pointer;
}

.report-cover-title {
    /*font-size: 11px;
    font-weight: 400;
    width: 150px;
    display: block;
    margin: 50px auto;
    color: #FFF;
    font-family: "Raleway", serif;*/
    font-size: 11px;
    font-weight: 400;
    width: 165px;
    display: block;
    margin: 50px auto;
    color: #FFF;
    font-family: "Raleway", serif;
    background-color: #03394f;
    padding: 10px 5px;
    opacity:.9;
}

.report-details-content span:first-child {
    font-size: 18px;
    margin-bottom: 8px;
    display: inline-block;
    font-weight: 500;
}

.report-details-content h5, .latest-research-box h5 {
    font-size: 20px;
    font-family: "Raleway", serif;
    color: #001d60;
    margin: 0 0 10px 0;
    line-height: 26px;
}

.bio-box p {
    line-height: 22px;
    font-size: 14px;
}

.report-details-content span:nth-child(2) {
    float: right;
    font-size: 14px;
    font-weight: 800;
    font-family: Raleway;
    margin-right: 5px;
    margin-top: 4px;
}

.report-details-cover-title {
    font-size: 13px;
    font-weight: 400;
    width: 99%;
    display: block;
    margin: 50px auto;
    color: #FFF;
    background-color: #03394f;
    padding: 10px 5px;
    font-family: "Raleway", serif;
}

.report-options-wrapper:empty {
    display: none !important;
}

.report-text-container {
    width: 175px;
    margin: 5px auto;
}

.latest-report-text-container, .latest-blog-posts {
    width: 100% !important;
    margin: 0 !important;
    border-top: 1px solid #eaeaea;
    padding: 4px;
}

.report-text-container span:first-child {
    font-size: 12px;
    font-family: "Raleway", serif;
    font-weight: 600;
}

.report-text-container span:nth-child(2) {
    float: right;
    font-size: 1.1rem;
    font-weight: 800;
    font-family: Raleway;
    margin-right: 5px;
    margin-top: 3px;
}

.report-text-container a, .report-text-container span:nth-child(3) {
    clear: both;
    display: block;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 500;
    margin-top: 3px;
    /*color: #006cc2;*/
    color: #001d60;
    line-height:22px
    
}

.latest-report-text-container span:nth-child(3) {
    margin-top: 0 !important;
    color: #001d60;
}

    .latest-report-text-container span:nth-child(3):hover {
        color: #014c8c !important;
    }

.report-text-container span:nth-child(3):hover {
    color: #256FB6;
}

.report-text-container span:nth-child(3):hover {
    color: #014c8c !important
}

.report-text-container span:first-child:hover, .report-text-container a:hover, .report-text-container span:nth-child(3):hover, .report-text-container span:nth-child(2):hover {
    text-decoration: none;
    cursor: pointer;
}

.region-Global {
    color: #549f60 !important;
}

.region-US {
    color: #0078d7 !important;
}

.no-results-message {
    font-family: Raleway;
}

    .no-results-message h5 {
        font-size: 26px;
        color: #999;
        margin-top: 15px;
        font-weight: 600;
        margin: 25px 0;
    }

    .no-results-message div {
        color: #666;
    }

        .no-results-message div ul li {
            list-style-type: disc;
            margin-left: 15px;
        }

.research-loader {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #000;
    opacity: 0.5;
}

#reportModal .modal-body {
    padding: 40px 10px;
}


/* Small devices (landscape phones, 576px and up)*/
@media (max-width: 576px) {

    .research-carousel-content h2 a, .research-carousel-content h2 a {
        font-size: 38px !important;
    }

    .research-carousel-content p, .research-carousel-content p a {
        font-size: 14px !important;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {

    .research-carousel-content h2 a, .research-carousel-content h2 a {
        font-size: 52px;
    }

    .research-carousel-content p, .research-carousel-content p a {
        font-size: 18px;
    }

    .research-carousel, .research-top-menu {
        display: none;
    }

    .research-home-content {
        margin-top: 0 !important;
    }
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
}

/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {
    /*height:200px;*/
}


/* DevExpress 17.1.3 Fixes */
/* Report configuration, shows filter select box */
.dx-overlay-wrapper.dx-header-filter-menu.dx-popup-wrapper {
    z-index: 999999 !important;
}

.dx-popup-content .dx-checkbox-checked:before {
    content: '\002714';
    display: inline-block;
    color: dodgerblue;
    padding: 0 6px 0 0;
    position: absolute;
    left: 13px;
    margin-top: 8px;
}

.dx-list-select-all-checkbox:hover {
}

.dx-list-item:hover {
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
}

.dx-popup-content .dx-state-focused {
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

.dx-popup-content div:first-child.dx-state-focused {
    border-top: none !important;
}

.dx-list-select-all-label:hover {
    cursor: pointer;
}

.dx-popup-content {
    padding: 10px !important;
    border-bottom: 1px solid #d9d9d9;
}

/*.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed {
    border-left:1px solid #ccc;
    margin-left:1px;
}*/

.dx-datagrid-headers .dx-row:first-child {
    background-color: #dcdcdc !important;
    color: #333;
}

.dxtlHeader {
    border: none;
}

.dx-checkbox-container {
    border: 1px solid #ccc !important;
    width: 15px;
    height: 15px;
}

.dx-datagrid-table .dx-row .dx-command-select {
    width: 0px !important;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > td:first-child {
}

.dx-datagrid .dx-column-lines > td {
}

.dx-datagrid .dx-row > td {
    width: 0px;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > td:first-child {
    border-right: none;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectionDataItemList_DXStatus {
}

.dx-datagrid-rowsview {
    border-top: none !important;
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectionDataItemList_DXStatus,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_groupingItemsList_DXStatus,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_columnItemList_DXStatus,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_sortItemsList_DXStatus,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_rowFilterDataItemList_DXStatus {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.dx-scrollable-scrollbar {
    /*border-right:1px solid #999 !important;*/
}

.dx-scrollable-scroll-content {
    background-color: #666 !important;
}

/*h3.left-filter-box {
    position: absolute;
    top: 80px;
}*/

.dx-texteditor {
    border-radius: 0 !important;
}

.dx-datagrid-search-panel {
    height: 28px;
    padding: 0;
    font-size: 12px
}

dx-show-clear-button .dx-icon-clear {
    font-size: 14px !important;
}

.dx-state-focused, .dx-state-hover {
    border: 1px solid #ddd !important;
}

    .dx-state-focused input {
        font-size: 12px !important;
    }

    .dx-state-focused input {
        border: none !important;
    }


.dx-toolbar-items-container {
    height: 25px !important;
}

.dx-searchbox .dx-icon-search {
    font-size: 14px !important;
    display: none !important;
}

.dx-texteditor-container {
    /*height:25px !important;*/
}

.dx-texteditor-input {
    min-height: inherit !important;
}

.dx-show-clear-button .dx-icon-clear {
    font-size: 14px !important;
}

.dx-datagrid-headers {
    border-right: 1px solid #ccc;
}

/*.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed {
    margin-left:1px;
}*/

.dx-datagrid-table .dx-datagrid-table-content .dx-select-checkboxes-hidden .dx-datagrid-table-fixed {
    border-left: 1px solid #ccc;
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable, .dx-scrollbar-horizontal.dx-scrollbar-hoverable {
    display: none;
}

.dx-datagrid-rowsview {
    border-right: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
}

.dxgvControl {
    border: 1px solid #d9d9d9 !important;
}

.more-filter-choices {
    position: absolute;
    bottom: 25px;
    right: 40px;
}

.more-filter-choices div:first-child {
        margin-right: 15px;
    }
.dp-more-filter-choices {
    position: absolute;
    right: 54px;
    bottom:0px;    
}


.dp-more-filter-choices div:first-child {
    margin-right: 15px;
    
}
.dx-popup-wrapper > .dx-overlay-content {
    border-radius: 0 !important;
}

.dx-popup-bottom.dx-toolbar {
    padding: 0 20px 25px 20px !important;
}

.dx-popup-bottom .dx-button {
    border-radius: 0 !important;
}

    .dx-popup-bottom .dx-button:hover {
        background-color: #0072C6 !important;
        color: #fff;
    }

.dx-list-item-before-bag .dx-list-select-checkbox, .dx-list-item-before-bag .dx-list-select-radiobutton {
    height: 15px;
    width: 15px;
}

.dx-list-select-all-checkbox {
    height: 15px;
    width: 15px;
    margin-right: 10px
}

.workbook-content {
    margin-top: 37px;
    z-index: 1;
}

.workbook-left-nav {
    position: relative;
}
70
.workbook-toolbar {
    padding-left: 0;
    padding-right: 0;
    position: fixed;
    top: 104px;
    width: 300px;
    z-index: 3;
}

.tool-ext-options ul {
    background-color: #fff;
    font-size: 12px;
    color: #444 !important;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 5px 0;
}

    .tool-ext-options ul li {
        padding: 5px 10px;
    }

        .tool-ext-options ul li.dxm-spacing, .tool-ext-options ul li.dxm-separator {
            display: none;
        }

        .tool-ext-options ul li:hover {
            background-color: #0072C6;
            color: #fff;
        }

.mobile-grid-options {
    position: fixed;
    top: 68px;
    left: 10px;
    z-index: 4;
}

.mobile-toolbar-btn {
    border: none;
    background-color: #fff;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mobile-grid-options .dropdown-menu ul li {
    float: none !important;
    width: 100% !important;
    padding: 5px 10px;
}

    .mobile-grid-options .dropdown-menu ul li .dxm-content {
        float: none !important;
    }

        .mobile-grid-options .dropdown-menu ul li .dxm-content:hover {
            background-color: #0072C6;
            color: #fff !important;
        }

    .mobile-grid-options .dropdown-menu ul li.dxm-separator {
        display: none;
    }

span.support-text {
    float: left !important;
    margin-right: 5px;
}

.support-outside-icon {
    float: left;
}

.header-support {
    margin-left: 6px;
    margin-top: 3px;
    margin-left: 7px;
    margin-top: 4px;
    color: #fff;
    font-weight: lighter !important;
    font-size: 16px !important;
}

.workbooks-list-col {
    padding-top: 35px;
    width: 300px;
}

.helpModal, .researchContactModal {
    display: none;
}

    .helpModal .modal-body, .researchContactModal .modal-body {
        padding: 0 25px;
    }

    .helpModal label, .researchContactModal label {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        line-height: 1.42857143;
        color: #333;
        font-weight: 700;
    }

    .helpModal iframe, .researchContactModal iframe {
        border: none;
    }

    .helpModal select, .researchContactModal select {
        height: auto !important;
    }

.modal-help-header {
    border-bottom: 1px solid #e5e5e5 !important;
    border-radius: 5px;
    padding: 10px 25px;
    margin-bottom: 25px;
}

    .modal-help-header h3 {
        font-size: 22px;
        font-weight: 700;
    }

.helpModal .model-footer btn, .researchContactModal .model-footer btn {
    font-size: 14px !important;
}

#formElement0 input, #formElement0 select, #formElement0 textarea {
    font-size: 14px;
    margin-top: 5px;
}

.newfunds-past-1yr, .newfunds-past-2yrs {
    color: rgb(51, 51, 51);
    font-size: 13px;
    margin: 5px 0 0 15px;
}

.lastyr, .last2yrs {
    display: inline-block;
    margin-left: 5px;
}

/** * Carousel.sass * @author: Dang Van Thanh * @github: https://github.com/dangvanthanh/carousel.sass * @description: A Simple Carousel Pure CSS Using Sass * @version: 1.0.0 */

.carousel > input[type="radio"]:nth-child(1):checked ~ .carousel__prev > label:nth-child(5), .carousel > input[type="radio"]:nth-child(1):checked ~ .carousel__next > label:nth-child(2), .carousel > input[type="radio"]:nth-child(2):checked ~ .carousel__prev > label:nth-child(1), .carousel > input[type="radio"]:nth-child(2):checked ~ .carousel__next > label:nth-child(3), .carousel > input[type="radio"]:nth-child(3):checked ~ .carousel__prev > label:nth-child(2), .carousel > input[type="radio"]:nth-child(3):checked ~ .carousel__next > label:nth-child(4), .carousel > input[type="radio"]:nth-child(4):checked ~ .carousel__prev > label:nth-child(3), .carousel > input[type="radio"]:nth-child(4):checked ~ .carousel__next > label:nth-child(5), .carousel > input[type="radio"]:nth-child(5):checked ~ .carousel__prev > label:nth-child(4), .carousel > input[type="radio"]:nth-child(5):checked ~ .carousel__next > label:nth-child(1) {
    opacity: 1 !important;
    z-index: 3;
}

.carousel {
    width: 100%;
    height: 240px;
    padding: 5px 20px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

    .carousel > input[type="radio"] {
        position: absolute;
        left: 0;
        opacity: 0;
        top: 0;
    }

        .carousel > input[type="radio"]:checked ~ .carousel__items .carousel__item, .carousel > input[type="radio"]:checked ~ .carousel__prev > label, .carousel > input[type="radio"]:checked ~ .carousel__next > label {
            opacity: 0;
        }

        .carousel > input[type="radio"]:nth-child(1):checked ~ .carousel__items .carousel__item:nth-child(1) {
            opacity: 1;
        }

        .carousel > input[type="radio"]:nth-child(1):checked ~ .carousel__nav > label:nth-child(1) {
            background: #009CDE;
            cursor: default;
            pointer-events: none;
        }

        .carousel > input[type="radio"]:nth-child(2):checked ~ .carousel__items .carousel__item:nth-child(2) {
            opacity: 1;
        }

        .carousel > input[type="radio"]:nth-child(2):checked ~ .carousel__nav > label:nth-child(2) {
            background: #009CDE;
            cursor: default;
            pointer-events: none;
        }

        .carousel > input[type="radio"]:nth-child(3):checked ~ .carousel__items .carousel__item:nth-child(3) {
            opacity: 1;
        }

        .carousel > input[type="radio"]:nth-child(3):checked ~ .carousel__nav > label:nth-child(3) {
            background: #009CDE;
            cursor: default;
            pointer-events: none;
        }

        .carousel > input[type="radio"]:nth-child(4):checked ~ .carousel__items .carousel__item:nth-child(4) {
            opacity: 1;
        }

        .carousel > input[type="radio"]:nth-child(4):checked ~ .carousel__nav > label:nth-child(4) {
            background: #009CDE;
            cursor: default;
            pointer-events: none;
        }

        .carousel > input[type="radio"]:nth-child(5):checked ~ .carousel__items .carousel__item:nth-child(5) {
            opacity: 1;
        }

        .carousel > input[type="radio"]:nth-child(5):checked ~ .carousel__nav > label:nth-child(5) {
            background: #009CDE;
            cursor: default;
            pointer-events: none;
        }

.carousel__items {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    /*height: 300px;*/
    position: relative;
}

.carousel__item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
}

    .carousel__item img {
        width: 100%;
        vertical-align: middle;
    }

.carousel__prev > label, .carousel__next > label {
    /*border: 1px solid #ccc;*/
    border-radius: 50%;
    cursor: pointer;
    display: block;
    width: 35px;
    height: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    opacity: 0;
    z-index: 2;
}

    .carousel__prev > label:hover, .carousel__prev > label:focus, .carousel__next > label:hover, .carousel__next > label:focus {
        opacity: .5 !important;
    }

    .carousel__prev > label:before, .carousel__prev > label:after, .carousel__next > label:before, .carousel__next > label:after {
        content: "";
        position: absolute;
        width: inherit;
        height: inherit;
    }
/*.carousel__prev>label:before, .carousel__next>label:before {
	background: linear-gradient(to top, #fff 0%, #fff 10%, rgba(51, 51, 51, 0) 10%), linear-gradient(to left, #fff 0%, #fff 10%, rgba(51, 51, 51, 0) 10%);
	width: 60%;
	height: 60%;
	top: 20%;
}*/
.carousel__prev > label {
    left: 0;
}

    .carousel__prev > label:before {
        left: 35%;
        top: 20%;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }

.carousel__next > label {
    right: 2%;
}

    .carousel__next > label:before {
        left: 10%;
        transform: rotate(315deg);
        -webkit-transform: rotate(315deg);
    }

.carousel__nav {
    position: absolute;
    bottom: 3%;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 3;
}

    .carousel__nav > label {
        background-color: #eaeaea;
        display: inline-block;
        border-radius: 50%;
        cursor: pointer;
        margin: 0 .125%;
        width: 10px;
        height: 10px;
    }

.recent-left-icon, .recent-right-icon {
    font-size: 24px !important;
    color: #c0c0c0;
}

.recent-left-icon {
    margin: 7px;
}

.recent-right-icon {
    margin: 7px 0 0 15px;
}

.report-cover-home-US, .report-cover-home-Global {
    margin-top: 0;
}

.report-cover-home-US {
    background-image: url(../img/SI-report_cover_1024x1024-outlined.jpg);
}

.report-cover-home-Global {
    background-image: url(../img/SI-report_cover_1024x1024-global-outlined.jpg) !important;
}

.report-text-home {
    width: 100% !important;
    margin-top: 25px;
    margin-left: 15px;
    text-align: left;
    font-size: 14px;
}

    .report-text-home span:nth-child(3) a {
        font-size: 14px;
        margin-top: 10px;
        font-weight: 500 !important;
    }

.report-bg-cover a:hover {
    text-decoration:none;
}

.report-text-container span:nth-child(2) {
    float: left;
    font-size: 12px;
    color: #555;
    font-family: 'Lato', sans-serif !important;
    margin-bottom: 10px;
}

.report-text-home span:nth-child(2) {
    float:left !important;
}

.latest-report-text-container span:nth-child(2) {
    margin-bottom: 0 !important;
    margin-top: 5px !important;
}

/*.latest-research-box h5 {
    font-size: 18px;
    font-weight: 400;
    text-align:right;
}*/

.report-text-container span:first-child {
    display: inline-block;
    font-family: 'Lato', sans-serif !important;
}

.latest-report-text-container span:first-child {
    font-weight: 400 !important;
}


#ctl00_pageMain_saveReportDialog_saveReportPopup_saveReportPager_reportGalleryGrid_reportGrid_DXFREditorcol2 td.dxic {
    font-size: 12px;
}

#ctl00_pageMain_saveReportDialog_saveReportPopup_saveReportPager_analysisGrid_reportGrid_DXFREditorcol2 td.dxic {
    font-size: 12px;
}

#ctl00_pageMain_saveReportDialog_saveReportPopup_saveReportPager_workbookGrid_reportGrid_DXFREditorcol2 td.dxic {
    font-size: 12px;
}

#ctl00_pageMain_saveReportDialog_saveReportPopup_saveReportPager_workbookGrid_reportGrid_DXFREditorcol2_I {
    height: 10px;
}

.dx-datagrid-border {
    border: none !important;
}

.dxgvStatusBar {
    border-top: 1px solid #ccc;
}

.dx-toolbar {
    margin: 0;
    height: unset !important;
    border-bottom: none !important;
    background: none !important;
    color: #323232;
}

.dx-datagrid-header-panel {
    border-bottom: none !important;
}

.dx-searchbox .dx-icon-search {
    position: absolute !important;
    font-size: 14px !important;
}

.dx-icon-clear {
    background: none !important;
}

.dx-datagrid-header-panel .dx-texteditor-input {
    padding-top: 7px !important;
    font-size: 1.1em !important;
    font-weight: 500;
}

.dx-popup-wrapper .dx-overlay-content {
    background: #fff;
    color: #000000;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.dx-list-item {
    border-bottom: none !important
}

.dx-list-item-content {
    padding: 10px 8px;
    font-size: 12px !important;
}

.dx-placeholder:before {
    font-size: 12px !important;
}

.dx-texteditor {
    border-right: none !important;
    border-left: none !important;
    border-top: none !important;
}

.dx-texteditor-container {
    /*border-bottom: 1px solid #ccc;*/
}

.dx-placeholder:before {
    color: #999 !important;
    font-size: 12px;
}

.dx-searchbox .dx-texteditor-input, .dx-searchbox .dx-placeholder:before {
    /*padding-left: 40px !important;*/
    padding-bottom: 5px;
    font-size: 1.1em;
    color: #444 !important;
}

.dx-icon-search {
    background: none !important;
}

    .dx-icon-search::before {
        content: "\f027";
        position: absolute;
        display: inline-block;
        overflow: hidden;
        text-indent: -9999px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

.dx-datagrid-search-text {
    color: #fff !important;
    background-color: #337ab7 !important;
}

.dx-clear-button-area .dx-icon-clear {
    top: 16px;
}

#gridSelectionDataItemList {
    margin-top: -10px;
    height: 460px !important;
}

.dx-show-clear-button .dx-icon-clear {
    margin-top: -15px !important;
}

.dx-searchbox .dx-icon-search {
    top: 58% !important;
}

h3.left-filter-box {
    position: absolute;
    top: 62px !important;
}
span.left-filter-box {
    position: absolute;
    top: 59px !important;
    left: 220px;
}

.dx-popup-wrapper .dx-overlay-content {
    background-color: #fff !important;
}

.dx-list-item, .dx-list .dx-empty-message {
    padding: 0 !important;
}

.dx-icon-search::before {
    position: absolute;
    top: 8px !important;
    left: -20px !important;
    text-indent: 0;
    color: #999999;
    /*content: "\f027" !important;*/
    position: absolute;
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background-image: none !important;
    line-height: none !important;
    display: none;
}

.dx-searchbox .dx-icon-search:before {
    display: none !important;
}

.selector-search-icon {
    position: absolute;
    top: 57px;
    left: 295px;
    color: #999;
    font-size: 13px !important;
}

ul#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_TC li a {
    color: #666 !important;
}

    ul#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_TC li a:hover {
        color: #fff !important;
    }

ul#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_TC li.dxtc-activeTab a {
    color: #666 !important;
}

.row-filter {
    /*left: 305px !important;*/
}

.filter-criteria {
    left: 315px !important;
}

.dx-placeholder {
    margin-top: 0 !important;
    top: 2px !important;
}

#gridSortItemsList, #gridColumnItemList, #gridGroupingItemsList, #gridSelectionDataItemList, #gridSelectionDataItemList, #gridRowFilterItemsList {
    margin-top: -10px !important;
}

.dx-searchbox .dx-texteditor-input, .dx-searchbox .dx-placeholder:before {
    padding-left: 30px !important;
}

ctl00_pageMain_selector_dialogExtender_selectorTabContainer_C3 td {
    margin-top: 10px !important;
}

.reportconf-right {
    padding-top: 5px;
}

.reportconf-left {
    height: 456px !important
}

.dx-checkbox-container {
    width: 15px !important;
    height: 15px !important;
}

.dx-button-content {
    line-height: 0px !important;
    /*padding:0 20px !important;*/
}

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_selectionDataItemList_tcStatusBar {
    width: 97% !important;
}

#gridSelectionDataItemList {
    width: 100% !important;
}

span.dx-button-text {
    font-size: 12px;
}

.dx-button-text {
    line-height: initial !important;
}

.dx-toolbar-button .dx-button {
    border: 1px solid #ccc !important;
    padding: 0 !important;
}

.dx-popup-bottom.dx-toolbar {
    padding-top: 15px !important;
}

.dx-button-content:hover {
    color: #fff !important;
}

.dx-list-select-all-label {
    margin-right: 20px !important;
}

.dx-checkbox {
    display: inline-table !important;
}

.dx-list-select-all-checkbox {
    margin-left: 0 !important;
}

.dx-list-select-all {
    padding-left: 10px !important;
}

.selectorContentTemplate a[title="This report does not support adding or removing columns"] {
    opacity: .4;
}

    .selectorContentTemplate a[title="This report does not support adding or removing columns"]:hover {
        cursor: not-allowed;
        background-color: #e0e0e0;
        color: #6B5ECC !important;
    }

.selectorContentTemplate li[title="This report does not support adding or removing columns"]:hover {
    background: #E0E0E0 url('/Simfund/Simfund/SimfundWeb_TRUNK/DXR.axd?r=0_2059-2DpUe') repeat-x 50% bottom !important;
    color: #0072C6 !important;
    cursor: not-allowed;
}

#ctl00_pageMain_persistSelection_DDD_PW-1 {
    moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-collapse: none !important;
}

    #ctl00_pageMain_persistSelection_DDD_PW-1 .dxpc-contentWrapper,
    #ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_PW-1 .dxpc-contentWrapper {
        border-top: none !important;
    }

#ctl00_pageMain_newReportNameDialog_PWC-1 {
    background-color: transparent !important;
}

.add-report-container .dxpc-header {
    position: absolute;
    top: 0;
    right: 0;
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

.home-calendar-container {
    display: block;
    margin-top: 25px;
}

.activity-box .row {
    padding: 10px 0 !important;
}

.activity-box .fa-chevron-right {
    color: #009CDE;
}

.no-row-gutters {
    padding: 0 !important;
}

.researh-report-modal {
    width: 100% !important;
}
/*.workbook-option-menu a {
    color:#ccc !important;
}*/
.workbook-option-menu a:hover {
    cursor: pointer;
    text-decoration: none !important;
}

.workbook-option-menu a:link {
    color: #50A487 !important;
    font-size: 12px !important;
}

.remove-link a {
    color: #50A487 !important;
}

    .remove-link a:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.workbook-option-menu a:link:hover {
    color: #fff !important;
    background-color: #50A487;
    text-decoration: underline;
    cursor: pointer !important;
}


.btn-outline-primary, .btn-outline-primary-new {
    color: #50A487 !important;
    border-color: #50A487 !important;
}

    .btn-outline-primary:hover, .btn-outline-primary-new:hover {
        color: #fff;
        background-color: #50A487 !important;
        border-color: #50A487 !important;
    }


   


.dxgvDataRow_MetropolisBlue td.dxgv {
    color: #333;
}

.line-breaker {
    display: inline-block;
    color: #999;
}

.RequiredFieldCss {
    color: red;
}

.disabled-rename-decoy {
    position: absolute;
    left: 5px;
    top: 1px;
    /*width: 44px;*/
    z-index: 3;
    padding: 2px 3px;
    background-color: black;
    background-image: -webkit-linear-gradient(top,#f5f5f5,#eee) !important;
    background-image: -moz-linear-gradient(top,#f5f5f5,#eee);
    background-image: -ms-linear-gradient(top,#f5f5f5,#eee);
    background-image: -o-linear-gradient(top,#f5f5f5,#eee);
    background-image: linear-gradient(top,#f5f5f5,#eee);
    cursor: not-allowed;
    display: none;
    height: 20px;
}

    .disabled-rename-decoy div::before {
        opacity: .1;
    }

.worksheets-list-btn {
    font-size: 20px;
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: 20px;
    color: #999;
}

.dxtc-sbWrapper img {
    visibility: hidden;
}

.sidenav #ctl00_pageMain_workbookTabs_TC li:first-child span {
    font-weight: 600;
    font-size: 14px !important;
    color:#666;
}

.sidenav #ctl00_pageMain_workbookTabs_TC li:first-child span:hover {
    background-color:transparent !important;
}


.sidenav #ctl00_pageMain_workbookTabs_TC li:first-child {
    border-bottom: 1px solid #e0e0e0 !important;
    /*margin-bottom:5px;*/
}

#mySidenav i {
    position: absolute;
    top: 40px;
    left: 15px;
    color: #999;
    font-size: 18px;
    font-weight: lighter;
    overflow-y: hidden;
}

#mySidenav .dxtc-lead:hover, #mySidenav .workbook-name:hover, #mySidenav .dxtc-lead a:hover, .sidenav .dxtc-lead span {
    background-color: transparent !important;
    color: #666 !important;
}

#mySidenav #ctl00_pageMain_workbookTabs_TC {
    margin-top: 35px;
}

#ctl00_pageMain_workbookTabs_TC i {
    display: none;
}

.worksheets-search-box {
    position: absolute;
    top: 35px;
    left: 40px;
}

    .worksheets-search-box input {
        font-size: 12px;
        width: 175px;
        padding: 2px 5px;
        border: 1px solid #ccc;
    }

        .worksheets-search-box input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
            color: #ccc;
            font-style: italic;
        }

        .worksheets-search-box input::-moz-placeholder { /* Firefox 19+ */
            color: #ccc;
            font-style: italic;
        }

        .worksheets-search-box input:-ms-input-placeholder { /* IE 10+ */
            color: #ccc;
            font-style: italic;
        }

        .worksheets-search-box input:-moz-placeholder { /* Firefox 18- */
            color: #ccc;
            font-style: italic;
        }

.add-new-worksheet {
}

.ws-menu-header {
    background-color: #ddd;
    position: absolute;
    height: 25px;
    top: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #999;
    width: 100%;
}

    .ws-menu-header span {
        margin: 3px 15px;
        display: inline-block;
    }

#ctl00_pageMain_workbookTabs_SBL:before {
    content: "\f053";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    display: block;
    opacity: 1;
    color: #999;
    margin-top: 16px;
    position: absolute;
    right: 44px;
}

#ctl00_pageMain_workbookTabs_SBR:after {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    display: block;
    color: #999;
    margin-top: -8px;
    position: absolute;
    right: 5px;
}

.dxtc-sbDisabled::before, .dxtc-sbDisabled::after {
    opacity: .5 !important;
}

#ctl00_pageMain_newReportNameDialog_PW-1 {
    /*width: 300px !important;*/
    width: 235px !important;
}

    #ctl00_pageMain_newReportNameDialog_PW-1 #ctl00_pageMain_newReportNameDialog_PWH-1T {
        font-weight: 600;
        font-size: 18px;
        padding: 5px 0;
        color: #0072C6;
    }

    #ctl00_pageMain_newReportNameDialog_PW-1 .dxpc-mainDiv, #ctl00_pageMain_renameWorksheetDialog_renameReportPopup_PW-1 .dxpc-mainDiv {
        border: none;
    }

#ctl00_pageMain_renameWorksheetDialog_renameReportPopup_PW-1 .dxpc-header {
    display: none;
}

#ctl00_pageMain_newReportNameDialog_PW-1 input {
    font-size: 14px;
    padding: 0;
}

#ctl00_pageMain_newReportNameDialog_PW-1 #ctl00_pageMain_newReportNameDialog_closeReportNameDialog {
    margin: 10px auto;
    padding: 5px 15px;
    float: right;
}

.sidenav ul.dxtc-strip {
    position: static !important;
}

.dxmLite_MetropolisBlue .dxm-main .dxm-hovered {
    background-color: transparent;
}

    .dxmLite_MetropolisBlue .dxm-main .dxm-hovered span {
        color: #000;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
    }

.dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-activeTab, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-tab, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-leftIndent, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-spacer, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-rightIndent, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-sbWrapper, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-sbIndent, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-sbSpacer {
    border-bottom: 4px solid #fff;
}

#ctl00_pageMain_workbookMenu {
    border-top: 1px solid #e0e0e0;
    background-color: black;
    background-image: -webkit-linear-gradient(top,#f5f5f5,#eee) !important;
    background-image: -moz-linear-gradient(top,#f5f5f5,#eee);
    background-image: -ms-linear-gradient(top,#f5f5f5,#eee);
    background-image: -o-linear-gradient(top,#f5f5f5,#eee);
    background-image: linear-gradient(top,#f5f5f5,#eee);
}

    #ctl00_pageMain_workbookMenu ul li, .page-header-right {
        color: #666;
        font-size: 13px;
    }

.workbook-name-header {
    padding: 7px 15px 0 0;
    margin-bottom: -10px;
    font-size: 17px;
    font-weight: 500;
    color: #666;
    width: 100%;
    overflow:hidden;
}

#ctl00_pageMain_workbookTabs_TC li a[href*="DashboardViewer.aspx"]:before {
    content: "\f080";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    margin-top: 2px;
    display: block;
    float: left;
}

.sidenav ul li a[href*="DashboardViewer.aspx"]:before {
    padding-top: 7px;
}

/*.report-toolbars {
    position: fixed;
    top: 33px;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
}*/

/*.reportviewer-content {
    top:115px;
    background-color:transparent;
}*/

.dashboard-menu {
    overflow-y: hidden;
    margin-top: 62px;
    background-color: transparent !important;
    background-image: none !important;
    position: fixed;
    top: 0px;
    z-index: 2;
    width: 100%;
    border-bottom: none !important;
}

.sidenav #ctl00_pageMain_workbookTabs_TC li:hover a[href*="DashboardViewer.aspx"]:before,
.sidenav .dxtc-activeTab a:before {
    color: #fff;
}

.dashboard-save-dialog {
    border: none !important;
}

    .dashboard-save-dialog .dxpc-headerContent {
        color: #666;
        font-weight: 500;
    }

.dash-name {
    display: block;
    margin-bottom: 10px;
}

/*#ctl00_pageMain_PopupMenu_tbDashboardName input,
#ctl00_pageMain_PopupMenu_pExistingWorkbook_cbWorkbooks_I,
#ctl00_pageMain_PopupMenu_pNewWorkbook_tbNewWorkbook_I {
    display: block;
    width: 100%;
    padding: 3px 0;
    font-size: 13px;
    line-height: 1.25;
    color: #464a4c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #e0e0e0;
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}*/

#ctl00_pageMain_PopupMenu_mDescription_I {
    display: block;
    font-size: 14px;
    line-height: 1.25;
    color: #464a4c;
    width: 465px !important;
}

.dashboard-save-dialog span.dxpc-headerText,
#ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_PWH-1 span {
    font-size: 11px;
    text-transform: uppercase;
    color: #5990bf;
    margin-left: 15px;
    margin-top: 15px;
}

#ctl00_pageMain_PopupMenu_pExistingWorkbook_cbWorkbooks_DDD_L_LBT {
    font-size: 13px;
}

.dash-label {
    font-size: 14px !important;
    font-weight: 500;
    margin: 2px 0;
    display: block;
    color: #444 !important;
}

#ctl00_pageMain_PopupMenu_chkSaveSelections {
    margin-left: -5px !important;
    margin-top: -5px;
}

.dash-save-btn {
    font-size: 14px;
    padding: 3px 15px;
    margin-bottom: 10px;
}

.dash-select-btn {
    font-size: 13px !important;
    padding: 6px 15px;
    float: right;
    border: none;
    background-color: #0275d8 !important;
    border-color: #0275d8 !important;
    width: 150px;
}

.dash-error {
    background-color: #bf6f6f !important;
}

.dx-dashboard-title-image {
    display: none;
}

.dx-dashboard-title-text {
    font-size: 20px;
    font-weight: 600;
}

.dx-dashboard-item-plate, .dx-hover-toolbar-container {
    z-index: 1;
}

.workbook-listing-title {
    font-size: 18px;
    font-weight: 400;
}

    .workbook-listing-title a {
        color: #444 !important;
    }

.workbook-listing {
    padding: 15px;
    display: block;
    position: relative;
}

.workbook-listing-desc {
    display: block;
    color: #666;
    font-size: 13px;
    padding: 2px 0 0 0;
}

.workbook-listing-opt-top {
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: #eaeaea;
    padding: 3px 10px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
}

    .workbook-listing-opt-top a {
        font-size: 12px;
    }

    .workbook-listing-opt-top .line-breaker {
        color: #d1d1d1;
        padding: 0 2px;
    }

a.wb-up, a.wb-down, a.wb-bottom, a.wb-top {
    color: #504699 !important;
}

a.wb-up:before {
    content: "\f106";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

a.wb-down:before {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

a.wb-top:before {
    content: "\f102";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

a.wb-bottom:before {
    content: "\f103";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

.wb-report-btn, .wb-analysis-btn, .wb-dashboard-btn {
    border-radius: 0 !important;
    padding: 5px 10px !important;
    margin-right: 10px;
}

/*a.wb-report-btn:before {
    content: "\f200";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    font-weight: lighter;
}
a.wb-analysis-btn:before {
    content: "\f0ce";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    font-weight: lighter;
}*/

.remove-link, .wb-rename-link {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
}


.wb-remove-link a:before {
    content: "\f014";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    font-weight: lighter;
}

a.wb-rename-link:before {
    content: "\f044";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    font-weight: lighter;
}

a.wb-report-btn:hover, a.wb-analysis-btn:hover, a.wb-dashboard-btn:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.workbook-option-menu {
    margin-top: 3%;
}

.remove-rename {
    margin-top: 10px;
}

a.wb-rename-link:not([href]) {
    cursor: not-allowed;
    opacity: .5 !important;
    /*color: #2A66C0 !important;*/
    color: #50A487 !important;
}

a.wb-rename-link {
    color: #50A487 !important;
}

a.wb-up:not([href]), a.wb-down:not([href]), a.wb-top:not([href]), a.wb-bottom:not([href]) {
    cursor: not-allowed;
    opacity: .3 !important;
    /*color: #2A66C0 !important;*/
    color: #333;
}

a.wb-report-btn, a.wb-analysis-btn, a.wb-dashboard-btn {
    display: none;
}

    a.wb-report-btn[href*="ReportViewer.aspx"], a.wb-analysis-btn[href*="GridViewer.aspx"], a.wb-dashboard-btn[href*="DashboardViewer.aspx"] {
        display: inline-block;
    }

        a.wb-dashboard-btn[href*="DashboardViewer.aspx"] + a.wb-analysis-btn {
            display: none;
        }

.worksheet-date {
    font-size: 12px;
    color: #666;
    margin: 0 0 3px 0;
}

.fs-overviewregionfund-height-value {
    visibility: hidden;
    position: absolute;
    top: 0;
    z-index: 0;
}

.workbook-name-title:empty {
    display: none;
}

.report-config-header {
    color: #6B5ECC;
    font-size: 11px;
    float: right;
    margin-right: 15px;
    font-weight: 500 !important;
    margin-top: 3px;
    text-transform: uppercase;
}

.rc-worksheet-name {
    float: left;
    margin-left: 10px;
    display: block;
}

    .rc-worksheet-name .workbook-name-title {
        padding: 0;
    }

    .rc-worksheet-name span {
        font-size: 16px;
        color: #444;
        padding: 0;
        float: left;
        margin: 3px 5px 0 0;
        font-weight: 400;
    }

    .rc-worksheet-name:after {
        content: "\f054";
        color: #444;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 13px;
        margin-left: 5px;
        display: block;
        margin-top: 8px;
        opacity: .7;
    }

#WBSheetName li {
    list-style: none;
}

    #WBSheetName li a {
        color: #444;
        font-size: 16px;
        font-weight: 500;
        margin-left: 13px;
        margin-top:3px;
    }

        #WBSheetName li a span {
            padding: 0;
        }

.webcast-modal {
    margin: 0;
    padding-top: 0 !important;
}

a.resource-link:focus, a.resource-link:hover {
    color: #fff !important;
    text-decoration: none;
}

.bc_overlay {
    position: absolute;
    width: 175px;
    height: 175px;
    z-index: 2;
    cursor: pointer;
}

.stickyWB {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border: none !important;
}

.research-top-menu {
    background-color: #306c92;
    position: fixed !important;
    z-index: 3;
    top: 62px;
}

ul.research-menu-bar {
    font-size: 18px;
    padding: 0;
    margin: 0;
}

.research-menu-bar li {
    display: inline-block;
    list-style: none;
    moz-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    -webkit-transition: background .2s ease-in;
    border-right: #3e789f;
}

    .research-menu-bar li:hover {
        background: #025aa5
    }

    .research-menu-bar li a {
        color: #fff;
        padding: 0 15px;
        margin: 10px 0;
        display: block;
        font-size: 18px;
        font-weight: 300;
    }

        .research-menu-bar li a:hover {
            text-decoration: none;
        }

.research-top-section {
}

.research-home-content {
    margin-top: 130px;
    overflow: auto;
}

.research-top-section h4 {
    font-weight: 400 !important;
    font-size: 26px;
    font-family: "Raleway", serif;
    margin-bottom:10px;
}

.latest-blog-posts span:first-child {
    display: block;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Lato', sans-serif !important;
}

.latest-blog-posts a {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #001d60;
}

    .latest-blog-posts a:hover {
        color: #256FB6;
        text-decoration: none;
    }

.report-list-container span:first-child {
    font-size: 14px;
}

.report-list-container span:nth-child(2) {
    float: right;
    margin-right: 5px;
    font-weight: 600;
    font-size: 12px;
    font-family: "Raleway", serif;
    margin-top: 3px;
}

.report-list-container span:nth-child(3) {
    display: block;
    font-size: 16px;
    color: #001d60;
    font-family: "Raleway", serif;
    font-weight: 500;
}

    .report-list-container span:nth-child(3):hover {
        color: #256FB6;
        cursor: pointer;
    }

.about-si-research {
    /*background: url(../img/HomeBGCycle1.jpg) no-repeat center center;
    background-size: cover;
    position: relative;    
    color:#fff;*/
    padding: 35px 0;
    margin-bottom: 25px;
    /*background-color: #EEEEEE;*/
}

    .about-si-research h4 {
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        color: #0275d8;
    }

    .about-si-research p {
        text-align: center;
        font-family: "Raleway", serif;
        font-size: 18px;
        font-weight: 300;
        text-align: center;
        font-family: "Raleway", serif;
        font-size: 24px;
    }

    .about-si-research i {
        color: #0275d8;
        text-align: center;
        padding-top: 25%;
        font-size: 48px;
        margin: 0 auto;
        display: block;
    }


#about-si-circle {
    width: 100px;
    height: 100px;
    background: #eee;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    margin: 0 auto 15px auto;
}

#color-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #dddddd;
    opacity: .5;
}

.research-top-menu i {
    color: #f5f5f5;
    float: right;
    font-size: 24px;
    margin-top: 1.1%;
    right: 0;
    position: absolute;
}

/* custom checkbox container */
.custom-checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left !important;
}

    /* Hide the browser's default checkbox */
    .custom-checkbox-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #ccc;
}

/* On mouse-over, add a grey background color */
.custom-checkbox-container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom-checkbox-container input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.custom-checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.custom-checkbox-container .checkmark:after {
    left: 9px;
    top: 3px;
    width: 8px;
    height: 15px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#columnUniverseFilter_DDD_gv_DXMainTable tr.dxgvFocusedRow_MetropolisBlue {
    /*background-color: #e0e0e0 !important;*/
}

#columnUniverseFilter_DDD_gv_DXMainTable .dxgvFocusedRow_MetropolisBlue .dxgv {
    color: #fff !important;
}

#ctl00_pageMain_selector_dialogExtender_PWC-1 {
    overflow: auto;
}

.opps-jumbotron {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 0 25px !important;
}

.opps-container {
    position: relative;
}

.jumbotron.vertical-center {
    margin-bottom: 0; /* Remove the default bottom margin of .jumbotron */
}

.vertical-center {
    min-height: 100%; /* Fallback for vh unit */
    min-height: 100vh; /* You might also want to use
                        'height' property instead.
                        
                        Note that for percentage values of
                        'height' or 'min-height' properties,
                        the 'height' of the parent element
                        should be specified explicitly.
  
                        In this case the parent of '.vertical-center'
                        is the <body> element */
    /* Make it a flex container */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    /* Align the bootstrap's container vertically */
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* In legacy web browsers such as Firefox 9
     we need to specify the width of the flex container */
    width: 100%;
    /* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
     hence the bootstrap's container won't be aligned to the center anymore.
  
     Therefore, we should use the following declarations to get it centered again */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.opps-text {
    position: absolute;
    top: 10%;
    left: 0;
    text-align: left;
}

    .opps-text h1 {
        font-size: 70px;
        font-weight: 600;
        color: #000;
    }

    .opps-text h2 {
        font-size: 24px;
        margin-top: -10px;
        margin-bottom: 5px;
    }

    .opps-text span {
        color: #777;
    }

    .opps-text p.opps-blurb {
        font-size: 14px;
        line-height: 20px;
        margin-top: 15px;
    }

    .opps-text p span {
        color: #333;
        font-weight: 600;
    }

.text-center p {
    font-size: 12px;
    margin-top: 10px;
    color: #666;
    line-height: 16px;
    text-align:center;
}

.add-report-container {
    border: none !important;
}

    .add-report-container h2 {
        border: none !important;
        font-size: 22px;
        font-family: 'Lato', sans-serif;
        color: #333;
        margin-bottom: 20px;
    }


    .add-report-container .dxpc-header, .dashboard-save-dialog .dxpc-header,
    #ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_PW-1 .dxpc-header {
        border-top: none !important;
        padding: 0 !important;
    }

    .add-report-container .dxpc-contentWrapper, .dashboard-save-dialog .dxpc-contentWrapper,
    #ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_PW-1 .dxpc-contentWrapper {
        border-top: none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .add-report-container #ctl00_pageMain_newReportNameDialog_PWH-1T {
        font-weight: 500;
        font-size: 22px;
        color: #444 !important;
    }


.add-report-btn div, .add-dashboard-btn div {
    border: none !important;
}

.add-report-btn .dxbButtonHover_MetropolisBlue {
    background-color: transparent !important;
    color: #0072C6 !important;
    font-size: 14px;
    font-weight: 600;
}


.add-dashboard-btn .dxbButtonHover_MetropolisBlue {
    background-color: transparent !important;
    color: #0072C6 !important;
    font-size: 14px;
    font-weight: 600;
}

#ctl00_pageMain_newReportNameDialog_pWorksheetType_btnAddReport_CD span, #ctl00_pageMain_newReportNameDialog_pWorksheetType_btnAddDashboard_CD span {
    color: #0072C6 !important;
    font-size: 14px;
    font-weight: 600;
    margin-top: 3px
}

#ctl00_pageMain_newReportNameDialog_pWorksheetType_btnAddReport_CD::before {
    content: "\f022";
    color: #0072C6;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 38px;
    margin-top: 8px;
}

#ctl00_pageMain_newReportNameDialog_pWorksheetType_btnAddDashboard_CD::before {
    content: "\f080";
    color: #0072C6;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 38px;
    margin-top: 8px;
}

.add-report-btn {
    float: left;
}

.add-dashboard-btn {
    float: right;
}

.add-btn-container {
    width: 88%;
    margin: 10px auto;
}

#ctl00_pageMain_newReportNameDialog_HCB-1 {
    /*margin-top: -15px;
    position: absolute;
    right: -15px;*/
}

.add-report-container .dxpc-content {
    padding: 0 !important;
}

.tab-rename {
    display: inline-block;
}

.sidenav ul#ctl00_pageMain_workbookTabs_TC li span a {
    display: inline-block;
    position: relative;
    padding: 0 !important;
    color: inherit;
    border: 0;
    margin-left: 2px;
    color: #fff;
    font-size: 4px;
}

#mySidenav .tab-rename::before {
    display: inline-block;
    position: relative;
    padding: 0;
    color: inherit;
    border: 0;
    margin-left: 5px;
    color: #fff;
}

/*.tab-rename::before {
        content: "\f044";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 13px;
        margin-left: 8px;
        position: absolute;
        border-left: 1px solid #dcdcdc;
        padding: 15px 7px;
        top: 0;
        color: #444;
    }*/

.tab-rename::before {
    content: "\f044";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    margin-right: 5px;
}
.wk-dropdown-content-row::before {
}
.tab-delete::before {
    content: "\f014";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    margin-right: 5px;
}
.wk-delete-row::before {
    content: "\f014";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    margin-right: 5px;
}

#ctl00_pageMain_newReportNameDialog_HCB-1 .dxpc-headerContent,
#ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_PWH-1 .dxpc-headerContent,
#ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_PW-1 .dxpc-header {
    display: none;
}

.add-report-container {
    padding: 15px 15px 25px 15px;
}

.new-report-dialog h2 {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 5px 0;
    font-family: inherit;
}

#ctl00_pageMain_PopupCreateDashboard_PWC-1 {
    background-color: transparent !important;
}

#ctl00_pageMain_PopupCreateDashboard_PWH {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20000;
}

.new-dashboard-container {
    padding: 5px 25px;
}

    .new-dashboard-container .dash-label {
        font-size: 14px !important;
        /*font-family: 'Lato', sans-serif;*/
        font-weight: 600;
    }

.select-database-container .dxeRadioButtonList_MetropolisBlue, #ctl00_pageMain_PopupCreateDashboard_rblDataSource {
    border: none !important;
}

.select-database-container {
    margin-top: 0;
}

#ctl00_pageMain_PopupCreateDashboard_rblDataSource_RB0::before {
    content: "\f1c0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    left: 25px;
    color: #375d8f;
    position: absolute;
}

#ctl00_pageMain_PopupCreateDashboard_rblDataSource_ET .dxeTAR:before {
    content: "\f1c0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    left: 25px;
    color: #666;
    position: absolute;
}

#ctl00_pageMain_PopupCreateDashboard_rblDataSource table table table:before {
    content: "\f1c0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    left: 25px;
    color: #375d8f !important;
    position: absolute;
}

#ctl00_pageMain_PopupCreateDashboard_rblDataSource_ET .dxeTAR {
    margin-bottom: 15px;
    margin-left: 10px;
}

#ctl00_pageMain_PopupCreateDashboard_rblDataSource_RB0 .dxichCellSys {
    /*padding-left: 15px;*/
}

#ctl00_pageMain_PopupCreateDashboard_rblDataSource_ET .dxichTextCellSys label {
    font-size: 14px !important;
    font-family: 'Lato', sans-serif;
}

.dash-new-box {
    margin-bottom: -20px;
}

#ctl00_pageMain_PopupMenu_tbDashboardName,
#ctl00_pageMain_PopupCreateDashboard_tbNewDashboardName,
#ctl00_pageMain_PopupCreateDashboard_tbDashboardName,
#ctl00_pageMain_PopupCreateDashboard_tbDashboardDescription_I,
#ctl00_pageMain_PopupCreateDashboard_tbNewDashboardDescription,
.add-report-input,
#ctl00_pageMain_PopupMenu_pExistingWorkbook_cbWorkbooks,
#ctl00_pageMain_PopupMenu_pNewWorkbook_tbNewWorkbook,
#ctl00_pageMain_renameWorksheetDialog_renameReportPopup_reportName,
#ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_reportName,
#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_workbookName,
#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_reportName,
#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_description,
#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_universeName,
#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_universeType,
#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_universeDescription,
#ctl00_pageMain_PopupMenu_mDescription,
#ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_workbookName {
    padding: 5px 5px;
    display: inline-block;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 100%;
    font-size: 14px;
    font-size: 14px;
}

.rename-dialog #ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_renameReport {
    margin-right: 0 !important;
}

#ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_PW-1 h3 {
    margin-bottom: 15px;
}

#ctl00_pageMain_PopupMenu_pNewWorkbook_tbNewWorkbook_I,
.add-report-input input,
#ctl00_pageMain_renameWorksheetDialog_renameReportPopup_reportName input,
#ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_reportName input,
#ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_workbookName input {
    width: 250px !important;
}

#ctl00_pageMain_PopupMenu_tbDashboardName input {
    width: 465px !important;
}

#ctl00_pageMain_PopupMenu_pExistingWorkbook_cbWorkbooks_I,
#ctl00_pageMain_PopupMenu_pNewWorkbook_tbNewWorkbook_I {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}

.new-report-dialog {
    width: 100%;
    margin-top: 25px;
    padding: 0 10px;
}

.add-report-dialog-btn {
    float: right;
    margin-top: 15px;
    margin-bottom: 0;
}

#ctl00_pageMain_PopupCreateDashboard_tbNewDashboardName_I,
#ctl00_pageMain_PopupCreateDashboard_tbDashboardName_I,
#ctl00_pageMain_PopupCreateDashboard_tbDashboardDescription_I,
#ctl00_pageMain_PopupCreateDashboard_tbNewDashboardDescription_I,
#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_universeDescription {
    font-size: 14px;
    width: 325px;
}

.new-dashboard-container h3 {
    font-size: 11px;
    text-transform: uppercase;
    position: absolute;
    top: -10px;
    color: #5990bf;
}

#ctl00_pageMain_renameWorksheetDialog_renameReportPopup_PWC-1 h3,
#ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_PWC-1 h3 {
    font-size: 11px;
    text-transform: uppercase;
    color: #5990bf;
}

.rename-dialog {
    padding: 10px 25px;
}

.add-new-workbook {
    padding: 10px 15px !important;
}

.rename-dialog label {
    font-size: 14px !important;
    /* font-family: 'Lato', sans-serif; */
    font-weight: 600;
    margin-bottom: 1px;
    color: #444;
}

.rename-dialog h3 {
    margin-bottom:15px;
}

.new-report-dialog h3 {
    font-size: 11px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    color: #5990bf;
}

.dashboard-save-dialog h3 {
    font-size: 11px;
    text-transform: uppercase;
    position: absolute;
    /*top: 0;*/
    color: #5990bf;
}

#ctl00_pageMain_saveReportDialog_saveDialogExtender_PWH-1 .dxpc-headerContent span {
    font-size: 11px;
    text-transform: uppercase;
    /*top: 0;*/
    color: #5990bf;
}

#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_C0 {
    padding: 0 10px;
}

.rename-btns-container {
    margin-top: 20x;
}

.addworkbook-btns-container {
    margin-right: 15px;
}

#ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_PW-1 .dxcp-footer {
    padding: 0 !important;
}

#ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_PW-1 #ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_PWF-1 {
    padding: 0 !important;
}

.addworkbook-btns-container #ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_TPCFm1_ASPxButton2,
.addworkbook-btns-container #ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_TPCFm1_cancel {
    padding: 4px 0 !important;
}

.rename-btns-container #ctl00_pageMain_renameWorksheetDialog_renameReportPopup_cancel,
.rename-btns-container #ctl00_pageMain_renameWorksheetDialog_renameReportPopup_renameReport,
.rename-btns-container #ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_renameReport,
.rename-btns-container #ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_cancel,
.addworkbook-btns-container #ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_TPCFm1_ASPxButton2,
.addworkbook-btns-container #ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_TPCFm1_cancel {
    float: right;
    /*margin-left:10px;*/
    border: none !important;
    padding: 2px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
}

    .rename-btns-container #ctl00_pageMain_renameWorksheetDialog_renameReportPopup_cancel:hover,
    .rename-btns-container #ctl00_pageMain_documentConfigurationBrowser_renameReportDialog_renameReportPopup_cancel:hover,
    .addworkbook-btns-container #ctl00_pageMain_addWorkbookDialog_addWorkbookPopup_TPCFm1_cancel:hover {
        text-decoration: underline;
        background-color: transparent !important;
        color: #0275d8 !important;
    }

.rename-validation-txt {
    /*margin-top: 10px;*/
    clear:both;
}

.rename-validation-txt span {
    color: #b54848;
}


.save-report {
    width: 385px;
    margin: 0 10px;
    padding-right: 13px;
}

    .save-report label {
        font-size: 14px !important;
        /*font-family: 'Lato', sans-serif;*/
        font-weight: 600;
        color: #444;
        margin: 2px 0;
        display: block;
        margin-top: 10px;
    }

#ctl00_pageMain_saveReportDialog_saveDialogExtender_PW-1 .dxtc-content {
    margin: 0 !important;
    padding: 0;
}


.save-default-cb {
    margin-top: 7px;
}

    .save-default-cb label {
        margin-top: 3px !important;
        float: left;
    }

.tab-bt-line {
    position: absolute;
    top: 37px;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    z-index: 1;
    left: 0;
}

#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager ul li {
    z-index: 2;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
}

#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_description textarea,
#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_universeDescription textarea {
    width: 360px !important;
}

.save-report input {
    width: 375px;
}

#ctl00_pageMain_saveReportDialog_saveDialogExtender_PW-1 .dxpc-contentWrapper,
#ctl00_pageMain_saveReportDialog_saveDialogExtender_PW-1,
#ctl00_pageMain_saveReportDialog_saveDialogExtender_PW-1 .dxpc-header {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
}

#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_universeName input {
    width: 350px;
}

.savedialog-btn {
    margin-right: 20px;
    float: right;
    margin-top: 5px;
    margin-bottom: 15px;
}

    .savedialog-btn div {
        margin-left: 0;
        display: inline-block
    }

.save-ok-btn #ctl00_pageMain_saveReportDialog_saveDialogExtender_TPCFm1_saveDialogOk {
    background-color: #0275d8;
    color: #fff;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    border: none !important;
    padding: 4px 10px;
}

    .save-ok-btn #ctl00_pageMain_saveReportDialog_saveDialogExtender_TPCFm1_saveDialogOk:hover {
        background-color: #2e75b6;
    }

.save-cancel-btn #ctl00_pageMain_saveReportDialog_saveDialogExtender_TPCFm1_saveDialogCancel {
    border: none !important;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    border: none !important;
    padding: 4px 10px;
}

    .save-cancel-btn #ctl00_pageMain_saveReportDialog_saveDialogExtender_TPCFm1_saveDialogCancel:hover,
    .addworkbook-btn-container .addworkbook-cancel-btn {
        color: #0275d8;
        text-decoration: underline;
        background-color: #fff;
    }

#WBSheetName .tab-rename {
    display: none;
}

.dashboad-menu-container {
    float: right;
    display: inline-block;
    margin-top: 5px;
    overflow: hidden;
}

.workbook-op-container {
    overflow: auto;
    margin: 12px 15px 10px 15px;
    padding: 0;
}

    .workbook-op-container label, .workbook-view, #ctl00_pageMain_universePanel {
        display: inline-block;
        color: #666;
        font-size: 13px;
        margin: 0;
    }

.workbook-universe-container {
    /*margin-left:25px;*/
    width: 315px;
}

.workbook-op-container label {
    vertical-align: top;
    margin-top: 3px;
    margin-right: 6px;
}

.workbook-view-container {
    width: 165px;
}

.workbook-view-container, .workbook-universe-container {
    float: left;
}

.workbook-search-container {
    float: right;
    margin-top: -2px;
}

.toolbar .workbook-view, .toolbar #ctl00_pageMain_workbookMenu_ITCNT10_workbookSearch {
    visibility: hidden;
}

.main-menu-close {
    padding: 0;
    font-size: 32px !important;
    right: 15px;
}

.simfund-loading, #simfund-loading {
    visibility: hidden;
    z-index: 12002;
    position: absolute;
}

.rc-worksheet-name div, #WBSheetName li {
    display: none;
}

    .rc-worksheet-name div:first-child, #WBSheetName li:first-child {
        display: block;
    }

#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_filteradchannCountC,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_filteradctypenCountC,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_filtertype9nCountC,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_filterfndcatnCountC,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_filterobjnCountC,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_filtermtypenCountC,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_filtermscatnCountC,
#ctl00_pageMain_selector_dialogExtender_selectorTabContainer_quickFilterControl_filterlobjnnCountC {
    width: inherit !important;
}

.grid-rename-delete:focus {
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.worksheet-options-container {
    display: inline-block;
}

.worksheet-menu-icon {
    display: block !important;
    color: #666;
}

.dropbtn {
}

    .dropbtn:hover, .dropbtn:focus {
        cursor: pointer;
        color: #666;
    }

.worksheet-dropdown {
    position: absolute;
    display: inline-block;
    margin: -5px -25px;
    border-left: 1px solid #ccc;
    padding: 14px 0 14px 6px;
}

.worksheet-dropdown i {
    color:#999;
}

.dxtc-activeTab .worksheet-dropdown {
    display: inline-block !important;
}

#mySidenav .worksheet-dropdown, #WBSheetName .worksheet-dropdown, #ctl00_pageMain_selector_dialogExtender_selectorTabContainer_TC .worksheet-dropdown {
    display: none !important;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    /*min-width: 160px;*/
    overflow: auto;
    z-index: 1;
    padding: 5px 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    top: 79px !important;
}

    .dropdown-content a {
        /*color: #444;*/
        padding: 0 15px;
        text-decoration: none;
        display: block;
        font-size: 14px;
        /*margin: 2px 0;*/
        padding: 2px 20px;
    }

        .dropdown-content a:hover {
            background-color: #eaeaea;
            color: #444;
        }

        .dropdown-content a:nth-child(2) {
            single_about_area display: none;
        }
        /*.dropdown-content a:nth-child(4) {
            display: none;
        }*/

.dropdown a:hover {
    background-color: #ddd
}

.dxtc-activeTab a {
    float: left;
}

/*#mySidenav .worksheet-dropdown, #WBSheetName .worksheet-dropdown {
    display: none;
}*/

a.wk-dropdown-content-row {
    color: #ccc;
}


.wk-dropdown-content-row:hover {
    cursor: not-allowed;
}

a.wk-delete-row {
    color:#ccc;
}

.wk-delete-row:hover {
    cursor:not-allowed;
}

.dxtc-activeTab a span {
    margin-right:20px;
}

#dashboardNotification .modal-content {
    color:#444;
    border:none;
}

#dashboardNotification .modal-content {
    /*background-color: #33b0e5;*/
    text-align:center;
    border-radius:0;
}

#dashboardNotification .modal-footer {
    background-color:#fff;
}

#dashboardNotification .modal-body {
    padding: 25px;
}

.modal-body i {
    font-size: 48px;
    padding: 20px 0;
    color:#0072C6
}

#dashboardNotification .modal-content button {
    margin: 10px auto;
    background-color: #0072C6;
    border-radius: 0;
    color: #fff;
    border:0;
}

#dashboardNotification .modal-content button:hover {
    cursor:pointer;
    background-color: #0072C6;
    color:#fff;
    border:0
}

@media (max-width:540px) {
    #dashboardNotification:before {
        height: auto;
    }
}

.dash-export-notification {
    position: absolute;
    z-index: 20003;
    /* height: 50px; */
    width: 100%;
    top: 0;
    left: 163px;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    /*border-left: 1px solid #ccc;*/
    padding: 5px 10px;
    text-align: center;
    color:#9c9c9c;
    visibility:hidden;
}

@media (max-width:994px) {
    .dash-export-notification {
        left: -133px;
        border-left: 1px solid #ccc;
        border-right: none;
    }
}

.dash-export-notification i {
    font-size:26px;
    margin-bottom: 5px;
    margin-top:5px;
}

.dash-export-notification p {
    text-align:left;
    margin:0 5px;
}

.dash-export-notification p span {
    display:block;
    margin-top:10px;
    margin-bottom:5px;
}

#ctl00_pageMain_workbookMenu_DXI7i7_, #ctl00_pageMain_workbookMenu_DXI7i7_IS {
    display:none;
}

.dropdown-toggle {
    background-color:transparent !important;
}

.featured-workbooks-section a:hover {
    text-decoration:none;
}

.featured-workbooks-box {
    background-color: #fff3bba8;
}

.featured-workbooks-box:last-child {
    border-bottom:none !important;
}

.activity-featured-stamp {
    font-size:12px;
    color:#337ab7;
    text-transform:uppercase;
    position:absolute;
    right:10px;
    top:10px;
    font-weight:500;
}
.main-nav-dd-menu {
    position:absolute !important;
}

.wb-listing-thumbnail {
    /*width: 100%;*/
    /*margin-right: 25px;*/
    height: 100%;
    position: relative;
    top: -10px;
    left: -13px;
}

.calendar-placeholder {
    display:none;
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-checkbox {
    /*visibility:hidden;*/
}
/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-list-select-all::before {
    content: '';
    background: #fff;
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc !important;
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-list-select-all-checkbox[aria-checked="true"]::before {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #5494ea;
    position: absolute;
    margin-left: -3px;
    margin-top: -15px;
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-list-select-checkbox-container::after {
    content: '';
    background: #fff;
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc !important;
    margin-left: 10px;
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-list-item[aria-selected="true"] div::before {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #5494ea;
    position: absolute;
    margin-left: 10px;
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-list-item-content:before {
    visibility: hidden !important;
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-scrollable-container {
    height: auto !important;
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-list-select-all-label {
    margin-top: -13px;
    position: absolute;
    margin-left: -3px;
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-list-select-all-checkbox input {
    visibility: hidden;
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-checkbox-container {
    visibility: hidden;
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-list-item[aria-selected="true"] div div::before {
    visibility: hidden !important;
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-popup-content {
    overflow: auto !important
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */
_:-ms-lang(x), _:-webkit-full-screen, .dx-popup-bottom.dx-toolbar {
    z-index:2;
    position:absolute;
    background-color:white !important;
}

#ctl00_pageMain_gridViewerToolbar .dxmLite_MetropolisBlue .dxm-popup {
    padding: 5px 0;
    margin: 0 5px;
}
.confirm-delete-content {
    z-index: 3;
    position: relative;
    background-color: #fff;
    width: 400px;
    margin: auto;
    overflow: hidden;
    padding:15px 20px;
}
.confirm-delete-content h3 {
    font-size: 11px;
    text-transform: uppercase;
    color: #5990bf;
    text-align:left;
}
.confirm-delete-content p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 5px;
    color:#212529;
}

a#ctl00_pageMain_lbDelete, a#ctl00_pageMain_documentConfigurationBrowser_documentConfigurationGrid_pr0_lbDelete {
    color: #fff !important;
    background-color: #007bff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 6px 20px;
    float: right;
    margin-left: 0;
    margin-top: -4px;
}

a#ctl00_pageMain_lbDelete:hover {
    background-color: #0275d8;
}

.yes_no .worksheet-close {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    color: #333;
    float:right;
    margin-right:20px;
}

.yes_no .worksheet-close:hover {
    background-color:transparent !important;
    text-decoration:underline;
    color:#007bff !important;
}

#ctl00_pageMain_renameWorksheetDialog_renameReportPopup_reportName, #ctl00_pageMain_renameWorksheetDialog_renameReportPopup_reportName {
    margin-bottom: 15px;
}

a.wk-rename-container, a.wk-delete-container {
    color: #2A66C0;
    text-decoration: none !important;
}

.share-support-message, .share-company-message, .share-internal-message, .share-unshare-message, .share-cbso-message, .share-salessurvey-message,
.share-fof-message, .share-channelview-message, .share-lms-message, .share-nexus-message, .share-ukfee-message, .share-intlfee-message {
display: none;
/* position: absolute;*/
background-color: #fff;
width: 718px;
height: 45%;
text-align: center;
/* bottom: 24px; */
/* z-index: 2; */
font-size: 16px;
/* left: 22px; */
border: 1px solid #eaeaea;
/* margin-bottom: 25px; */
margin: 0 20px 25px 0;
padding: 45px 0;
}

    .share-support-message i, .share-company-message i, .share-internal-message i, .share-unshare-message i, .share-cbso-message i, .share-salessurvey-message i,
    .share-fof-message i, .share-channelview-message i, .share-lms-message i, .share-nexus-message i, .share-ukfee-message i, .share-intlfee-message i {
        display: block;
        font-size: 48px;
        color: #999;
        margin-bottom: 15px;
    }

#ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_TPCFm1_update {
    color: #fff;
    background-color: #007bff;
    border: none;
    padding: 4px 13px !important;
    margin-right: 25px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

#ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_TPCFm1_update:hover { 
    background-color:#0069d9;
}

#ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_TPCFm1_cancel {
    border: none !important;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

#ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_TPCFm1_cancel:hover {
    background-color:transparent !important;
    color:#0069d9;
}

.shareReadWriteText {
    margin-top:5px;
    margin-left:5px;
}

.shareReadWriteBox {
    padding: 5px;
}

#ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_saveReportPager_browseUsers_DXPagerBottom {
    margin-top:3px;
    padding:5px;
    border-top:1px solid #eaeaea;
}

.share-options-title {
    font-size: 11px;
    text-transform: uppercase;
    color: #5990bf;
    /* margin-left: 15px; */
    margin-bottom: 15px;
}

#ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_PWH-1 {
    display:none;
}

/*#ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_PW-1 {
    margin-top: 1% !important;
}*/

#ctl00_TimeoutControl_TimeoutPopup_PW-1 {
    border: none !important;
    background-color:#fff;
    /*display: block !important;
    visibility: visible !important;
    left: 500px;
    top:100px;*/
}

#ctl00_TimeoutControl_TimeoutPopup_PWH-1 .dxpc-header {
    border-top:none !important;
}

#ctl00_TimeoutControl_TimeoutPopup_PWH-1 .dxpc-mainDiv {
    border:none !important
}

#ctl00_TimeoutControl_TimeoutPopup_PW-1 div {
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

#ctl00_TimeoutControl_TimeoutPopup_PWH-1 .dxpc-headerText {
    font-size: 11px;
    text-transform: uppercase;
    color: #5990bf;
    font-weight: 500;
    font-family: 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif
}

#ctl00_TimeoutControl_TimeoutPopup_PWC-1 {
    font-family: 'Lato', sans-serif !important;
    font-size: 16px !important;
    color: #444 !important;
}

.session-timeout-container {
    text-align:center !important;
}

.session-timeout-container i {
    font-size: 52px;
    color: #009CDE !important;
    text-align: center;
    padding: 0 0 15px 0;
}

.session-timeout-container span {
    display:block;
    clear:both;
    margin:10px;
    color:#009CDE;
    font-size:20px;
    font-weight:400;
}

#ctl00_TimeoutControl_TimeoutPopup_TPCFm1_OkButton {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    font-size: 14px;
    padding: 5px 0 !important;
    display: block;
    margin: 25px auto 0 auto;
    /*width:75px !important;*/
}

#ctl00_TimeoutControl_TimeoutPopup_TPCFm1_OkButton:hover {
    background-color:#2A66C0;
}

#ctl00_pageMain_menuToolbarUpdatePanel {
    float:left;
}

.properties-btn {
    float: left;
    color: #666;
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color:transparent;
}

#ctl00_pageMain_bxProperties_CD span:before {
    content: "\f013";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

.analysis-properties-btn {
    float: right;
    color: #666;
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: transparent;
    margin-right:15px;
}

.properties-btn:hover, .analysis-properties-btn:hover {
    background-color: #ccc;
    color: #000;
}

#ctl00_pageMain_selector_dialogExtender_PW-1 .analysis-properties-btn {
    display:none
}

.releasenotes-listing-content div h2 + div img[src*="false"] {
    display: none;
}

.reshare-checkbox {
    font: 14px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    color: black;
}

.reshare-checkbox span {
    margin-left:8px;
    display:inline-block;
}

#reshareNotification {
    vertical-align: middle;
    margin-left: 2px;
    margin-bottom: 2px;
}

label[for="ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_wkbUpdateCheckBox"], label[for="ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_nosharealertCheckbox"] {
font-size: 14px;
margin-left: 9px;
}

#ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_wkbUpdateCheckBox, #ctl00_pageMain_shareWorkbookDialog_shareWorkbookPopup_nosharealertCheckbox {
    vertical-align: middle;
    margin-left: 1px;
    margin-top: -3px;
}

.greydisable-checkbox {
    opacity:.5;
    cursor:not-allowed;
    color:#999;
}

#ctl00_pageMain_saveReportDialog_saveDialogExtender_saveConfigurationPager_TC li .worksheet-dropdown {
    display:none !important;
}

.view-disabled {
    color: #666 !important;
    opacity: .8;
    cursor: not-allowed !important;
    pointer-events: none;
}

.view-disabled:hover {
    background-color:transparent !important;
}

#ctl00_pageMain_gridViewerToolbar_DXME10_ .dxm-spacing {
    display:none;
}

.admin-page-header {
    background-color: rgba(8,70,168,0.9);
}
.admin-page-header h1 {
    color:#FFF;
    padding:10px 15px;
    font-size:30px;
    font-weight:600;
    /*text-align:center;*/
}
.admin-page-header a:hover {
    color: #fff;
}
.menu-block-container a {
    padding: 3rem;
    width: 16rem;
    margin-bottom: 19px;
    margin-right: 19px;
    color: #337ab7;
}
.menu-block-container span, .menu-block-container i {
    display: block;
    text-align: center;
}

.menu-block-container a:hover {
    text-decoration: none !important;
    background-color: #29496b;
    color:#fff;
}

.menu-block-container span {
    font-size:17px;
    font-weight:600;
    margin-top:15px;
}

.menu-block-container i {
    font-size:42px;
}

.focus-area-dd {
    background-color:#fff;
    border:1px solid #ccc;
    max-height:200px;
    overflow:scroll;
    overflow-x:hidden;
    padding:5px 15px;
}

.focus-area-dd label{
    text-align:left !important;
    font-size: 15px !important;
    color:#495057 !important;
}

.filter-dropbtn {
    text-align:left;
    cursor: pointer;
}

.filter-dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
}

.filter-focus-content, .filter-region-content {
    display: none;
    position: absolute;
    z-index: 1;
}

.selectected-filters label:before {
    visibility:hidden;
}

.latest-report-home {
    border-bottom:1px dotted #dde2e6;
}


.latest-report-home span:first-child {
    font-size: 12px;
    color: #555;
    font-weight: 500;
    font-family: 'Lato', sans-serif !important;
    text-align: left;
    display: block;
    margin:10px 15px 0 15px;
}

.latest-report-home span:nth-child(2) a {
    font-size: 14px;
    margin-bottom: 10px;
    color: #0272b6;
    display: block;
    text-align: left;
    margin:0 15px 10px 15px;
}

.latest-report-home-content:last-child .latest-report-home {
    border-bottom: none;
}

/* Demo 2 */

#research-search-container {
    position: absolute;
    top: 7px;
    right: 65px;
}

#research-search-container input[type=search] {
    width: 0;
    padding-left: 10px;
    color: transparent;
    cursor: pointer;
}

    #research-search-container input[type=search]:hover {
        background-color: #fff;
    }

    #research-search-container input[type=search]:focus {
        width: 130px;
        padding-left: 32px;
        color: #000;
        background-color: #fff;
        cursor: auto;
    }

#research-search-container input:-moz-placeholder {
    color: transparent;
}

#research-search-container input::-webkit-input-placeholder {
    color: transparent;
}

input[type=search] {
    outline: none;
}

    input[type=search] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        font-family: inherit;
        font-size: 100%;
    }

        input[type=search]::-webkit-search-decoration,
        input[type=search]::-webkit-search-cancel-button {
            display: none;
        }


input[type=search], input[type=search]:focus {
        background: #fff url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat;
    border: solid 1px #ccc;
    padding: 5px 0 5px 32px;
    width: 92% !important;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    background-position: 12px;
    padding-left: 40px !important;
    margin-top: 7px;
    float:right;
}

.research-view .btn-secondary {
    background-color: #a8a8a8;
    border:none !important;
}

.research-view .btn-secondary.focus {
    box-shadow: none !important;
}

/*input[type=search]:focus {
        width: 125px;
        background-color: #fff;
        border-color: #89acda;
        -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
        -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
        box-shadow: 0 0 5px rgba(109,207,246,.5);
    }*/
input[type=search]:-moz-placeholder {
    color: #999;
}

   input[type=search]::-webkit-input-placeholder {
        color: #999;
    }

.research-pagination {
    display: block;
    width: 100%;
    /*text-align: center;*/
    margin-top: 50px;
    padding-bottom: 0;
    font-size: 16px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.ngx-pagination a:hover {
    border-radius: 3px;
    background-color: #ccc !important;
}

.ngx-pagination .current {
    border-radius: 3px;
}

.research-pagination label {
    font-size: 16px;
    color: #333;
    margin-top:5px;
}

.research-pagination label select {
    border:none;
    background-color: transparent;
    color: #444;
    font-weight: 500;
}

.prselect, .yrselected {
    font-weight: 700;
}

.pr-1, .yr {
    font-weight:normal;
}

.reportconf-right .dxgvDataRow td.dxgv {
    padding: 3px 2px 4px !important;
}

.filter-or {
    color: #f09b52;
    display: inline-block;
    font-weight:600;
}

.filter-and {
    color: #3f7eb0;
    font-weight: 500;
    display: inline-block;
    font-weight: 600;
}


.dxtlFocusedNode .filter-and, .dxtlFocusedNode .filter-or {
    color: #fff;
    font-weight: 500;
}

.underlyingfundflag {
    padding: 0 3px !important;
}

.alert-announcement {
    background-color: #504699;
}

#system-announcement {
    color: #ffff;
    height: 50px;
    vertical-align: center;
    width: 100%;
}

.announcement-body {
    border: dot-dot-dash;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 95%;
}

.announcement-controls {
    border: dot-dot-dash;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    text-decoration: none;
    vertical-align: top;
    width: 5%;
}

.greyed-smaller-link {
    color: #c0c0c0;
    font-size: smaller;
    text-decoration: none;
}
    .greyed-smaller-link a{
        color: #c0c0c0;
        font-size: smaller;
        text-decoration: none;
    }

    .greyed-smaller-link a:hover{
        color: #c0c0c0;
        font-size: smaller;
        font-weight: bolder;
        text-decoration: none;
    }

.white-link {
    color: #fff;
    font-weight:bold;
    text-decoration: none;
}

    .white-link a {
        color: #fff;
        text-decoration: none;
    }

        .white-link a:hover {
            color: #c0c0c0;
            font-weight: bolder;
            text-decoration: none;
        }



.white-xsmall-link {
    color: #ffffff;
    font-size: x-small;
    text-decoration: none;
}
    .white-xsmall-link a{
        color: #ffffff;
        font-size: x-small;
        text-decoration: none;
    }
    
    .white-xsmall-link a:hover{
        color: #ffffff;
        font-size: x-small;
        text-decoration: none;
    }

    .announcement-controls a {
        color: #c0c0c0;
        font-size: x-small;
        text-align: right;
        text-decoration: none;
        vertical-align: top;
    }
    
    .announcement-controls a:hover {
        color: #c0c0c0;
        text-align: right;
        text-decoration: none;
        vertical-align: top;
    }
    
    .announcement-controls a:focus {
        color: #c0c0c0;
        text-align: right;
        text-decoration: none;
        vertical-align: top;
    }

.width470 {
    width: 470px;
}

.width480 {
    width: 480px;
}

.width490 {
    width: 490px;
}

.width500 {
    width: 500px;
}

