@font-face {
    font-family: 'Roboto-Regular';
    src: url('../../fonts/Roboto-Regular.eot');
    src: url('../../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Regular.woff2') format('woff2'), url('../../fonts/Roboto-Regular.woff') format('woff'), url('../../fonts/Roboto-Regular.ttf') format('truetype'), url('../../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Italic';
    src: url('../../fonts/Roboto-Italic.eot');
    src: url('../../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Italic.woff2') format('woff2'), url('../../fonts/Roboto-Italic.woff') format('woff'), url('../../fonts/Roboto-Italic.ttf') format('truetype'), url('../../fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Black';
    src: url('../../fonts/Roboto-Black.eot');
    src: url('../../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Black.woff2') format('woff2'), url('../../fonts/Roboto-Black.woff') format('woff'), url('../../fonts/Roboto-Black.ttf') format('truetype'), url('../../fonts/Roboto-Black.svg#Roboto-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('../../fonts/Roboto-Bold.eot');
    src: url('../../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Bold.woff2') format('woff2'), url('../../fonts/Roboto-Bold.woff') format('woff'), url('../../fonts/Roboto-Bold.ttf') format('truetype'), url('../../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('../../fonts/Roboto-Medium.eot');
    src: url('../../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Medium.woff2') format('woff2'), url('../../fonts/Roboto-Medium.woff') format('woff'), url('../../fonts/Roboto-Medium.ttf') format('truetype'), url('../../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url('../../fonts/Roboto-Thin.eot');
    src: url('../../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Thin.woff2') format('woff2'), url('../../fonts/Roboto-Thin.woff') format('woff'), url('../../fonts/Roboto-Thin.ttf') format('truetype'), url('../../fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Light';
    src: url('../../fonts/Roboto-Light.eot');
    src: url('../../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../../fonts/Roboto-Light.woff2') format('woff2'), url('../../fonts/Roboto-Light.woff') format('woff'), url('../../fonts/Roboto-Light.ttf') format('truetype'), url('../../fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Roboto-Light';
    font-size: 17px;
    line-height: 20px;
    margin: 0px;
}

.container {
    width: 100%;
    max-width: 1340px;
    /*max-width: 1700px;*/
    margin: 0 auto;
}


/*header design start*/

.main-header .dropdown-toggle {
    font-family: 'Roboto-Bold';
    color: #fff;
}

.main-header .dropdown-toggle:hover {
    background: transparent;
    color: #fff;
}

.main-header .nav .open>a:focus,
.main-header .nav .open>a {
    background: transparent;
    color: #fff;
}

.main-header .dropdown-menu>li>a {
    font-family: 'Roboto-Medium';
    color: #000;
}

.main-header .nav>li>a:hover,
.main-header .nav>li>a:active,
.main-header .nav>li>a:focus {
    background: transparent;
    font-size: 17px;
    line-height: 20px;
}

.main-header #navbar-search-input.form-control {
    background: #fff;
    border-color: transparent;
    border-radius: 30px;
    font-family: 'Roboto-Medium';
    color: #000;
    display: inline-block;
    margin-top: 12px;
}

#retail_home #navbar-search-input.form-control {
    background: #fff;
    /*border-color: transparent;*/
    border-radius: 30px;
    font-family: 'Roboto-Medium';
    color: #000;
    border: solid 1px;
}

.search-investment-sec .search-form-parent .form-group input::-webkit-input-placeholder {
    font-size: 17px;
    line-height: 20px;
}

.search-form-parent .form-control {
    padding: 6px 12px 6px 35px;
    position: relative;
}

.search-form-parent .form-group:before {
    content: "\f002";
    font-family: 'FontAwesome';
    font-size: 18px;
    position: absolute;
    left: 15px;
    top: 7px;
    z-index: 9;
    color: #898989;
}

.search-investment-sec .typeahead__container.cancel:not(.loading) .typeahead__cancel-button,
.search-investment-sec .typeahead__label .typeahead__cancel-button {
    z-index: 9;
    font-size: 24px;
    top: 3px;
    right: 10px;
}

.typeahead__list .typeahead__item>a,
.typeahead__dropdown .typeahead__dropdown-item>a {
    overflow: hidden;
}

.main-header .typeahead__container.hint .typeahead__query> :last-child,
.main-header .typeahead__hint {
    border-radius: 30px;
}


/*header design end*/

.layout-boxed {
    background: #ecf0f5;
}

.layout-boxed .wrapper {
    max-width: 1340px;
    box-shadow: none;
}

.layout-boxed .content-wrapper {
    padding: 12px 0;
}

.bx-wrap {
    box-shadow: 0px 0px 10px #00000026;
    background-color: #fff;
    border-radius: 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden;
}

.blue-hd {
    padding: 10px 12px 11px;
    background-color: #1886AC;
}

.blue-hd-danger {
    background-color: #AC1818;
}

.blue-hd h3 {
    font-family: 'Roboto-Bold';
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}

.bx-wrap>.col-md-6 {
    padding-left: 0;
    padding-right: 0;
}

.bx-content-wrap {
    padding: 10px 10px;
    overflow: hidden;
}

.news-analysis-section .bx-content-wrap {
    padding: 8px 10px;
}

.news-analysis-section .col-md-6 {
    padding-left: 5px;
    padding-right: 5px;
}

.new-anl-hd-sec .col-md-6 {
    padding: 0;
}

.nw-anl-detail-sec {
    height: 1000px;
    overflow-y: scroll;
    clear: both;
}

.nw-anl-detail-sec2 {
    /* height: 1500px;
    overflow-y: scroll;
    clear: both; */
}

.ampopup-content {
    display: none !important;
}

.news-analysis-section .blue-hd {
    padding: 8px 20px;
}

.news-analysis-sub-hd a {
    font-size: 17px;
    line-height: 20px;
    color: #1886AC;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.news-analysis-sub-hd span {
    display: inline-block;
    color: #A2A2A2;
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    vertical-align: middle;
    font-family: 'Roboto-Light';
}

.news-analysis-sub-hd {
    margin-bottom: 5px;
    overflow: hidden;
}

.news-analysis-blocks {
    margin-bottom: 8px;
    padding-bottom: 0px;
    border-bottom: 1px solid #E9ECEF;
    clear: both;
}

.news-analysis-blocks:last-child {
    border-bottom: 0;
}

.news-analysis-blocks-content {
    /*height: 70px;*/
    overflow-y: auto;
}

.blue-link {
    font-size: 17px;
    line-height: 20px;
    color: #1886AC;
}

.date-txt {
    font-family: 'Roboto-Bold';
    display: block;
    color: #CF3F3F;
    font-size: 14px;
}

.vote-now-wrap,
.portfolio-advertise-wrap {
    text-align: center;
    margin: 0 0 12px;
}

.vote-now-wrap img {
    width: 100%;
}

.deadlines-block {
    margin-bottom: 14px;
}

.deadlines-block:last-child {
    margin-bottom: 0;
}

.upcoming-wrap {
    margin: 0 0 15px;
}

.new-case-inv-wrap a {
    display: block;
    margin-bottom: 16px;
}

.new-case-inv-wrap a:last-child {
    margin-bottom: 0;
}

.new-case-inv-wrap {
    margin: 0 0 28px;
}

.portfolio-list-wrap .pagination>li>a,
.portfolio-list-wrap .pagination>li>span {
    padding: 0px 12px;
}


/*---Top Sec---*/

.top-section {
    background-image: url('../../images/retailish/top-background-banner.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left bottom;
    padding-bottom: 12px;
    padding-top: 10px;
}

.add-field-wrap {
    border-bottom: 1px solid #A1A3A5;
    padding-bottom: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.add-field-left a,
.view-link {
    display: inline-block;
    /*margin: 0 20px;*/
    margin: 0 25px 0 0;
    font-family: 'Roboto-Medium';
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    cursor: pointer;
}

.add-field-left a:last-child {
    margin-right: 0;
}

.add-field-left a:hover,
.view-link:hover {
    color: #D1D6DA;
}

.add-field-left a:first-child {
    margin-left: 0;
}

.add-field-left a i {
    margin-right: 5px;
}

.portfolio-content-wrap {
    padding-top: 35px;
}

.tbl-style {
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    background-color: #fff;
}

.tbl-style th {
    padding: 10px 8px;
    box-shadow: 0px 15px 10px -15px #000;
}

.tbl-style th,
.tbl-style th {
    background-color: #E9ECEF;
    font-family: 'Roboto-Bold';
    font-size: 15px;
    line-height: 20px;
    color: #000;
    cursor: pointer;
}

.tbl-style td {
    font-size: 15px;
    line-height: 20px;
}

.tbl-style td {
    background-color: #fff;
    font-family: 'Roboto-Light';
    padding: 12px 8px;
    border-top: 1px solid #E9ECEF;
}

.tbl-style td:first-child {
    font-family: 'Roboto-Bold';
    color: #1886AC;
    text-transform: uppercase;
}

.tbl-style th.ltg-th {
    background-color: #fff;
}

.tbl-style td.ltg-td {
    background-color: #e7fffe;
}

.portfolio-tbl-list .tbl-style td:nth-child(n+11) {
    background-color: #e7fffe;
}

.tbl-style tr:last-child td:last-child {
    border-bottom-right-radius: 1em;
}

.tbl-style tr:last-child td:first-child {
    border-bottom-left-radius: 1em;
}

.common-tbl-style th {
    padding: 10px 8px;
    background-color: #E9ECEF;
    font-family: 'Roboto-Bold';
    font-size: 17px;
    line-height: 20px;
    color: #000;
    cursor: pointer;
}

.common-tbl-style td {
    font-size: 17px;
    line-height: 20px;
    background-color: #fff;
    font-family: 'Roboto-Light';
    padding: 12px 8px;
    border-top: 1px solid #E9ECEF;
}

.common-tbl-style td a {
    font-family: 'Roboto-Bold';
}

.portfolio-tbl-list .common-tbl-style th {
    padding: 15px 8px !important;
    border: none;
}

.portfolio-tbl-list .common-tbl-style td {
    padding: 15px 8px !important;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #E9ECEF;
}

table.common-tbl-style.dataTable {
    margin-top: 0 !important;
}

.blue-hd .close {
    font-size: 18px;
    color: #fff;
    text-shadow: none;
    opacity: 10;
}

.popup-head h3 {
    font-family: 'Roboto-Bold';
    line-height: 20px;
    color: #000;
    font-size: 18px;
    margin-top: 0;
}

.typeahead__result,
.typeahead__cancel-button {
    top: 12px;
}

.ltg-status {
    border-left: 1px solid #efefef;
}

.portfolio-tbl-title>div {
    float: left;
    text-transform: uppercase;
    font-family: 'Roboto-Bold';
    color: #D1D6DA;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    margin-bottom: 5px;
}

.portfolio-tbl-tr>th {
    background-color: #1886ac;
    padding: 0px;
}

.my-portfolio-hd {
    width: 63%;
}

.lit-exp-hd {
    width: 37%;
}

.portfolio-tbl-title {
    overflow: hidden;
}

.main-footer {
    background: #ecf0f5;
    border-top: 0;
}

.lbl-txt {
    font-family: 'Roboto-Bold';
    color: #000;
    margin: 0;
    font-size: 17px;
    line-height: 20px;
}

.val-span {
    display: block;
    font-size: 17px;
    line-height: 20px;
}

.data-row {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E9ECEF;
}

.summary-details .data-row {
    margin-right: 0;
}

.case-detail-sec>div {
    float: left;
    position: relative;
}

.case-overview-wrap,
.my-tran-wrap {
    width: 100%;
}

.my-tran-wrap .add-edit-btn {
    /*margin-top: 20px;*/
}

.case-dev-wrap {
    width: 100%;
}

.security-upload-section>div {
    float: left;
    position: relative;
    width: 50%;
}

.case-detail-sec {
    position: relative;
    margin: 20px 0;
}

.case-detail-sec>div::after {
    position: absolute;
    top: 0;
    right: 0;
    border-right: 1px solid #e9ecef;
    content: '';
    height: 100%;
}

.case-detail-sec>div:last-child::after {
    border-right: 0;
}

.case-dev-wrap .bx-content-wrap,
.my-tran-wrap .bx-content-wrap,
.case-dev-wrap .blue-hd,
.my-tran-wrap .blue-hd {
    padding-left: 10px;
    padding-right: 10px;
}

.case-detail-sec .data-row {
    overflow: hidden;
}

.case-detail-sec .data-row div:first-child {
    padding-left: 0;
}

.case-detail-sec .bx-content-wrap {
    padding-top: 10px;
    border-bottom: 10px;
}

.case-dev-wrap table {
    width: 100%;
}

.case-dev-wrap table th,
.aff-securities-parent table th {
    font-family: 'Roboto-Bold';
    color: #000;
    font-size: 17px;
}

.case-dev-wrap table th,
.aff-securities-parent table th {
    padding-right: 8px;
    padding-bottom: 15px;
}

.case-dev-wrap table td,
.aff-securities-parent table th {
    padding-right: 8px;
    padding-top: 8px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E9ECEF;
    font-size: 17px;
}

.case-dev-wrap table tr th:nth-child(2),
.case-dev-wrap table tr td:nth-child(2) {
    padding-left: 15px;
}

.case-dev-wrap table th:last-child,
.case-dev-wrap table td:last-child {
    padding-right: 0;
}

.add-edit-btn {
    text-align: right;
}

.add-edit-btn a {
    display: inline-block;
    font-family: 'Roboto-Bold';
    color: #1886AC;
    margin-right: 10px;
}

.add-edit-btn a:last-child {
    margin-right: 0;
}

.case-dev-wrap .fa-file-pdf-o {
    font-size: 20px;
}

.overview-text .lbl-txt {
    /*margin-bottom: 8px;*/
}

.my-tran-wrap .my-losses-row {
    margin-top: 8px;
    padding-top: 8px;
}

.my-tran-wrap .val-span {
    text-align: right;
}

.my-tran-wrap .bx-content-wrap .data-row .col-md-6:last-child {
    padding-right: 0;
}

.bx-content-wrap .paginate_button a {
    font-size: 13px;
}

.bld-txt {
    font-family: 'Roboto-Bold';
}


/*---Top Wrap Symbol--*/

.symbol-top-wrap {
    padding-top: 15px;
}

.symbol-overall-detail {
    margin-top: 25px;
}

.symbol-overall-detail h2 {
    font-family: 'Roboto-Bold';
    font-size: 24px;
    line-height: 33px;
    color: #F5FBFF;
    margin: 0;
}

.symbol-overall-detail h4 {
    font-family: 'Roboto-Bold';
    /* font-size: 28px; */
    /* line-height: 33px; */
    /* color: #D1D6DA; */
    color: #000;
    margin: 0;
}

.inc-title {
    margin-left: 20px;
}

.symbol-overall-detail h2.usd-txt {
    color: #fff;
    font-size: 22px;
}

.symbol-overall-detail h2.usd-txt span {
    /* color: #91F688; */
    /* color: #fff; */
}

.stock-price-positive {
    color: #91F688;
    /* color: #fff; */
}

.stock-price-negative {
    color: #FE9B80;
    /* color: #fff; */
}

.stock-box {
    margin-top: 15px;
    margin-bottom: 15px;
}

.stock-box span {
    display: block;
    text-align: left;
    font-size: 18px;
    line-height: 26px;
}

.stock-title {
    color: #fff;
}

.stock-price,
.stock-price-positive {
    font-family: 'Roboto-Bold';
    color: #00A65A;
}

.stock-increse {
    font-family: 'Roboto-Bold';
    color: #CF3F3F;
}

.stock-price-negative {
    font-family: 'Roboto-Bold';
    color: #CF3F3F;
}

.symbol-overall-detail .stock-increse {
    font-family: 'Roboto-Bold';
    color: #DB6B6B;
}

.symbol-overall-detail .stock-price-negative {
    font-family: 'Roboto-Bold';
    color: #F99F9F;
    /*color: #DB6B6B;*/
}

.symbol-top-wrap .add-field-wrap {
    padding-bottom: 0;
}

.symbol-top-wrap .add-field-right {
    float: right;
}

.symbol-top-wrap .add-field-left {
    float: left;
    padding-top: 13px;
    padding-bottom: 3px;
    display: block;
    width: 100%;
}

.ticker-dropdown {
    padding: 8px 10px;
    font-family: 'Roboto-Bold';
}

.ticker-dropdown option {
    color: #000;
    font-family: 'Roboto-Bold';
}

.graph-wrap img {
    width: 100%;
}

.summary-wra1,
.summary-wra2 {
    /* width:26%; */
}

.graph-wrap {
    /* width: 48%; */
}

.summary-wra1 .data-row>div:first-child {
    padding-right: 0;
    padding-left: 0;
}

.summary-wra1 .data-row>div:nth-child(2) {
    padding-right: 0;
}

.summary-wra2 .data-row>.col-md-7 {
    padding-right: 0;
    padding-left: 0;
}


/*.summary-wra2 .data-row > div:first-child{
padding-right: 0;
padding-left: 0;
}*/

.summary-wra1 .data-row .lbl-txt,
.summary-wra2 .data-row .lbl-txt,
.summary-wra1 .data-row .val-span,
.summary-wra2 .data-row .val-span {
    /*font-size: 14px;
line-height: 18px;*/
}


/*---top Mneu---*/

.logo-wrap img {
    width: 126px;
}

.menu-wrap {
    text-align: right;
}

.menu-wrap ul {
    margin: 0;
    display: inline-block;
    padding: 12px 0 0;
}

.menu-wrap li {
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
}

.menu-wrap li a {
    font-family: 'Roboto-Bold';
    color: #fff;
    padding: 10px 18px;
    position: relative;
}

.menu-wrap li a:hover {
    color: #D1D6DA;
}

.menu-wrap li a::after {
    position: absolute;
    right: 0;
    top: -2px;
    background-image: url('../../images/retailish/Menu-Divider.png');
    width: 1px;
    content: '';
    height: 100%;
}

.menu-wrap li:last-child a::after {
    background-image: none;
}

.search-field {
    display: inline-block;
}

.search-round {
    display: inline-block;
    background-color: #fff;
    color: #A1A3A5;
    border-radius: 30px;
    padding: 7px 16px;
}

.search-round input {
    border: transparent;
    color: #000;
    margin-left: 5px;
}

.search-round i {
    font-size: 18px;
}

.top-vote-img img {
    width: 100%;
}

.right-stock-detail .row>div {
    padding-left: 0;
}


/*---Start Popup---*/

.common-popup .modal-content {
    overflow: hidden;
    background-color: #1886ac;
    padding: 25px;
    position: relative;
    border-radius: 20px;
}

.common-popup .modal-body {
    padding: 0;
    position: unset;
}

.popup-hd {
    color: #fff;
    font-size: 28px;
    margin: 0 0 30px;
    padding: 0;
    font-family: 'Roboto-Bold';
}

.common-popup button.close {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 30px;
    color: #fff;
    opacity: 1;
}

.common-popup .control-label {
    font-family: 'Roboto-Bold';
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
    text-align: left;
}

.reg-link-label {
    font-family: 'Roboto-Bold';
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
    text-align: left;
}

.common-popup .form-control {
    height: 54px;
}

.btn-style {
    background-color: #0A485EE6;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    border: 0;
    padding: 6px 25px;
    font-family: 'Roboto-Bold';
    border-radius: 31px;
}


/*---End Popup---*/

.common-tooltip {
    font-size: 17px;
}

.common-tooltip[style="visibility: visible;"]::after {
    bottom: 100%;
    left: 5%;
    border: solid transparent;
    border-top-color: transparent;
    border-top-width: medium;
    border-right-color: transparent;
    border-right-width: medium;
    border-bottom-color: transparent;
    border-bottom-width: medium;
    border-left-color: transparent;
    border-left-width: medium;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(209, 231, 238, 0);
    border-bottom-color: rgba(209, 231, 238, 0);
    border-bottom-color: #fff;
    border-width: 16px;
    margin-left: -8px;
}

.common-tooltip[style="visibility: visible;"] {
    background: #fff;
    margin-top: 12px;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    box-shadow: 0px 0px 10px #00000026;
    background-color: #fff;
    padding: 15px 25px;
    border-radius: 20px;
}

.tolltip-hd {
    font-family: 'Roboto-Bold';
    font-size: 17px;
    line-height: 20px;
    color: #000;
    margin: 0 0 5px;
}

.overley-loader {
    width: 100%;
    height: 110%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    text-align: center;
    position: fixed;
    left: 0;
    top: 0;
}

.overley-loader img {
    position: relative;
    top: 40%;
    width: 80px;
}

#addSymbolForm .form-group.has-success label,
#addSymbolForm .form-group.has-error label {
    color: #fff;
}

.transaction-modal-parent .modal-dialog {
    width: 90%;
}

.transaction-modal-parent .modal-body {
    overflow: hidden;
}

.transaction-modal-parent .affect-security .col-md-1 {
    width: 10.2%;
}

.transaction-modal-parent .affect-security .col-md-1:last-child {
    text-align: right;
    width: 7%;
}

.common-popup .select2-container .select2-selection--single {
    border-radius: 0;
    height: 54px;
}

.common-popup .select2-container {
    width: 100% !important;
}

.common-popup .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 12px;
}

.common-popup .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 10px 0;
}

.common-popup.transaction-modal-parent .control-label {
    min-height: 54px;
}

table.dataTable thead .sorting_desc.hide-sort-icon:after {
    display: none;
}

table.dataTable thead .hide-sort-icon:after {
    display: none;
}


/*table.dataTable thead .sorting_desc.hide-sort-icon:after, table.dataTable thead .sorting_asc.hide-sort-icon:after{
display: none;
}*/

#caseDevelopmentsTable_wrapper table.dataTable thead .sorting_desc:after,
#caseDevelopmentsTable_wrapper table.dataTable thead .sorting:after {
    bottom: 50%;
}

.my-transactions-details .select2-container {
    width: 100% !important;
}

.my-transactions-details .actionCol {
    padding-top: 10px;
}

.actionCol .btn-style {
    padding: 5px 18px;
}

.actionCol .btn-style.removeButton {
    padding: 0px 5px;
}

.my-transactions-details .inline-input-class {
    margin-bottom: 10px;
}

.transaction-submit-section {
    margin-top: 15px;
    margin-right: 0px;
}

.transaction-action-btns {
    text-align: right;
    padding: 10px 0;
}

.transaction-action-btns a {
    margin-right: 15px;
}

.transaction-action-btns a:last-child {
    margin-right: 0;
}

.input-col-1 {
    /*width: 10.7%;*/
    display: inline-block;
    padding: 0 6px;
    vertical-align: top;
}

.my-transactions-details .form-horizontal .control-label {
    text-align: left;
    font-family: 'Roboto-Bold';
    color: #000;
    margin: 0;
    font-size: 15px;
    margin-bottom: 7px;
}

.my-transactions-details .select2-container .select2-selection--single,
.my-transactions-details .input-col-1 .form-control {
    height: 32px;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid;
    padding: 6px 12px 6px 0;
    border-color: rgb(86, 86, 86);
}

.my-transactions-details .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

.my-transactions-details {
    margin-bottom: 15px;
}

.transaction-upload .dz-success-mark,
.dz-progress,
.dz-error-message,
.dz-success-mark {
    display: none;
}

.transaction-upload .dz-error-mark {
    display: none;
}

.transaction-upload .dropzone {
    height: 120px;
    position: relative;
    padding: 5px;
    overflow: auto;
    border: 1px solid #ccc;
    /*margin: 10px 10px 0;*/
}

.transaction-upload .dropzone:hover {
    cursor: pointer;
}

.dataTables_scrollHeadInner {
    width: 100% !important;
}

.dataTables_scrollHeadInner table {
    width: 100% !important;
}

.wrap {
    /*width: 14.4vw;*/
    width: 29.5vw;
    height: 10vw;
    padding: 0;
    overflow: hidden;
    background: #fff;
    border: 1px solid #2d76ba;
}

.expand-chart-price {
    /*height: 90%;*/
}

.alertify .ajs-body {
    /* min-height: 550px !important; */
}

.frame,
.newframe {
    width: 200%;
    height: 786px;
    border: 0;
    -ms-transform: scale(0.50);
    -moz-transform: scale(0.50);
    -o-transform: scale(0.50);
    -webkit-transform: scale(0.50);
    transform: scale(0.50);
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.border-right-white {
    border-right: 1px solid #fff;
}

.border-right-grey {
    border-right: 1px solid #e9ecef;
}

.upload-files-parent .transaction-upload .dz-message {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    margin-top: 50px;
}

.upload-files-parent .transaction-upload .dz-message span {
    position: relative;
}

.upload-files-parent .transaction-upload .dz-message span::before {
    content: '';
    position: absolute;
    left: 80px;
    top: -50px;
    background: url('../../images/retailish/file-upload-icon.png') no-repeat top left;
    width: 38px;
    height: 43px;
}

.upload-files-parent .indiviual-file-upload {
    text-align: right;
    margin-top: 10px;
}

.upload-files-parent .my-upload-show a {
    font-family: 'Roboto-Bold';
    font-size: 14px;
}

.upload-files-parent .my-upload-show i {
    color: #3097d1;
}

.signature-section {
    text-align: center;
}

.m-signature-pad--body {
    margin-bottom: 15px;
}

.m-signature-pad--body canvas {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 80px;
    border: 1px solid #CCCCCC;
    background: #e9ecef;
}

.show-cases-sec {
    margin: 15px 0px;
}

.my-upload-show i.fa.fa-eye {
    margin-left: 5px;
}

.dz-file-preview,
.dz-image-preview {
    border: 1px solid #999;
    padding: 5px;
    margin-bottom: 6px;
    background: #fff;
    border-radius: 3px;
}

.dz-file-preview>div,
.dz-image-preview>div {
    display: inline-block;
}

.dz-file-preview .dz-image,
.dz-image-preview .dz-image {
    display: none;
}

.dz-file-preview .dz-details,
.dz-image-preview .dz-details {
    width: 95%;
    padding-right: 10px;
}

.dz-file-preview .dz-size,
.dz-image-preview .dz-size {
    float: right;
    font-size: 12px;
}

.dz-file-preview .dz-filename,
.dz-image-preview .dz-filename {
    font-size: 12px;
}

.dz-remove {
    position: relative;
    width: 5%;
    vertical-align: top;
}

.dz-remove::before {
    position: absolute;
    content: "\f00d";
    font-family: 'FontAwesome';
    left: 0px;
    top: 0px;
}

.dz-file-preview,
.dz-image-preview {
    border: 0.075vw solid #999;
    padding: 0.1vw;
    margin-bottom: 0.45vw;
    border-radius: 0.225vw;
}

.dz-file-preview .dz-details,
.dz-image-preview .dz-details {
    padding-right: 0.75vw;
}

.case-detail-sec>div.security-upload-section {
    float: inherit;
    clear: both;
    overflow: hidden;
}

.aff-securities-parent {
    width: 100%;
}

.aff-securities-parent .dataTables_scrollBody {
    min-height: 85px;
}

.aff-securities-parent table td {
    padding-right: 8px;
    padding-top: 8px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E9ECEF;
    font-size: 15px;
}

.case-detail-sec .aff-securities-parent table.dataTable {
    margin-top: 0 !important;
}

.case-detail-sec .aff-securities-parent table th {
    /*padding-top: 0;*/
}

.case-dev-wrap .bx-content-wrap,
.aff-securities-parent .bx-content-wrap {
    padding: 0;
}

.case-detail-sec .my-tran-wrap .my-losses-row {
    margin-top: 0px;
    padding-top: 0px;
}

.my-transactions-details .select2-hide>span.select2:last-child {
    display: none !important;
}

.add-new-investigation-case ul.typeahead__list {
    max-height: 126px;
    overflow-y: scroll;
}

.common-popup .add-new-investigation-case .form-control {
    font-size: 20px;
}

.add-new-investigation-case .form-group.has-error .help-block {
    font-weight: bold;
    background: #fff;
    padding: 0px 5px;
    border-radius: 6px;
}

.portfolio-tbl-list .tbl-style,
.portfolio-tbl-tr>th {
    background-color: transparent;
}

.portfolio-tbl-list .tbl-style {
    /*min-width: 1200px !important;*/
}

#tickerCases>tbody>tr.active-case td {
    background: #D1D6DA;
}

.user-edit-profile-form .close {
    opacity: 10;
}

#tickerCasesDiv tr td a {
    color: #000000;
}

.user-edit-profile-form .close>span {
    color: #fff;
}

.save-profile-sec {
    text-align: center;
    clear: both;
}

.reset-password-parent .form-horizontal .intl-tel-input {
    width: 100%;
}

.reset-password-parent .form-group.has-success label {
    color: #333;
}

.reset-password-parent .form-group.has-success .form-control {
    border-color: #d2d6de;
}

td.details-control {
    text-align: center;
    color: forestgreen !important;
    cursor: pointer;
}

tr.shown td.details-control {
    text-align: center;
    color: red !important;
}


/* Plaid modal css start*/

.vote-plaid-sec {
    text-align: center;
    background: #002d45;
    padding: 10px 0;
    border-bottom: solid 1px aliceblue;
}

.vote-plaid-sec a:hover,
.vote-plaid-sec a:active {
    opacity: 10;
}

.modal.plaid-modal {
    background: rgba(0, 0, 0, 0.1);
}

.plaid-modal .close {
    color: #fff;
    opacity: 10;
}

.plaid-modal .modal-content {
    background: transparent;
}

.plaid-modal .modal-header {
    padding: 5px 15px;
    background: transparent;
}

.plaid-modal .modal-body {
    padding: 5px;
    background: #fff;
}

.plaid-cont img {
    width: 100%;
}


/* Plaid modal css end*/

.portfolio-table-wrap .nav {
    display: inline-block;
    background: #e8ecef;
    border: 1px solid #e8ecef;
}

.portfolio-advertise-wrap img {
    width: 100%;
}

.portfolio-table-wrap .nav-pills>li>a {
    font-family: 'Roboto-Bold';
    font-size: 17px;
    line-height: 20px;
    color: #78787a;
    text-transform: uppercase;
    padding: 6px 20px;
    border-right: 2px solid #1986ad;
}

.portfolio-table-wrap .nav-pills>li:last-child>a {
    border-right: none;
}

.portfolio-table-wrap .nav-pills>li.active>a {
    color: #fffdf8;
    background: #1986ad;
}

.portfolio-advertise-wrap {
    padding-top: 36px;
}

.portfolio-table-wrap div.dataTables_wrapper div.dataTables_paginate {
    text-align: left;
}

.delete-btn-style {
    background-color: #0A485EE6;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 20px;
    border: 0;
    padding: 6px 12px;
    font-family: 'Roboto-Bold';
    border-radius: 31px;
}

.highlight_within_cp {
    background: #ff967126 !important;
}

.tbl-style .highlight_within_cp td {
    background-color: transparent;
}

.delete-danger-btn-style {
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 20px;
    border: 0;
    padding: 6px 12px;
    font-family: 'Roboto-Bold';
    border-radius: 31px;
}

.article-back-section h3 {
    text-align: right;
}

.article-back-section h3 a {
    color: #FFF;
}

.show-news-article {
    margin-right: 15px;
    margin-left: 15px;
    line-height: 30px;
    font-size: 16px;
}

.show-news-article h2 {
    font-weight: 600;
}
.show-news-article h1 {
    font-weight: 600;
    font-size: 30px;
}

.news-article-thumb {
    height: 500px;
    margin-top: 15px;
}

.news-article-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.show-news-article .bx-content-wrap span {
    font-size: 18px;
}

.show-news-article span.news-stocks {
    color: #fff;
    background: #8d8a8a;
    padding: 3px 8px;
    border-radius: 5px;
    font-size: 16px;
}

.show-news-article span.news-stocks a {
    color: #fff;
    text-decoration: none;
}


/**/

.indivitual-tab-section {
    box-shadow: 0px 0px 10px #00000026;
    border-radius: 22px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden;
    background: #fff;
    margin-bottom: 15px;
}

.indivitual-section-head {
    background: #1886AC;
    /*padding: 8px 12px;*/
}

.indivitual-section-head .nav-tabs {
    border: 1px solid #1886AC;
}

.indivitual-tab-section .nav-tabs>li>a,
.indivitual-tab-section .nav-tabs>li>a:focus,
.indivitual-tab-section .nav-tabs>li>a:hover {
    font-family: 'Roboto-Bold';
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    text-transform: uppercase;
    padding: 13px 20px 12px;
    background: inherit;
    border: none;
    color: #fff;
    background: #1986ad;
    border-radius: 0;
}

.indivitual-tab-section .nav-tabs>li {
    background: #e8ecef;
}

.indivitual-tab-section .nav-tabs>li.active>a,
.indivitual-tab-section .nav-tabs>li.active>a:focus,
.indivitual-tab-section .nav-tabs>li.active>a:hover {
    background-color: inherit;
    border: none;
    color: #78787a;
}

.indivitual-tab-content {
    padding: 15px;
}

.edit-row {
    display: none;
}


/*.tr-sec:hover .edit-row {
    display: inline-block;
}*/

.image-thumb {
    height: 80px;
    margin: 5px 0
}

.image-thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
    display: none;
}

div.dataTables_wrapper div.dataTables_info {
    margin-block-end: -25px;
}

.edit-individual-shares {
    cursor: pointer;
    color: #337ab7;
}


/*Add Share Popup design*/

.add-share-popup.common-popup .modal-content {
    padding: 20px 25px 25px;
}

.add-share-popup.common-popup button.close {
    font-size: 21px;
}

.add-share-popup .popup-hd {
    font-size: 18px;
}

.add-share-popup .add-new-investigation-case .btn-style {
    width: 49.5%;
    font-size: 15px;
}

.edit-share-icon {
    font-size: 12px;
}


/*.my-losses-row #dura_lifo_losses a {
    color: red;
}*/

.alertify .ajs-header {
    border-bottom: none;
}

.alertify .ajs-footer {
    border-top: none;
}

#example2 .litigation-risk-loss {
    cursor: pointer;
    padding: 0px !important
}

.litigation-risk-loss {
    color: #FF0000;
    /*color: #000;*/
    cursor: default;
    padding: 0px 40px !important;
}

.litigation-risk-gain {
    color: #00a65a;
    cursor: default;
    padding: 0px 40px !important;
}
.litigation-risk-queue {
    color: #000;
    cursor: default;
    padding: 0px 40px !important;
}

.layout-top-nav .alertify .ajs-dialog {
    /* background-color: #1886ac;*/
}

.layout-top-nav .alertify .ajs-header {
    /* background-color: #1886ac;
   color: #fff;*/
    font-size: 22px;
    margin: 0;
    /*font-family: 'Roboto-Bold';*/
    padding-left: 0;
    padding-right: 0;
}

.layout-top-nav .alertify .ajs-footer {
    /*  background-color: #1886ac; */
}

.layout-top-nav .alertify .ajs-body .ajs-content {
    padding-left: 0;
    padding-right: 0;
    /* font-family: 'Roboto-Medium';*/
    font-size: 20px;
    line-height: 24px;
    /*color: #fff;*/
}

.layout-top-nav .alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
    background-color: #0A485EE6;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    border: 0;
    padding: 6px 25px;
    font-family: 'Roboto-Bold';
    border-radius: 31px;
}

.layout-top-nav .alertify.ajs-closable .ajs-commands button.ajs-close {
    background-image: none;
    position: relative;
}

.layout-top-nav .alertify.ajs-closable .ajs-commands button.ajs-close:after {
    content: 'X';
    /*color: #fff;*/
    font-size: 22px;
    /* font-family: 'Roboto-Bold'; */
}

.add-portfolio-btn span {
    cursor: pointer;
    color: #fff;
}

.add-portfolio-btn a {
    cursor: pointer;
    color: #fff;
}

.user-guide-link a {
    color: #fff;
    font-weight: 700;
}

.add-portfolio-btn a:hover,
li.user-guide-link a:hover {
    color: #D1D6DA;
    cursor: pointer;
}


/*Guides & Features design start*/

.top-section.user-guide-header {
    background-image: inherit;
    background-color: #1886AC;
}

.guides-features-row {
    margin-bottom: 50px;
}

.guides-features-content h1 {
    font-family: 'Roboto-Bold';
    font-size: 44px;
    line-height: 70px;
    color: #000;
    margin-bottom: 20px;
}

.guides-features-content h1 span {
    font-family: 'Roboto-Regular';
    font-size: 28px;
    line-height: 32px;
    display: block;
}

.guides-features-image img {
    width: 100%;
}

.number-ul-sec {
    margin-top: 15px;
}

.guides-features-first-row .number-ul-sec {
    margin-top: 70px;
}

.number-ul-list {
    padding-left: 0;
}

.number-ul-list li {
    padding: 0px 0 20px 60px;
    font-family: 'Roboto-Regular';
    font-size: 18px;
    line-height: 28px;
    color: #000;
    list-style-type: none;
    position: relative;
}

.number-ul-list li.number-list:before {
    font-family: 'Roboto-Medium';
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    top: -4px;
    left: 0;
    border-radius: 50%;
    color: #fff;
    background-color: #65d99e;
    text-align: center;
    padding-top: 4px;
    font-size: 22px;
}

.number-ul-list li.number-list.numb-list-one:before {
    content: '1';
}

.number-ul-list li.number-list.numb-list-two:before {
    content: '2';
}

.number-ul-list li.number-list.numb-list-three:before {
    content: '3';
}

.number-ul-list li.number-list.numb-list-four:before {
    content: '4';
}

.number-ul-list li.number-list.numb-list-five:before {
    content: '5';
}

.number-ul-list li.number-list.numb-list-six:before {
    content: '6';
}

.number-ul-list li.number-list.numb-list-seven:before {
    content: '7';
}

.number-ul-list li.number-list.numb-list-eight:before {
    content: '8';
}

.number-ul-list li.number-list.numb-list-nine:before {
    content: '9';
}

.number-ul-list li.number-list.numb-list-ten:before {
    content: '10';
}

.number-ul-list li.number-list.numb-list-eleven:before {
    content: '11';
}

.user-guide-back-btn i,
.user-guide-back-btn span {
    color: #23527c;
}

.back-to-top {
    position: fixed;
    bottom: 70px;
    right: 70px;
}

.portfolio-table-wrap {
    position: relative;
}

.analyst-rating-guide {
    position: absolute;
    bottom: 10px;
    right: 16px;
}

.symbol-case-detail-sec .indivitual-tab-content {
    padding: 0 15px 15px;
}

.rating-user-guide,
.sec-filings-guide {
    padding: 5px 0;
}


/*Guides & Features design end*/

.copyright-txt a {
    font-family: 'Roboto-Regular';
    /* padding: 0 0 0 10px; */
    position: relative;
}


/* .copyright-txt a:before{
    content: '';
    position: absolute;
    left: 4px;
    top: 1px;
    width: 2px;
    height: 13px;
    background: #1886ac;
} */

.thank-contacting-page .head-section h3 {
    margin-top: 0;
}

.submission-redirect a {
    border-radius: 5px;
    padding: 7px 15px;
    color: #fff;
    background: #002d45;
}

.thank-you-div {
    margin-top: 15px;
}

.thank-you-div h5 {
    margin-top: 0;
}

.common-dashboard {
    /*visibility: hidden;*/
    /*opacity: 0.2 !important;*/
    /*filter: blur(3px);*/
}


/*#analyst-rating-tbl .data-overlay, #secFilingTable .data-overlay {
    filter: blur(3px);
}*/

.common-popup .retalish-top-alert button.close {
    position: relative;
    top: -2px !important;
    right: -21px !important;
    font-size: 18px !important;
}

#retail_home {
    background-image: url('../../images/retailish/search-bg-3.jpg');
    background-size: cover;
    height: 269px;
    background-position: right;
}

.search-investment-row {
    padding-top: 3%;
}

.search-investment-col h2 {
    font-family: 'Roboto-Bold';
    text-align: center;
    color: #787878;
    margin-top: 0;
    margin-bottom: 54px;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
    max-width: 550px;
}

.search-investment-col h1 {
    font-family: 'Roboto-Bold';
    text-align: center;
    color: #787878;
    margin-top: 0;
    margin-bottom: 54px;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
    max-width: 550px;
    font-size: 30px;
}

.search-investment-col #form-country_v2 {
    /*margin-top: 65px;*/
    float: inherit !important;
}

.trending-symbol-sec .control-label {
    display: inline-block;
    font-family: 'Roboto-Bold';
    font-size: 15px;
    line-height: 22px;
    color: #1886AC;
    vertical-align: middle;
}

.trending-symbol-sec a {
    font-family: 'Roboto-Light';
    font-size: 15px;
    line-height: 18px;
    color: #1886AC;
    vertical-align: middle;
}

.trending-symbol-sec .search-investment-submit-btn {
    /*display: inline-block;
    padding-left: 66px;*/
    float: right;
    padding-right: 15px;
    width: 47%;
    text-align: right;
}

.search-investment-submit-btn button,
.search-investment-sec .typeahead__query button{
    font-family: 'Roboto-Bold' !important;
    font-size: 17px !important;
    line-height: 21px !important;
    background-color: #1886AC !important;
    color: #fff !important;
    padding: 8.5px 13px !important;
    border-radius: 5px !important;
    border: none !important;
}
.search-investment-sec .typeahead__query button{
    padding: 6px 10px !important;
    margin-left: 5px;
}
.trending-symbol-sec {
    margin-top: 10px;
    text-align: left;
    padding-left: 72px;
}

.label-links-sec {
    float: left;
    padding-top: 10px;
    width: 53%;
}

.search-investment-row .search-form-parent .form-control {
    padding: 13px 13px 13px 57px !important;
    font-family: 'Roboto-Light' !important;
    font-size: 17px !important;
    line-height: 22px !important;
    color: #787878 !important;
    height: 46px !important;
    width: 100% !important;
}

.search-investment-sec .form-group.has-error .help-block {
    display: none !important;
}

.search-investment-sec .search-form-parent .form-group {
    position: relative;
}

.search-investment-sec .search-form-parent .typeahead__field {
    display: flex;
    align-items: center;
}

.search-investment-sec .search-form-parent .typeahead__field label {
    vertical-align: middle;
    font-family: 'Roboto-Bold';
    font-size: 20px;
    line-height: 22px;
    color: #787878;
    padding-right: 8px;
}

.search-investment-sec .search-form-parent .form-group:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 12px;
    background: url('../../images/svg-icons/searchicon.svg') no-repeat top left;
    width: 23px;
    height: 23px;
}

.search-investment-bx {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}
li.search-investment-sec .js-typeahead-country_v2{
    width: 400px !important;
    font-size: 17px !important;
}
#retail_home .js-typeahead-country_v2::placeholder {
    font-family: 'Roboto-Regular';
    font-size: 13px;
    vertical-align: middle;
    color: #787878;
    padding-top: 0 !important;
}

#retail_home .search-title {
    font-family: 'Roboto-Bold';
    padding-top: 14px;
    color: #787878;
}

#retail_home .ticker-search {
    margin-top: 30px;
}

.blue-hd h3 small {
    color: white;
    font-family: 'Roboto-Light';
    padding-left: 10px;
    opacity: 1;
    font-style: italic;
    font-size: 16px;
    text-transform: none;
    line-height: 20px;
}

.relevant-litigation-cases button {
    font-family: 'Roboto-Bold';
    box-shadow: 0px 0px 10px #00000026;
}

.typeahead__container button[type="submit"] {
    margin-right: 5px;
}

.litigation-buttons .my-upload-btn {
    margin-left: 5px;
}

.symbol-case-detail-sec .stock-title,
.relevant-litigation-cases .stock-title {
    color: #000;
    font-weight: 700;
}


/*
.relevant-litigation-cases button {
    font-family: 'Roboto-Bold';
    background: white;
    color: #1886AC;
    box-shadow: 0px 0px 10px #00000026;
    border: 1px solid #DDDDDD;
}
 */

.btn-style-common {
    border-radius: 0.375vw;
    padding: 0.375vw 0.6vw;
    margin-left: 0.375vw;
    background: #fff;
    display: inline-block;
    border: 1px solid #00000026;
}

.fa-back-left:before {
    content: '';
    position: absolute;
    left: 14px;
    top: 10px;
    background: url('../../images/retailish/file-upload-icon.png') no-repeat top left;
    width: 14px;
    height: 23px;
}

.bx-wrap.stock-vlaue-parent {
    border-radius: 20px;
}

.mb-10 {
    margin-bottom: 10px;
}

.symbol-top-btn-right-sec {
    text-align: right;
}

.link-account-anchor {
    color: #91F789;
    border: 1px solid #91F789;
}

.add-field-left a.link-account-anchor {
    color: #91F789;
    padding: 5px 8px 5px 16px;
}

.link-account-anchor .fa {
    color: #91F789;
}

.rele-liti-btn .rel-litig-label {
    background: #CF3F3F;
    color: #fff;
    /*padding: 11px 16px 11px 37px;*/
    padding: 11px 37px 11px 37px;
    font-family: 'Roboto-Bold';
    font-size: 20px;
    line-height: 24px;
    position: relative;
}

.rele-liti-btn .rel-litig-label:after {
    content: '';
    position: absolute;
    right: 14px;
    top: 12px;
    background: url('../../images/svg-icons/arrow-right-icon.svg') no-repeat top left;
    width: 14px;
    height: 23px;
    /*transform: rotate(180deg);*/
}

.rele-liti-btn .rel-litig-label:before {
    content: '';
    position: absolute;
    left: 14px;
    top: 12px;
    background: url('../../images/svg-icons/arrow-right-icon.svg') no-repeat top left;
    width: 14px;
    height: 23px;
    transform: rotate(180deg);
}

.rele-liti-btn .rel-litig-label span {
    font-family: 'Roboto-Light';
    margin-right: 5px;
}

.rele-liti-btn>span {
    display: inline-block;
    height: 46px;
    vertical-align: top;
}

.rele-liti-btn .exclamation-icon {
    background: #fff;
    width: 50px;
    position: relative;
}

.rele-liti-btn .exclamation-icon:after {
    content: '';
    position: absolute;
    right: 8px;
    top: 6px;
    background: url('../../images/svg-icons/exclamation-circle-solid.svg') no-repeat top left;
    width: 34px;
    height: 34px;
}

.relevent-litigation-update-sec a {
    float: right;
}

.litigation-buttons .btn-primary {
    background-color: #1886AC;
    border-color: #1886AC;
    font-family: 'Roboto-Medium';
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding: 7px 12px 7px 50px;
    position: relative;
}

.litigation-buttons .btn-danger {
    background-color: #CF3F3F;
    border-color: #CF3F3F;
    font-family: 'Roboto-Medium';
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding: 7px 12px 7px 50px;
    position: relative;
}

.common-case-div-parent {
    margin-top: 15px;
}

.common-case-div-parent .show-cases-sec,
.common-case-div-parent .case-detail-sec {
    margin: 0px;
}

.common-case-div-parent .bx-wrap.show-cases-sec {
    border-radius: 0;
}

.big-btn-col {
    display: flex;
}

.big-white-btn {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #00000026;
    border: 1px solid #DDDDDD;
    opacity: 1;
    font-family: 'Roboto-Bold';
    font-size: 18px;
    line-height: 24px;
    color: #1886AC;
    height: 73px;
    display: inline-block;
    padding: 5px 16px;
    margin-left: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
}

.big-white-btn span {
    margin: 0 auto;
    position: relative;
    padding-left: 32px;
}

.big-white-btn .fa {
    margin-right: 5px;
}

.big-white-btn:first-child {
    margin-left: 0px;
}

.big-white-btn.value-btn {
    font-family: 'Roboto-Bold';
    font-size: 35px;
    line-height: 24px;
    color: #000;
}

.add-field-left a {
    position: relative;
}

.back-link {
    padding-left: 20px;
}

.fa-back-left:before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    background: url('../../images/svg-icons/arrow-right-icon.svg') no-repeat top left;
    width: 14px;
    height: 23px;
}

.add-remove-symbol .fa {
    position: relative;
}

.add-remove-symbol .fa-plus-icon {
    position: relative;
    padding-left: 22px;
}

.add-remove-symbol .fa-plus-icon:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -14px;
    background: url('../../images/svg-icons/small-plus-icon.svg') no-repeat top left;
    width: 17px;
    height: 17px;
}

.add-remove-symbol .fa-minus-icon {
    position: relative;
    padding-left: 18px;
}

.add-remove-symbol .fa-minus-icon:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -6px;
    background: url('../../images/svg-icons/minus-icon.svg') no-repeat top left;
    width: 17px;
    height: 3px;
}

.add-transaction {
    padding-left: 27px;
}

.add-transaction .fa-plus-icon:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -0px;
    background: url('../../images/svg-icons/plus-icon.svg') no-repeat top left;
    width: 22px;
    height: 22px;
}

.my-uploads {
    padding-left: 36px;
}

.my-uploads .fa-eye-icon:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: url('../../images/svg-icons/eye-regular.svg') no-repeat top left;
    width: 33px;
    height: 22px;
}

.link-account-white {
    padding-left: 8px;
}

.link-account-white .fa-bank-white-icon:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: url('../../images/svg-icons/university-solid-white.svg') no-repeat top left;
    width: 24px;
    height: 23px;
}

.link-account {
    border-radius: 3px;
    border: 1px solid #91F789;
    padding: 6px 6px 6px 12px;
    color: #91F789 !important;
}

.link-account .fa-bank-icon:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 4px;
    background: url('../../images/svg-icons/university-solid.svg') no-repeat top left;
    width: 24px;
    height: 23px;
}

.litigation-buttons .btn-primary .fa-plus-icon {
    content: '';
    position: absolute;
    left: 15px;
    top: 8px;
    background: url('../../images/svg-icons/plus-icon.svg') no-repeat top left;
    width: 22px;
    height: 22px;
}

.litigation-buttons .btn-primary .fa-eye-icon:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 8px;
    background: url('../../images/svg-icons/eye-regular.svg') no-repeat top left;
    width: 33px;
    height: 22px;
}

.litigation-buttons .btn-danger .fa-exclametory-icon:before {
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    background: rgba(255, 255, 255, 10) url('../../images/svg-icons/exclamation-circle-solid.svg') no-repeat top 4px left 4px;
    width: 42px;
    height: 42px;
}

.my-upload-icon {
    margin-left: 10px;
}

.big-white-btn {
    position: relative;
}

.big-white-btn .fa-blue-plus-icon:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url('../../images/svg-icons/blue-plus-icon.svg') no-repeat top left;
    width: 22px;
    height: 22px;
}

.overview-text h5 {
    font-family: 'Roboto-Medium';
    font-size: 17px;
    line-height: 18px;
    margin-top: 0;
}

.overview-text p {
    font-family: 'Roboto-Regular';
    font-size: 17px;
    line-height: 25px;
}

.common-case-div-parent .paging_simple_numbers {
    margin-right: 15px !important;
}

#ticker_last_timestamp {
    font-size: 17px;
    line-height: 20px;
}

.add-fields-row {
    display: flex;
    align-items: center;
}

.bx-wrap .blue-hd h3 {
    font-size: 20px;
    line-height: 24px;
}

.case-overview-wrap .bx-content-wrap {
    padding-top: 0;
}

.case-detail-row {
    background: #D1D6DA;
    margin-bottom: 15px;
}

.case-detail-row table td {
    padding: 8px;
}

#register-link-modal.common-popup .modal-content {
    background-color: #fff;
    border-radius: 0;
    padding: 70px 54px 52px;
    text-align: center;
    max-width: 520px;
}

#register-link-modal.common-popup .popup-hd {
    color: var(--black-100);
    margin-bottom: 15px;
}

#register-link-modal.common-popup .reg-link-label {
    color: var(--black-100);
    font-family: 'Roboto-Regular';
    text-transform: capitalize;
}

#register-link-modal.common-popup .reg-link-label a {
    color: #2867db !important;
    text-transform: capitalize;
    font-family: 'Roboto-Regular';
}

#register-link-modal.common-popup .form-control {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    font-size: 17px;
    line-height: 20px;
    color: #000;
}

#register-link-modal.common-popup .form-control:focus {
    border: 1px solid #000;
}

#register-link-modal.common-popup .lbl-privacy {
    color: #757575 !important;
    font-family: 'Roboto-Bold';
}

#register-link-modal.common-popup .lbl-privacy a {
    color: #2867db !important;
    text-transform: capitalize;
    font-family: 'Roboto-Regular';
}

#register-link-modal.common-popup .btn-style {
    background-color: #000;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    padding: 15px 25px;
    font-family: 'Roboto-Bold';
    border-radius: 4px;
    width: 100%;
    text-transform: capitalize;
}

#register-link-modal.common-popup .btn-style:hover,
#register-link-modal.common-popup .btn-style:focus {
    background-color: #333;
}

#register-link-modal.common-popup button.close {
    color: #757575;
}

.user-guide-link a:hover,
.user-guide-link a:focus {
    color: #fff;
}

.search-investment-sec {
    text-align: center;
}

.search-investment-col {
    text-align: center;
}

.portfolio-content-wrap .add-field-wrap {
    border-bottom: none;
}

.portfolio-content-wrap #tab1 {
    margin-top: -4px;
}

.portfolio-content-wrap #tab1 table {
    box-shadow: 0px 0px 10px #00000029;
    /*border-top: 1px solid #00000029;*/
}

.search-investment-sec .fv-form-bootstrap .help-block {
    font-size: 14px;
}


/*#example .dataTables_empty,
#example2 .dataTables_empty,
#example3 .dataTables_empty,
#analyst-rating-tbl .dataTables_empty {
    height: 200px;
    text-align: center;
    vertical-align: middle;
}*/


/*#example .dataTables_empty, #example2 .dataTables_empty, 
#example3 .dataTables_empty, #analyst-rating-tbl .dataTables_empty {
    background-image: url('../../images/retailish/search-empty-bg2.jpg');
    background-size: cover;
    background-position: right;
}*/

.sec-filing-hide tr td:nth-last-child(1) {
    filter: blur(5px);
}

.analyst-rating-hide tr td:nth-last-child(1),
.analyst-rating-hide tr td:nth-last-child(2),
.analyst-rating-hide tr td:nth-last-child(3),
.analyst-rating-hide tr td:nth-last-child(4) {
    filter: blur(5px);
}

.sec-reg-msg {
    position: absolute;
    /*top: 13.5%;*/
    top: 0;
    font-family: 'Roboto-Bold';
    right: 3%;
    z-index: 9;
    max-width: 200px;
    width: 100%;
    font-size: 17px;
    text-align: center;
    line-height: 20px;
    color: #23527c;
    background: #fff;
    padding: 15px;
    border: solid;
    cursor: pointer;
    margin: auto;
    bottom: 0;
    height: fit-content;
}

.rating-reg-msg {
    position: absolute;
    /*top: 15.5%;*/
    top: 0;
    font-family: 'Roboto-Bold';
    right: 20%;
    z-index: 9;
    font-size: 20px;
    color: #23527c;
    background: #fff;
    padding: 15px;
    border: solid;
    cursor: pointer;
    margin: auto;
    bottom: 0;
    height: fit-content;
}

.sec-reg-msg:hover,
.rating-reg-msg:hover {
    background: #e5f6ff;
}

#addToPortfolio .fa-plus-icon {
    content: '';
    position: absolute;
    left: -25px;
    top: 0px;
    background: url('../../images/svg-icons/plus-icon.svg') no-repeat top left;
    width: 22px;
    height: 22px;
}

.add-transaction-btn {
    color: #fff;
}

.dropHide .grecaptcha-badge {
    bottom: -4% !important;
}

#register-link-modal .modal-dialog {
    width: 100%;
}

#register-link-modal .modal-content {
    width: 100%;
    margin: 0 auto;
}

.big-white-btn .fa-pencil {
    position: absolute;
    left: 0px;
    font-size: 22px;
}

.big-white-btn .fa-file-pdf-o {
    position: absolute;
    left: 0px;
    font-size: 22px;
}
.big-white-btn .fa-file-excel-o {
    position: absolute;
    left: 0px;
    font-size: 22px;
}
.big-white-btn .fa-clock-o {
    position: absolute;
    left: 0px;
    font-size: 22px;
}

.search-investment-sec .typeahead__container .typeahead__hint {
    top: 42px;
}

.litigation-buttons .litiga-btn-left .btn-danger {
    cursor: default;
}

#addToPortfolio {
    float: right;
    text-align: right;
    clear: both;
    position: relative;
    color: #fff;
    font-family: 'Roboto-Medium';
    font-size: 17px;
    line-height: 20px;
    margin-top: 10px;
}

.big-btn-col .row {
    width: 100%;
}

.home-tabs-hide {
    display: inline-block !important;
}

.mobile-view {
    display: none;
}

.add-transaction-btn {
    color: #fff;
}

.portfolio-table-wrap table td.dataTables_empty {
    padding: 0 !important;
    height: 226px;
}

.portfolio-table-wrap table td.dataTables_empty img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.add-porfolio-btn-details {
    /* margin-bottom: 15px;  */
}

.add-porfolio-btn-details #addToPortfolio {
    position: relative;
    padding: 6px 6px 6px 35px;
    font-family: 'Roboto-Medium';
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    margin-left: 10px;
    margin-top: 5px;
    cursor: pointer;
}

.add-porfolio-btn-details #addToPortfolio .fa-plus-icon {
    left: 6px;
    top: 4px;
}

.intercom-lightweight-app-launcher {
    bottom: 90px !important;
}
.inner-top-serachportfolio{
    margin-top: 11px;
}
.inner-top-serach-bx .typeahead__cancel-button{
    top: 4px !important;
}
.inner-top-serach-bx{
    margin-bottom: 0;
}
.top-user-guid-sec ul.typeahead__list{
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
.investment-search-fields .typeahead__list{
    margin-top: -10px;
}
.search-investment-submit-btn button.popup-btn-style{
    background-color: #0A485EE6 !important;
    text-transform: uppercase;
    font-size: 16px !important;
    padding: 6px 25px !important;
    border-radius: 31px !important;   
}
.modal-content .search-investment-submit-btn{
    margin-top: 15px;
}
.top-user-guid-sec .typeahead__hint{
    top: 5px !important;
    visibility: hidden;
}
.register-portfolio-wrap{
    display: block;
    cursor: pointer;
}
.register-portfolio-content{
    overflow: hidden;
    padding: 30px 30px 20px;
    height: 225px;
    display: flex;
    align-items: center;
}
.register-portfolio-content p{    
    color: #787878;
    font-size: 15px;
    line-height: 21px;    
    font-family: 'Roboto-Regular';
}
.my-portfolio-wrap{
    background-image: url('../../images/retailish/my-portfolio.png');
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat; 
}
.register-btn-link-col img{
    width: 238px !important;
    height: 100% !important;
    object-fit: unset !important;
}
.register-btn-link-col {
    text-align: right;
}
.dark-content{  
    font-size: 17px !important;
    font-family: 'Roboto-Bold' !important;
}
.dark-content span{
    color:#1886ac;
}
.join-lbl{
    display: block;
    font-size: 14px;
    margin-top: 10px;
    color: #1886AC;  
}
.reg-phone-number .intl-tel-input {
    position: relative;
    display: block;
}
.reg-phone-number .intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 12px;
}
#dura_lifo_loss_report a {
    cursor: pointer;
}
#secFillingTab, #analyst-rating-tab{
    position: relative;
}

/*Signup With Social Buttons section start*/
.social-login-sec button{
    font-family: 'Roboto-Regular';
    color: #000;
    font-size: 18px;
    font-weight: 500;
    height: 54px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    width: 100%;
    margin: 10px 0;
}
.social-login-sec button span{
    padding-left: 40px;
    position: relative;
}
.social-login-sec button.facebook span:before{
    content: '';
    position: absolute;
    left: 0px;
    top: -5px;
    background: url('../../images/signup-with-images/signup-facebook.svg') no-repeat top left;
    background-size: 33px;
    width: 33px;
    height: 33px;
}
.social-login-sec button.google span:before{
    content: '';
    position: absolute;
    left: 0px;
    top: -5px;
    background: url('../../images/signup-with-images/signup-google.svg') no-repeat top left;
    background-size: 33px;
    width: 33px;
    height: 33px;
}
.social-login-sec button.linkedin span:before{
    content: '';
    position: absolute;
    left: 0px;
    top: -5px;
    background: url('../../images/signup-with-images/signup-linkedin.svg') no-repeat top left;
    background-size: 34px;
    width: 33px;
    height: 33px;
}
.social-login-sec button.twitter span:before{
    content: '';
    position: absolute;
    left: 0px;
    top: -3px;
    background: url('../../images/signup-with-images/signup-twitter.svg') no-repeat top left;
    background-size: 27px;
    width: 33px;
    height: 33px;
}
/*Signup With Social Buttons section end*/
/* OR Seperate line start*/
.or-seperate{
    position: relative;
    margin-bottom: 10px;
    font-family: 'Roboto-Regular';
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
.or-seperate:before{
    content: '';
    position: absolute;
    left: 0px;
    top: 9px;
    background: #ccc;
    width: 100%;
    height: 1px;
}
.or-seperate span{
    padding: 0 10px;
    background: #fff;
    position: relative;
}
/* OR Seperate line end*/