body {
    font: 12px/normal Tahoma;
    overflow-x: auto !important;
    color: #000 !important;
}

.argaam-policy {
    font: 12px/20px OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif;
}

.argaam-policy p {
    margin: 0;
}

.footer .links h3 {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
    font-family: 'ArgaamPlusBold',Arial;
    display: flex;
}

.footer .follow-outer .row h4 {
    font-size: 12px;
    width: 100%;
    text-align: right;
    font-weight: bold;
}

.footer .follow-outer .row {
    margin: 0;
}

.footer {
    font-family: ArgaamPlusBold;
}

.footer .links ul {
    float: none;
}

.footer .links li a {
    text-align: right;
}

.more-block .icon {
    margin: 3px 6px 0 0;
}

.argaam-wrapper {
    width: 1050px;
    margin: 0 auto;
    padding: 0 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 13px 0 rgba(189,189,189,1);
    -moz-box-shadow: 0 0 13px 0 rgba(189,189,189,1);
    box-shadow: 0 0 13px 0 rgba(189,189,189,1);
    display: grid;
}

section {
    float: left;
    width: 100%;
}

.mr_0 {
    margin: 0px !important;
}

.compact-table .table.table-striped tr th {
    font-weight: bold;
    border-bottom: 1px solid #eaeaea;
}

.mr_btm_10 {
    margin-bottom: 15px;
}

.mr_top_40 {
    margin-top: 40px !important;
}

/* .flt-rgt-en{
    float:right ;
} */
.flt-lft-en {
    float: left;
}

.financial-report {
    margin: 0px 0 0px;
    display: grid;
}

.financial-report h2, .financial-report h1{
    text-align: right;
    color: #ee7421;
    font-family: 'ArgaamPlusBold',Arial;
    font-size: 22px;
    line-height: 30px;
    font-weight: normal;
}

.graphs_report h4 {
    color: #ee7421;
    font-size: 17px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 7px;
    border-bottom: 2px solid;
    margin-top: 10px;
}

.graphs_report h4 span {
    color: #8b8b8b;
    font-size: 13px;
    font-weight: 600;
    text-align: right;
    float: right;
    line-height: 34px;
}

.f-social-outer {
    border-bottom: 1px solid #666;
    float: left;
    width: 100%;
    padding: 10px 0;
}

.f-social-outer .fr-posted-info {
    border-bottom: none;
    padding: 0;
    color: #666;
    font-size: 12px;
}

.master-header .head .scm-section .company.dropdown-list .select-hold label {
    text-align: right;
    height: 38px;
}

.edit-article {
    margin: 0 6px;
    display: inline-block;
}

.edit-article .edit-article-btn {
    color: #999 !important;
    display: block;
    font-size: 11px;
    font-weight: normal;
    float: left;
    text-decoration: underline;
}

.social_icon {
    float: right;
    width: 215px;
}

.report_p {
    display: flow-root;
    margin-bottom: 0px;
}

.report_p p {
    font-size: 14px;
    color: #8b8b8b;
    margin: 0;
}

.financial_result_summary {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.financial_result_summary h2 {
    color: #ee7421;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    text-align: right;
    float: right;
}

.double-scroll .table {
    text-align: right;
    font-weight: 400;
}

.table {
    width: 100%;
    max-width: initial;
    text-align: right;
}

.table-striped thead tr {
    background-color: #f2f2f2;
}

.table-striped thead th, .table-striped tbody td, .table-striped tbody th {
    border: 0;
    border-bottom: 1px solid #eaeaea;
}
.frozen_table tbody th:first-child {
    font-weight: bold;
}
.table-striped thead th {
    border-left: none;
    border-bottom: 0;
    border-top: 0;
}

.compact-table .table td, .compact-table .table th, .compact-table .table thead th {
    padding: 5.25px;
    font-size: 14px;
    font-family: 'ArgaamPlus' !important;
}
.compact-table .table-striped .red, .compact-table .table-striped .green,
.compact-table .companyRatios.table td.colum {
    font: 12px/normal Tahoma !important;
}
.table-striped .red {
    color: red;
}

.table-striped .green {
    color: #23b533;
}

.report_p h5 {
    font-size: 15px;
    color: rgb(43, 42, 42);
    font-weight: 600;
    margin: 20px 0 10px;
}

.table-striped tbody td.l_no_bdr {
    border-left: 0;
}

.table-striped tbody td.r_no_bdr {
    border-right: 0;
}

.tabs_report {
    float: left;
    margin-bottom: 7px;
    /* width: 100%; */
}

.tabs_report span {
    font-size: 14px;
    float: left;
    margin-left: 10px;
    line-height: 32px;
    font-weight: 600;
    color: #8b8b8b;
    font-family: 'ArgaamPlusBold',Arial;
}

.btn_tabs {
    width: 200px;
    float: left;
}

.def_btn {
    background-color: #fff;
    color: #fff;
    border: 1px solid #b6b6b6;
    width: 80px;
    float: left;
    font-size: 13px;
    padding: 5px 7px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    color: #000;
    text-align: center;
    text-decoration: none;
    font-family: 'ArgaamPlusBold',Arial;
}

.def_btn.lft.active, .def_btn.left:focus, .def_btn.left:active {
    background-color: #ee7b0b;
    border: 1.5px solid #ee7b0b;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    outline: 0;
    color: #fff;
}

.def_btn.rgt.active, .def_btn.rgt:focus, .def_btn.rgt:active {
    background-color: #ee7b0b;
    border: 1.5px solid #ee7b0b;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    outline: 0;
    color: #fff;
}

.btn_tabs .def_btn:nth-child(1) {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.btn_tabs .def_btn.active {
    background-color: #ee7b0b;
    border: 1.5px solid #ee7b0b;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    outline: 0;
    color: #fff;
}

.btn_tabs .def_btn:nth-child(2) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.btn_tabs .def_btn.active:nth-child(2) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.change_graph a {
    color: #ee7b0b;
    font-size: 12px;
    line-height: normal;
    font-weight: 600;
}

.change_graph a .fa {
    margin-right: 5px;
}

.indicator_table tbody td {
    padding: 0.50rem 0.35rem;
}

.charthistoric {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.charthistoric ul.nav {
    width: 32%;
    margin: 0 auto;
    float: none;
    border: none;
    background: none;
    /* height: auto; */
}

.charthistoric ul.nav li a.active, .charthistoric ul.nav li a:hover {
    background: #ee7b0b;
    color: #fff !important;
}

.charthistoric ul.nav li a {
    float: left;
    text-align: center;
    background-color: #fafafa;
    padding: 6.7px 20px;
    transition: 0.3s;
    cursor: pointer;
    color: #9e9e9e !important;
    text-decoration: none;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin: 0 5px 0;
    font-size: 18px;
    font-weight: 700;
    /* border-bottom: 2px solid #ee7b0b;*/
}

.tab-content {
    min-height: 470px;
    border: 1px solid #dee2e6;
    width: 100%;
    float: left;
    padding: 20px 0px;
    border-radius: 6px;
    margin-top: 12px;
    border-top: 2px solid #ee7b0b;
}

.tab-pane h5 {
    font-size: 16px;
    color: rgb(43, 42, 42);
    font-weight: 600;
    margin: 7px 0 10px;
    float: left;
    font-family: 'ArgaamPlus',Arial !important;
}

.tab-pane ul {
    float: right;
    list-style: none;
    padding: 0;
}

.tab-pane ul li {
    float: left;
    padding: 4px 7px;
    border-left: solid 1px #e2e1e1;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    width: 100%;
}

.tab-pane ul li.active {
    border-left: 1px solid #ee7b0b;
    background: #ee7b0b;
    color: #fff;
    border-color: #ee7b0b;
}

.tab-pane ul li a {
    text-decoration: none;
}

.graph_table {
    float: left;
    width: 100%;
}

/* .graph_table ul{min-height: 300px;} */
ul .sticky_graph {
    width: 147px;
    float: left;
    border-right: 1px solid #b6b6b6;
}

.graph_table .table-responsive {
    width: 495px;
    float: left;
}

.graph_table .table-responsive .table-striped tbody td {
    border-left: 0;
    border-right: 0px;
    padding: 10px 8px;
    height: 40px;
}

.graph_table .table-responsive .table-striped tbody tr:nth-of-type(even) {
    background-color: rgba(0,0,0,.05);
}

.graph_table .table-responsive .table-striped tbody tr:nth-of-type(odd) {
    background: transparent;
}

ul.sticky_graph li {
    float: left;
    display: block;
    border: none !important;
    border-radius: 0px !important;
    width: 100%;
    padding: 10px 8px;
    font-size: 14px;
}

ul.scroll_graph {
    width: 494px;
    float: left;
    overflow-x: auto;
    background: #c36f1d;
    margin: 0;
}

ul.scroll_graph li {
    border: 0px !important;
    padding: 0;
    float: none;
    display: table-cell;
}

ul.scroll_graph li a {
    text-decoration: none;
    color: #fff !important;
    font-size: 13px;
    padding: 21px 6px;
    float: left;
    font-weight: 600;
    width: 105px;
    text-align: center;
}

.sticky_graph li:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}

ul.sticky_graph li span {
    color: #ee7b0b;
    margin-right: 5px;
}

ul.sticky_graph li .fa {
    color: #05a2e4;
    ; margin-left: 5px;
}

ul.sticky_graph li:first-child {
    background: #dddddd;
    padding: 20px 8px;
}

.table.table-striped div {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    float: right;
    position: relative;
    left: 0px;
    top: 3px;
    width: 14px;
}

.double-scroll .table.table-striped thead th span {
    position: relative;
    top: 0;
    width: 30px;
    float: left;
    right: -5px;
    text-align: right;
}

.double-scroll .table.table-striped tbody tr td span{
    width: 70px;
    display: block;
}
.charthistoric_result_summary .table.table-striped tbody tr td span,
.double-scroll .table.table-striped tbody tr td span,
.compact-table .table tbody td:not(:first-child),
.compact-table .table tbody th:not(:first-child),
.frozen_table .table.table-striped tbody td:not(:first-child) {
    font: 12px/normal Tahoma !important;
}



.double-scroll .table.table-striped span .icon {
    float: left;
}

.scroll_graph li a.active, .scroll_graph li a:hover {
    background: #ee7b0b;
}

.tab-pane .accordion_hori {
    width: 100%;
}

.accordion_hori .card {
    background: transparent;
    width: 100%;
    float: left;
    display: block;
    border: 0;
    padding: 0;
    margin: 0 0 10px;
}

.accordion_hori .card-header {
    text-align: center;
    display: block;
    background: transparent;
    padding: 0;
    margin: 0;
    border: 0;
}

.accordion_hori .card-header h5 {
    float: none;
    padding: 0;
    margin: 0;
    background: transparent;
}

.accordion_hori .card-header .btn, .accordion_hori .card-header .btn.btn-link.collapsed {
    padding: 15px 15px;
    margin: 0 0 10px;
    text-decoration: none;
    background-color: #f1f1f1;
    color: #525252;
    font-weight: 600;
}

.accordion_hori .card-header .btn.btn-link {
    background-color: #ee7b0b;
    color: #fff;
    text-decoration: none;
    padding: 15px 15px;
    margin-bottom: 10px;
    border-radius: 60px;
    transition: opacity .15s linear;
}

.accordion_hori .card-header .btn.btn-link:hover {
    background-color: #999999;
    color: #fff;
}

.card-body {
    background: #fafafa;
    width: 97%;
    float: none;
    margin: 0 auto;
    padding: 0;
}

.card-body h5 {
    font-size: 16px;
    color: #ee7b0b;
    font-weight: 600;
}

.card-body h5 span {
    color: #acabab;
    font-weight: 600;
    margin-left: 5px;
}

.hero {
    position: absolute;
    background-color: #e15915;
    height: 0 !important;
    width: 95px !important;
    transform: rotateZ(-90deg);
}

.hero:after {
    content: '';
    position: relative;
    top: -35px;
    left: -62%;
    margin-left: 0;
    width: 0;
    height: 0;
    border-top: solid 28px #fafafa;
    border-left: solid 60px transparent;
    border-right: solid 60px transparent;
}

.last_grid {
    background: #f1f1f1;
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.compare_graph {
    width: 350px;
    float: right;
    padding-right: 15px;
}

.graph_date {
    float: left;
    width: 100%;
    padding: 5px 0;
}

.graph_date h5 {
    color: #acabab;
    width: 25%;
    float: left;
}

.graph_date ul {
    margin-bottom: 5px;
}

ul.yearly_graph li:first-child {
    border-left: 1px solid #d9d9d9;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #ee7b0b;
    color: #fff;
}

ul.yearly_graph li {
    border-color: #d9d9d9;
    background-color: #fff;
}

.select_yearly {
    margin: 0;
    width: 75%;
    float: right;
}

ul.select_yearly li {
    margin: 0;
    border: 0px;
    padding: 0;
    width: 33.3333333%;
    text-align: center;
}

ul.select_yearly li:first-child {
    border: 0;
}

.graph_data {
    margin: 20px 0;
}

* {
    box-sizing: border-box !important;
}

::after, ::before {
    box-sizing: content-box !important;
}

.rgt_side .slhold, .two-holder {
    width: 100%;
}

.rgt_side .two-holder .slhold {
    width: 49.33%;
}

.rgt_side .two-holder .slhold select, .rgt_side .slhold select {
    width: 100%;
    margin-bottom: 10px;
}

.rgt_side .filter .holder {
    width: 100%;
}

.rgt_side .slhold.pull-right.btnpad {
    margin-left: 4px !important;
}

.product_report h2 {
    color: #ee7421;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 7px;
    border-bottom: 2px solid;
    margin-top: 10px;
    text-align: right;
}

.bbb2px {
    border-bottom: none
}

.tabcontent.tab-pane hr {
    height: auto !important;
}

.tabcontent.tab-pane hr {
    float: none !important;
    display: block;
    margin: 1rem -15px 1rem auto;
    overflow: hidden
}

.rgt_side .product_report .clear.holder {
    width: 100%;
}

.rgt_side .product_report .clear.holder .pr-chart-holder {
    width: 330px;
    height: 300px;
}

.rgt_side .product_report .clear.holder .highcharts-container {
    width: 310px;
}

.rgt_side .product_report .clear.holder .highcharts-container svg:not(:root).highcharts-root {
    width: 100%;
    height: auto;
}

.financial_result_summary .table .row {
    border-bottom: none;
    clear: inherit;
    overflow: initial;
    padding: 0;
}

.table .row {
    padding: 0;
}

.financial_result_summary .table thead th {
    border-bottom: 1px solid #dee2e6;
}

.financial_result_summary .table thead tr th, .financial_result_summary .table tbody tr th {
    font-weight: bold;
}

.charthistoric_result_summary .btn_tabs {
    float: left;
    display: flex;
    direction: ltr;
}
.charthistoric_result_summary .dir_ar .tabs_report .btn_tabs .def_btn:nth-child(1) {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.charthistoric_result_summary .dir_ar .tabs_report .btn_tabs .def_btn:nth-child(2) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.tabs_report .btn_tabs .def_btn:nth-child(1)
.tab-pane .btn_tabs .def_btn:first-child {
    border-left: 1px solid #b6b6b6;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.tab-pane .btn_tabs .def_btn:first-child.active {
    background-color: #ee7b0b;
    border: 1px solid #ee7b0b;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    outline: 0;
    color: #fff;
}

.tab-pane .btn_tabs .def_btn {
    float: left;
    font-family: 'ArgaamPlusBold',Arial;
    padding: 10px 7px;
    border-right: 0px solid;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: #b6b6b6;
    font-size: 12px;
    /*   border-radius: 0;   23-aug-2022 https://www.argaam.com/ar/financial-reports/company-report/876/2021/70 */
    cursor: pointer;
}

.table td, .table th {
    font-size: 14px;
    font-family: 'ArgaamPlus' !important;
}

.tab-pane .btn_tabs .def_btn.active {
    float: left;
    padding: 10px 7px;
    border-right: 0px solid;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: #ee7b0b;
    background-color: #ee7b0b;
    border-radius: 0;
    border-left: 0;
}

.tab-pane .btn_tabs .def_btn:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-right: 1px solid #b6b6b6;
}

.tab-pane .btn_tabs .def_btn:last-child.active {
    background-color: #ee7b0b;
    border: 1px solid #ee7b0b;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    outline: 0;
    color: #fff;
}

table {
    position: relative;
    width: 700px;
    /* background-color: #aaa; */
    overflow: hidden;
    border-collapse: collapse;
}

.yeardata .doubleScroll-scroll-wrapper {
    top: 34px;
}

.yeardata .frozen_table thead th:nth-child(1) {
    height: auto;
}

.doubleScroll-scroll-wrapper {
    width: 440px !important;
    /*background: #e8e8e8;*/
    margin-right: 141px;
    position: absolute;
    top: 53px;
    /*border-bottom: 1px solid #c6c6c6;*/
    height: 16px !important;
}

.doubleScroll-scroll-wrapper::-webkit-scrollbar {
    -webkit-box-shadow: inset 0px 0px 100px 1px #eeeeee;
}

.doubleScroll-scroll-wrapper::-webkit-scrollbar-thumb {
    background-color: #b9b9b9;
    outline: 1px solid slategrey;
}

/*.doubleScroll-scroll-wrapper::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }

    .doubleScroll-scroll-wrapper::-webkit-scrollbar-thumb {
        border-radius: 0px;
        background-color: #cbcbcb;
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }*/
.frozen_table {
    position: relative;
    float: left;
    width: 100%;
}

.frozen_table .question-icon {
    margin: 0px 0 0 0px !important;
}

.fixed_item {
    float: right;
}

.fixed_item table {
    width: 134px;
    text-align: right;
}

.fixed_item .table-striped tbody tr:nth-of-type(even) {
    /* background-color: rgba(0,0,0,.05); */
}

.fixed_item .table-striped tbody tr:nth-of-type(odd) {
    /* background-color: #fff; */
}

.fixed_item table tr th:nth-child(1) {
    border-right: 1px solid #dee2e6;
    /* background-color: #ee7b0b; */
    border-bottom: 1px solid #dee2e6;
    /* color: #fff; */
    text-align: right;
    height: 73px;
    border: 0;
    padding: .75rem;
}

.fixed_item ul {
    list-style: none;
    padding: 0;
    width: 134px;
}

.fixed_item ul {
    list-style: none;
    padding: 0;
    width: 134px;
    text-align: right;
    font-family: "ArgaamPlusBold";
}

.fixed_item ul li:nth-child(even) {
    padding: 5.25px;
    font-size: 12px;
    background-color: rgba(0,0,0,.05);
    height: 38px;
    border-top: 0;
    border-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fixed_item ul li:nth-child(odd) {
    height: 34.9px;
    padding: 5.25px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fixed_item ul li.head-item:first-child {
    background-color: #ee7b0b;
    font-weight: bold;
    color: #fff;
    padding: .75rem;
    height: auto;
    padding-bottom: 44.4px;
    line-height: inherit;
    border: 0;
}

.yeardata .fixed_item ul li.head-item:first-child {
    padding-bottom: 25.6px;
}

.double-scroll, .table-responsive {
    overflow-x: scroll;
    overflow-y: visible;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.double-scroll::-webkit-scrollbar, .table-responsive::-webkit-scrollbar {
    /*display: none;*/
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
}

.double-scroll::-webkit-scrollbar-track, .table-responsive::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.double-scroll::-webkit-scrollbar-thumb, .table-responsive::-webkit-scrollbar-thumb {
    background: #888;
}

.double-scroll::-webkit-scrollbar-thumb:hover, .table-responsive::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.financial_result_summary .double-scroll .table.table-striped tbody tr td span.tt, .table.table-striped tbody tr td span.tt {
    padding-right: 0;
    position: relative;
}

.comments .p-c {
    width: 100%;
    max-width: 100%;
    float: right;
    margin: 0;
}

.comments .p-c .g .u-c {
    width: 12%;
}

.p-c .g {
    margin: 0;
}

.comments .p-c .g .p-details {
    padding-right: 10px;
    position: relative;
    float: left;
    text-align: right;
    width: 88%;
}
.p-c .g .p-details a {
    font-family: 'ArgaamPlusBold',Arial;
}
.un-pd h2, .un-pd h2 a {
    font-size: 16px;
    font-weight: bold;
}

.login.lightbox .modal-dialog {
    pointer-events: auto;
}

.login.lightbox .ih > label {
    text-align: right;
}

.login.lightbox .ih input[type="text"], .login.lightbox .ih input[type="password"], .login.lightbox input[type="submit"] {
    width: 100%;
}

.m-bottom input[type=checkbox] {
    float: right;
}

.m-bottom label {
    float: right;
    margin-right: 6px;
}

.login-links a {
    color: #2462b4;
}

.double-scroll .table.table-striped tbody tr td span.tt i, .table.table-striped tbody tr td span.tt i {
    left: 0px;
    right: -15px;
}

.frozen_table table {
    position: inherit;
    margin-bottom: 0;
}

.frozen_table table tbody {
    margin-top: 20px;
}

.frozen_table .table thead th {
    padding-bottom: 0;
    border: 0;
    border-bottom: 1px solid #dee2e6;
    /* border-right: 1px solid #c5660a; */
    width: 90px;
    padding: 10px;
}

.frozen_table thead th:nth-child(1) {
    border-right: 1px solid #dee2e6;
    left: 0;
    /* background-color: #ee7b0b; */
    border-bottom: 1px solid #dee2e6;
    font-weight: 800;
}

.tabcontent.tab-pane .lft_side {
    /* padding-left: 0; */
}

.tab-content .lft_side hr {
    float: left !important;
    margin-top: 0;
    margin-bottom: 20px;
}

.tabcontent.tab-pane .rgt_side {
    padding-right: 0;
}

.tabcontent.tab-pane .lft_side .charthistoric_result_summary {
    padding-left: 15px;
    margin-bottom: 0;
    position: relative;
}

.tabcontent.tab-pane .rgt_side .charthistoric_result_summary {
    padding-right: 15px;
}

.frozen_table tbody td:nth-child(1) {
    height: 40px;
    padding: 5.25px;
    border-bottom: 1px solid #eee;
    border-left: solid 1px #e2e1e1;
    border-right: solid 1px #e2e1e1;
    vertical-align: inherit;
    border-top: 0;
    font-weight: 800;
}

.frozen_table tbody td:nth-child(even) {
    height: 30px;
    padding: 5.25px 10px 5.25px 10px !important;
    border-top: 0;
    vertical-align: inherit;
}

.frozen_table tbody td:nth-child(odd) {
    height: 35px;
    padding: 5.25px;
    border-bottom: 1px solid #eee;
    border-left: solid 1px #e2e1e1;
    border-right: solid 1px #e2e1e1;
    vertical-align: inherit;
    border-top: 0;
}

.frozen_table tbody td:nth-child(odd) {
    padding: 5.25px;
    line-height: 20px;
    text-align: right;
}

.tabcontent .rgt_side .h2hold.bbb2px h2 {
    margin-bottom: 0;
    color: #474747;
    text-align: right;
    float: right;
    color: #ee7421;
    font-size: 22px;
    display: inline-block;
}

.frozen_table tbody td, .frozen_table tbody td:nth-child(even), .frozen_table tbody td:nth-child(odd) {
    border: 0;
    padding: 10px 15px 10px 15px !important;
}

.frozen_table .growthseparator {
    border-left: 1px solid #c6c6c6 !important;
}

.frozen_table .totalseparator {
    border-right: 1px solid #c6c6c6 !important;
}

.table tr {
    border-bottom: 1px solid #eee;
}

.tab_container {
    float: right;
    padding-right: 0;
}

.tab-content .tabs_report {
    float: right;
    margin-bottom: 15px;
    width: 100%;
}

.tab-content .charthistoric_result_summary .btn_tabs {
    float: right;
    display: block;
    direction: ltr;
}

.tab-content .charthistoric_result_summary .btn_tabs {
    width: 300px;
}

.tab-content .tabs_report .pull-right {
    float: left;
    padding-left: 0px;
}
.tabs_report .col-lg-7.pull-right {
    position: absolute;
    left: 15px;
    top: 30px;
    z-index: 9;
    padding-left: 0;
}
.tabs_report > span {
    display: none;
}

.chart_view {
    border: 0;
    padding: 11px 35px 11px 20px;
    float: left;
    border-radius: 6px;
    background-color: #659acd;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    outline: 0;
    line-height: 18px;
    font-family: 'ArgaamPlusBold',Arial;
    position: relative;
}

.tab-content .chart_view:hover {
    background-color: #6ca1d3;
}

.tab-content .chart_view.active .fa-line-chart, .fa-times {
    display: none;
}

.chart_view.active {
    background-color: #6ca1d3;
    color: #fff;
}

.chartSection {
    position: relative;
    margin-top: 40px;
}

.chartSection .h2hold.bbb2px h2 {
    display: none;
}

.chartSection:after {
    content: "\A";
    border-style: solid;
    border-width: 20px 15px 20px 0;
    border-color: transparent #F1F1F1 transparent transparent;
    position: absolute;
    left: 70px;
    top: -23px;
    transform: rotate(90deg);
    display: none;
}

.tab-content .chart_view.active .fa-times {
    display: inline-block;
    float: right;
}

.tab-content .fa-line-chart {
    float: right;
}

.chart_view .fa-times:before {
    margin-left: 9px;
    font-size: 16px;
    color: #666;
}

.tab-content .fa-line-chart:before {
    content: "\f201";
    margin-left: 9px;
    font-size: 16px;
}

.tab-content .charthistoric_result_summary .yearsTab.btn_tabs {
    width: auto;
    float: right;
    display: flex;
    direction: rtl;
}

.yearsTab .yealy_data {
    font-family: 'ArgaamPlusBold',Arial;
    border: 0;
    padding: 6px 20px 6px 15px;
    background: transparent;
    font-size: 15px;
    text-align: center;
    color: #2462b4;
    cursor: pointer;
    border: 1px solid #ffffff;
    text-align: center;
    border-bottom: 0;
    border-top: 1px solid #ffffff;
    position:relative;
}
.locked-tab.yealy_data:before {
    font-family: 'Glyphicons Halflings';
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    font-size: 9px;
    top: 11px;
    right: 2px;
    color: #333;
    line-height: 9px;
}

.yearsTab .yealy_data:hover {
    color: #ee7421;
}

.yearsTab .yealy_data:focus {
    outline: 0;
}

.yearsTab .yealy_data.active {
    border: 1px solid #f2f2f2;
    text-align: center;
    border-bottom: 0;
    border-top: 1px solid #ee7b0b;
    color: #ee7421;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

.details .table-striped tbody tr:nth-of-type(odd) {
    background: #f8f8f8 !important;
}

.details .factseparator {
    border-left: 1px solid #c6c6c6 !important;
}

.details .table-striped tbody tr td:nth-child(4) {
    border: none !important;
}

.details .table-striped tbody tr td {
    padding: 5.25px 15px 5.25px 15px !important;
}

.charthistoric_result_summary .h2hold h2, #BusinessSegmentsChartLabelHeading{
    color: #ee7421;
    font-family: 'ArgaamPlusBold' !important;
    font-size: 18px;
    float: right;
    display: inline-block;
    text-align: right;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 0;
}
#BusinessSegmentsChartLabelHeading {
    padding:10px;
    color: #666;
    font-weight: 600;
    font-family: 'ArgaamPlusBold' !important;
}
.rgt_side .aplusholdBM label {
    font-family: "ArgaamPlusBold";
    float: right;
    margin: 8px;
    font-size: 17px;
}

.rgt_side .pull-left select, .financial_result_summary .pull-left select {
    background-image: linear-gradient(45deg, transparent 50%, #ee7421 50%), linear-gradient(135deg, #ee7421 50%, transparent 50%);
    background-position: calc(100% - 265px) calc(1em + 2px), calc(100% - 260px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    position: relative;
    direction: rtl;
    font-family: 'ArgaamPlusBold', Arial;
}

.charthistoric_result_summary {
    float: left;
    width: 100%;
}

.ck-editor p, .ck-editor p > span {
    text-align: justify !important;
    background: transparent !important;
    font-family: 'ArgaamPlus'!important;
    font-size: 17px !important;
    margin:0;
}

.charthistoric_result_summary section {
    margin-bottom: 0;
}

.product_report .b-segment-chart-holder {
    width: auto;
}

.center_content .accordion {
    width: auto;
    float: none;
    display: block;
    margin: 0 auto 20px;
}

.accordion label {
    display: block;
    background-color: #ee7b0b;
    padding: 10px 15px;
    color: #fff;
    cursor: pointer;
    float: none;
    width: 40%;
    margin: 0 auto;
    text-align: center;
    border-radius: 45px;
    position: relative;
}

.accordionitem h2 {
    margin: 0;
    line-height: normal;
    font-size: 22px;
}

.accordion .hiddentext {
    color: #424242;
    padding: 10px 0;
    line-height: 1.7em;
    opacity: 0;
    display: none;
    text-align: left;
    background-color: #fff;
    margin: 0px;
    -webkit-animation: fadein 2s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s;
    /* Firefox < 16 */
    -ms-animation: fadein 2s;
    /* Internet Explorer */
    -o-animation: fadein 2s;
    /* Opera < 12.1 */
    animation: fadein 2s;
}

#graph_menu {
    font-family: 'ArgaamPlusBold',Arial;
}

.border_tri {
    font-size: 14px;
    line-height: normal;
}

.accordionitem span {
    position: relative;
}

.accordionitem.activetab span:before {
    position: absolute;
    content: "\f078";
    top: 3px;
    right: -20px;
    pointer-events: none;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.accordionitem span:after {
    position: absolute;
    content: "\f077";
    top: 3px;
    right: -20px;
    pointer-events: none;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.accordionitem.activetab span:after {
    display: none;
}

.triangle {
    position: absolute;
    top: 0;
    right: -10px;
}

.triangle.left:after {
    border-right: 40px solid #fafafa;
}

.triangle.left:after {
    border-top: 74px solid transparent;
    border-bottom: 74px solid transparent;
}

.frozen_table table {
    table-layout: fixed;
    font-family: 'ArgaamPlusBold',Arial;
}

.frozen_table .table thead th {
    width: 90px;
    font-family: 'ArgaamPlus',Arial !important;
    font-weight: bold;
    word-break: break-word;
}

.compare_div {
    float: right;
    width: 50%;
    height: auto !important;
    margin: 0 !important;
}

.compare_div .custom-select {
    padding: .375rem .75rem .375rem 2.45rem;
    background-position: calc(100% - 155px) calc(1em + 2px), calc(100% - 151px) calc(1em + 2px), 100% 0;
}

.compare_div .custom-select:focus {
    background-position: calc(100% - 155px) calc(1em + 2px), calc(100% - 151px) calc(1em + 2px), 100% 0;
}

.triangle:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
}

.border_tri .col-12, .border_tri .col-12 {
    padding: 48px 15px 25px 15px;
    background: #fafafa;
    position: relative;
}

.border_tri .col-md-5 {
    background: #f1f1f1;
    padding: 30px 25px 30px 15px;
}

.accordionitem.activetab ~ .hiddentext {
    display: block;
    opacity: 1;
    margin-top: 20px;
    padding: 30px 0;
}

.accordionitem ~ .hiddentext {
    display: none;
}

input#tm {
    display: none;
    position: relative;
}

#tn:checked ~ .hiddentext {
    display: block;
    opacity: 1;
    -webkit-animation: fadein 2s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s;
    /* Firefox < 16 */
    -ms-animation: fadein 2s;
    /* Internet Explorer */
    -o-animation: fadein 2s;
    /* Opera < 12.1 */
    animation: fadein 2s;
}

input#tn {
    display: none;
    position: relative;
    -webkit-animation: fadein 2s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s;
    /* Firefox < 16 */
    -ms-animation: fadein 2s;
    /* Internet Explorer */
    -o-animation: fadein 2s;
    /* Opera < 12.1 */
    animation: fadein 2s;
}

#to:checked ~ .hiddentext {
    display: block;
    opacity: 1;
    -webkit-animation: fadein 2s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s;
    /* Firefox < 16 */
    -ms-animation: fadein 2s;
    /* Internet Explorer */
    -o-animation: fadein 2s;
    /* Opera < 12.1 */
    animation: fadein 2s;
}

input#to {
    display: none;
    position: relative;
    -webkit-animation: fadein 2s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s;
    /* Firefox < 16 */
    -ms-animation: fadein 2s;
    /* Internet Explorer */
    -o-animation: fadein 2s;
    /* Opera < 12.1 */
    animation: fadein 2s;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.compare_div .col-md-4 {
    padding-left: 0;
}

.compare_div .col-md-8 {
    padding-right: 0;
}

.hiddentext h5 {
    color: #e15915;
    font-size: 16px;
    float: right;
    text-align: right;
}

.hiddentext h5 span {
    color: #c6c6c6;
    font-size: 1rem;
    margin-left: 5px;
}

.hiddentext select {
    padding-right: 60px;
}

.hiddentext select {
    background-image: linear-gradient(45deg, transparent 50%, #ee7421 50%), linear-gradient(135deg, #ee7421 50%, transparent 50%);
    background-position: calc(100% - 150px) calc(1em + 2px), calc(100% - 146px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    position: relative;
    direction: rtl;
    padding-right: 10px;
}

.hiddentext select:focus {
    background-image: linear-gradient(45deg, transparent 50%, #ee7421 50%), linear-gradient(135deg, #ee7421 50%, transparent 50%);
    background-position: calc(100% - 150px) calc(1em + 2px), calc(100% - 146px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    border-color: grey;
    outline: 0;
}

.pirodly_date select {
    background-image: linear-gradient(45deg, transparent 50%, #ee7421 50%), linear-gradient(135deg, #ee7421 50%, transparent 50%);
    background-position: calc(100% - 110px) calc(1em + 2px), calc(100% - 106px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    position: relative;
    direction: rtl;
}

.pirodly_date select:focus {
    background-image: linear-gradient(45deg, transparent 50%, #ee7421 50%), linear-gradient(135deg, #ee7421 50%, transparent 50%);
    background-position: calc(100% - 110px) calc(1em + 2px), calc(100% - 106px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    position: relative;
    background-repeat: no-repeat;
    border-color: grey;
    outline: 0;
}

.label_overlapping label.over_lapping {
    display: inline-block;
    position: absolute;
    right: 14px;
    border: 0;
    border-radius: 0;
    background: transparent;
    width: auto;
    color: #626262;
    font-size: 13px;
    top: 55px;
    padding: 8px 15px;
    z-index: 1;
}

.border_tri .graph_grid {
    padding: 0;
}

.border_tri .def_btn {
    border: 1px solid #dedede;
}

.border_tri .def_btn:nth-child(1) {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.border_tri .def_btn.active {
    color: #fff;
    background-color: #ee7b0b;
    border: 1px solid #ee7b0b;
}

.border_tri .def_btn:nth-child(2) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.border_tri .def_btn:nth-child(3) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pirodly_btn, .pirodly_date {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.pirodly_btn {
    padding-right: 25px;
    margin-bottom: 10px;
}

.pirodly_date label {
    float: right;
    display: inline-block;
    border: 0;
    background: transparent;
    color: #414141;
    padding: 7px 0 0 0;
    width: auto;
    text-align: left;
    margin-bottom: .5rem;
    border-radius: 0;
}

.pirodly_date select {
    width: 78%;
    float: left;
    padding: .375rem .75rem;
}

.btn_group {
    float: left;
}

.pirodly_btn {
    float: right;
    text-align: right;
}

.rgt_side .slhold:nth-child(1) {
    width: 100%;
}

.rgt_side .slhold:nth-child(1) input, .section_top .slhold:nth-child(1) input {
    width: 100%;
    margin-bottom: 5px;
    padding: 6px 7px;
    outline: none;
}

.rgt_side .year select {
    padding: 6px 7px;
    border: 1px solid #a3a3a3;
    border-radius: 0;
    font-family: 'ArgaamPlusBold',Arial;
    height: 31.9px;
}

    .rgt_side .year select option{
        z-index:-1 !important;
        position:relative !important;
     

    }



.slhold:before {
    height: auto;
    padding: 15px 0px;
}

.navigation {
    display: none;
}

.rgt_side .year {
    width: 49.2%;
    margin: 0 0px 0 2px !important;
}

.rgt_side .slhold.pull-right.btnpad.year:last-child {
    margin: 0 4px 0 0px !important;
}

.table-striped tbody tr.row.mr_0 {
    border-bottom: none;
    padding: 0px;
}

.company-share-holder-dtls .name a {
    font-size: 22px;
    text-align: right;
    display: block;
    color: #2462b4;
    text-decoration: none;
    line-height: 35px;
}
.frozen_table .table.table-striped tbody tr td a {
    font-family: 'ArgaamPlus',Arial !important;
    font-size: 14px;
    font-weight: bold;
    color: #2462b4;
    text-decoration: none;
}
.company-share-holder-dtls .name a:hover, .frozen_table .table.table-striped tbody tr td a:hover {
    text-decoration: none;
    color: #ee7421;
}


.charthistoric_result_summary .row label {
    vertical-align: sub;
    line-height: normal;
    margin-top: 10px;
    font-size: 1rem;
}

.tab-content .charthistoric_result_summary .row label, .mar_top_20 .h2hold h2 {
    display: none;
}

.chart_fields {
    width: 30%;
    float: none;
    display: block;
    margin: 10px auto 5px;
    font-family: 'ArgaamPlusBold',Arial;
}

.market-dropdown-c .market-dropdown-list .main > li.open.country-name, .market-dropdown-c .market-dropdown-list .main > li.closed.country-name {
    overflow: hidden;
    text-align: right;
    color: #6d6d6d;
    padding: 3px;
}

.market-dropdown-c .market-dropdown-list .main > li.open span {
    text-align: right;
}

.market-dropdown-c .market-dropdown-list .main > li a {
    color: #6d6d6d;
}

    .market-dropdown-c .market-dropdown-list .main > li a:hover {
        color: #ee7b0b;
    }

.market-dropdown-c .market-dropdown-list .main > li {
    position: relative;
    border-top: 0;
    color: #666666;
    cursor: default;
    display: block !important;
    visibility: visible;
    overflow: visible;
}

.table {
    font-family: 'ArgaamPlus',Arial!important;
}

h1, h2, h3, h4, h5 {
    font-family: 'OpenSansSemiBold';
}

.ck-editor * {
    font-size: 17px !important;
    /* font-family: 'ArgaamPlus',Arial !important; */
    line-height: normal;
    background: transparent !important;
}

.argaam-font .source {
    color: #666 !important;
    float: right;
}

.charthistoric_result_summary section .row select.form-control {
    background-image: linear-gradient(45deg, transparent 50%, #ee7421 50%), linear-gradient(135deg, #ee7421 50%, transparent 50%);
    background-position: calc(100% - 280px) calc(1em + 2px), calc(100% - 275px) calc(1em + 2px), 100% 0px;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    position: relative;
    padding: .375rem .75rem .375rem 2.80rem;
}

.btn_tabs button .question-icon {
    margin: -5px 0 0 0 !important;
    float: left;
    text-align: left;
}

.more-block a {
    text-align: right;
}

.market-dropdown-c .market-dropdown-list {
    top: -5px;
    width: 100%;
}

.yeardata .yeardata .fixed_item table tr th:nth-child(1) {
    padding-bottom: 28.3px;
    height: 33px;
}

.fixed_head {
    padding: 15px;
    background: #d7d7d7;
    float: left;
    width: 95%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}

.fixed_head p {
    margin: 0;
    float: right;
    margin-left: 10px;
    font-size: 16px;
}

.map_row {
    margin: 20px 0 0;
}

.map_row .lft_side {
    padding-right: 0;
}

.map_row .rgt_side {
    padding-top: 20px;
    border: 1px solid #dee2e6;
    max-width: 38%;
    float: right;
    margin: 0 auto;
    padding: 15px !important;
    display: block;
    flex: none;
    width: 38%;
}

.map_row .rgt_side .slhold.pull-right.btnpad {
    margin-right: 0px !important;
}

.map_row .rgt_side .slhold:before, .map_row .rgt_side .slhold:after {
    display: none;
}

.map_row .rgt_side select {
    font-family: 'ArgaamPlusBold',Arial;
    background-image: linear-gradient(45deg, transparent 50%, #ee7421 50%), linear-gradient(135deg, #ee7421 50%, transparent 50%);
    background-position: calc(100% - 335px) calc(0.8em + 2px), calc(100% - 330px) calc(0.8em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-size: 13px;
}

.map_row .rgt_side h2 {
    font-size: 14px;
    display: block;
    color: #474747;
    font-family: 'ArgaamPlusBold',Arial;
    text-align: right;
}

.financial_categories ul li {
    display: inline-block;
    margin-left: 7px;
    padding: 5px 7px;
    font-size: 11px;
    border-radius: 20px;
    background-color: #dedede;
    margin-bottom: 5px;
    width: auto;
    font-family: 'ArgaamPlusBold',Arial;
}

.financial_categories ul li.active {
    border: 1px solid #ee7b0b;
    background-color: #ee7b0b;
    color: #fff;
}

.financial_properties {
    float: left;
    width: 100%;
    margin: 0px 0 0px;
    padding-bottom: 10px;
}
.financial_properties ul li a.active {
    color: #ee7421;
}

.financial_properties ul {
    overflow-y: scroll;
    height: 230px;
    margin: 0;
    background: #f8f8f8;
    padding: 10px;
    color: #0056b3;
    font-family: 'ArgaamPlusBold',Arial;
    text-align: right;
    width: 100%;
}

.financial_properties ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.financial_properties ul::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

.financial_properties ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #ee7b0b;
}

.financial_categories, .financial_location {
    float: left;
    width: 100%;
    margin: 0px 0 15px;
}

.financial_properties ul li {
    padding-bottom: 4px;
    font-size: 14px;
    line-height: normal;
}

.financial_categories ul li span {
    font-weight: bolder;
    margin-right: 5px;
}

.details h2 {
}

.chartSection .h2hold.bbb2px h2 {
    display: none;
}

.h2reitchart {
    color: #ee7421;
    font-size: 20px;
    text-align: right;
}

.resultHolder.company-comment-poll {
    text-align: center;
}


.opinion_bar {
    /*width: 100%;
    float: none;
    margin: auto;
    border: 1px solid lightgrey;
    padding: 15px 20px;*/
}
.opinion_bar {
    width: 100%; 
    float: left; 
    margin-top: 0px;
}
.opinion_bar .polling_count {
    width: 100%;
    float: none;
    margin: auto;
    border: none;
    padding: 12px 10px;
    border-radius: 8px;
    background-color: #fafafa;
}

.polling_count .company-comment-poll {
    margin-bottom: 5px;
}
.popinion_bar .poll-option {
    width: 48%;
}
.popinion_bar .poll-option-holder {
    width: 60%;
    float: none;
    display: block;
    margin: 0 auto;
}

.polling_count .poll-bar .percentage-bar-holder {
    width: 70%;
}
.opinion_links a {
    font-family: 'ArgaamPlus',Arial !important;
    font-size: 14px;
    font-weight: bold;
    color: #2462b4;
    text-decoration: none;
}
.opinion_links a:hover{
    color: #ee7421;
}
.opinion_bar .opinion_links {
    padding: 5px 5px;
    float: left;
    width: 100%;
    display: block;
}
.opinion_tab{
    float:right;
}
.opinion_tab .bb-b-comment {
    margin: 0 0px 0 5px;
}
.opinion_comid {
    float: left;
}
.opinion_links a i {
    color: #ee7421;
    margin:0 5px;
}
#HistoricalPerformanceChartSection g > g > text {
    text-anchor: middle;
}

#BalanceSheetPerformanceChartSection g > g > text {
    text-anchor: middle;
}

#InsuranceOperationsPerformanceChartSection g > g > text {
    text-anchor: middle;
}

#EvolutionFundsPortfolioChartSection g > g > text {
    text-anchor: middle;
}

#PerShareDataChartSection g > g > text {
    text-anchor: middle;
}

#MultipleRatiosChartSection g > g > text {
    text-anchor: middle;
}

#AverageAnalystEstimatesChartSection g > g > text {
    text-anchor: middle;
}

#EstimateAccuracyChartSection g > g > text {
    text-anchor: middle;
}

#ProfitabilityChartSection g > g > text {
    text-anchor: middle;
}

#InsuranceOperationsPerformanceChartSection .amcharts-legend-div g > g > text,
#EvolutionFundsPortfolioChartSection .amcharts-legend-div g > g > text,
#BalanceSheetPerformanceChartSection .amcharts-legend-div g > g > text,
#PerShareDataChartSection .amcharts-legend-div g > g > text,
#MultipleRatiosChartSection .amcharts-legend-div g > g > text,
#ProfitabilityChartSection .amcharts-legend-div g > g > text,
#HistoricalPerformanceChartSection .amcharts-legend-div g > g > text {
    text-anchor: start;
}

.charthistoric_result_summary .amChartsLegend.amcharts-legend-div {
    display: none;
}

#AverageAnalystEstimatesChartSection .amChartsLegend.amcharts-legend-div {
    display: block;
}


.chartSection .amcharts-chart-div a {
    display: none !important;
}




.full_width {
    width: 100%;
}

    .full_width select.form-control {
        background-position: calc(100% - 320px) calc(1em + 2px), calc(100% - 315px) calc(1em + 2px), 100% 0;
    }



.companyPollBar.poll-bar {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

    .companyPollBar.poll-bar .holder {
        display: block;
        float: none;
        padding-bottom: 0;
        width: 275px;
        margin: 0 auto;
        padding: 0;
    }

        .companyPollBar.poll-bar .holder i {
            height: auto;
            text-align: right;
        }

.opinion_bar .percentage-bar-holder {
    padding-left: 0px;
    padding-right: 0px;
}

.opinion_bar .companyPollBar.poll-bar .holder .o-question {
    font-size: 14px;
    margin: 0 auto;
    display: block;
    float: none;
    width: 100%;
    text-align: center;
}

.opinion_bar .companyPollBar.poll-bar .holder .o-question-holder {
    padding: 0;
    width: 100%;
    float: none;
    display: block;
    margin: 0 auto;
}

.opinion_bar .poll-bar .percentage-bar-holder {
    flex: 1;
    float: none;
}

.opinion_bar .poll-bar .holder .o-question-holder {
    padding: 0 15px 0 12px;
    width: 100%;
    line-height: 20px;
    margin: 0 auto;
    display: block;
    float: none;
}

.o-question.pull-right .bb-b-comment {
    float: none;
    margin-right: 10px;
}

.holder .clearfix poll-option-holder {
    width: 80%;
    margin: 0 auto;
}

.bg-gray {
    background-color: #f2f2f2 !important;
}

.tabs_report .lock_tab.locked-tab:after {
    font-family: 'Glyphicons Halflings';
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    font-size: 18px;
    top: 15px;
    color: #666666;
    line-height: 9px;
    right: 8px;
}
.lock-pop span.close {
    height: 23px;
    width: 23px;
    position: absolute;
    top: -12px;
    left: -10px;
    border-radius: 40px;
    background: #fa1313;
    border: 2px solid #d4d4d4;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    font-family: arial;
    opacity: 9;
    padding: 0 0 0 1px;
    cursor: pointer;
    z-index: 2;
}
.charts_loader {
    width: 100%;
    height: 80%;
    display: block;
    position: absolute;
    background: #ffffff;
    padding: 10px;
    z-index: 9;
}

    .charts_loader img {
        margin: 0 auto;
        display: block;
        position: relative;
        top: 50%;
    }

.business_segmentyear{
    display:flex;
}
.business_segmentyear select{
    margin: 10px 0 10px 10px;
    font-family: 'ArgaamPlusBold' !important;
}
.business_segmentyear select + select{
    margin: 10px 0 10px 0px;
}
#AverageAnalystEstimatesChartDiv .amcharts-legend-div svg g g g g {
    transform: translate(0px, 0px);
}
h1 {
    color: #ee7421;
    font-family: 'ArgaamPlusBold',Arial;
    font-size: 22px;
    line-height: 30px;
    font-weight: normal;
    text-align:right;
}
.table.table-striped tr td:first-child {
    font-family: 'ArgaamPlus',Arial !important;
    font-weight: bold !important;
    word-break: break-word;
    font-size: 14px !important;
}






/*Mobile View*/
@media (min-width: 0px) and (max-width: 980px) {
    .argaam-font h1 {
        color: #ee7421;
        font-size: 25px;
        font-weight: 600;
        line-height: 30px;
        margin-bottom: 0;
        text-align: right;
        font-family: 'ArgaamPlusBold',Arial;
    }

    .comments .p-c {
        width: 100%;
        padding: 0 15px;
    }

    .comments .p-c .g {
        float: right;
        width: 100%;
        margin: 0;
    }

    .comments .p-c .g .p-details {
        width: 74%;
    }

    .comments .p-c .g .u-c {
        width: 24%;
    }

    .market-dropdown-c .market-dropdown-list .main > li.closed:nth-child(2) {
        display: none !important;
    }

    .market-dropdown-c .market-dropdown-list .main > li.open:nth-child(2) {
        display: block !important;
    }

    .market-dropdown-c .market-dropdown-list .main > li.closed:nth-child(4) {
        display: none !important;
    }

    .market-dropdown-c .market-dropdown-list .main > li.open:nth-child(4) {
        display: block !important;
    }

    .market-dropdown-c .market-dropdown-list .main > li.closed:nth-child(6) {
        display: none !important;
    }

    .market-dropdown-c .market-dropdown-list .main > li.open:nth-child(6) {
        display: block !important;
    }

    .market-dropdown-c .market-dropdown-list .holder {
        background: #fff;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #ccc;
    }

    .holder .main {
        margin: 0;
    }

    .market-dropdown-c .market-dropdown-list {
        top: -5px;
        width: 100%;
    }

    .market-dropdown-c .market-dropdown-list {
        position: absolute;
        top: 30px;
        /*width: 185px;*/
        font-size: 14px;
        font-weight: bold;
        line-height: normal;
        background: #fff;
        z-index: 101;
    }

    .market-dropdown-c .market-dropdown-list .main > li + li {
        border-top: 1px solid #ccc;
    }

    .market-dropdown-c .market-dropdown-list .main > li {
        position: relative;
        border-top: 0;
        color: #666666;
        cursor: default;
        display: block !important;
        visibility: visible;
        overflow: visible;
    }

    .market-dropdown-c .market-dropdown-list .main > li {
        position: relative;
        border-top: 0;
        color: #666666;
        cursor: default;
    }

    .market-dropdown-c .market-dropdown-list li a {
        display: block;
        color: #666666;
        cursor: pointer;
    }

    .market-dropdown-c .market-dropdown-list .country-name a {
        padding: 5px 10px;
    }

    .market-dropdown-c .market-dropdown-list .main > li.open span {
        display: block;
        padding: 5px 10px;
    }

    .market-dropdown-c .market-dropdown-list .main > li.open {
        background: #f9f9f9;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px;
        border-radius: 4px 4px 0 0;
        max-height: 450px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .filter {
        font-family: 'ArgaamPlusBold', Arial;
    }

    .market-dropdown-c .market-dropdown-list .main > li.closed.country-name:after {
        background: url(../../ar/images/icon-tree.png) no-repeat 0 0;
        background-size: 12px;
        position: absolute;
        content: '';
        display: inline-block;
        width: 12px;
        height: 12px;
        top: 10px;
        left: 10px;
        pointer-events: none;
    }

    .market-dropdown-c .market-dropdown-list .main > li.open.country-name:after {
        background: url(../../ar/images/icon-tree.png) no-repeat 0 0;
        background-size: 12px;
        background-position: 0 -13px;
        position: absolute;
        content: '';
        display: inline-block;
        width: 12px;
        height: 12px;
        top: 10px;
        left: 10px;
        pointer-events: none;
    }

    .market-dropdown-c .market-dropdown-list .main > li .head {
        background: #efefef;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #e7e7e7;
        color: #000;
        height: auto;
    }

    .market-dropdown-c .market-dropdown-list ul li span {
        display: block;
        text-align: right;
        color: #6d6d6d;
    }

    .financial_result_summary h2 {
        display: block;
        text-align: right;
        float: none;
        font-family: "ArgaamPlusBold";
        font-size: 20px;
    }

    .product_report h2 {
        border-bottom: none;
        display: block;
    }

    .mobile-data-container .lft_side, .mobile-data-container .rgt_side {
        padding: 0px 0px;
    }

    .social {
        margin-top: 10px;
    }

    .financial_result_summary {
        margin-top: 0;
    }

    .financial_result_summary .table-striped {
        border: 0;
        margin-bottom: 0;
    }

    .financial_result_summary .tabs_report .btn_tabs {
        display: flex;
        width: auto;
        float: none;
        margin: 0 auto;
    }

    .financial_result_summary .tabs_report {
        float: right;
        margin-bottom: 10px;
        width: 100%;
        margin-top: 15px;
    }

    .financial_result_summary .tabs_report .btn_tabs .def_btn {
        width: 35%;
    }

    .tabs_report .btn_tabs .def_btn:first-child {
        border-left: 1px solid #b6b6b6;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
    }

    .tabs_report .btn_tabs .def_btn:nth-child(2) {
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .tabs_report .btn_tabs .def_btn:last-child {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        border-right: 1px solid #b6b6b6;
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px;
    }

    .charthistoric ul.nav {
        width: auto;
        display: block;
        float: right;
        margin: 0 20px 0px 0px;
    }

    .charthistoric ul.nav li {
        display: inline-block;
    }

    .tab-content {
        width: 95%;
        float: none;
        display: block;
        margin: 0 auto;
        overflow: hidden;
    }

    .mobile-data-container .tab-pane .lft_side, .mobile-data-container .tab-pane .rgt_side {
        padding: 0px 10px;
    }

    .charthistoric_result_summary .tabs_report {
        width: 100%;
        margin-top: 20px;
    }
    .tabs_report .col-lg-6.pull-right {
        padding-right: 0;
    }
    .chartSection .mar_top_20 {
        margin: 0 !important;
    }

    .tab_container {
        padding: 0;
        width: 100%;
        margin-bottom: 5px;
    }

    .charthistoric_result_summary .tabs_report .btn_tabs {
        min-width: 190px;
        float: left;
        margin: 0 auto;
        direction: ltr;
        padding-right: 0;
    }

    .tabs_report .col-lg-4.pull-right {
        width: 45%;
        float: left;
        padding-left: 0;
        margin-top: 10px;
        padding-right: 0;
    }

    .chart_view {
        border: 0;
        padding: 8px 35px 8px 20px;
        float: right;
        border-radius: 6px;
        color: #fff;
        cursor: pointer;
        outline: 0 !important;
        width: auto;
        font-family: 'ArgaamPlusBold',Arial;
        font-size: 14px;
        margin-bottom:5px;
        position: relative;
    }

    .chart_view.active .fa-line-chart, .fa-times {
        display: none;
    }

    .chart_view .fa-line-chart {
        float: right;
        margin: 0px 0px 0 10px;
    }


    .chart_view.active .fa-times {
        display: inline-block;
        float: right;
        margin: 0px 0px 0 5px;
        font-size: 14px;
    }

    .chart_view .fa-line-chart:before {
        content: "\f201";
        margin-right: 9px;
        font-size: 16px;
    }

        .chart_view .fa-times:before {
            margin-right: 9px;
            font-size: 16px;
            color: #666;
        }

    .yearsTab.btn_tabs {
        width: 100%;
        display: block;
        background-color: #f8f8f8;
        direction: rtl;
    }

    .yearsTab .yealy_data {
        float: right;
        border-top: 2px solid #f8f8f8;
        padding: 6px 15px;
    }

    .yearsTab .yealy_data.active {
        background: #f0f0f0;
    }

    .chartSection:after {
        left: 60px;
        top: 108px;
        display: none;
    }

    .chartSection .h2hold.bbb2px h2 {
        display: none;
    }

    .chart_fields {
        width: 90%;
        float: none;
        display: block;
        margin: 10px auto 5px;
    }

    .charthistoric_result_summary .tabs_report .btn_tabs .def_btn {
        /* width: 27%; */
    }

    .tabs_report span {
        font-size: 12px;
        float: right;
    }

    .double-scroll {
        overflow: auto !important;
        float: right;
        width: 100%;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .charthistoric_result_summary .frozen_table .doubleScroll-scroll-wrapper {
        width: 140px;
        border-bottom: none;
        display: none;
    }

    .charthistoric_result_summary .table .row .mr_0 {
        padding: 0;
    }

    .accordion label {
        width: 100%;
    }

    #tm:checked ~ .hiddentext {
        padding: 0px 0;
    }

    .border_tri h5 {
        margin: 10px 0 0;
    }

    .border_tri .col-12, .border_tri .col-12 {
        padding: 10px 0px 15px;
        border-bottom: 1px solid #e7e7e7;
    }

    .border_tri .col-md-5 {
        padding: 10px 15px;
    }

    .label_overlapping label.over_lapping {
        top: 10px;
    }

    .triangle {
        display: none;
    }

    .pirodly_btn {
        padding-left: 0;
    }

    .pirodly_date.row {
        margin: 0;
    }

    .border_tri .def_btn {
        width: 33.3%;
    }

    .border_tri .btn_group {
        width: 100%;
    }

    .pirodly_btn span {
        margin-bottom: 5px;
        display: block;
        font-family: 'ArgaamPlusBold',Arial;
    }

    .pirodly_date .no-padd {
        padding: 0;
        margin-bottom: 10px;
    }

    .pirodly_date .no-padd:nth-child(2) {
        margin-bottom: 0px;
    }

    .pirodly_date label {
        width: auto;
        font-family: 'ArgaamPlusBold',Arial;
    }

    .charthistoric_result_summary .h2hold {
        width: 100%;
        float: none;
    }

    .charthistoric_result_summary .h2hold h2 {
        float: none;
        display: block;
        font-size: 20px;
    }

    .pirodly_date select {
        width: 90%;
    }

    .hiddentext .pirodly_date select {
        background-image: linear-gradient(45deg, transparent 50%, #ee7421 50%), linear-gradient(135deg, #ee7421 50%, transparent 50%);
        background-position: calc(100% - 280px) calc(1em + 2px), calc(100% - 275px) calc(1em + 2px), 100% 0;
        background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
        position: relative;
        direction: rtl;
    }

    .hiddentext .pirodly_date select:focus {
        background-image: linear-gradient(45deg, transparent 50%, #ee7421 50%), linear-gradient(135deg, #ee7421 50%, transparent 50%);
        background-position: calc(100% - 280px) calc(1em + 2px), calc(100% - 275px) calc(1em + 2px), 100% 0;
        background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
        position: relative;
        direction: rtl;
    }

    .hiddentext select, .hiddentext select:focus {
        background-image: linear-gradient(45deg, transparent 50%, #ee7421 50%), linear-gradient(135deg, #ee7421 50%, transparent 50%);
        background-position: calc(100% - 220px) calc(1em + 2px), calc(100% - 215px) calc(1em + 2px), 100% 0;
        background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
        background-repeat: no-repeat;
        position: relative;
        direction: rtl;
    }

    .label_overlapping select, .label_overlapping select:focus {
        background-position: calc(100% - 310px) calc(1em + 2px), calc(100% - 306px) calc(1em + 2px), 100% 0px;
    }

    .frozen_table {
        width: 100%;
        margin-top: 20px;
    }

    /*.yeardata .navigation {
        top: 39px;
    }*/

    .navigation {
        position: absolute;
        height: auto;
        border-radius: 0;
        left: 0;
        margin: auto;
        background: #dadada;
        display: block;
        padding: 3px 8px;
        top: -20px;
        z-index: 99;
        width: 100%;
        direction: initial;
    }

    .yeardata .fixed_item ul li.head-item:first-child {
        padding-bottom: 25.8px;
    }

    .h2hold.bbb2px {
        border-bottom: none;
    }

    .navigation .fa-arrow-right {
        float: left;
        display: block;
        width: 50%;
    }

    .navigation .fa-arrow-left {
        float: left;
        display: inline-block;
        width: 50%;
    }

    .navigation i:before {
        /*font-size: 14px;*/
        color: #9a9a9a;
        width: 12px;
        height: 14px;
    }

    .navigation .fa-arrow-right:before {
        content: "\f061";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        float: right;
        -moz-osx-font-smoothing: grayscale;
    }

    .table .row {
        padding: 0;
    }

    .auto_scroll {
        position: relative;
    }

    .charthistoric_result_summary .row label {
        text-align: right;
        float: right;
    }

    .charthistoric_result_summary section .row select.form-control {
        background-position: calc(100% - 330px) calc(1em + 2px), calc(100% - 326px) calc(1em + 2px), 100% 0px;
    }

    footer ul li + li {
        padding: 4px 0;
        display: flex;
    }

    footer section ul li:first-child {
        text-align: right;
    }

    .footer-twitter-wrapper .follow-twitter span, .footer-twitter-wrapper .follow-twitter span.new {
        display: block;
        text-align: right;
    }

    footer ul .follow-twitter iframe {
        display: flex;
    }

    .socialmedia-icons {
        width: 95%;
        float: none;
        margin: 0 auto;
    }

    .argaam-font .source {
        /*float: none;*/
    }

    .posted-info {
        text-align: right;
    }

    .social span {
        float: left;
        margin: 0px 2px 0;
    }

    .charthistoric ul.nav li a {
        float: none;
        display: inline-block;
        font-size: 15px;
    }

    .frozen_table table {
        table-layout: fixed;
    }

    .fixed_item {
        float: right;
    }

    .frozen_table .table thead th, .frozen_table tbody td {
        /* width: 75px; */
        height: auto !important;
        font-size: 13px;
    }

    .table-striped thead tr.row.mr_0 {
        padding: 0px 0;
    }

    .graph_grid .aplusholdBM:first-child div:nth-child(2) {
        height: 250px !important;
    }

    .plus-mobile-header .logo {
        float: right;
    }

    .rgt_side .slhold:nth-child(1) {
        width: 99%;
    }

    .rgt_side .slhold.pull-right.btnpad.year:last-child {
        margin: 0 4px 0 0px !important;
    }

    .product_report .filter .slhold.year {
        width: 48.8%;
    }

    .rgt_side .year select {
        padding: 6.4px 7px;
    }

    .social span .IN-2bc0215c-7188-4274-b598-1969e06d4d7c-1G9ISYhSF8XoOmdcl0yKDu > xdoor-icon {
        margin-left: 7px !important;
        margin-right: 3.5px !important;
    }

    .plus-mobile-menu ul li.sub-menu, .plus-mobile-menu ul li a {
        text-align: right;
    }

    .mobile-data-container .mobile-login > .holder {
        pointer-events: auto;
        font: 12px/20px OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif;
    }

    .mobile-data-container .mobile-login .button {
        margin: 0 auto 10px;
    }

    .market-dropdown-c {
        position: absolute;
        width: 100%;
        z-index: 9;
    }

    .section_top .slhold select {
        border: 1px solid #a4a4a4;
        border-radius: 0;
        padding-right: 7px;
        text-indent:0;
    }

    .doubleScroll-scroll-wrapper {
        display: none;
    }

    .charts_btn {
        width: 100%;
        float: none;
        display: inline-flex;
        margin: 0 auto 20px;
    }

    .charts_btn button {
        padding: 10px 30px;
        border-radius: 30px;
        background-color: #575757;
        color: #fff;
        margin: 0 auto;
        display: block;
        font-size: 12px;
        cursor: pointer;
        border: 0;
        font-family: 'ArgaamPlusBold', Arial;
    }

    .charts_btn button .fa {
        margin-left: 5px;
    }

    .nav.nav-tabs {
        border-bottom: 2px solid #ee7421;
        display: block;
        width: 100%;
        margin: 0 auto 10px;
    }

    .nav.nav-tabs li {
        width: 100%;
        font-family: "ArgaamPlusBold";
    }

    .tablinks.active {
        display: block;
        width: 90%;
        float: none;
        margin: 0 auto 0px;
        padding: 10px;
        background: #ee7421;
        text-align: center;
        color: #fff !important;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
    }

    .mobile-data-container .bbb2px {
        float: none;
        border-bottom: 2px solid #ee7421;
        padding-right: 0;
    }

    #listingData.ipo-listing-data .aplusholdBM {
        position: static;
    }

    .financial_result_summary .aplusholdBM label {
        font-family: "ArgaamPlusBold";
        float: right;
        margin: 8px;
        font-size: 17px;
    }

    .question-icon {
        width: 17px !important;
        height: 17px !important;
        background-repeat: no-repeat !important;
        background-position: -117px -263px !important;
        display: inline-block;
        margin: 4px 0 0 6px !important;
        position: relative;
        top: 4px;
        background-image: url(../../ar/images/icon-sprite20180611.png);
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .financial_result_summary .pull-left select {
        background-position: calc(100% - 237px) calc(1em + 2px), calc(100% - 232px) calc(1em + 2px), 100% 0;
    }

    .more-link a, .more-block a {
        display: block;
        clear: both;
        border-bottom: 1px solid #e9e9e9;
        border-top: 1px solid #e9e9e9;
        padding: 8px 12px;
        line-height: normal;
        font-family: 'ArgaamPlusBold', Arial;
    }

    .fixed_item {
        float: right;
        width: 34%;
    }

    .fixed_item ul {
        width: 100%;
    }

    .fixed_item ul li.head-item:first-child {
        padding-bottom: 44px;
    }

    .fixed_item ul li:nth-child(odd) {
        height: 36px;
        padding: 5.25px;
    }

    .table {
        min-width: 100%;
    }

    .fixed_item table {
        width: 100%;
        border: 0;
    }

    .fixed_item table tr th:nth-child(1) {
        padding-bottom: 36.3px;
        /* height: 73px; */
        font-weight: bold;
    }

    .yeardata .fixed_item table tr th:nth-child(1) {
        padding-bottom: 28.3px;
        height: 33px;
    }

    .table thead tr th, .table tbody tr th, .frozen_table tbody td:nth-child(odd) {
        /* font-weight: bold; */
        border: 0;
        word-break: break-word;
    }

    .table thead tr th, .table tbody tr td, .frozen_table tbody td:nth-child(odd) {
        border: 0;
    }

    .table.table-striped tr, .table-striped tbody tr.row.mr_0 {
        border-bottom: 1px solid #eee;
    }

    .map_row {
        margin: 0px 0 0;
    }

    .mobile-data-container .map_row .rgt_side {
        padding-top: 20px;
        border: 0px;
        margin-bottom: 20px;
        width: 100%;
        max-width: 100%;
    }

    .map_row .rgt_side .slhold.pull-right.btnpad {
        padding: 0 !important;
        margin: 0 !important;
    }

    .h2reitchart {
        font-family: 'ArgaamPlusBold',Arial;
        font-size: 20px;
        font-weight: 600;
    }

    .poll-bar .holder .o-question-holder .bb-button-holder {
        width: 100%;
    }

    .section_top .opinion_bar {
        margin: 0px auto 20px;
        width: 93%;
    }

    .section_top .opinion_bar .companyPollBar.poll-bar .holder {
        border: 0;
        padding: 0;
        width: 100%;
    }

    .section_top .opinion_bar .poll-bar .holder .o-question-holder {
        padding: 0;
    }

    .polling_count .poll-bar .percentage-bar-holder {
        width: 80%;
        float: right;
    }
    .tabs_report .col-lg-7.pull-right {
        position: relative;
        top: 0;
        left: 0;
        padding: 0;
    }
    .tabs_report .col-lg-7.pull-right {
        position: relative;
        top: 0;
        left: 0;
        padding: 0;
    }
    .tabs_report .lock_tab.locked-tab:after {
        right: 12px;
        top: 12px;
    }

.lock-pop {
    width: 95%;
    right: 6px;
    z-index: 99;
}
#AverageAnalystEstimatesChartDiv .amcharts-legend-div svg g g g g {
    transform: translate(0px, 0px);
}
    .double-scroll .table.table-striped tbody tr td span.tt i, .table.table-striped tbody tr td span.tt i {
        background-image: url('../../ar/images/icons.png');
        background-position: -35px -418px;
        height: 7px;
        left: -13px;
        position: absolute;
        top: auto;
        width: 11px;
        bottom: 3px;
    }
    .table.table-striped tr td:first-child {
        font-family: 'ArgaamPlus',Arial !important;
        font-weight: bold !important;
        word-break: break-word;
        font-size: 13px !important;
    }
    .filter.over-visible, .clear.margin-bottom--15 section.over-visible {
        overflow: visible;
    }

    .no-results {
        display: block !important;
        margin: 0;
        font-family: 'ArgaamPlus',Arial !important;
    }
    .searchPopupResults.MainSearch .scroll-area .row.more#searchMoreLink { 
        width: 100%;
        float: none;
        font-weight: 600;
        margin-left: 0;
        margin-right: 0;        
        margin-bottom: 5px;
    }
        .searchPopupResults.MainSearch .scroll-area .row.more#searchMoreLink a {
            width: 100%;
            font-family: 'ArgaamPlus',Arial !important;
            padding-top: 9px;
        } 
}





/*.searchPopupResults.MainSearch .holder .scroll-area{
    width:1018px;
}*/

body .searchPopupResults.MainSearch .holder .scroll-area .row.clearfix.feedbacker {
    padding: 8px 0px;
}
.searchPopupResults.MainSearch .holder .scroll-area .no-results, .searchPopupResults.MainSearch .holder .scroll-area .no-results:hover {
    margin: 0 !important;
    display: block !IMPORTANT;
}

.searchPopupResults.MainSearch .holder .scroll-area div.table .row .colum {
    padding-left: 10px;
    padding-right: 0px;
}
.searchPopupResults.MainSearch .holder .scroll-area #dvSearchTabs .c-name {
    width: 210px;
}



body .google-search-outer h2 {
    color: #ee7421;
    line-height: 28px;
    font-weight: normal;
    font-family: 'ArgaamPlusBold', Arial;
    text-align: right;
}

body #dvSearchTabs h2 {
    
    color: #ee7421;
   
    line-height: 28px;
    font-weight: normal;
    font-family: 'ArgaamPlusBold', Arial;
    text-align: right;
}

body .row.clearfix.feedbacker {
    width: 100%;
    display: block;
    margin: 0;
    padding: 8px 0px;
}
    body .row.clearfix.feedbacker .colum.c-name {
        line-height:16px;  
    }
body #dvSearchTabs .c-link {
    width: 71px;
    text-align: right;
}
body #dvSearchTabs .c-link {
    width: auto;
    text-align: right;
    
}
.google-search-outer a, #dvSearchTabs a, .searchPopupResults .more {
    color: #2462B4;
}



.SearchIFrame.MainSearchDetail .table.clearfix {
    margin-bottom: 0;
}

.colum.c-name p {
    margin-bottom: 0;
}
.top_newtag {
    line-height: 17px !important;
    height: 22px !important;
}

.fin_estimate .row {
    margin-left: 0px;
    margin-right: 0px;
    display: block;
}
    .fin_estimate .row .aplusholdBM.mpc {
        margin-bottom: 0px;
    }

    .fin_estimate .row .aplusholdBM.mpc h2 {
        color: #ee7421;
        font-size: 18px;
        font-weight: 600;
        line-height: 30px;
        margin-bottom: 7px;
        border-bottom: 2px solid;
        margin-top: 10px;
        text-align: right;
        width: 100%;
    }

.tab-pane .btn_tabs .def_btn.ProfitabilityChartfiscalTypeID:nth-child(2) {
    border-radius: 0;
}


.AnalystsEstimatesDeviation.clear.aplusholdBM #aed_lower_data table tbody tr.labh.main.argaam-font td,
.AnalystsEstimatesDeviation.clear.aplusholdBM #aed_higher_data table tbody tr.labh.main.argaam-font td {
    font-family: 'ArgaamPlusBold',Arial !important;
    font-size: 14px !important;
}

.rgt_side .clear.aplusholdBM .table.companyRatios .argaam-font,
.rgt_side .clear.aplusholdBM .table.companyRatios .argaam-font td {
    font-family: 'ArgaamPlusBold',Arial !important;
}



.bbb2px {
    border-bottom: none !important;
}

body .h2hold.bbb2px {
    border: 0px !important
}

body h2.bbb2px {
    border-color: #ee7421 !important
}

.financial__highlights td span {
    min-width: 100%;
}

#AverageAnalystEstimatesChartSection .amcharts-legend-div g > g > text {
    text-anchor: start !important;
}