@import url('styles.css');
* {
    margin: 0;
    padding: 0;
}

html {
    width: 100%;
    height: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

body {
    width: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

body {
    font: 12px/20px OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif,'NotoKufiArabic-Regular';
    direction: ltr;
    color: #000;
    background-color: #f8f8f8;
}

    body.bg-from-ad {
        background-repeat: no-repeat;
        background-position: center 0; 
        background-attachment: fixed;
    }

        body.bg-from-ad .master-header, body.bg-from-ad #panel, body.bg-from-ad .user-login-tbl, body.bg-from-ad .nav, body.bg-from-ad .popularMenu, body.bg-from-ad .argaam-container, body.bg-from-ad .footer {
            cursor: default;
        }

/*body.has-banner {
        background-position: center 280px;
    }
*/


.argaam-wrapper {
    width: 1050px;
    margin: 0 auto;
    padding: 0 20px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(189,189,189,1);
    -moz-box-shadow: 0px 0px 13px 0px rgba(189,189,189,1);
    box-shadow: 0px 0px 13px 0px rgba(189,189,189,1);
}

    .argaam-wrapper.tablet {
        zoom: 91%;
    }

    .argaam-wrapper.mobile {
        zoom: 90%;
    }

@font-face {
    font-family: "Greta_Arabic_Regular";
    src: url("../fonts/Greta_Arabic_Regular.eot");
    src: url("../fonts/Greta_Arabic_Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Greta_Arabic_Regular.woff") format("woff"), url("../fonts/Greta_Arabic_Regular.ttf") format("truetype"), url("../fonts/Greta_Arabic_Regular.svg#Greta_Arabic_Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "NotoKufiArabic-Regular";
    src: url("/content/en/fonts/KufiArabic-Font/NotoKufiArabic-Regular.eot"); /* IE9 Compat Modes */
    src: url("/content/en/fonts/KufiArabic-Font/NotoKufiArabic-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/content/en/fonts/KufiArabic-Font/NotoKufiArabic-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/content/en/fonts/KufiArabic-Font/NotoKufiArabic-Regular.woff") format("woff"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica' !important;
    src: url('../fonts/Helvetica.eot');
    src: url('../fonts/Helvetica.otf') format('embedded-opentype'), url('../fonts/Helvetica.eot?#iefix') format('embedded-opentype'), url('../fonts/Helvetica.woff2') format('woff2') url('../fonts/Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CronosPro';
    src: url('../fonts/CronosPro-Semibold.woff2') format('woff2'), url('../fonts/CronosPro-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CronosPro';
    src: url('../fonts/CronosPro-Regular.woff2') format('woff2'), url('../fonts/CronosPro-Regular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GEDinarTwo';
    src: url('../fonts/GEDinarTwoMedium.woff2') format('woff2'), url('../fonts/GEDinarTwoMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}





@font-face {
    font-family: "OpenSansRegular";
    src: url("fonts/OpenSansRegular-v1.eot");
    src: url("fonts/OpenSansRegular-v1.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansRegular-v1.woff") format("woff"), url("fonts/OpenSansRegular-v1.ttf") format("truetype"), url("fonts/OpenSansRegular-v1.svg#OpenSansRegular-v1") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSansSemiBold";
    src: url("fonts/OpenSansSemiBold-v1.eot");
    src: url("fonts/OpenSansSemiBold-v1.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansSemiBold-v1.woff") format("woff"), url("fonts/OpenSansSemiBold-v1.ttf") format("truetype"), url("fonts/OpenSansSemiBold-v1.svg#OpenSansSemiBold-v1") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "NotoKufiArabic-Regular";
    src: url("/content/en/fonts/KufiArabic-Font/NotoKufiArabic-Regular.eot"); /* IE9 Compat Modes */
    src: url("/content/en/fonts/KufiArabic-Font/NotoKufiArabic-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/content/en/fonts/KufiArabic-Font/NotoKufiArabic-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/content/en/fonts/KufiArabic-Font/NotoKufiArabic-Regular.woff") format("woff"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Dubai-Bold';
    src: url('../fonts/Dubai-Bold.eot');
    src: url('../fonts/Dubai-Bold.eot') format('embedded-opentype'), url('../fonts/Dubai-Bold.woff2') format('woff2'), url('../fonts/Dubai-Bold.woff') format('woff'), url('../fonts/Dubai-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Dubai-Regular';
    src: url('../fonts/Dubai-Regular.eot');
    src: url('../fonts/Dubai-Regular.eot') format('embedded-opentype'), url('../fonts/Dubai-Regular.woff2') format('woff2'), url('../fonts/Dubai-Regular.woff') format('woff'), url('../fonts/Dubai-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Brown-Light';
    src: url('../en/fonts/Brown-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Brown-Regular';
    src: url('../en/fonts/Brown-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: auto;
}


/*Maharah Fonts*/

@font-face {
    font-family: 'DINNextLTArabicBold';
    src: url('../fonts/business-frame/MaharahIframeFonts/DINNextLTArabicBold.ttf') format('truetype');
    font-style: normal;
    font-weight: 500;
    font-display: auto;
}

@font-face {
    font-family: 'DINNextLTArabicLight';
    src: url('../fonts/business-frame/MaharahIframeFonts/DINNextLTArabicLight.ttf') format('truetype');
    font-style: normal;
    font-weight: lighter;
    font-display: auto;
}

@font-face {
    font-family: 'DINNextLTArabicMedium';
    src: url('../fonts/business-frame/MaharahIframeFonts/DINNextLTArabicMedium.ttf') format('truetype');
    font-style: normal;
    font-weight: 500;
    font-display: auto;
}

@font-face {
    font-family: 'DINNextLTArabicRegular';
    src: url('../fonts/business-frame/MaharahIframeFonts/DINNextLTArabicRegular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: auto;
}

/*Maharah Fonts*/


/*Budget Saudi Fonts*/
@font-face {
    font-family: 'MuseoSans-100';
    src: url('../fonts/business-frame/Budget-Saudi/MuseoSans-100.ttf') format('opentype');
    font-style: normal;
    font-weight: 100;
    font-display: auto;
}


@font-face {
    font-family: 'MuseoSans-300';
    src: url('../fonts/business-frame/Budget-Saudi/MuseoSans-300.ttf') format('opentype');
    font-style: normal;
    font-weight: 300;
    font-display: auto;
}
@font-face {
    font-family: 'MuseoSans_500';
    src: url('../fonts/business-frame/Budget-Saudi/MuseoSans_500.ttf') format('opentype');
    font-style: normal;
    font-weight: 500;
    font-display: auto;
}

@font-face {
    font-family: 'MuseoSans_700';
    src: url('../fonts/business-frame/Budget-Saudi/MuseoSans_700.ttf') format('opentype');
    font-style: normal;
    font-weight: 700;
    font-display: auto;
}



/*Budget Saudi Fonts*/



.openMenu {
    display: none;
}

.display-none-block {
    display: none;
}

@media (min-width: 1000px) {
    body {
        overflow-x: hidden;
    }
}

li {
    list-style-type: none;
}

a {
    text-decoration: none !important;
    cursor: pointer;
    color: #2462b4;
}

    a:hover {
        text-decoration: none;
        color: #ee7421;
    }

img {
    border: 0;
}

h2 {
    color: #ee7421;
    font-size: 16px;
    font-weight: normal;
    font-family: 'OpenSansSemiBold';
}

h3 {
    font-size: 14px;
    font-weight: normal;
}

h1 {
    color: #EE7421;
    font-size: 22px;
    font-weight: normal;
    font-family: 'OpenSansSemiBold';
    line-height: 30px;
}

    h1 span {
        color: #ee7421;
    }

.green {
    color: #23b533 !important;
}

.orange {
    color: #ee7421 !important;
}

.red:not(.button) {
    color: #f00 !important;
}

.icon, .PetroCaption li:before, .ck-list li:before, .most-viewed .cmnt-count:after, .mn-comment-count:after {
    background: url(images/icons-en.png) no-repeat 0 0;
    display: inline-block;
}

.ico {
    /*background: url(../ar/images/icon-sprite20151008.png) no-repeat 0 0;*/
    display: inline-block;
}

.ico, .user-container .user .img, .company-share-holder-dtls .pdfDownload i, .file-attachment a i, .financial-statement .fsClose, .financial-statement .fsOpen, .stButton .twitter, .stButton .facebook, .stButton .googleplus, .stButton .linkedin, .subscription-table .scs-msg .holder:before, .factsnstatistics-trigger, .factsnstatistics-subhead.active .factsnstatistics-trigger, .question-icon, .support-status:before, .edit-profile-outer .edit-pro-row .status.tick:after, .edit-profile-outer .edit-pro-row .status.wrong:after, .lightbox.upgrade-package .modal-dialog .ih.preferred-time:before, .google-search-outer > h2:after, .footer .follow-outer .holder a i, .seo-popup-container li:before, .abt-twtr:before, table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after, .key-dates-progres .ProgresBlock.active .StatusCircle:before, .DownLoadWrapper:after, .follow-outer .row .s-holder i, .MacroEcoCharts .title .trigger:after, .subscription-package-article .head h3:before, .adv-comp-analysis .block .holder > ul .root .count:after, .RSS-list-page span.rss-icon-sml {
    background-image: url(../ar/images/icon-sprite20180611.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.ico {
    background-image: url(../ar/images/icon-sprite20180611.png);
    background-repeat: no-repeat;
    background-position: 0 0;

}
.clear {
    clear: both;
}


/*header style start here*/
ol, ul {
    list-style: none;
}

.icons-sprite, .master-header .top .links .argaam a:before, .master-header .top .links .streamer a:before, .master-header .top .links .alpha-beta a:before, .master-header .top .links .akhbaar24 a:before, .master-header .top .links .sports24 a:before, .master-header .top .links .digital a:before, .master-header .top .action-pannel .user-profile .options .edit:before, .master-header .top .action-pannel .user-profile .options .change-pass:before, .master-header .top .action-pannel .user-profile .options .user-pref:before, .master-header .top .action-pannel .user-profile .options .logout:before, .master-header .top .action-pannel .login:before, .master-header .top .action-pannel .favorite-market:before, .master-header .head .scm-section .market.dropdown-list .dd-pointer:before, .master-header .head .scm-section .company.dropdown-list .select-hold:after, .master-header .head .search-container .search {
    background-image: url('../ar/images/icons-masterheader-argaamplus.png');
    background-repeat: no-repeat;
}

.pull-left {
    float: right;
}

.pull-right {
    float: left;
}

.reitsProperties.reits_section .table tr td:first-child {
    width: 25%;
}

.master-header {
    color: #fff;
    width: 100%;
    background-color: #f7f7f7;
    /*position: fixed;
    z-index: 99;
    left: 0;
    right: 0;*/
}

    .master-header .ml-22 {
        margin-right: 22px;
    }

    .master-header .upgrade {
        /*cursor: pointer;*/
        margin: 6px 6px 0 0px;
        font-size: 12px;
    }

        .master-header .upgrade a {
            float: right;
        }

        .master-header .upgrade .upgrade-button {
            position: relative;
            padding: 3px 12px 3px 12px;
            margin-left: 12px;
            display: block;
            border-radius: 3px;
            line-height: 16px;
            float: right;
            background: #fd9734; /* Old browsers */
            background: -moz-linear-gradient(top, #fd9734 0%, #ee7c0c 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd9734), color-stop(100%,#ee7c0c)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #fd9734 0%,#ee7c0c 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #fd9734 0%,#ee7c0c 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #fd9734 0%,#ee7c0c 100%); /* IE10+ */
            background: linear-gradient(to bottom, #fd9734 0%,#ee7c0c 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9734', endColorstr='#ee7c0c',GradientType=0 ); /* IE6-9 */
        }

        /*.master-header .upgrade a:before {
                content: '\f1f0';
                font: normal normal normal 14px/1 FontAwesome;
                font-size:15px;
                display: inline-block;
                position: absolute;
                top: 5px;
                left: 8px;
                display:none;
            }*/

        .master-header .upgrade .dashboard-link:hover {
            color: #ffbe1e;
        }

        .master-header .upgrade .BalancePoints {
            padding: 2px 12px 0 0;
            float: right;
        }

        .master-header .upgrade a {
            float: right;
        }

        .master-header .upgrade .coin-icon {
            background-image: url('../ar/images/icons-s-20092017.png');
            background-repeat: no-repeat;
            background-position: 0 -670px;
            display: inline-block;
            width: 27px;
            height: 22px;
            margin: 0px 12px 0 0;
        }

        .master-header .upgrade .upgrade-button:hover {
            opacity: 0.92;
            filter: alpha(opacity=92);
        }

    .master-header .data-continer {
        width: 1030px;
        margin: 0 auto;
    }

    .master-header .top {
        background: #2e2e2e; /* Old browsers */
        background: -moz-linear-gradient(top, #2e2e2e 0%, #000000 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2e2e), color-stop(100%,#000000)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #2e2e2e 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #2e2e2e 0%,#000000 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #2e2e2e 0%,#000000 100%); /* IE10+ */
        background: linear-gradient(to bottom, #2e2e2e 0%,#000000 100%); /* W3C */
        height: 34px;
        padding: 0 0px 0 0px;
    }

        .master-header .top .links li {
            background: #434343; /* Old browsers */
            background: -moz-linear-gradient(top, #434343 0%, #000000 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#000000)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #434343 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #434343 0%,#000000 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #434343 0%,#000000 100%); /* IE10+ */
            background: linear-gradient(to bottom, #434343 0%,#000000 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
            float: left;
            height: 34px;
            line-height: 38px;
        }

            .master-header .top .links li:hover {
                filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
                opacity: 0.5;
            }

            .master-header .top .links li + li {
                margin-left: 1px;
            }

            .master-header .top .links li a {
                display: block;
            }

                .master-header .top .links li a:before {
                    display: inline-block;
                    margin: 0 12px;
                    line-height: 34px;
                    content: '';
                }

        .master-header .top .links .argaam a:before {
            background-position: 0 -208px;
            height: 18px;
            width: 41px;
        }

        .master-header .top .links .streamer a:before {
            background-position: 0 -266px;
            height: 15px;
            width: 53px;
        }

        .master-header .top .links .alpha-beta a:before {
            background-position: 0 -188px;
            height: 15px;
            width: 60px;
        }

        .master-header .top .links .akhbaar24 a:before {
            background-position: 0 -167px;
            height: 16px;
            width: 55px;
        }

        .master-header .top .links .sports24 a:before {
            background-position: 0 -374px;
            height: 13px;
            width: 70px;
        }

        .master-header .top .links .digital a:before {
            background-position: 0 -355px;
            height: 14px;
            width: 51px;
        }

        .master-header .top .action-pannel {
            font-size: 13px;
        }

            .master-header .top .action-pannel a {
                color: #fff;
            }

            .master-header .top .action-pannel .user-profile {
                background: #000;
                height: 34px;
                position: relative;
                padding: 0 12px;
            }

                .master-header .top .action-pannel .user-profile:hover {
                    background: #2b2b2b;
                }

                    .master-header .top .action-pannel .user-profile:hover .options {
                        display: block;
                    }

                .master-header .top .action-pannel .user-profile img {
                    width: 24px;
                    height: 24px;
                    display: block;
                    -moz-border-radius: 3px;
                    -webkit-border-radius: 3px;
                    border-radius: 3px;
                    float: left;
                    margin: 4px 0 0 0;
                }

                .master-header .top .action-pannel .user-profile .name {
                    padding: 5px 0 0 32px;
                    font-size: 13px;
                    font-family: 'OpenSansSemiBold';
                    cursor: pointer;
                    /*float: left;*/
                    white-space: nowrap;
                }

                    .master-header .top .action-pannel .user-profile .name span {
                        max-width: 160px;
                        overflow: hidden;
                        float: left;
                    }

                    .master-header .top .action-pannel .user-profile .name:after {
                        content: '';
                        border-style: solid;
                        border-width: 5px 5px 0;
                        /*display: inline-block;*/
                        height: 0;
                        margin: 9px 0px 0 5px;
                        width: 0;
                        border-color: #fff transparent transparent transparent;
                        /*float: right;*/
                        position: relative;
                        top: 13px;
                    }

                .master-header .top .action-pannel .user-profile .options {
                    position: absolute;
                    /*border: 1px solid #434343;*/
                    border-top: 0;
                    background: #000;
                    width: 100%;
                    min-width: 170px;
                    margin: 0 -12px;
                    top: 33px;
                    right: 12px;
                    display: none;
                    z-index: 100;
                }

                    .master-header .top .action-pannel .user-profile .options a {
                        display: block;
                        color: #fff;
                        text-decoration: none;
                        height: 38px;
                        line-height: 39px;
                        padding: 0 15px;
                        background: #2b2b2b;
                    }

                        .master-header .top .action-pannel .user-profile .options a:hover {
                            background: #000;
                        }

                        .master-header .top .action-pannel .user-profile .options a:before {
                            content: '';
                            display: inline-block;
                            margin: 11px 12px 0 0;
                            float: left;
                        }

                    .master-header .top .action-pannel .user-profile .options .edit:before {
                        background-position: 0 -22px;
                        height: 15px;
                        width: 15px;
                        margin-top: 13px;
                    }

                    .master-header .top .action-pannel .user-profile .options .change-pass {
                        width: auto;
                    }

                        .master-header .top .action-pannel .user-profile .options .change-pass:before {
                            background-position: 0 0;
                            height: 17px;
                            width: 17px;
                        }

                    .master-header .top .action-pannel .user-profile .options .watchlist:before {
                        content: "\e012";
                        height: 17px;
                        width: 17px;
                        position: relative;
                        top: 1px;
                        display: inline-block;
                        font-family: 'Glyphicons Halflings';
                        font-style: normal;
                        font-weight: 400;
                        line-height: 1;
                        -webkit-font-smoothing: antialiased;
                        margin: 11px 11px 0 1px;
                    }

                    .master-header .top .action-pannel .user-profile .options .user-pref:before {
                        background-position: 0 -334px;
                        height: 16px;
                        width: 16px;
                    }

                    .master-header .top .action-pannel .user-profile .options .logout:before {
                        background-position: 0 -286px;
                        height: 16px;
                        width: 14px;
                    }

            .master-header .top .action-pannel .lang {
                margin-top: 4px;
            }

                .master-header .top .action-pannel .lang a {
                    font-family: arial;
                    color: #fff;
                    text-decoration: none;
                    font-size: 12px;
                }

                .master-header .top .action-pannel .lang:hover {
                    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
                    opacity: 0.9;
                }

            .master-header .top .action-pannel .subscribe {
                margin-top: 4px;
                cursor: pointer;
            }

                .master-header .top .action-pannel .subscribe a {
                    position: relative;
                    padding: 3px 12px 3px 34px;
                    display: block;
                    border-radius: 3px;
                    color: #ee7b0b;
                    background: #ffffff; /* Old browsers */
                    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
                }

                    .master-header .top .action-pannel .subscribe a:hover {
                        opacity: 0.92;
                        filter: alpha(opacity=92);
                    }

                    .master-header .top .action-pannel .subscribe a i {
                        content: '';
                        display: inline-block;
                        position: absolute;
                        left: 12px;
                        top: 6px;
                        width: 15px;
                        height: 14px;
                        background-position: -208px -294px;
                    }

            .master-header .top .action-pannel .login {
                margin-top: 5px;
                cursor: pointer;
            }

                .master-header .top .action-pannel .login:before {
                    float: left;
                    background-position: 0 -101px;
                    height: 15px;
                    width: 13px;
                    display: inline-block;
                    content: '';
                    margin: 2px 5px 0 0;
                }

                .master-header .top .action-pannel .login:hover {
                    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
                    opacity: 0.9;
                }

            .master-header .top .action-pannel .favorite-market {
                margin-top: 6px;
            }

                .master-header .top .action-pannel .favorite-market:before {
                    float: left;
                    background-position: 0 -82px;
                    height: 14px;
                    width: 14px;
                    display: inline-block;
                    content: '';
                    margin: 4px 5px 0 0;
                }

                .master-header .top .action-pannel .favorite-market:hover {
                    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
                    opacity: 0.9;
                }

    .master-header .head {
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
        height: 78px;
    }

        .master-header .head .logo {
            background: url(../ar/images/logo-argaam-en.png) no-repeat 0 0;
            width: 172px;
            height: 30px;
            display: inline-block;
            float: left;
            margin: 25px 0 0 5px;
            cursor: pointer;
        }

            .master-header .head .logo.argaamplus {
                background: url(../ar/images/logo-argaamplus-en05102015.png) no-repeat 0 0;
                width: 217px;
                height: 41px;
                margin-top: 18px;
                margin-left:0;
            }

.g20 {
    background-position: 0 0;
    height: 54px;
    width: 60px;
    display: inline-block;
    float: left;
    margin: 10px 0px 0 15px;
    background: url(../ar/images/g-20.png?v=1) no-repeat;
    background-size: 95%;
}

.master-header .head .scm-section {
    margin-top: 20px;
}
    /*market dropdown style start here*/
    .master-header .head .scm-section .market.dropdown-list {
        float: left;
        margin-left: 15px;
        font-weight: bold;
        border: 1px solid #cfcfcf;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background: #f1f0f1;
        background: -moz-linear-gradient(top, #fcfcfc 0%, #f1f0f1 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f1f0f1));
        background: -webkit-linear-gradient(top, #fcfcfc 0%, #f1f0f1 100%);
        background: -o-linear-gradient(top, #fcfcfc 0%, #f1f0f1 100%);
        background: -ms-linear-gradient(top, #fcfcfc 0%, #f1f0f1 100%);
        background: linear-gradient(to bottom, #fcfcfc 0%, #f1f0f1 100%);
        height: 36px;
        font-size: 14px;
        font-family: 'OpenSansSemiBold';
        color: #000;
        position: relative;
        /*width: 150px;*/
        width: 185px;
    }

    .master-header .head .scm-section .market.dropdown-list {
        margin: 0 15px 0 0;
    }

        .master-header .head .scm-section .market.dropdown-list .dd-container:hover .dd-options {
            display: block !important;
        }

        .master-header .head .scm-section .market.dropdown-list a {
            color: #000;
            cursor: default;
        }

            .master-header .head .scm-section .market.dropdown-list a:hover {
                text-decoration: none;
            }

        .master-header .head .scm-section .market.dropdown-list .dd-select {
            position: relative;
            cursor: pointer;
        }

        .master-header .head .scm-section .market.dropdown-list .dd-selected label {
            padding-left: 42px;
            *padding-left: 10px;
            font-size: 13px;
            line-height: 36px !important;
            height: 40px;
        }

        .master-header .head .scm-section .market.dropdown-list .dd-options {
            background: #f7f7f7;
            border: 1px solid #ccc;
            -moz-border-radius: 0 0 3px 3px;
            -webkit-border-radius: 0;
            border-radius: 0 0 3px 3px;
            position: absolute;
            top: 36px;
            left: -1px;
            display: none;
            width: 185px;
            z-index: 99;
        }

            .master-header .head .scm-section .market.dropdown-list .dd-options li {
                height: 34px;
                line-height: 34px;
            }

                .master-header .head .scm-section .market.dropdown-list .dd-options li:hover {
                    background: #f1f1f1;
                }

                .master-header .head .scm-section .market.dropdown-list .dd-options li .dd-option-selected {
                    background: #f1f1f1;
                    display: block;
                }

                .master-header .head .scm-section .market.dropdown-list .dd-options li + li {
                    border-top: 1px solid #ddd;
                }

        .master-header .head .scm-section .market.dropdown-list .dd-pointer {
            width: 35px;
            height: 36px;
            -moz-border-radius: 0 3px 3px 0;
            -webkit-border-radius: 3px;
            border-radius: 0 3px 3px 0;
            position: absolute;
            right: 0px;
            top: 0;
            border-left: 1px solid #ccc;
            background: #f5f5f5;
            background: -moz-linear-gradient(top, #f5f5f5 0%, #ebeaea 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #ebeaea));
            background: -webkit-linear-gradient(top, #f5f5f5 0%, #ebeaea 100%);
            background: -o-linear-gradient(top, #f5f5f5 0%, #ebeaea 100%);
            background: -ms-linear-gradient(top, #f5f5f5 0%, #ebeaea 100%);
            background: linear-gradient(to bottom, #f5f5f5 0%, #ebeaea 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ebeaea', GradientType=0);
        }

            .master-header .head .scm-section .market.dropdown-list .dd-pointer:hover {
                background: #ebeaea;
                background: -moz-linear-gradient(top, #ebeaea 0%, #f5f5f5 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebeaea), color-stop(100%, #f5f5f5));
                background: -webkit-linear-gradient(top, #ebeaea 0%, #f5f5f5 100%);
                background: -o-linear-gradient(top, #ebeaea 0%, #f5f5f5 100%);
                background: -ms-linear-gradient(top, #ebeaea 0%, #f5f5f5 100%);
                background: linear-gradient(to bottom, #ebeaea 0%, #f5f5f5 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebeaea', endColorstr='#f5f5f5', GradientType=0);
            }

            .master-header .head .scm-section .market.dropdown-list .dd-pointer:before {
                background-position: 0 -55px;
                height: 8px;
                width: 11px;
                content: '';
                position: absolute;
                top: 15px;
                right: 11px;
            }

        .master-header .head .scm-section .market.dropdown-list .dd-selected {
            overflow: hidden;
            display: block;
        }

            .master-header .head .scm-section .market.dropdown-list .dd-selected img {
                margin: 9px 0px 0 7px;
                float: left;
                width: 26px;
                height: 18px;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
            }

        .master-header .head .scm-section .market.dropdown-list label {
            display: block;
            padding-left: 42px;
            cursor: pointer;
        }

        .master-header .head .scm-section .market.dropdown-list img {
            margin: 9px 0 0 7px;
            float: left;
            width: 24px;
            height: 16px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
        }

        .master-header .head .scm-section .market.dropdown-list.no-dropdown {
            width: 135px;
        }

            .master-header .head .scm-section .market.dropdown-list.no-dropdown .dd-pointer {
                display: none;
            }
    /*market dropdown style end here*/
    .master-header .head .scm-section .company.dropdown-list {
        margin-right: 15px;
    }

        .master-header .head .scm-section .company.dropdown-list .select-hold {
            position: relative;
        }

            .master-header .head .scm-section .company.dropdown-list .select-hold .group-head {
                font-size: 14px;
                background: #d1d1d1;
                color: #444;
                padding: 4px;
                font-family: 'OpenSansSemiBold';
            }

            .master-header .head .scm-section .company.dropdown-list .select-hold select {
                cursor: pointer;
                padding-left: 12px;
                -webkit-appearance: none;
                outline: none;
                width: 170px;
                height: 38px;
                padding: 9px 12px;
                color: #000;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
                background-size: 100%;
                background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc), color-stop(100%, #f1f0f1));
                background-image: -moz-linear-gradient(#fcfcfc, #f1f0f1);
                background-image: -webkit-linear-gradient(#fcfcfc, #f1f0f1);
                background-image: linear-gradient(#fcfcfc, #f1f0f1);
                border: 1px solid #cfcfcf;
            }

                .master-header .head .scm-section .company.dropdown-list .select-hold select:focus {
                    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
                    background-size: 100%;
                    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f0f1), color-stop(100%, #fcfcfc));
                    background-image: -moz-linear-gradient(#f1f0f1, #fcfcfc);
                    background-image: -webkit-linear-gradient(#f1f0f1, #fcfcfc);
                    background-image: linear-gradient(#f1f0f1, #fcfcfc);
                    border-color: #cfcfcf !important;
                }

            .master-header .head .scm-section .company.dropdown-list .select-hold:hover:before {
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
                background-size: 100%;
                background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebeaea), color-stop(100%, #f5f5f5));
                background-image: -moz-linear-gradient(#ebeaea, #f5f5f5);
                background-image: -webkit-linear-gradient(#ebeaea, #f5f5f5);
                background-image: linear-gradient(#ebeaea, #f5f5f5);
            }

            .master-header .head .scm-section .company.dropdown-list .select-hold:before {
                position: absolute;
                width: 35px;
                height: 36px;
                content: '';
                display: inline-block;
                top: 1px;
                right: 2px;
                -moz-border-radius: 0 3px 3px 0;
                -webkit-border-radius: 0;
                border-radius: 0 3px 3px 0;
                pointer-events: none;
                border-left: 1px solid #ccc;
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWFlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
                background-size: 100%;
                background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #ebeaea));
                background-image: -moz-linear-gradient(#f5f5f5, #ebeaea);
                background-image: -webkit-linear-gradient(#f5f5f5, #ebeaea);
                background-image: linear-gradient(#f5f5f5, #ebeaea);
            }

            .master-header .head .scm-section .company.dropdown-list .select-hold:after {
                position: absolute;
                display: none;
                background-position: 0 -55px;
                height: 8px;
                width: 11px;
                content: '';
                top: 16px;
                right: 13px;
                pointer-events: none;
            }




:root .master-header .head .scm-section .company.dropdown-list .select-hold:after {
    display: inline-block;
}

.master-header .head .search-container {
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    -moz-box-shadow: 0px 4px 22px -14px #000 inset;
    -webkit-box-shadow: 0px 4px 22px -14px #000 inset;
    box-shadow: 0px 4px 22px -14px #000 inset;
    width: 328px;
    height: 36px;
    position: relative;
}

    .master-header .head .search-container .loader {
        position: absolute;
        right: 10px;
        top: 8px;
        background-color: #fff;
        padding: 2px 4px 0 8px;
        display: none;
    }

    .master-header .head .search-container input {
        border: 0;
        padding: 0;
        margin: 0;
        background: transparent;
        outline: none;
        float: left;
        font-size: 13px;
        width: 290px;
        line-height: 37px;
        height: 37px;
        text-indent: 12px;
    }

    .master-header .head .search-container .search {
        background-position: 0 -121px;
        height: 21px;
        width: 21px;
        display: inline-block;
        border: 0;
        background-color: transparent;
        float: right;
        margin: 8px 10px 0 0;
    }

.master-header .top .links .toolslogo a:before {
    display: inline-block;
    margin: 0 45px 0 8px;
    content: '';
    float: right;
    background: url(images/toolslogo.svg) no-repeat;
    background-position: 0 0;
    height: 21px;
    /*width: 41px;*/
    width: 100px;
    margin-top: 9px;
}

.master-header .top .links .top-ageeamlogo a:before {
    display: inline-block;
    margin: 0px;
    content: '';
    float: right;
    background: url(images/top-argaam.png) no-repeat;
    background-position: 0 0;
    height: 20px;
    width: 72px;
    margin-top: 11px;
}


/*header style end here*/
/*futures data style start here*/
.futures-data-ticker {
    max-width: 1062px;
    margin: 0px auto 0px auto;
    border: 2px solid #423f3f;
}

.futuresDataHolder .popup-box {
    background: #423f3fcc;
    padding: 15px;
    position: absolute;
    direction: ltr;
    color: #fff;
    line-height: 20px;
    font-size: 15px;
    bottom: 30px;
    left: 8px;
}

.futuresDataHolder .popup-content {
    width: 350px;
}

.popup-content h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: bold;
}

.futuresDataHolder .popup-box:after {
    content: "";
    background-image: url(../images/popup-ele.png);
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: -30px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0.95px;
    transform: scaleX(-1);
}

.futuresDataHolder .popup-box p {
    margin: 0;
}

.futuresDataHolder .popup-btns {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    direction: rtl;
}

    .futuresDataHolder .popup-btns a {
        flex: 0 0 30.5%;
        margin-left: 10px;
        padding: 10px 0px;
        text-align: center;
        color: #fff;
        border-radius: 3px;
        text-decoration: none;
        background-color: #ee7b0b;
        font: 13px/normal Tahoma;
    }

.futures-data-ticker ul, .futures-data-ticker li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.futures-data-ticker li {
    float: left;
    padding: 7px 7px 0 6px;
    width: 165px;
    height: 38px;
    text-align: center;
    line-height: normal;
}

@media (max-width:1024px) {
    .futures-data-ticker li {
        width: 152px;
    }
}

.futures-data-ticker li a {
    color: #fff;
}

    .futures-data-ticker li a:hover {
        color: #ee7b0b;
    }

.futures-data-ticker li span {
    display: inline-block;
}

    .futures-data-ticker li span + span {
        margin-left: 6px;
    }

    .futures-data-ticker li span span {
        padding: 0px 3px;
        border-radius: 3px;
    }

.futures-data-ticker li .holder {
    margin-top: -3px;
}

.futures-data-ticker li .name-value {
    display: inline-block;
}

    .futures-data-ticker li .name-value span + span {
    }

.futures-data-ticker li .name {
    max-width: 165px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 16px;
    margin-top: -1px;
    float: left;
}

.futures-data-ticker li .green {
    color: #178817;
}

    .futures-data-ticker li .green:before {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #178817;
        width: 0;
        height: 0;
        margin: 0 3px 0 0;
        position: relative;
        top: -2px;
    }

.futures-data-ticker li .red {
    color: #f20b0b;
}

    .futures-data-ticker li .red:before {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #f20b0b;
        width: 0;
        height: 0;
        margin: 0 3px 0 0;
        position: relative;
        top: -2px;
    }

.futures-data-ticker li .value {
    position: relative;
}

.futures-data-ticker li + li {
    border-left: 1px solid #423f3f;
}

.futures-data-ticker > .holder {
    background: #000; /* Old browsers */
    /*background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
        background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); 
        background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 100%);
        background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );*/
    height: 44px;
    font-family: 'OpenSansSemiBold';
}

.futures-data-ticker .holder .head {
    background: #423f3f;
    /*background: -moz-linear-gradient(top, #2e2e2e 0%, #000000 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2e2e), color-stop(100%,#000000));
        background: -webkit-linear-gradient(top, #2e2e2e 0%,#000000 100%);
        background: -o-linear-gradient(top, #2e2e2e 0%,#000000 100%);
        background: -ms-linear-gradient(top, #2e2e2e 0%,#000000 100%);
        background: linear-gradient(to bottom, #2e2e2e 0%,#000000 100%);
        -moz-border-radius: 3px 0px 0px 3px;
        -webkit-border-radius: 0;
        border-radius: 3px 0px 0px 3px;*/
    color: #fff;
    font-weight: bold;
    float: left;
    font-size: 14px;
    height: 44px;
    line-height: 41px;
    position: relative;
    padding: 0 30px 0 15px;
    max-width: 70px;
    overflow: hidden;
}

    .futures-data-ticker .holder .head:after {
        width: 0;
        height: 0;
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block;
        content: '';
        border-top: 22px solid transparent;
        border-bottom: 22px solid transparent;
        border-right: 22px solid #000;
        border-right-width: 10px;
    }
/*futures data style end here*/
.argaam-container {
    width: 1050px;
    margin: 0 auto;
    background: #fff;
    /*padding-top: 147px;*/
}

    .argaam-container.subMenuOpen {
        padding-top: 30px;
    }

.logo-container {
    background: #fff;
    float: left;
    position: fixed;
    width: 100%;
    height: 100px;
    z-index: 99;
}

    .logo-container > .holder {
        margin: 0 auto;
        padding: 0;
        position: relative;
        width: 1050px;
    }

    .logo-container .logo {
        float: left;
        margin: 10px 0 0;
    }

    .logo-container .user-container-wrapper {
        background: #666;
        height: 30px;
        width: 100%;
    }

    .logo-container .user-container {
        margin: 0 auto;
        width: 1050px;
    }

.user-container .user {
    position: relative;
    height: 28px;
}

    .user-container .user a {
        border: 0 none;
        border-radius: 3px;
        display: block;
        margin: 2px 0 0;
        overflow: hidden;
        padding: 0 15px 0 0;
        color: #fff;
    }

    .user-container .user .img {
        /*background: url("../ar/images/icon-sprite20151008.png") no-repeat scroll -129px 0 #EEEEEE;*/
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: -129px 0;
        background-color: #eee;
        border: 0 solid #CCCCCC;
        height: 22px;
        line-height: normal;
        margin: 2px 10px 0 0;
        width: 22px;
        border-radius: 3px;
    }

    .user-container .user span {
        float: left;
    }

    .user-container .user img {
        border: 0 none;
        height: 22px;
        width: 22px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
    }

    .user-container .user .name {
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        margin-top: 2px;
    }

        .user-container .user .name strong {
            color: #fff;
            padding-left: 2px;
        }

    .user-container .user .settings .icon {
        border-color: #fff transparent transparent;
        border-style: solid;
        border-width: 5px 5px 0;
        height: 0;
        margin: 11px 0 0 12px;
        width: 0;
    }

.user-container .login, .user-container .register {
    color: #fff;
    float: left;
    margin: 2px 0 0px 0;
    padding: 3px 0 3px 30px;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 3px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

    .user-container .login:hover, .user-container .register:hover {
        color: #CFCFCF;
    }

.user-login-tbl {
    background: #2e4978;
}

    .user-login-tbl .close-login {
        border: 0 solid;
        color: #fff;
        float: right;
        font-size: 30px;
        margin: 10px 20px 0 0;
        cursor: pointer;
    }

.user-login .login-tbl {
    margin-bottom: 70px;
    overflow: hidden;
}

.ui-autocomplete {
    border-radius: 0 0 0 0 !important;
    max-height: 350px !important;
    overflow-x: hidden;
    overflow-y: scroll !important;
    z-index: 101 !important;
}

    .ui-autocomplete li {
        border-bottom: 1px solid #CCCCCC;
        border-radius: 0 0 0 0 !important;
    }

        .ui-autocomplete li a {
            border: 0px solid #CCCCCC !important;
            padding: 4px 0 4px 6px !important;
            border-radius: 0 0 0 0 !important;
        }

        .ui-autocomplete li:hover, .ui-autocomplete lis a:hover {
            color: #fff !important;
            background: #264573 !important;
        }

.user-login-tbl .login-tbl .button {
    float: left;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    margin: 0;
    width: 375px;
}

.user-login-tbl .login-tbl h2 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 30px;
    line-height: 28px;
    padding: 0 0 22px;
    text-align: center;
}

    .user-login-tbl .login-tbl h2 i {
        background-position: -1px -23px;
        float: left;
        height: 29px;
        margin-right: 13px;
        width: 23px;
    }

.user-login-tbl .login-tbl .msg-red {
    background: none repeat scroll 0 0 #FE9090;
    border-bottom: 1px solid #DF6464;
    color: #974A4A;
    direction: ltr;
    display: table-cell;
    font-size: 17px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 4px 0 6px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

.user-login-tbl .login-tbl .msg-green {
    background: none repeat scroll 0 0 #8CC683 !important;
    border-bottom: 1px solid #80B079;
    color: #4D6F47;
    direction: ltr;
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 7px 0 9px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.user-login-tbl .login-tbl {
    overflow: hidden;
}

    .user-login-tbl .login-tbl .lh.fp {
        padding-top: 12px;
    }

        .user-login-tbl .login-tbl .lh.fp, .user-login-tbl .login-tbl .lh.fp a {
            clear: both;
            color: #fff;
        }

    .user-login-tbl .login-tbl input[type="text"], .user-login-tbl .login-tbl input[type="password"] {
        border: 0 none;
        border-radius: 3px;
        font-size: 15px;
        font-weight: normal;
        height: 48px;
        line-height: 38px;
        padding: 0 20px !important;
        text-align: center;
        width: 335px;
    }

    .user-login-tbl .login-tbl .login .lh {
        padding-bottom: 12px;
    }

.user-login-tbl .css-label {
    color: #274676;
}

.user-login-tbl #UserName {
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.user-login-tbl .login-tbl .submit {
    float: none;
    height: 34px !important;
    padding: 0 !important;
    width: 130px !important;
}

.user-login-tbl .login-tbl .cancel {
    float: left;
    height: 32px !important;
    margin-left: 10px;
    padding: 0 10px 3px !important;
    width: 130px !important;
}

#panel {
    background: #1c5794; /* Old browsers */
    background: -moz-linear-gradient(top, #1c5794 0%, #174779 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c5794), color-stop(100%,#174779)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1c5794 0%,#174779 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1c5794 0%,#174779 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1c5794 0%,#174779 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1c5794 0%,#174779 100%); /* W3C */
    border-radius: 0;
    display: none;
    float: right;
    margin-bottom: 0;
    position: fixed;
    top: 60px;
    width: 100%;
    z-index: 99;
}

.user-login-tbl .slide {
    margin: 0;
    padding: 0;
    border-top: solid 4px #102d5a;
    background: #274676;
}

.login-btn-slide {
    cursor: pointer;
}

.user-container .login .ico, .user-container .register .ico, .user-container .logout .ico, .user-container .edtprof .ico, .user-container .chngpass .ico, .user-container .user-pre .ico {
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-right: 12px;
}

.user-container .login .ico, .user-container .register .ico {
    margin-right: 5px;
}

.user-container .login .ico {
    background-position: -25px -4px;
    float: left;
    margin: 3px 6px 0 0;
    width: 10px;
}

.user-container .edtprof .ico {
    background-position: -115px -2px;
    height: 15px;
    width: 15px;
    float: left;
    margin-top: 2px;
}

.user-container .chngpass .ico {
    background-position: -96px -2px;
    width: 17px;
    float: left;
    margin-top: 0px;
}

.user-container .user-pre .ico {
    background-position: -35px -213px;
    width: 17px;
    float: left;
    height: 19px;
    margin-top: -2px;
}

.user-container .logout .ico {
    background-position: -78px -2px;
    width: 15px;
    float: left;
    margin-top: 1px;
}

.user-container .register .ico {
    background-position: -41px -4px;
    float: left;
    margin: 3px 6px 0 0;
}

.user-container > a {
    margin-left: 12px;
    cursor: pointer;
}

    .user-container > a:hover, .user-container .user .options a:hover {
        background: #eee;
    }

.user-container .user .options {
    background: #fff;
    border: 1px solid #ddd;
    margin: 0;
    width: 206px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 26px;
    z-index: 99;
    display: none;
    -moz-box-shadow: 0 -2px 8px -2px rgba(68,68,68,0.4);
    -webkit-box-shadow: 0 -2px 8px -2px rgba(68,68,68,0.4);
    box-shadow: 0 -2px 8px -2px rgba(68,68,68,0.4);
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

    .user-container .user .options .arrow {
        border-color: transparent transparent #fff;
        border-style: solid;
        border-width: 0 8px 8px;
        position: absolute;
        right: 12px;
        top: -8px;
    }

    .user-container .user .options a {
        background: none;
        border-radius: 0;
        color: #000;
        cursor: pointer;
        display: block;
        float: none;
        height: auto;
        line-height: 19px;
        margin: 0;
        padding: 8px 12px;
    }

        .user-container .user .options a span {
            color: #B0B0B0;
            margin-right: 12px;
            font-size: 15px;
        }

.user-container .user:hover .options {
    display: block;
}

.logo-container .search {
    background: none repeat scroll 0 0 #e5e5e5;
    height: 40px;
    margin: 15px 0 0 100px;
    border-radius: 3px;
}

    .logo-container .search > .loader {
        float: right;
        position: relative;
        z-index: 100;
        display: none;
    }

        .logo-container .search > .loader img {
            background: none repeat scroll 0 0 #e5e5e5;
            padding: 8px;
            position: absolute;
            right: 6px;
            top: 4px;
        }

    .logo-container .search .searchBtn {
        display: block;
        float: right;
        height: 40px;
        text-align: center;
        width: 40px;
        border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        -o-border-radius: 0 3px 3px 0;
    }

        .logo-container .search .searchBtn:hover .ico {
            opacity: 1;
            filter: alpha(opacity='100');
        }

        .logo-container .search .searchBtn .ico {
            background-position: -1px -1px;
            height: 18px;
            margin: 11px 2px 0 0;
            width: 18px;
            opacity: 0.5;
            filter: alpha(opacity='50');
        }

.logo-container .user-container .lH {
    padding-top: 6px;
}

.logo-container .search input[type="text"] {
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    background: none;
    border: 0 none;
    color: #555555;
    float: left;
    font-family: 'OpenSansRegular';
    font-size: 13px;
    height: 40px;
    padding: 0 20px 0 15px;
    text-align: left;
    width: 404px;
}

.content {
    background: #fff;
    width: 1050px;
    padding: 15px 0 10px;
    float: left;
    min-height: 500px;
}

.section-right {
    float: left;
    width: 665px;
}

.section-right {
    margin-bottom: 15px;
}

    .section-right.financial-report.MarketReportsContainer .ck-editor p {
        text-align: justify;
    }

    .section-right ol li + li {
        border-bottom: 1px solid #eee;
        border-top: 0;
    }

    .section-right ol li {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        padding: 12px;
        overflow: hidden;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

        .section-right ol li:hover {
            background: #f5f5f5;
        }

        .section-right ol li h3 {
            font-size: 14px;
            padding-bottom: 6px;
            font-weight: normal;
        }

        .section-right ol li .comment {
            font-size: 13px;
        }

            .section-right ol li .comment .icon {
                background-position: -104px 0;
                display: inline-block;
                height: 14px;
                margin: 0 5px 0 8px;
                width: 13px;
            }

.home-news-featured-H {
    background: #F4F4F4;
    overflow: hidden;
    margin-bottom: 12px;
}

    .home-news-featured-H .two {
        width: 308px;
        float: left;
        margin-bottom: 0;
        clear: none;
    }

        .home-news-featured-H .two .img img {
            height: 100px;
            width: 100px;
        }

        .home-news-featured-H .two .details h3 {
            line-height: 1.3em;
        }





.home-news-featured h2 {
    font-size: 23px;
    line-height: 24px;
    margin-bottom: 8px;
}

.home-news-featured-H.img-stretch .img {
    float: none;
    margin: 0 0 10px;
}

.home-news-featured-H.img-stretch img {
    height: 150px !important;
    max-height: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}

.home-news-featured {
    background: #f4f4f4;
    overflow: hidden;
    padding: 12px;
    margin-bottom: 15px;
    clear: both;
}

    .home-news-featured .img {
        float: left;
        margin-right: 12px;
    }

        .home-news-featured .img img {
            border: 1px solid #E9E9E9;
            display: block;
            max-height: 146px;
            max-width: 228px;
            width: 100%;
        }



    .home-news-featured .details h3 {
    }

    .home-news-featured .details .date {
        font-size: 12px;
        font-weight: normal;
        padding: 6px 0 2px 0;
    }

    .home-news-featured .details .info-tbl {
        overflow: hidden;
        padding-bottom: 5px;
    }


    .home-news-featured .details .desc {
        overflow: hidden;
        width: 385px;
    }

    .home-news-featured .details .comment {
        font-size: 13px;
    }

        .home-news-featured .details .comment i {
            background-position: -104px 0;
            display: inline-block;
            height: 14px;
            margin: 2px 5px 0 11px;
            width: 13px;
        }

.more-link a, .more-block a {
    display: block;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    padding: 8px 12px;
    clear: both;
    line-height: normal;
}

    .more-link a:hover, .more-block a:hover {
        background-color: #eee;
    }

.more-link .icon, .more-block .icon {
    width: 0;
    height: 0;
    float: right;
    margin: 3px 0 0 0;
    border-width: 4px 0 4px 4px;
    border-style: solid;
    border-color: transparent transparent transparent #0b3e72;
}

.tbl-block {
    background-color: #fff;
    margin-bottom: 12px;
    overflow: hidden;
}

    .tbl-block h2 {
        padding-bottom: 10px;
    }

    .tbl-block.sm h2 {
        padding-bottom: 0;
    }

        .tbl-block.sm h2 > img {
            float: left;
            margin: 0 10px 0 0;
            max-height: 20px;
        }

.aplusholdBM.mr-tabs h2 .icon {
    width: 30px;
    height: 28px;
    margin-right: 12px;
    background-position: -24px -20px;
}

.aplusholdBM h2 .icon {
    display: block;
    float: left;
}

.aplusholdBM.mr-tabs .tab li {
    float: left;
}

    .aplusholdBM.mr-tabs .tab li a {
        padding: 0 8px;
        height: 32px;
        font-weight: bold;
        line-height: 29px;
        display: block;
        text-align: center;
    }

    .aplusholdBM.mr-tabs .tab li + li {
        width: auto !important;
    }

    .aplusholdBM.mr-tabs .tab li a:hover, .aplusholdBM.mr-tabs .tab li a.active {
        background: #fff;
        color: #EE7421;
    }

    .aplusholdBM.mr-tabs .tab li a.active {
        border: 1px solid #bbb;
        border-bottom: 0;
        font-weight: bold;
        font-family: 'OpenSansSemiBold';
        bottom: -1px;
    }

.tbl-block .labh {
    background: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #000;
    font-weight: normal;
    font-family: 'OpenSansSemiBold';
}

.aplusholdBM.mr-tabs .row {
    border-bottom: 1px solid #eee;
    border-top: 0;
}

.tbl-block .row, .tbl-block .labh {
    border-bottom: 1px solid #eee;
    float: left;
    width: 100%;
    padding: 10px 0;
    cursor: default;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

    .tbl-block .row:hover {
        background-color: #f8f8f8;
    }

    .tbl-block .row .colum, .tbl-block .labh .colum {
        float: left;
        padding: 0 0 0 12px;
    }

    .tbl-block .row:hover {
        float: left;
    }

.tbl-block.mr-tabs .row .colum {
    width: 152px;
}

.aplusholdBM.mpc h2 .icon {
    width: 28px;
    height: 24px;
    background-position: -57px -20px;
    margin-right: 12px;
}

.aplusholdBM.rr h2 .icon, .aplusholdBM.note h2 .icon {
    width: 21px;
    height: 26px;
    background-position: -87px -21px;
    margin-right: 12px;
}

.section-right .tc {
    overflow: hidden;
}

    .section-right .tc > div {
        float: left;
        width: 325px;
    }

        .section-right .tc > div + div {
            margin-left: 15px;
        }

    .section-right .tc .colum {
        width: 100px;
    }

        .section-right .tc .colum + .colum {
            width: auto;
        }

.tbl-block.note h2 {
    float: left;
}

.icon.pdf {
    background-position: 0px -49px;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 8px;
}

.btn-lgray .icon.pdf {
    margin: 8px 8px 0 0;
}

.tbl-block.rr .colum.download a span {
    float: left;
    font-weight: bold;
    margin-top: 3px;
}

.aplusholdBM.ma h2 .icon {
    background-position: -110px -21px;
    width: 25px;
    height: 25px;
    margin-right: 12px;
}

.aplusholdBM.projects h2 .icon {
    background-position: -137px -21px;
    width: 20px;
    height: 20px;
    margin: 3px 12px 0 0;
}

.calendarHome .h2hold .date {
    float: right;
    font-size: 14px;
    padding: 4px 0 0 0;
}

.calendarHome .month {
    background-color: #fff;
    height: 36px;
    line-height: 36px;
    padding-top: 2px;
}

    .calendarHome .month li {
        float: left;
        font-family: 'OpenSansSemiBold';
    }

        .calendarHome .month li a {
            display: block;
            text-align: center;
            width: 55px;
            color: #000;
        }

            .calendarHome .month li a:hover {
                color: #ee7421;
            }

    .calendarHome .month .active a:hover, .calendarHome .month .active a {
        background-color: #f7f7f7;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-top: 1px solid #ddd;
        bottom: -1px;
        color: #ee7421;
        position: relative;
    }

.calendarHome .dates {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    float: left;
    padding: 0;
    width: 100%;
}

.calendarHome .calendar .prev i {
    background-position: -51px -50px;
}

.calendarHome .calendar {
    overflow: hidden;
    background-color: #f7f7f7;
}

    .calendarHome .calendar td, .calendarHome .calendar th {
        border-bottom: 1px solid #e4e4e4;
        border-right: 0;
    }

    .calendarHome .calendar .table .labh {
        border-bottom: 1px solid #e4e4e4;
        background-color: #f8f8f8;
        border-right: 0;
        border-top: 0;
    }

    .calendarHome .calendar .table tr:hover {
        background-color: #fff;
    }

    .calendarHome .calendar td .event-detail {
        color: #ee7421;
        padding: 0;
        background: none;
        border: 0;
    }

        .calendarHome .calendar td .event-detail:hover {
            text-decoration: underline;
            background: none;
        }

    .calendarHome .calendar table {
        background-color: #fff;
    }

.calendar th {
    background-color: #f7f7f7;
}

.calendarHome .calendar ul {
    float: left;
}

.calendarHome .calendar li {
    text-align: center;
    font-weight: bold;
    float: left;
}

    .calendarHome .calendar li a:hover {
        color: #ee7421;
    }

    .calendarHome .calendar li .active, .calendarHome .calendar li .active:hover {
        background-color: #ee7421;
        color: #fff;
    }

    .calendarHome .calendar li a {
        display: block;
        padding: 10px 0;
        text-align: center;
        width: 38px;
        color: #000;
    }

    .calendarHome .calendar li span, .calendarHome .calendar li strong {
        display: block;
        font-size: 11px;
        font-weight: normal;
    }

    .calendarHome .calendar li span {
        font-size: 16px;
    }

.calendarHome .calendar .next {
    float: right;
    margin: 0 10px 0 0;
}

.calendarHome .calendar .prev {
    float: left;
    margin: 0 5px 0 10px;
}

.calendarHome .calendar .next i {
    border-color: transparent transparent transparent #999;
    border-style: solid;
    border-width: 8px 0 8px 15px;
}

.calendarHome .calendar .prev i {
    border-color: transparent #999 transparent transparent;
    border-style: solid;
    border-width: 8px 15px 8px 0;
}

.calendarHome .calendar .next i, .calendarHome .calendar .prev i {
    background: none;
    margin-top: 13px;
}

.calendarHome .calendar .next:hover i {
    border-color: transparent transparent transparent #ee7421;
}

.calendarHome .calendar .prev:hover i {
    border-color: transparent #ee7421 transparent transparent;
}









.section-left {
    margin-left: 15px;
    float: right;
    width: 370px;
}

.tbl-block.pulse {
    margin-bottom: 12px;
}

    .tbl-block.pulse h2 {
        float: left;
        padding: 0;
    }

        .tbl-block.pulse h2 .icon {
            width: 23px;
            height: 15px;
            background-position: -119px -1px;
            float: left;
            margin: 6px 12px 0 0;
        }

    .tbl-block.pulse .th {
        padding-bottom: 8px;
        overflow: hidden;
        height: 22px;
    }

        .tbl-block.pulse .th .time {
            float: right;
        }

            .tbl-block.pulse .th .time .icon {
                width: 22px;
                height: 22px;
                background-position: -130px -47px;
                float: left;
                margin: 0 8px 0 0;
            }

            .tbl-block.pulse .th .time span {
                float: right;
                font-size: 12px;
                line-height: 12px;
                margin-top: -1px;
            }

    .tbl-block.pulse .row {
        clear: both;
        padding: 10px 12px;
        width: 346px;
    }

        .tbl-block.pulse .row.highlight, .tbl-block.pulse .row.highlight a {
            color: #f00;
            display: block;
        }

        .tbl-block.pulse .row .source {
            color: #999;
        }

        .tbl-block.pulse .row .news {
            width: 288px;
            float: left;
            margin-left: 10px;
        }

        .tbl-block.pulse .row .time {
            color: #999;
            font-size: 12px;
            float: left;
        }

            .tbl-block.pulse .row .time .icon {
                width: 12px;
                height: 12px;
                background-position: -144px -1px;
                margin: 2px 5px 0 0;
                float: left;
            }

.tbl-block.sm h2 span {
    color: #2462B4;
}

.tbl-block.sm > .holder {
    overflow: hidden;
    padding-bottom: 0;
    background: #f7f7f7;
    position: relative;
}

.tbl-block.sm .info {
    padding: 8px 18px 0;
    font-family: Arial;
    overflow: hidden;
}

    .tbl-block.sm .info .value {
        color: #444444;
        float: left;
        font-size: 18px;
        font-weight: bold;
        padding-top: 4px;
    }

    .tbl-block.sm .info .status {
        float: left;
        font-size: 16px;
        font-weight: bold;
        padding: 5px 10px 0 0;
        text-align: center;
    }

    .tbl-block.sm .info .change {
        font-size: 12px;
        text-align: right;
        line-height: 30px;
    }

        .tbl-block.sm .info .change strong {
            font-size: 13px;
        }

    .tbl-block.sm .info .ico {
        background-position: -176px -50px;
        float: left;
        height: 24px;
        margin: 2px 5px 0 10px;
        width: 25px;
    }

        .tbl-block.sm .info .ico.up {
            background-position: -141px -49px;
        }

        .tbl-block.sm .info .ico.down {
            background-position: -209px -50px;
        }

.tbl-block.sm .stock-prices {
    padding: 0 0 0 20px;
    font-size: 12px;
}

    .tbl-block.sm .stock-prices > div {
        float: left;
    }

        .tbl-block.sm .stock-prices > div span {
            color: #000;
        }

        .tbl-block.sm .stock-prices > div + div {
            padding-left: 12px;
        }

        .tbl-block.sm .stock-prices > div strong {
            display: block;
            padding-bottom: 4px;
            text-transform: uppercase;
        }

    .tbl-block.sm .stock-prices .scale-data {
        border-radius: 3px 3px 3px 3px;
        float: left;
        height: 6px;
        width: 100%;
    }

    .tbl-block.sm .stock-prices .holder {
        width: 65px;
        margin: 6px 3px 0 3px;
        float: left;
    }

    .tbl-block.sm .stock-prices .scale-data > div {
        height: 6px;
        text-align: center;
        float: left;
    }

    .tbl-block.sm .stock-prices .scale-data .green {
        background: #36AD01;
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
        width: 30%;
        background: url(images/stock-price-bg-green.png) repeat-y;
        background-size: 100%;
    }

    .tbl-block.sm .stock-prices .scale-data .red {
        background: url(images/stock-price-bg-red.png) repeat-y;
        background-size: 100%;
        width: 30%;
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
    }

    .tbl-block.sm .stock-prices .scale-data .white {
        background: url(images/stock-price-bg-middle.png) repeat-y;
        background-size: 100%;
        width: 40%;
    }

        .tbl-block.sm .stock-prices .scale-data .white span {
            background: #000000;
            display: inline-block;
            height: 7px;
            top: -4px;
            position: relative;
            width: 1px;
        }

    .tbl-block.sm .stock-prices .scale-data span i {
        border-color: #000000 transparent transparent transparent;
        border-style: solid;
        border-width: 4px 4px 0;
        right: -3px;
        position: absolute;
        top: -3px;
    }

.tbl-block.c-tabs .labh {
    background: #f7f7f7;
    border-top: 0;
}

.aplusholdBM.c-tabs > ul {
    height: 32px;
}

.aplusholdBM.c-tabs {
}

    .aplusholdBM.c-tabs .h {
    }

    .aplusholdBM.c-tabs .table tr:nth-child(2n+3) {
    }

    .aplusholdBM.c-tabs .table td {
        width: 180px;
    }

        .aplusholdBM.c-tabs .table td + td {
            width: auto;
        }

    .aplusholdBM.c-tabs li {
        color: #254270;
        cursor: pointer;
        float: left;
        font-weight: bold;
        line-height: 32px;
        padding: 0 15px;
    }

        .aplusholdBM.c-tabs li:hover, .aplusholdBM.c-tabs li.active {
            background: #fff;
            color: #EE7421;
            position: relative;
        }

        .aplusholdBM.c-tabs li.active {
            border: 1px solid #bbb;
            border-bottom: 0;
            font-weight: bold;
            font-family: 'OpenSansSemiBold';
            bottom: -1px;
        }



.tbl-block.c-tabs .colum {
    width: 108px;
}

.aplusholdBM.cs h2 .icon {
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 12px;
    background-position: -36px -71px;
}

.table .green .ico {
    height: 9px;
    width: 7px;
    margin-right: 3px;
    background-position: 0 -76px;
}

.table .red .ico {
    height: 9px;
    width: 7px;
    margin-right: 3px;
    background-position: -8px -76px;
}

.aplusholdBM.cs .co {
    width: 100px;
}

.aplusholdBM.cs .pe {
    width: 100px;
}

.aplusholdBM.ar h2 .icon {
    width: 27px;
    height: 27px;
    float: left;
    margin-right: 12px;
    background-position: -62px -70px;
}

.tbl-block.ar .colum {
    width: 62px;
}

.aplusholdBM.num h2 .icon {
    width: 29px;
    height: 29px;
    background-position: -92px -70px;
    float: left;
    margin-right: 12px;
}

.tbl-block.num .colum {
    width: 80px;
}

.aplusholdBM.ei h2 i {
    width: 25px;
    height: 25px;
    margin-right: 12px;
    background-position: -123px -71px;
}

.tbl-block.ei .colum {
    width: 245px;
}

    .tbl-block.ei .colum + .colum {
        width: 100px;
    }
/*footer-start-here*/
.footer {
    background: none repeat scroll 0 0 #000;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}

    .footer .links {
        overflow: hidden;
        width: 1050px;
        margin: 0 auto;
        padding: 30px 10px 0 10px;
    }

        .footer .links h3 {
            font-size: 20px;
            font-weight: bold;
            color: #FFF;
            margin-bottom: 10px;
        }

        .footer .links ul {
            float: left;
        }

        .footer .links li {
            padding: 5px 0;
        }

            .footer .links li i {
                background-position: 2px -390px;
                float: left;
                height: 15px;
                margin: 3px 5px 0 0px;
                width: 13px;
            }

            .footer .links li a {
                color: #FFF;
                padding: 0 0 0 15px;
                display: block;
            }

            .footer .links li.lock-menu-icon:before {
                top: 5px;
                color: #656565;
                left: 0;
            }

        .footer .links .footer_link li.lock-menu-icon:before {
            line-height: 24px;
        }

        .footer .links li.lock-menu-icon i {
            display: none;
        }

        .footer .links li a:hover {
            color: #ccc;
        }

    .footer .copyright {
        font-size: 12px;
        padding: 25px 0;
        color: #FFF;
        text-align: center;
    }




/*Tools Footer*/

.toolsfooter.footer .general-links {
    margin-left: 10px;
    width: 95px;
}
/*.toolsfooter.footer .follow-outer .row .s-holder.t,
.toolsfooter.footer .follow-outer .row .s-holder.f,
.toolsfooter.footer .follow-outer .row .s-holder.i {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    background-color: transparent;
}*/
/*.toolsfooter.footer .follow-outer .row .s-holder.i i {
    width: 25px;
    height: 20px;
    background-size: 303px;
}*/
.toolsfooter.footer .joinus.general-links {
    margin: 0 0px 12px 35px;
}

.tools-footerlogo {
    float: right;
    width: 582px;
    margin-right: 30px;
    display: flex;
    align-content: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

    .tools-footerlogo img {
        width: 60px;
        float: left;
        margin-right: 5px;
    }

    .tools-footerlogo h6 {
        font-family: Dubai-Regular;
        font-size: 14px;
        color: #ffffff;
        margin: 10px 0 0px 3px;
        font-weight: 500;
        transition: .5s;
        display: inline-block;
        line-height: 20px;
    }













/*end tools footer*/












.footer .popular-wrapper {
    float: left;
    width: 175px;
}

.footer .quick-link-wrapper {
    float: left;
    margin: 0 0 0 10px;
    width: 140px;
}

    .footer .quick-link-wrapper li, .footer .fMore-outer li {
        width: 165px;
        margin: 0 10px 0 0px;
    }

.footer .fMore-outer {
    float: left;
    width: 165px;
    margin: 0px 0 30px 0;
}

.footer .follow-outer {
    float: left;
    width: auto;
}

    /*.footer .follow-outer a {
            width: 30px;
            height: 30px;
            float: left;
            padding: 5px;
            border-radius: 5px;
            border: 5px solid #2c2c2c;
            margin-left:30px;
            margin-top:5px;
            clear:both;
        }
        .footer .follow-outer a + a {
            margin-top:15px;
            }*/
    .footer .follow-outer a:hover {
        opacity: 0.7;
        filter: alpha(opacity="70");
    }

    .footer .follow-outer a.tr i {
        background-position: 0px -306px;
        width: 29px;
        height: 23px;
        display: inline-block;
        margin-top: 3px;
    }

    .footer .follow-outer a.tr {
        background-position: -52px -286px;
    }

/*footer-end-here*/

.section-right-inside {
    float: left;
    width: 207px;
}

    .section-right-inside .menu {
        margin: 0;
        overflow: hidden;
        padding: 0;
        background: none repeat scroll 0 0 #f8f8f8;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
    }

        .section-right-inside .menu li {
            border-bottom: 1px solid #ddd;
            line-height: 35px;
            margin: 0;
            overflow: hidden;
            padding: 0;
        }

            .section-right-inside .menu li span {
                display: block;
            }

        .section-right-inside .menu a {
            border-right: 1px solid #ddd;
            border-left: 1px solid #ddd;
            color: #535353;
            display: block;
            padding: 0 12px;
            transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -webkit-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
        }

            .section-right-inside .menu a:hover {
                color: #3e71b2;
                background: #fff;
            }

        .section-right-inside .menu .active {
            color: #ee7421;
            background: #fff;
            font-weight: bold;
            border-color: #ddd;
        }

            .section-right-inside .menu .active:hover a {
                color: #ee7421;
            }

        .section-right-inside .menu li i {
            background-position: 0 -107px;
            float: right;
            height: 15px;
            margin: 9px -3px 0 0;
            width: 12px;
        }

.section-left-inside {
    width: 825px;
    float: right;
}

.petrochem-tbl .section-left select {
    width: 346px;
}

.petrochem-tbl .section-left .slhold:before {
    width: 36px;
}

.petrochem-tbl .section-left .slhold:after {
    right: 15px;
}

.breadcrumb {
    border-bottom: 1px solid #E6E6E6;
    overflow: hidden;
    padding: 26px 0 10px;
    width: 1050px;
    clear: both;
    margin: 0 auto;
}

    .breadcrumb li {
        float: left;
        margin: 0;
        padding: 0 15px 0 0;
    }

        .breadcrumb li i {
            background-position: 1px -105px;
            float: left;
            height: 15px;
            margin: 0px 5px 0 0;
            width: 13px;
        }

        .breadcrumb li a {
            margin: 0;
            padding: 0;
        }

.main.author {
    padding-bottom: 1px;
}

.author-holder {
    width: 828px;
}

    .author-holder .other.author {
        padding: 0;
        text-align: left;
    }

        .author-holder .other.author .info {
            padding: 12px 0 12px 130px;
        }

    .author-holder .author + .author {
        margin-left: 15px;
    }

    .author-holder .other.author .photo {
        float: left;
        margin: 0;
        padding: 10px;
        width: 110px;
    }

        .author-holder .other.author .photo img {
            width: 110px;
        }

.other.author {
    border: 1px solid #e9e9e9;
    float: left;
    overflow: hidden;
    width: 404px;
    padding: 0 0 15px;
    text-align: center;
    width: 398px;
}

.title-middle-line {
    background: url("../ar/images/title-middle-bg.png") repeat-x scroll 0 center rgba(0, 0, 0, 0);
    clear: both;
    float: left;
    height: 27px;
    margin: 2px 0 12px 0;
    width: 100%;
}

    .title-middle-line h2 {
        background-color: #fff;
        padding-right: 12px;
        float: left;
    }

.author > .h {
    clear: both;
    display: table;
    width: 100%;
    border: 1px solid #e3e3e3;
}

.main.author table .h {
    height: 113px;
    vertical-align: middle;
}

    .main.author table .h .ico.linkedIn {
        background-position: -275px 0;
        float: left;
        height: 18px;
        margin-right: 6px;
        width: 18px;
    }

.other.author table .h {
    vertical-align: middle;
}

.author table .positions > span {
    clear: both;
    display: block;
    font-size: 13px;
    line-height: 15px;
    padding: 0 12px 8px 0;
}

.author table .positions a {
    color: #000;
    font-size: 14px;
    padding: 2px 6px;
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    display: block;
}

.main.author table .positions a {
    background: transparent;
    border: 0 none;
    display: inline-block;
    padding: 0;
    white-space: nowrap;
}

.other.author table .positions a {
    font-size: 12px;
    padding: 2px 6px;
    margin: 0 12px;
    background-color: #fff;
    border-width: 1px 0 0;
    border-color: #eee;
    border-style: solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}

.btO {
    border-top: 1px solid #ee7b0b;
}

.author table .positions .c-name {
    color: #1C5794;
    font-weight: bold;
}

.main.author .photo {
    background: #f4f4f4 url("../ar/images/default-pic-01.png") no-repeat center center;
    display: block;
    float: left;
    text-align: center;
    vertical-align: middle;
    width: 135px;
    min-height: 117px;
    padding: 10px;
}

    .main.author .photo img {
        max-width: 135px;
        display: block;
        margin: 0 auto;
    }

.main.author .name {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 10px;
}

.other.author .photo {
    background: #f4f4f4 url("../ar/images/default-pic-02.png") no-repeat center center;
    text-align: center;
    display: block;
    margin: 0 auto 10px;
    position: relative;
    height: 110px;
}

    .other.author .photo.default img {
        width: 51px;
        height: 53px;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
    }

    .other.author .photo img {
        height: 110px;
        max-width: 171px;
        margin: 0 auto;
        display: block;
    }

.other.author .name {
    font-size: 15px;
    padding-bottom: 3px;
    padding: 0 10px 10px;
}


.author:nth-child(2n+2) {
    margin-right: 0;
}

.author a:hover {
    color: #11487f !important;
}

.calendar-ins {
    margin-bottom: 5px;
    overflow: hidden;
    width: 823px;
    clear: both;
}

    .calendar-ins .holder {
        overflow: hidden;
    }

        .calendar-ins .holder h2 {
            border: 0 !important;
            padding: 0;
        }

        .calendar-ins .holder .btn-data {
            display: inline-block;
            margin-top: 8px;
        }

            .calendar-ins .holder .btn-data i {
                background-position: -80px -133px;
                float: left;
                height: 12px;
                margin: 2px 6px 0 0;
                width: 11px;
            }

    .calendar-ins h2 {
        border-bottom: 3px solid #274676 !important;
        margin: 12px 0 10px;
    }

.icon.sandb {
    background-position: -161px -18px;
    height: 25px;
    margin-right: 5px;
    width: 21px;
}

.calendar-ins .calendar {
    margin-bottom: 10px;
    overflow: hidden;
}

    .calendar-ins .calendar .prev i, .calendar-ins .calendar .next i {
        height: 17px;
        margin-top: 40px;
        width: 24px;
    }

    .calendar-ins .calendar .prev i {
        background-position: -51px -50px;
    }

    .calendar-ins .calendar .next i {
        background-position: -25px -50px;
    }

    .calendar-ins .calendar .prev:hover i {
        background-position: -104px -50px;
    }

    .calendar-ins .calendar .next:hover i {
        background-position: -78px -50px;
    }

    .calendar-ins .calendar .prev {
        float: left;
        height: 90px;
        width: 40px;
    }

    .calendar-ins .calendar .next {
        height: 90px;
        width: 25px;
        float: right;
    }

    .calendar-ins .calendar ul {
        float: left;
        height: 90px;
        margin: 0;
        text-align: center;
        width: 823px;
    }

    .calendar-ins .calendar li {
        color: #E1E1E1;
        display: inline-block;
    }

        .calendar-ins .calendar li i {
            display: none;
        }

    .calendar-ins .calendar .selected i {
        background-position: -164px 0;
        bottom: -13px;
        display: block;
        height: 13px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        width: 20px;
    }

    .calendar-ins .calendar li a {
        border-radius: 5px 5px 5px 5px;
        color: #E1E1E1;
        display: block;
        font-size: 24px;
        line-height: 24px;
        margin: 10px 5px 0;
        padding: 10px;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

        .calendar-ins .calendar li a:hover {
            color: #FFF;
            background: #ee7421;
            display: block;
            font-size: 36px;
            line-height: 36px;
            margin: 9px 0 0 10px;
        }

    .calendar-ins .calendar li .selected {
        color: #FFF;
        background: #ee7421;
        display: block;
        font-size: 36px;
        line-height: 36px;
        margin: 9px 0 0 10px;
        position: relative;
    }

    .calendar-ins .calendar li a:hover .calendar-ins .calendar li a {
        margin: 0;
        border: 2px solid #000;
    }

.sandb-tbl .colum {
    width: 190px;
}

.employee-tbl .colum {
    width: 200px;
}

.bonus-tbl .colum {
    width: 260px;
}

.employee-tbl .colum + .colum + .colum {
    width: 80px;
}

.app-download {
    overflow: hidden;
    margin: 15px 0;
    background: #f4f4f4;
    padding: 12px;
}

    .app-download li {
        float: left;
    }

        .app-download li + li {
            margin-left: 1px;
        }

        .app-download li i {
            height: 44px;
            padding: 0;
            width: 37px;
        }

        .app-download li a {
            display: block;
            padding: 12px 0;
            text-align: center;
            width: 91px;
        }

            .app-download li a:hover, .app-download .active a {
                background: #fff;
            }

        .app-download li .apple {
            background-position: -153px -50px;
        }

        .app-download li .android {
            background-position: -194px -51px;
        }

.mjr-shareholers {
    margin: 0 0 25px 0;
    border: 1px solid #ccc;
}

    .mjr-shareholers .selected i {
        background-position: -215px 0;
    }

    .mjr-shareholers .selected {
        background: none repeat scroll 0 0 #E1E1E1 !important;
        font-size: 18px;
        border-bottom: 0;
        padding-left: 20px;
        padding-top: 15px;
        padding-bottom: 0;
        color: #274676;
    }

    .mjr-shareholers ul {
        background: rgb(225,225,225); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(241,241,241,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(225,225,225,1)), color-stop(100%, rgba(241,241,241,1)));
        background: -webkit-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(241,241,241,1) 100%);
        background: -o-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(241,241,241,1) 100%);
        background: -ms-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(241,241,241,1) 100%);
        background: linear-gradient(to bottom, rgba(225,225,225,1) 0%, rgba(241,241,241,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#f1f1f1', GradientType=0 );
        padding: 13px 25px 15px;
    }

        .mjr-shareholers ul li {
            border-bottom: 0;
            border-top: 0;
            overflow: hidden;
        }

            .mjr-shareholers ul li + li {
                border-bottom: 0 none;
                border-top: 1px solid #D5D5D5;
                padding-left: 15px;
            }

            .mjr-shareholers ul li .colum i {
                background-position: -17px -8px;
                height: 9px;
                margin-top: 5px;
                width: 13px;
            }

        .mjr-shareholers ul .th .colum i {
            display: none;
        }

        .mjr-shareholers ul .th {
            background: none repeat scroll 0 0 #FFFFFF !important;
            border: 1px solid #FFFFFF;
            color: #274676;
            font-size: 14px;
            position: relative;
        }

#ui-datepicker-div {
    margin-right: -96px;
}

.mjr-shareholers ul .title {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 solid;
    color: #274676;
    font-size: 20px;
    margin-bottom: 10px;
    margin-left: -14px;
    padding-left: 10px;
}

.search-filter-tbl .cal-input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AEBBCF;
    border-radius: 2px 2px 2px 2px;
    float: left;
    margin-right: 12px;
    padding: 0;
    overflow: hidden;
}

    .search-filter-tbl .cal-input .input {
        float: left;
    }

    .search-filter-tbl .cal-input .cal {
        background: linear-gradient(to bottom, #FFFCFC 0%, #ECEEF2 99%) repeat scroll 0 0 transparent;
        border-right: 1px solid #AEBBCF;
        float: left;
        height: 35px;
        width: 35px;
    }

    .search-filter-tbl .cal-input i {
        background-position: -211px -27px;
        height: 19px;
        margin: 7px;
        width: 19px;
    }

.th label {
    border: 0 solid;
    color: #000;
    float: left;
    padding: 0 10px 0 0;
}

.cal-input input {
    border: 0 solid;
    color: #555555;
    float: left;
    margin: 0;
    padding: 8px 15px 10px;
    width: 150px;
    height: 14px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.cal-input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AEBBCF;
    border-radius: 2px 2px 2px 2px;
    float: left;
    height: 34px;
    padding: 0;
    overflow: hidden;
}

    .cal-input .input {
        float: left;
    }

.mjr-shareholers .th label {
    border: 0 solid;
    color: #000;
    float: left;
    padding: 0 10px 0 0;
    margin-left: 10px;
}

.button {
    background: #fa8513; /* Old browsers */
    background: -moz-linear-gradient(top, #fa8513 0%, #ee7b0b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa8513), color-stop(100%,#ee7b0b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fa8513 0%,#ee7b0b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8513', endColorstr='#ee7b0b',GradientType=0 ); /* IE6-9 */
    border: 0 none;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'OpenSansSemiBold';
    font-size: 13px;
    height: 30px;
    margin-left: 10px;
    padding: 3px 12px 5px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

    .button:hover {
        background: #ee7b0b; /* Old browsers */
        color: #fff;
        background: -moz-linear-gradient(top, #ee7b0b 0%, #fa8513 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7b0b), color-stop(100%,#fa8513)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ee7b0b 0%,#fa8513 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7b0b', endColorstr='#fa8513',GradientType=0 ); /* IE6-9 */
    }

.btn-blue {
    border: 0;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 0 15px;
    background: #3E71B2;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

    .btn-blue:hover {
        background: #2360ae;
        cursor: pointer;
        color: #fff;
    }

.btn-gray {
    background: #9BADD5;
    border: 0;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: bold 13px/30px arial;
    height: 30px;
    padding: 0 12px;
}

    .btn-gray:hover {
        background: #8faced;
    }

.mjr-shareholers li .cal-input input:focus {
    background: #eaeef1;
}

.cal-input .cal i {
    background-position: -211px -27px;
    border: 0 solid;
    margin: 7px;
}

.cal-input .cal {
    border-left: 1px solid #AEBBCF;
    float: left;
    height: 34px;
    width: 35px;
    background: rgb(255,252,252);
    background: -moz-linear-gradient(top, rgba(255,252,252,1) 0%, rgba(236,238,242,1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,252,252,1)), color-stop(99%, rgba(236,238,242,1)));
    background: -webkit-linear-gradient(top, rgba(255,252,252,1) 0%, rgba(236,238,242,1) 99%);
    background: -o-linear-gradient(top, rgba(255,252,252,1) 0%, rgba(236,238,242,1) 99%);
    background: -ms-linear-gradient(top, rgba(255,252,252,1) 0%, rgba(236,238,242,1) 99%);
    background: linear-gradient(to bottom, rgba(255,252,252,1) 0%, rgba(236,238,242,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#eceef2', GradientType=0 );
}

    .cal-input .cal a {
        display: block;
        overflow: hidden;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

        .cal-input .cal a:hover {
            background: #eaeef1;
        }

.mjr-shareholers ul li .colum {
    float: left;
    width: 400px;
    padding: 0;
}

    .mjr-shareholers ul li .colum + .colum {
        width: 190px;
    }

.mjr-shareholers ul li i {
    background-position: -215px 0;
    float: left;
    height: 20px;
    margin-right: 10px;
    margin-top: 10px;
    width: 20px;
}

.mjr-shareholers li {
    border-bottom: 1px solid #e4e4e4;
    padding: 12px 0 12px 15px;
    overflow: hidden;
    line-height: 20px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

    .mjr-shareholers li:hover {
        background: #F5F5F5;
        cursor: pointer;
    }

    .mjr-shareholers li i {
        background-position: -192px 0;
        float: left;
        height: 20px;
        margin-right: 10px;
        width: 20px;
    }

.mjr-shareholers .th {
    background: none repeat scroll 0 0 #EEEEEE !important;
}

.share-holder-tabs {
    height: 40px;
}

    .share-holder-tabs li:hover, .share-holder-tabs li.active {
        background: #fff;
        color: #274676;
        border-bottom: 1px solid #FFFFFF;
        cursor: pointer;
    }

    .share-holder-tabs li .tbl {
        background-position: -81px -110px;
    }

    .share-holder-tabs li .chart {
        background-position: -46px -110px;
    }

.company-analysis .tab-nav {
    margin-bottom: 10px;
}






.tab-nav {
    border-bottom: 1px solid #eee;
    clear: both;
    float: left;
    width: 100%;
    margin-top: -12px;
}


    .tab-nav li.active:hover, .tab-nav li.active {
        background: none repeat scroll 0 0 #FFFFFF;
        border-color: #ee7b0b #eee #fff;
        border-style: solid solid solid;
        border-width: 1px 1px 1px;
        color: #EE7421;
        height: 35px;
    }

    .tab-nav li .tbl {
        background-position: -81px -110px;
    }


    .tab-nav li {
        border: 1px solid transparent;
        float: left;
        font-family: 'OpenSansSemiBold';
        height: 35px;
        line-height: 30px;
        font-size: 13px;
        padding: 0 10px;
        margin-bottom: -1px;
        border-bottom: 1px solid #eee;
        margin-top: 12px;
        position: relative;
    }


        .tab-nav li a {
            border: 1px solid transparent;
            display: block;
            height: 35px;
            line-height: 31px;
            padding: 0 10px;
            font-family: 'OpenSansSemiBold';
            font-size: 13px;
            margin-left: 0px;
        }


        .tab-nav li + li {
            width: auto;
        }





.share-holder-tbl {
    border: 1px solid #e4e4e4;
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 1050px;
}

    .share-holder-tbl .scroll {
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .share-holder-tbl .labh .colum {
        font-size: 15px;
    }

    .share-holder-tbl .colum {
        width: 150px;
    }

    .share-holder-tbl .row .colum, .share-holder-tbl .labh .colum {
        float: left;
        padding: 0 0 0 12px;
    }

    .share-holder-tbl .row, .share-holder-tbl .labh {
        border-top: 1px solid #EEEEEE;
        cursor: default;
        float: left;
        padding: 10px 0;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        width: 100%;
        position: relative;
        height: 20px;
    }

#chartview {
    display: none;
}

.share-holder-tbl .row, .share-holder-tbl .labh {
    border-top: 1px solid #EEEEEE;
    cursor: default;
    float: left;
    padding: 10px 0;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 100%;
}

.share-holder-tbl .labh {
    background: #eeeeee;
    font-weight: bold;
}

.share-holder-tbl .tbl {
    overflow: hidden;
    padding-left: 150px;
    width: 3040px;
    min-width: 900px;
}

.share-holder-tbl .title {
    background: #f1f1f1;
}

.share-holder-tbl .date {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EEEEEE;
    float: left;
    height: 40px;
    line-height: 38px;
    padding-left: 20px;
    left: 0;
    top: 0;
}

.share-holder-tbl .row {
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

    .share-holder-tbl .row:hover {
        background: #f1f1f1;
    }

.share-holder-tabs li i {
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 4px;
    margin-right: 10px;
}

.share-holder-chart {
    clear: both;
    margin-bottom: 25px;
    overflow: hidden;
}

    .share-holder-chart .chart {
        float: left;
        width: 728px;
    }

    .share-holder-chart .list ul {
        max-height: 445px;
        margin: 0;
        overflow-y: scroll;
        padding: 0;
    }

    .share-holder-chart .list li {
        border-top: 1px solid #E1E1E1;
        margin: 0;
        padding: 10px 13px;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

        .share-holder-chart .list li:hover {
            background: #f5f5f5;
        }

    .share-holder-chart .list ul li i {
        float: left;
        font-size: 30px;
        line-height: 16px;
        margin-right: 8px;
    }

    .share-holder-chart .list .active {
        background: #f0f0f0;
    }

    .share-holder-chart .list .orange {
        color: #fea22a;
    }

    .share-holder-chart .list .blue {
        color: #43bcec;
    }

    .share-holder-chart .list .green {
        color: #08ac00;
    }

    .share-holder-chart .list {
        float: right;
        width: 305px;
    }

    .share-holder-chart h2 i {
        background-position: -110px -108px;
        float: left;
        height: 20px;
        margin-right: 7px;
        margin-top: 4px;
        width: 20px;
    }

    .share-holder-chart h1 {
        margin-bottom: 12px;
    }

    .share-holder-chart h2 {
        margin: 0 0 10px;
    }

.pagination-holder {
    clear: both;
    margin: 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
    padding: 0px 0;
}

.cmny-projects .pagination-holder, .research-art .pagination-holder, #ArgaamReportSection .pagination-holder, .ipo-listing-data .pagination-holder, .PayAsYouGo-purchased-content .pagination-holder {
    clear: both;
    margin: 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
    background: #f8f8f8;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    height: 30px;
}

.pagination-holder .pagination {
    display: inline-block;
}

    .pagination-holder .pagination a + a {
        margin-left: 4px;
    }

    .pagination-holder .pagination a {
        background-color: #fff;
        border: 1px solid #ddd;
        position: relative;
        color: #ee7b0b;
        border-radius: 3px;
        float: left;
        padding: 4px 8px 3px;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

        .pagination-holder .pagination a:hover, .pagination-holder .pagination .active {
            background-color: #ee7b0b;
            border-color: #ee7b0b;
            color: #FFFFFF;
            transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -webkit-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
        }

    .pagination-holder .pagination .next {
        padding: 4px 24px 3px 8px;
    }

    .pagination-holder .pagination .prev {
        padding: 4px 8px 3px 24px;
    }

    .pagination-holder .pagination .next:hover i {
        border-color: transparent transparent transparent #fff;
    }

    .pagination-holder .pagination .prev:hover i {
        border-color: transparent #fff transparent transparent;
    }

    .pagination-holder .pagination .next i {
        border-color: transparent transparent transparent #ee7b0b;
        border-style: solid;
        border-width: 4px 0 4px 4px;
        right: 10px;
        position: absolute;
        top: 8px;
    }

    .pagination-holder .pagination .prev i {
        border-color: transparent #ee7b0b transparent transparent;
        border-style: solid;
        border-width: 4px 4px 4px 0;
        left: 10px;
        position: absolute;
        top: 8px;
    }

.settings-btn-holder {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #DEDEDE;
    height: 33px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 8px;
}

    .settings-btn-holder a {
        color: #fff;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        float: left;
        margin-right: 10px;
        padding: 6px 20px 5px 10px;
        border-radius: 5px;
        line-height: 22px;
        background: rgb(52,52,52);
        background: -moz-linear-gradient(top, rgb(52,52,52) 0%, rgb(99,99,99) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(52,52,52)), color-stop(100%, rgb(99,99,99)));
        background: -webkit-linear-gradient(top, rgb(52,52,52) 0%, rgb(99,99,99) 100%);
        background: -o-linear-gradient(top, rgb(52,52,52) 0%, rgb(99,99,99) 100%);
        background: -ms-linear-gradient(top, rgb(52,52,52) 0%, rgb(99,99,99) 100%);
        background: linear-gradient(to bottom, rgb(52,52,52) 0%, rgb(99,99,99) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#636363', GradientType=0 );
    }

        .settings-btn-holder a:hover {
            background: #333;
        }

        .settings-btn-holder a i {
            float: left;
            height: 22px;
            margin-right: 8px;
            width: 25px;
        }

    .settings-btn-holder .print-page i {
        background-position: -241px -1px;
    }

    .settings-btn-holder .download-pdf i {
        background-position: -277px -2px;
    }

.analytics-data.print-btn-h {
    border-bottom: 1px solid #E9E9E9;
    margin-top: -5px;
    overflow: hidden;
    padding: 0 0 10px;
}

.sh-analytics-outer .col2 {
    float: left;
    width: 517px;
}

    .sh-analytics-outer .col2 + .col2 {
        margin-left: 15px;
    }

.analytics .analytics-data {
    width: 517px;
    margin-top: 25px;
}

    .analytics .analytics-data + .analytics-data {
        /*margin-left: 15px;*/
    }

.analytics-data .percent {
    width: 85px;
}


/* notification form styling css start   27-09-2021 */


.section-left-inside.notNew.form_loading, .section-left-inside.notNew.success, .section-left-inside.notNew.form_error {
    position: relative;
}

    .section-left-inside.notNew.form_loading:before {
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
        background: #f1f2f3;
        opacity: 0.7;
        transition: 0.5s;
        top: 0;
        z-index: 9;
    }

    .section-left-inside.notNew.form_loading:after {
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        width: 100%;
        min-height: 812px;
        background: url(/Content/images/loading.svg) no-repeat center;
        background-size: 100px;
        top: 0;
        z-index: 10;
    }


    .section-left-inside.notNew.form_error:before {
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
        background: #f1f2f3;
        opacity: 1;
        transition: 0.5s;
        top: 0;
        z-index: 9;
    }


    .section-left-inside.notNew.form_error .error_msg {
        color: red;
        font-size: 15px;
        z-index: 9;
        position: absolute;
        text-align: center;
        left: auto;
        width: 100%;
        top: 33%;
        display: block;
        transition: 0.5s;
        z-index: 10;
    }

    .section-left-inside.notNew.success:before {
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
        background: #f1f2f3;
        opacity: 1;
        transition: 0.5s;
        top: 0;
        z-index: 9;
    }


    .section-left-inside.notNew.success .success_msg {
        color: #535353;
        font-size: 15px;
        z-index: 9;
        position: absolute;
        text-align: center;
        left: auto;
        width: 100%;
        top: 33%;
        display: block;
        transition: 0.5s;
        z-index: 10;
    }

.section-left-inside.notNew.success_msg, .error_msg {
    display: none;
    transition: 0.5s;
}


/* notification form styling css end  27-09-2021 */

.section-left-inside.notNew .company-share-holder-dtls, .notification_view {
    width: 95%;
    margin-left: 2%;
}

.company-share-holder-dtls {
    border-bottom: 2px solid #e6e6e6;
    /*color: #777777;*/
    float: left;
    font-family: 'OpenSansSemiBold';
    font-size: 22px;
    margin-bottom: 12px;
    padding: 0 0 8px;
    width: 100%;
    
}

    .company-share-holder-dtls .icon {
        float: left;
    }

.section-left .company-share-holder-dtls {
    font-size: 18px;
}

.date-fixed {
    background: none repeat scroll 0 0 #eee;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0px;
    width: 150px;
}

    .date-fixed .date-label {
        height: 29px;
        padding: 12px 0 0 15px;
    }

.compSymbol {
    float: left;
}

.compSymbol {
    background-color: #f8f8f8;
    color: #999;
    padding: 12px 24px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-right: 12px;
    height: 38px;
    line-height: 38px;
}

.company-share-holder-dtls .pdfDownload {
    float: right;
    margin: -13px 0 0;
}


    .company-share-holder-dtls .pdfDownload a {
        display: inline-block;
        background-color: #efefef;
        padding: 6px;
        box-shadow: 0 3px 11px -11px #000 inset;
        -moz-box-shadow: 0 3px 11px -11px #000 inset;
        -webkit-box-shadow: 0 3px 11px -11px #000 inset;
        -ms-box-shadow: 0 3px 11px -11px #000 inset;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
    }

        .company-share-holder-dtls .pdfDownload a:hover {
            background-color: #ddd;
        }

    .company-share-holder-dtls .pdfDownload i {
        /*background: url("/content/ar/images/icon-sprite20151008.png") no-repeat -72px -242px;*/
        background-repeat: no-repeat;
        background-position: -72px -242px;
        display: block;
        height: 31px;
        width: 22px;
    }

.company-share-holder-dtls .name {
    color: #ee7b0b;
    margin: 0 0 10px 0;
}

    .company-share-holder-dtls .name span {
        color: #000;
        font-size: 17px;
    }

    .company-share-holder-dtls .name h1.h1 {
        display: inline-block;
        font-size: inherit;
        color: #ee7421;
        font-weight: normal;
        font-family: 'OpenSansSemiBold';
        line-height: 25px;
    }

a.name_hov:hover .name {
    color: #ee7421 !important;
}

    a.name_hov:hover .name span {
        color: #ee7421 !important;
    }

.company-share-holder-dtls .name h4.h4 {
    color: #000;
    font-size: 17px;
    display: inline-block;
    font-weight: normal;
    font-family: 'OpenSansSemiBold';
    line-height: 30px;
}


.company-share-holder-dtls .logo img {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 12px;
    max-height: 41px;
    max-width: 100px;
    padding: 2px;
}

.company-share-holder-dtls .like {
    float: right;
    height: 35px;
    padding-top: 1px;
}

.company-share-holder-dtls .value {
    float: left;
}

.company-share-holder-dtls .value-ot {
    float: left;
    margin-left: 15px;
    color: #2A639F;
}

.opinion_bar {
    float: right;
    margin-top: -30px;
}

.company-share-holder-dtls .value-ot span {
    padding-left: 15px;
}

.company-share-holder-dtls .value-ot i {
    background-position: -175px -48px;
    float: left;
    font-size: 48px;
    height: 26px;
    line-height: 7px;
    margin-right: 5px;
    margin-top: -4px;
    overflow: hidden;
    text-align: center;
    width: 25px;
}

    .company-share-holder-dtls .value-ot i#nillIcon {
        margin-top: -2px;
    }

.company-share-holder-dtls .value-ot.green i {
    background-position: -141px -48px;
    font-size: 0;
    margin-top: -2px;
}

.company-share-holder-dtls .value-ot.red i {
    background-position: -209px -48px;
    font-size: 0;
    margin-top: -4px;
}


.company-share-holder-info {
    float: left;
    padding: 5px 0;
    width: 100%;
}

    .company-share-holder-info .name {
        color: #EE7421;
        float: left;
        font-size: 20px;
        line-height: 35px;
    }

    .company-share-holder-info .date .cal-input .input {
        float: left;
    }

    .company-share-holder-info .date .cal-input input {
        border: 0 solid;
        color: #555555;
        float: left;
        font-size: 14px;
        margin: 0;
        padding: 8px 15px 10px;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        width: 210px;
    }

    .company-share-holder-info .date .cal-input {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #AEBBCF;
        border-radius: 2px 2px 2px 2px;
        float: right;
        margin-right: 0;
        padding: 0;
    }

        .company-share-holder-info .date .cal-input .cal {
            background: linear-gradient(to bottom, #FFFCFC 0%, #ECEEF2 99%) repeat scroll 0 0 transparent;
            border-left: 1px solid #AEBBCF;
            float: left;
            height: 35px;
            width: 35px;
        }

            .company-share-holder-info .date .cal-input .cal a {
                display: block;
                overflow: hidden;
                transition: all 0.5s ease 0s;
                -ms-transition: all 0.5s ease 0s;
                -moz-transition: all 0.5s ease 0s;
                -webkit-transition: all 0.5s ease 0s;
                -o-transition: all 0.5s ease 0s;
            }

            .company-share-holder-info .date .cal-input .cal i {
                background-position: -211px -27px;
                height: 20px;
                margin: 7px;
                width: 20px;
            }

            .company-share-holder-info .date .cal-input .cal a:hover {
                background: none repeat scroll 0 0 #EAEEF1;
            }

        .company-share-holder-info .date .cal-input input:focus {
            background: none repeat scroll 0 0 #EAEEF1;
        }

.comp-shr-hldr {
    float: left;
    margin-top: 11px;
}

.company-home-info {
    float: left;
    margin: 0px;
    width: 400px;
}

    .company-home-info .more-link {
        display: inline-block;
        width: 93%;
    }

    .company-home-info .info-tbl {
        overflow: hidden;
        padding: 3px 0 0;
    }

        .company-home-info .info-tbl .date {
            float: left;
            margin: 0 !important;
            padding-top: 3px;
        }

            .company-home-info .info-tbl .date i {
                margin-top: 2px !important;
            }

        .company-home-info .info-tbl .source {
            float: left;
            margin-left: 20px;
        }

    .company-home-info h2 {
        border-bottom: 2px solid #274676;
        padding-bottom: 10px;
        margin-top: 25px;
    }

        .company-home-info h2 i, .icon.pieChart {
            background-position: -166px -104px;
            float: left;
            height: 29px;
            margin-right: 5px;
            margin-top: 1px;
            width: 28px;
        }

.icon.calendar1 {
    background-position: -138px -106px;
    height: 23px;
    margin-right: 10px;
    width: 23px;
}

.company-home-info .ico2 {
    background-position: -202px -106px;
    height: 26px;
    margin-right: 8px;
    width: 23px;
}

.company-home-info .ico3 {
    background-position: -254px -107px;
    height: 26px;
    margin-right: 8px;
    width: 27px;
}

.company-home-info .ico4 {
    background-position: -137px -106px;
    height: 26px;
    margin-right: 8px;
    width: 24px;
}

.company-home-info .ico5 {
    background-position: -291px -109px;
    height: 26px;
    margin-right: 8px;
    width: 24px;
}

.company-home-info .ico6 {
    background-position: -241px -78px;
    height: 26px;
    margin-right: 8px;
    width: 24px;
}

.company-home-info .ico7 {
    background-position: -273px -78px;
    height: 26px;
    margin-right: 8px;
    width: 24px;
}

.company-home-info .ico8 {
    background-position: -306px -78px;
    height: 26px;
    margin-right: 8px;
    width: 26px;
}

.company-home-info .ico9 {
    background-position: -239px -43px;
    height: 28px;
    margin-right: 6px;
    width: 26px;
}

.company-home-info .chart {
    border: 1px solid #F1F1F1;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 25px;
    border-top: 0px solid;
}

.company-home-info ul li .time {
    background: url("images/icons.png") no-repeat scroll 395px -187px transparent;
    float: left;
    font-size: 12px;
    margin-bottom: 6px;
    padding-left: 13px;
    text-align: left;
    width: 98%;
}

.company-home-info li {
    border-top: 1px solid #EEEEEE;
    padding: 10px 0px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.company-home-info .row:hover {
    background-color: #f5f5f5;
}

.company-home-info .row, .company-home-info .labh {
    border-bottom: 1px solid #EEEEEE;
    cursor: default;
    float: left;
    padding: 12px 0;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 100%;
}

.company-home-info .colum {
    overflow: hidden;
    width: 85px;
}

.company-home-info .row .colum, .company-home-info .labh .colum {
    float: left;
    padding: 0 0 0 12px;
}

.company-home-info .labh {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #4A95C5;
    font-weight: bold;
}

.block-lt .aplusholdBM .date {
    font-size: 12px;
    margin-top: 5px;
}

.block-lt .h2hold h2 {
    display: inline;
}

.block-lt .h2hold .yrend.currency {
    margin: 0 0 10px;
}

.block-lt .h2hold .currency {
    margin-top: 0;
}

.block-lt .aplusholdBM .date i {
    background-position: -236px -109px;
    float: left;
    height: 10px;
    margin-right: 5px;
    margin-top: 1px;
    width: 10px;
    display: none;
}

.block-rt {
    margin-bottom: 30px;
    float: left;
    width: 400px;
}

.block-lt {
    margin-bottom: 30px;
    float: right;
    width: 400px;
}

    .block-lt .aplusholdBM {
        width: 400px;
    }

.company-home-info .projects .row .colum {
    width: 200px;
}

.company-home-info .projects .labh .colum {
    width: 200px;
    color: #264573;
}

    .company-home-info .projects .row .colum + .colum, .company-home-info .projects .labh .colum + .colum {
        width: 70px;
    }

.company-home-info .projects .row .date {
    float: left;
    font-size: 12px;
    margin-top: 5px;
    padding-left: 13px;
    width: 90%;
}

.company-home-info .fin-stmnt {
}

    .company-home-info .fin-stmnt .row .colum {
        width: 125px;
    }

    .company-home-info .fin-stmnt .labh .colum {
        width: 125px;
        color: #264573;
    }

        .company-home-info .fin-stmnt .row .colum + .colum, .company-home-info .fin-stmnt .labh .colum + .colum {
            width: 70px;
        }

.company-home-info .fin-ratio .row .colum {
    width: 275px;
}

.company-home-info .fin-ratio .labh .colum {
    width: 275px;
    color: #264573;
}

    .company-home-info .fin-ratio .row .colum + .colum, .company-home-info .fin-ratio .labh .colum + .colum {
        width: 70px;
    }

.n-display {
    display: none !important;
}

.y-display {
    display: block !important;
}

.company-home-info .fin-analysts .row .colum {
    width: 135px;
}

.company-home-info .fin-analysts .labh .colum {
    width: 135px;
    color: #264573;
}

    .company-home-info .fin-analysts .row .colum + .colum, .company-home-info .fin-analysts .labh .colum + .colum {
        width: 110px;
    }

.company-home-info .fin-analysts .row .date {
    float: left;
    font-size: 12px;
    margin-top: 5px;
    padding-left: 13px;
    width: 90%;
}

.petro-chem-info {
    border: 1px solid;
}

    .petro-chem-info h2 {
        border-bottom: 2px solid #274676;
        margin-top: 25px;
        padding-bottom: 5px;
    }

        .petro-chem-info h2 i {
            float: left;
            margin-top: 1px;
            background-position: -254px -107px;
            height: 26px;
            margin-right: 8px;
            width: 27px;
        }

    .petro-chem-info .row .date i {
        background-position: -236px -109px;
        float: left;
        height: 10px;
        margin-right: 3px;
        margin-top: 2px;
        width: 10px;
    }

    .petro-chem-info .row, .petro-chem-info .labh {
        border-top: 1px solid #EEEEEE;
        cursor: default;
        float: left;
        padding: 10px 0;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        width: 100%;
    }

        .petro-chem-info .row:hover {
            background-color: #F5F5F5;
        }

        .petro-chem-info .row .info {
            float: left;
            width: 550px;
        }

        .petro-chem-info .row .date {
            float: left;
            font-size: 12px;
            margin-right: 15px;
        }

.popup-chart.close {
    display: none;
}

.popup-chart.open {
    display: block;
}

.popup-chart {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #afafaf;
    border-width: 1px 3px 3px 1px;
    padding: 10px;
    position: absolute;
    margin-left: -430px;
    z-index: 99;
    margin-top: -20px;
    width: 380px;
}

.economic-indicator-tbl .title {
    background: #f0f0f0;
    padding: 7px 15px;
    font-size: 18px;
}

.economic-indicator-tbl .labh {
    background: none repeat scroll 0 0 #f9f9f9;
    color: #4A95C5;
    font-weight: bold;
}

.economic-indicator-tbl .row, .economic-indicator-tbl .labh {
    border-top: 1px solid #EEEEEE;
    cursor: default;
    float: right;
    padding: 10px 0;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 100%;
    font-family: Arial;
    line-height: 26px;
}

    .economic-indicator-tbl .labh .colum {
        color: #264573;
        width: 250px;
    }

        .economic-indicator-tbl .labh .colum + .colum {
            width: 100px;
        }

.economic-indicator-tblo .row, .economic-indicator-tbl .labh {
    border-top: 1px solid #EEEEEE;
    cursor: default;
    float: left;
    padding: 10px 0;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 100%;
}

.economic-indicator-tbl .row:hover {
    background-color: #F5F5F5;
}

.economic-indicator-tbl .row .colum {
    width: 250px;
}

    .economic-indicator-tbl .row .colum + .colum {
        width: 100px;
    }

.economic-indicator-tbl .row .colum, .economic-indicator-tbl .labh .colum {
    float: left;
    padding: 0 0 0 12px;
}

.economic-indicator-tbl .chart-view {
    float: left;
    height: 25px;
    width: 50px;
}

    .economic-indicator-tbl .chart-view a {
        background-color: #F1F1F1;
        background-position: -364px -87px;
        border: 0 solid #F9F9F9;
        border-radius: 5px 5px 5px 5px;
        float: left;
        height: 32px;
        margin-top: -3px;
        position: relative;
        width: 55px;
        z-index: 2;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

        .economic-indicator-tbl .chart-view a:hover {
            background-color: #274676;
            background-position: -364px -115px;
        }

    .economic-indicator-tbl .chart-view i {
        background-position: -42px -109px;
        float: right;
        height: 17px;
        margin: 3px 14px 3px 0;
        width: 25px;
    }

.economic-indicator-tbl .source-info {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #EEEEEE;
    display: inline-table;
    margin: 20px 0;
    overflow: hidden;
    padding: 10px 20px;
    width: 96%;
}

.language {
    float: left;
    margin-right: 0;
}

    .language a {
        color: #fff;
        display: block;
        margin: 0;
        padding: 1px 0px 3px 30px;
        border-radius: 3px;
        text-align: center;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

        .language a:hover {
            color: #cfcfcf;
        }

    .language .ico {
        background-position: -244px -3px;
        height: 13px;
        margin: 20px 8px 0 0;
        width: 20px;
    }

.home-dummy {
    background: url("http://testsite.edanat.com/argaamplus/home-cs.jpg") repeat scroll -21px 0 transparent;
    height: 3205px;
    margin-top: -15px;
}

.enrgy-info .more-block {
    float: left;
    width: 637px;
}

.enrgy-info h2 {
    border-bottom: 2px solid #274676;
    margin-top: 25px;
    padding-bottom: 5px;
}

    .enrgy-info h2 i {
        float: left;
        margin-top: 1px;
        background-position: -254px -107px;
        height: 26px;
        margin-right: 8px;
        width: 27px;
    }

.enrgy-info .row .date i {
    background-position: -236px -109px;
    float: left;
    height: 10px;
    margin-right: 3px;
    margin-top: 2px;
    width: 10px;
}

.enrgy-info .row, .enrgy-info .labh {
    border-top: 1px solid #EEEEEE;
    cursor: default;
    float: left;
    padding: 12px 0 11px 10px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 655px;
}

    .enrgy-info .row:hover {
        background-color: #F5F5F5;
    }

    .enrgy-info .row .info {
        float: left;
        width: 550px;
    }

    .enrgy-info .row .date {
        float: left;
        font-size: 12px;
        margin-right: 15px;
    }

.enrgy-chart td {
    padding: 0 !important;
    border: 0 !important;
}

.enrgy-chart a, .chart-tab a {
    color: #000;
    float: left;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
}

.enrgy-chart .active, .chart-tab .active {
    font-family: "OpenSansSemiBold";
    border-bottom: 0;
    background-color: #f8f8f8;
    font-weight: bold;
    border-top: 1px solid #EE7421;
    color: #EE7421;
}

.enrgy-chart a:hover, .chart-tab a:hover {
    color: #EE7421;
}

.enrgy-chart.allYear a {
    padding: 0 9px;
    font-size: 11px;
}

.tabs-gray.enrgy-chart a {
    font-size: 12px;
}

.enrgy-chart-img {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 0 none !important;
    padding: 0 !important;
}

    .enrgy-chart-img > div {
        border-top: 0;
        padding-bottom: 12px;
    }

    .enrgy-chart-img img {
        max-width: 368px;
    }

.energy-tbl h2 {
    margin-bottom: 0px;
}

.energy-tbl {
    overflow: hidden;
}

.icon.chart {
    background-position: -24px -20px;
    height: 28px;
    width: 30px;
    float: left;
}

.energy-stats .petrochemical-news-summary {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E4E4E4;
    margin-bottom: 15px;
    padding: 18px;
}

.energy-stats .source-date {
    font-size: 13px;
    margin-bottom: 8px;
}

.energy-stats .petrochemical-news-summary h2 {
    line-height: 25px;
    margin-bottom: 5px;
    padding: 0;
}

.energy-stats .source-date span {
    background: url("images/icons.png") no-repeat scroll left -187px transparent;
    float: left;
    height: 14px;
    margin-right: 6px;
    width: 10px;
}

.enrgy-info .more-link {
    display: table-header-group;
    float: left;
    width: 639px;
}

.enrgy-info h2 {
    display: table-header-group;
    float: left;
    width: 664px;
}

.petrochem-tbl h2 {
    margin-bottom: 0px;
}

.petrochem-tbl {
    overflow: hidden;
}

    .petrochem-tbl .section-left .tbl-block {
        float: left;
    }

.petrochem-info {
    margin-bottom: 25px;
    overflow: hidden;
}

    .petrochem-info .more-block {
        float: left;
        width: 637px;
    }

.section-right .petrochem-info h2 {
    border-bottom: 2px solid #274676;
    float: left;
    padding-bottom: 5px;
    width: 665px;
}

.petrochem-info h2 i {
    float: left;
    margin-top: 1px;
    background-position: -254px -107px;
    height: 26px;
    margin-right: 8px;
    width: 27px;
}

.petrochem-info .row .date i {
    background-position: -236px -109px;
    float: left;
    height: 10px;
    margin-right: 3px;
    margin-top: 2px;
    width: 10px;
}

.petrochem-info .row, .petrochem-info .labh {
    border-top: 1px solid #EEEEEE;
    cursor: default;
    float: left;
    padding: 12px 0 11px 10px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 655px;
}

    .petrochem-info .row:hover {
        background-color: #F5F5F5;
    }

    .petrochem-info .row .info {
        float: left;
        width: 550px;
    }

    .petrochem-info .row .date {
        float: left;
        font-size: 12px;
        margin-right: 15px;
    }

.petrochem-info .more-link {
    display: table-header-group;
    float: left;
    width: 639px;
}

.enrgy-chart > td > div {
    height: 30px;
    margin-top: 12px;
    background-color: #e9e9e9;
}

.petrochem-chart-img {
    background: #f8f8f8;
    padding: 0 !important;
    border: 0 !important;
}

    .petrochem-chart-img canvas {
        max-width: 319px;
    }

.petrochem-tbl .section-left .selected, .energy-tbl .section-left .selected {
    border: 0 none;
    padding-left: 15px;
}

    .petrochem-tbl .section-left .selected td, .energy-tbl .section-left .selected td {
        border-bottom: 0;
    }

.energy-tbl .tbl-block.cs .colum i {
    border: 0 solid;
    float: left;
    font-size: 18px;
    height: 11px !important;
    line-height: 10px;
    margin-top: 3px;
    overflow: hidden;
    width: 11px;
}

.energy-tbl .tbl-block.cs .colum.red i {
    border: 0 solid;
    float: left;
    line-height: 1px;
    margin-top: 3px;
}

.tbl-block.cs .colum i {
    border: 0 solid;
    float: left;
    font-size: 18px;
    height: 11px !important;
    line-height: 10px;
    margin-top: 3px;
    overflow: hidden;
    width: 11px;
}

.tbl-block.cs .colum.red i {
    border: 0 solid;
    float: left;
    line-height: 1px;
    margin-top: 3px;
}

.petrochem-tbl .tbl-block.cs .colum i {
    border: 0 solid;
    float: left;
    font-size: 18px;
    height: 11px !important;
    line-height: 10px;
    margin-top: 3px;
    overflow: hidden;
    width: 11px;
}

.petrochem-tbl .tbl-block.cs .colum.red i {
    border: 0 solid;
    float: left;
    line-height: 1px;
    margin-top: 3px;
}

.petrochem-chart-img .jqplot-xaxis {
    bottom: -7px !important;
}

.petrochem-chart-img .jqplot-target {
    float: left;
    margin: 17px 20px 30px;
    width: 320px !important;
}

.petrochem-chart-img .jqplot-axis, .petrochem-chart-img .jqplot-xaxis {
    color: #254577;
    font-family: arial;
    font-size: 13px;
}
/*fields class added for padding right*/
.slhold.field select {
    padding-right: 35px;
}

select {
    outline: none;
    background: #fff;
    border: 1px solid #D4DAE2;
    /*color: #555555;*/
    font-size: 13px;
    height: 32px;
    margin: 0;
    padding: 4px 32px 4px 5px;
    -webkit-appearance: inherit;
    border-radius: 0;
    font-family: ''OpenSansRegular'';
}

.float-right {
    float: left;
}

.float-left {
    float: right;
}

.slhold:before {
    background: #eee;
    border-left: 1px solid #D4DAE2;
    content: "";
    height: 30px;
    right: 1px;
    pointer-events: none;
    position: absolute;
    top: 1px;
    width: 28px;
    z-index: 3;
}

.slhold:after {
    border-color: #444444 transparent transparent;
    border-style: solid;
    border-width: 5px;
    content: "";
    right: 10px;
    pointer-events: none;
    position: absolute;
    top: 15px;
    z-index: 3;
}

.pull-left {
    float: right;
}

.pull-right {
    float: left;
}

.btnpad {
    margin-left: 12px !important;
}

.slhold {
    display: inline-block;
    position: relative;
}

.argaam-sector-btn {
    background: linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 100%) repeat scroll 0 0 transparent;
    border: 1px solid #B5C1D2;
    color: #555555;
    float: left;
    font-family: arial;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    margin: 0;
    min-width: 215px;
    padding: 0 0 0 15px;
    position: relative;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

    .argaam-sector-btn a {
        display: block;
    }

    .argaam-sector-btn i {
        background-position: -11px -127px;
        border: 0 solid;
        float: right;
        height: 14px !important;
        margin: 11px !important;
        width: 13px !important;
    }

    .argaam-sector-btn span {
        background: linear-gradient(to bottom, #FFFFFF 0%, #F7F7F7 100%) repeat scroll 0 0 transparent;
        border-right: 1px solid #B5C1D2;
        float: right;
        height: 35px;
        margin-top: 0;
        width: 35px;
    }

.company-analysis .cal-input input {
    color: #555555;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 8px 15px 11px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 200px;
}

    .company-analysis .cal-input input:focus {
        background: none repeat scroll 0 0 #EAEEF1;
    }

.company-analysis-search {
    background: none repeat scroll 0 0 #F5F5F5 !important;
    border: 1px solid #E6E6E6;
    float: left;
    padding: 15px 13px 13px 16px;
    width: 1021px;
}

.company-analysis-data {
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
}

.over-visible {
    overflow: visible;
}

.cgl .btn-export {
}

.fp.companyOverview .featured {
    background-color: #f6f6f6;
}

.fp.companyOverview .row {
    overflow: hidden;
    padding: 10px;
}

    .fp.companyOverview .row .img {
        float: left;
        margin: 0 12px 0 0;
    }

        .fp.companyOverview .row .img img {
            width: 115px;
            height: 85px;
        }

    .fp.companyOverview .row .details {
        overflow: hidden;
    }

        .fp.companyOverview .row .details .name {
            border-bottom: 1px solid #ddd;
            margin: 0 0 3px;
            padding: 0 0 6px;
        }

        .fp.companyOverview .row .details p {
            clear: both;
            display: block;
            padding: 0 0 4px;
        }

        .fp.companyOverview .row .details label {
            float: left;
            margin: 0 12px 0 0;
        }

.company-analysis-data .item {
    float: left;
}

    .company-analysis-data .item + .item {
        float: left;
        line-height: 35px;
        margin-right: 10px;
        margin-left: 35px;
        display: none;
    }

.company-analysis .tab-nav i {
    background-position: -347px -2px;
    height: 26px;
    margin: 0;
    width: 21px;
    margin-right: 5px;
}

.company-analysis .tab-nav li .i1 {
    background-position: -347px -2px;
}

.company-analysis .tab-nav li .i2 {
    background-position: -377px -3px;
    width: 25px;
}

.company-analysis .tab-nav li .i3 {
    background-position: -342px -36px;
    width: 31px;
}

.company-analysis .tab-nav li .i4 {
    background-position: -388px -36px;
    width: 21px;
}

.company-analysis .tab-nav li .i5 {
    background-position: -411px -2px;
}

.company-analysis .tab-nav li .i6 {
    background-position: -420px -36px;
    width: 26px;
}

.btn-body {
    border: 1px solid #c1c1c1;
    background-image: -moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -ms-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e0e0e0));
    background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffffff, EndColorStr=#ffe0e0e0);
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    float: left;
    font-size: 18px;
    height: 33px;
    line-height: 33px;
    padding: 0 18px 0 2px;
    text-align: center;
    box-shadow: 0 0 1px #CCCCCC;
}

    .btn-body:hover {
        background: #e0e0e0;
    }

.company-analysis-data .btn-body i {
    background-position: -311px -1px;
    border: 0 solid;
    float: left;
    height: 25px;
    margin: 5px 10px 4px 5px;
    width: 25px;
}

.company-analysis-data .item-left {
    float: right;
}

    .company-analysis-data .item-left a {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #E1E1E1;
        border-radius: 4px 4px 4px 4px;
        float: right;
        font-size: 16px;
        padding: 6px 20px;
    }

        .company-analysis-data .item-left a:hover {
            background: none repeat scroll 0 0 #f5f5f5;
            border: 1px solid #999;
        }

.argaam-sector-dropdown {
    border: 0px solid #AEBBCF;
    position: absolute;
    left: -1px;
    top: 35px;
    width: 270px;
    background: #fff;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    height: 0px;
    box-shadow: 0 0 0px #999;
    overflow: hidden;
    z-index: 99;
}

    .argaam-sector-dropdown .item span div {
        padding-left: 20px;
        background: #e3e9f0;
    }

        .argaam-sector-dropdown .item span div:hover {
            padding-left: 20px;
            background: #d5dee8;
        }

.argaam-sector-btn:hover .argaam-sector-dropdown {
    height: 400px;
    overflow-y: scroll;
    border: 1px solid #AEBBCF;
    box-shadow: 2px 2px 3px #999;
}

.argaam-sector-dropdown a {
    border-top: 0 solid #B5C1D2;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 0px;
    overflow: hidden;
    padding: 2px 1px 0;
}

.argaam-sector-dropdown .item .open-tree {
    margin: 7px;
    width: 20px;
}

.relative-pos {
    position: relative;
}

.fixed-pos {
    position: fixed !important;
}

.disabled /*, .disabled **/ {
    opacity: 0.5;
    filter: alpha(opacity="50");
    cursor: default !important;
}

.argaam-sector-btn:hover {
    background: #eff2f5;
}

.argaam-sector-dropdown a + a {
    border-top: 0px solid #B5C1D2;
}

.argaam-sector-dropdown a i {
    background-position: -37px -135px;
    border: 1px solid #B5C1D2;
    border-radius: 2px 2px 2px 2px;
    float: left;
    height: 18px !important;
    margin: 0 10px 0 0 !important;
    width: 18px !important;
}

.argaam-sector-dropdown a span a i {
    background-position: -37px -135px;
}

.argaam-sector-dropdown span {
    border: 0 none;
    float: left;
    height: auto;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}

    .argaam-sector-dropdown span a {
        line-height: 35px;
    }

.argaam-sector-dropdown .item {
    line-height: 35px;
    overflow: hidden;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    border-bottom: 1px solid #B5C1D2;
}

.argaam-sector-dropdown span a i {
    background-color: #fff;
}

.argaam-sector-dropdown .active i {
    background-color: #FFFFFF;
    background-position: -38px -151px;
}

.filter.selected-sector {
    border-radius: 0;
    float: left;
    margin: 0;
    min-height: 34px;
    overflow: hidden;
    background: #f8f8f8;
    border: 1px solid #f4f4f4;
    padding: 0 129px 9px 12px;
    position: relative;
    width: 906px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

    .filter.selected-sector.closed {
        display: none;
    }

    .filter.selected-sector .clear-all {
        border-radius: 3px;
        color: #000;
        cursor: pointer;
        float: left;
        font-size: 16px;
        height: 35px;
        line-height: 35px;
        overflow: hidden;
        border: 1px solid #e9e9e9;
        background: #eee;
        border-radius: 4px;
    }

        .filter.selected-sector .clear-all span {
            float: left;
            font-size: 12px;
            height: 35px;
            line-height: 35px;
            padding: 0 12px;
        }

        .filter.selected-sector .clear-all:hover {
            color: #EE7421;
            background: #fff;
        }

    .filter.selected-sector .left-holder {
        height: 100%;
        right: 0;
        padding: 9px 12px 0;
        position: absolute;
        top: 0;
    }

.argaam-reports-tbl .hasDatepicker {
    width: 80px;
}

.argaam-reports-tbl .argaam-sector-btn {
    min-width: 165px;
}

.argaam-reports-tbl li i {
    float: left;
    height: 20px;
    margin-right: 10px;
    margin-top: 10px;
    width: 20px;
}

.argaam-reports-tbl .selected-sector {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #E6E6E6;
    float: left;
    margin-top: -1px;
    overflow: hidden;
    padding: 0 103px 13px 15px;
    position: relative;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 926px;
    height: 47px;
}

    .argaam-reports-tbl .selected-sector .clear-all {
        background: none repeat scroll 0 0 #F7F7F7;
        border: 1px solid #CCCCCC;
        border-radius: 5px 5px 5px 5px;
        color: #999999;
        cursor: pointer;
        float: right;
        font-size: 26px;
        height: 31px;
        overflow: hidden;
        padding: 0 10px 0 0;
    }

        .argaam-reports-tbl .selected-sector .clear-all span {
            background: none repeat scroll 0 0 #FFFFFF;
            border-right: 1px solid #D1D1D1;
            float: left;
            font-size: 14px;
            height: 20px;
            line-height: 10px;
            margin-right: 9px;
            padding: 11px 20px 0 15px;
        }

        .argaam-reports-tbl .selected-sector .clear-all:hover {
            color: #EE7421;
            background: #f7f7f7;
        }

    .argaam-reports-tbl .selected-sector .left-holder {
        background: none repeat scroll 0 0 #F3F3F3;
        border-left: 1px solid #E7E7E7;
        height: 100%;
        right: 0;
        padding: 14px 15px 0;
        position: absolute;
        top: 0;
    }

    .argaam-reports-tbl .selected-sector .item {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #CCCCCC;
        float: left;
        height: 25px;
        line-height: 33px;
        margin-right: 13px;
        padding: 0 50px 8px 15px;
        position: relative;
        margin-top: 13px;
        border-radius: 5px;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

        .argaam-reports-tbl .selected-sector .item:hover {
            box-shadow: 0 0 8px #c1c1c1;
        }

        .argaam-reports-tbl .selected-sector .item a {
            background: none repeat scroll 0 0 #F7F7F7;
            border-radius: 5px 5px 0 0;
            border-left: 1px solid #E0E0E0;
            color: #777777;
            cursor: pointer;
            float: right;
            font-size: 24px;
            height: 33px;
            line-height: 35px;
            margin-left: 15px;
            padding: 0 11px;
            position: absolute;
            top: 0;
            right: 0;
        }

            .argaam-reports-tbl .selected-sector .item a:hover {
                color: #EE7421;
            }

.file-attachment {
    display: inline-table;
    float: left;
    padding: 25px 0;
    width: 100%;
}

    .file-attachment a {
        background: #eee;
        border: 1px solid #bbb;
        border-radius: 3px;
        float: left;
        font-size: 12px;
        margin: 0 10px 12px 0;
        padding: 6px 12px;
        text-align: left;
    }

        .file-attachment a:hover {
            background: #f4f4f4;
            color: #274676;
        }

        .file-attachment a i {
            /*background: url(../ar/images/icon-sprite20151008.png) no-repeat 0 0;*/
            background-repeat: no-repeat;
            background-position: 0 0;
            float: left;
            height: 19px;
            margin-right: 8px;
            width: 30px;
        }

        .file-attachment a .word-doc {
            background-position: -77px -55px;
            width: 19px;
            height: 19px;
        }

        .file-attachment a .excel-doc {
            background-position: 0 -55px;
            width: 19px;
            height: 19px;
        }

        .file-attachment a .pdf-doc {
            background-position: -99px -55px;
            width: 16px;
            height: 19px;
        }

        .file-attachment a .jpg-doc, .ico.jpg {
            background-position: -41px -55px;
            width: 16px;
            height: 19px;
        }

        .file-attachment a .gif-doc, .ico.gif {
            background-position: -59px -55px;
            width: 16px;
            height: 19px;
        }

        .file-attachment a .png-doc, .ico.png {
            background-position: -59px -55px;
            width: 16px;
            height: 19px;
        }

        .file-attachment a .txt-doc, .ico.doc {
            background-position: -77px -55px;
            width: 19px;
            height: 19px;
        }

.company-analysis-list {
    float: left;
    /*width: 1053px;*/
    width: 100%;
}

    .company-analysis-list .tbl-block.cs .colum {
        width: 115px;
    }

        .company-analysis-list .tbl-block.cs .colum + .colum + .colum {
            width: 180px;
        }

            .company-analysis-list .tbl-block.cs .colum + .colum + .colum + .colum {
                width: 80px;
            }

                .company-analysis-list .tbl-block.cs .colum + .colum + .colum + .colum + .colum {
                    width: 80px;
                }

                    .company-analysis-list .tbl-block.cs .colum + .colum + .colum + .colum + .colum + .colum + .colum {
                        width: 150px;
                    }

.filter.selected-sector .item {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px 0 0 3px;
    float: left;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    color: #ee7b0b;
    margin-right: 10px;
    margin-top: 9px;
    padding: 0 30px 0 8px;
    position: relative;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    border-radius: 4px;
    border: 1px solid #e9e9e9;
}

    .filter.selected-sector .item:hover a {
        color: #2360AE;
    }

    .filter.selected-sector .item a {
        background: none repeat scroll 0 0 #E9E9E9;
        border-radius: 0 3px 3px 0;
        color: #ee7b0b;
        cursor: pointer;
        float: right;
        font-size: 16px;
        height: 35px;
        line-height: 35px;
        padding: 0 6px;
        position: absolute;
        right: 0;
        top: 0;
    }

        .filter.selected-sector .item a:hover {
            background: none repeat scroll 0 0 #F8F8F8;
        }

.company-analysis .selected-sector .hideItem {
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    border: 0 none;
    overflow: hidden;
    padding-right: 0;
    padding-left: 0;
    width: 0 !important;
    margin-right: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.company-analysis .open-tree {
    float: left;
    height: 17px;
    padding: 10px;
}

.ArgaamSectorDisabled {
    position: absolute;
    width: 100%;
    height: 44px;
    background: #f4f4f4;
    z-index: 95;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.login-tbl .login .error {
    border-color: #E77C7C;
}

.login-tbl .login {
    margin: 35px auto;
    overflow: hidden;
    width: 375px;
    text-align: center;
}

    .login-tbl .login .lh .error {
        color: #E77C7C;
        line-height: 30px;
        text-align: center;
    }

input[type=checkbox].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

    input[type=checkbox].css-checkbox + label.css-label {
        padding-left: 40px;
        height: 30px;
        display: inline-block;
        line-height: 30px;
        background-repeat: no-repeat;
        background-position: right 0;
        font-size: 15px;
        vertical-align: middle;
        cursor: pointer;
        float: none;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

    input[type=checkbox].css-checkbox:checked + label.css-label {
        background-position: left -30px;
    }

.css-label {
    background-image: url("images/check-box.png");
}

.login-tbl .login .password {
    height: 18px;
    padding-bottom: 12px;
    padding-top: 13px;
}

.login-tbl .error-msg {
    float: left;
    font-size: 16px;
    padding: 0;
    text-align: center;
    width: 100%;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.login-tbl .submit {
    background: none repeat scroll 0 0 #D1D1D1;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    width: 150px;
    height: 45px;
}

    .login-tbl .submit:hover {
        background: none repeat scroll 0 0 #e1e1e1;
        border: 1px solid #CCCCCC;
    }

input {
    margin: 0;
    padding: 0;
}

.login-tbl h1 {
    padding-left: 20px;
}

.login-tbl .cancel {
    margin-left: 15px;
    width: 150px;
    cursor: pointer;
    height: 45px;
}

    .login-tbl .cancel:hover {
        background: none repeat scroll 0 0 #e1e1e1;
        border: 1px solid #CCCCCC;
    }

.login-tbl .msg-green {
    font-size: 16px;
    padding: 12px 0;
    border: 1px solid #80b079;
    background: rgb(230,237,222);
    background: -moz-linear-gradient(top, rgba(230,237,222,1) 0%, rgba(140,198,131,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230,237,222,1)), color-stop(100%, rgba(140,198,131,1)));
    background: -webkit-linear-gradient(top, rgba(230,237,222,1) 0%, rgba(140,198,131,1) 100%);
    background: -o-linear-gradient(top, rgba(230,237,222,1) 0%, rgba(140,198,131,1) 100%);
    background: -ms-linear-gradient(top, rgba(230,237,222,1) 0%, rgba(140,198,131,1) 100%);
    background: linear-gradient(to bottom, rgba(230,237,222,1) 0%, rgba(140,198,131,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6edde', endColorstr='#8cc683', GradientType=0 );
    color: #4d6f47;
    direction: ltr;
    font-size: 20px;
    margin-bottom: 30px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.login-tbl .msg-red {
    font-size: 16px;
    padding: 12px 0;
    background: rgb(254,144,144);
    background: -moz-linear-gradient(top, rgba(254,144,144,1) 0%, rgba(255,206,206,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,144,144,1)), color-stop(100%, rgba(255,206,206,1)));
    background: -webkit-linear-gradient(top, rgba(254,144,144,1) 0%, rgba(255,206,206,1) 100%);
    background: -o-linear-gradient(top, rgba(254,144,144,1) 0%, rgba(255,206,206,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,144,144,1) 0%, rgba(255,206,206,1) 100%);
    background: linear-gradient(to bottom, rgba(254,144,144,1) 0%, rgba(255,206,206,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9090', endColorstr='#ffcece', GradientType=0 );
    border: 1px solid #FE9090;
    color: #974a4a;
    direction: ltr;
    font-size: 20px;
    margin-bottom: 30px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.radio {
    width: 20px;
    float: left !important;
}

input[type=text], input[type="password"] {
    border: 1px solid #D4DAE2;
    outline: none;
    color: #555555;
    font-family: 'OpenSansRegular';
    font-size: 12px;
    line-height: 25px;
    padding: 5px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    text-align: left;
}

    input[type=text]:focus, input[type=password]:focus, select:focus {
        background: #FAFAFA;
        border-color: #EE7421 !important;
    }

.form-tbl {
    background: none repeat scroll 0 0 #F8F8F8;
    margin: 10px auto 0 auto;
    padding: 25px;
    border: 1px solid #e9e9e9;
    width: 415px;
}

    .form-tbl .row {
        clear: both;
        padding-bottom: 6px;
    }

    .form-tbl label {
        line-height: 28px;
    }

    .form-tbl input[type=text] {
        font-weight: bold;
        padding: 12px 20px;
        text-align: left;
        width: 270px;
        height: 16px;
    }

    .form-tbl h2 {
        margin-bottom: 15px;
    }

    .form-tbl .btn-block {
        border: 0 solid;
        float: left;
        margin-bottom: 15px;
        padding: 30px 0 50px;
        text-align: center;
        width: 100%;
    }

    .form-tbl h2 i {
        background-position: -479px -1px;
        border: 0 solid;
        float: left;
        height: 30px;
        margin-right: 10px;
        width: 25px;
    }

    .form-tbl h2 .photo {
        background-position: -445px -1px;
        float: left;
        height: 25px;
        margin-right: 10px;
        width: 29px;
    }

    .form-tbl .profile-info {
        float: left;
        padding: 32px;
        background: #fafafa;
        width: 436px;
    }

.profile-photo .dec {
    color: #888888;
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin-top: 8px !important;
    width: 272px;
}

.form-tbl .profile-photo .pic {
    border-top: 1px solid #eee;
    padding-top: 15px;
}

.form-tbl .profile-photo .my-photo a {
    background-position: -274px -29px;
    height: 45px;
    position: absolute;
    left: 9px;
    top: 9px;
    width: 49px;
    z-index: 99;
}

.form-tbl .error {
    border-color: #E77C7C;
}

.form-tbl div.error {
    border-color: #E77C7C;
    color: #E77C7C;
    padding-top: 5px;
}

.form-tbl .profile-photo .my-photo img {
    bottom: 0;
    float: none;
    right: 0;
    margin: auto;
    max-height: 295px;
    max-width: 270px;
    position: absolute;
    left: 0;
    top: 0;
    vertical-align: middle;
}

.form-tbl .profile-photo {
    float: right;
    min-height: 364px;
    overflow: hidden;
    padding-left: 32px;
    width: 465px;
}

.form-tbl .ih {
    border-bottom: 1px solid #F1F1F1;
    overflow: hidden;
    padding: 15px 0;
}

    .form-tbl .ih label {
        float: left;
        line-height: 40px;
        min-width: 115px;
    }

    .form-tbl .ih input {
        float: left;
    }

    .form-tbl .ih.btn-holder {
        padding-left: 118px;
        border-bottom: 0;
    }

        .form-tbl .ih.btn-holder .btn-blue, .form-tbl .ih.btn-holder .btn-gray {
            height: 40px;
            margin-right: 12px;
        }

        .form-tbl .ih.btn-holder .btn-gray {
            border-radius: 3px;
            color: #FFFFFF;
            display: inline-block;
            font-size: 16px;
            font-weight: bold;
            line-height: 30px;
            padding: 0 15px;
            transition: all 0.5s ease 0s;
        }



.msg-green {
    text-align: left;
    background: none repeat scroll 0 0 #DEFFCF;
    border: 1px solid #B9E5A6;
    color: #4D6F47;
    padding: 15px 15px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    font-weight: bold;
    font-size: 18px;
    overflow: hidden;
    border-bottom: 0;
}

.msg-green {
    animation: fadeIn ease 5s;
    -webkit-animation: fadeIn ease 5s;
    -moz-animation: fadeIn ease 5s;
    -o-animation: fadeIn ease 5s;
    -ms-animation: fadeIn ease 5s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.msg-red {
    background: none repeat scroll 0 0 #ffe1e1;
    color: #c51414;
    direction: ltr;
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
    transition: all 0.5s ease 0s;
    border-top: 1px solid #ff9f9f;
    border-bottom: 1px solid #ff9f9f;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.change-pass {
    width: 468px;
    margin: 0 auto;
}

    .change-pass .row label {
    }

    .change-pass .row input[type="password"] {
        width: 400px;
        height: 26px;
    }

    .change-pass .row.btn-holder {
        padding-top: 6px;
        overflow: hidden;
    }

        .change-pass .row.btn-holder .submit {
            background: none repeat scroll 0 0 #3E72B3;
            border: 0 none;
            color: #FFFFFF;
            font-size: 12px;
            height: 32px;
            padding: 0 18px;
            float: left;
            margin-right: 10px;
            border-radius: 3px;
        }

            .change-pass .row.btn-holder .submit:hover {
                background: #4786D6;
            }

        .change-pass .row.btn-holder .cancel {
            background: none repeat scroll 0 0 #8c8c8c;
            border: 0 none;
            color: #FFFFFF;
            font-size: 12px;
            height: 32px;
            float: left;
            padding: 0 18px;
            border-radius: 3px;
        }

            .change-pass .row.btn-holder .cancel:hover {
                background: #a8a8a8;
            }

    .change-pass .error {
    }

.regstr-tbl .btn-holder {
    margin: 10px 0 0;
    border-top: 1px solid #eee;
    padding-top: 15px;
}

.regstr-tbl .row input {
    height: 17px;
    padding: 10px 20px !important;
    width: 260px;
}

.regstr-tbl .submit {
    border: 0 none;
    float: left;
    height: 45px !important;
    line-height: 48px;
    padding: 0 20px !important;
    width: auto !important;
}

.regstr-tbl .cancel {
    padding: 10px 20px 15px !important;
    width: auto !important;
    height: 48px !important;
    float: left;
}

.regstr-tbl .row label {
    width: 110px;
}

.regstr-tbl .upload-photo div {
    margin: 0px;
}

.regstr-tbl .reg-tbl {
    background: none repeat scroll 0 0 #FAFAFA;
    float: left;
    margin-right: 31px;
    padding: 25px;
    width: 452px;
}

.regstr-tbl .reg-tbl-pic {
    float: left;
    width: 465px;
}

.regstr-tbl .upload-photo {
    border: 3px dashed #CCCCCC;
    direction: ltr;
    font-size: 12px;
    margin-top: 0 !important;
    text-align: center;
}

    .regstr-tbl .upload-photo div.filebutton {
        background-position: -610px -6px;
        border: 1px solid #CCCCCC;
        border-radius: 4px 4px 4px 4px;
        display: flex;
        float: none;
        height: 40px;
        margin: 15px auto 0;
        overflow: visible;
        width: 190px !important;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

        .regstr-tbl .upload-photo div.filebutton:hover {
            cursor: pointer;
            background-position: -610px -58px;
            border-color: #4e70a5;
        }

.captcha-reg div {
    margin-top: 0px !important;
}

.captcha-reg input {
    width: 217px !important;
}

.captcha-reg div.error {
    clear: both;
    padding: 2px 0;
    text-align: left;
}

.user-activation-tbl {
    position: relative;
}

    .user-activation-tbl .doc-locked i {
        background-position: -579px -109px;
        width: 220px;
    }

.regstr-tbl .upload-photo div input {
    border: 10px solid transparent !important;
    color: #333333;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 20px !important;
    line-height: 60px !important;
    margin: 0 auto;
    opacity: 0;
    padding: 0;
    width: 200px;
    z-index: 999;
}

.regstr-tbl {
    width: 998px;
}

    .regstr-tbl div.error {
        text-indent: 109px;
    }

.no-border {
    border: 0px solid !important;
}

.company-chart .mjr-shareholers {
    float: left;
    margin: 0 0 25px;
    width: 825px;
}

.loader-icon {
    height: 26px;
    position: absolute;
    width: 26px;
    z-index: 999;
    margin-top: 3px;
    margin-right: -3px;
}

.company-chart .advncd-filter {
    border-bottom: 1px solid #D1D1D1;
    position: absolute;
    left: 0;
    text-align: center;
    top: 0;
    width: 825px;
}

    .company-chart .advncd-filter i {
        background-position: -275px -79px;
        border: 0 solid;
        height: 23px;
        width: 23px;
    }

    .company-chart .advncd-filter .link {
        background: none repeat scroll 0 0 #F1F1F1;
        border: 1px solid #D1D1D1;
        cursor: pointer;
        border-radius: 3px;
        margin-bottom: 20px;
        display: inline-block;
        padding: 5px 5px 3px 10px;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

        .company-chart .advncd-filter .link:hover {
            background: none repeat scroll 0 0 #e1e1e1;
            border: 1px solid #274676;
        }

    .company-chart .advncd-filter .filter-form {
        background: url("images/chart-bg.png") no-repeat scroll 0 0 #FFFFFF;
        width: 825px;
    }

    .company-chart .advncd-filter .link span {
        color: #274676;
        float: right;
        margin-left: 5px;
        padding: 3px;
    }

.company-chart .tab-nav li {
    float: left;
}

    .company-chart .tab-nav li a {
    }

.company-chart .tab-nav {
    background: none;
    border-bottom: 1px solid #3E71B2;
    float: left;
    padding: 0;
    border-radius: 0;
    width: 825px;
}

    .company-chart .tab-nav li i {
        background-position: -211px -27px;
        margin: 3px 10px 0 0;
    }

.company-chart .comp-chart {
    float: left;
    margin-bottom: 20px;
    min-height: 285px;
    padding: 100px 0 20px;
    position: relative;
    text-align: center;
    width: 824px;
}

.cal-input input {
    padding: 9px 15px 11px;
    text-align: left;
}

.company-chart-filters {
    border: 0 solid;
    box-shadow: 1px 7px 11px #999999;
}

    .company-chart-filters .filter-tbl {
        border-left: 1px solid #ccc;
        float: left;
        padding: 20px;
        width: 370px;
        text-align: left;
    }

        .company-chart-filters .filter-tbl input[type=text] {
            font-weight: bold;
            height: 16px;
            padding: 10px 18px;
            text-align: left;
            width: 327px;
        }

        .company-chart-filters .filter-tbl select {
            width: 364px;
        }

        .company-chart-filters .filter-tbl .chk {
            border-top: 1px solid #E7E7E7 !important;
            margin-top: 12px !important;
            padding: 12px 0 !important;
        }

        .company-chart-filters .filter-tbl .row {
            border-top: 0 solid #E7E7E7;
            float: left;
            margin-bottom: 0;
            padding: 0 0 12px 0;
            width: 365px;
        }

            .company-chart-filters .filter-tbl .row .check-box {
                float: left;
                margin: 12px 10px 0 0;
            }

    .company-chart-filters .form-tbl {
        margin: 0 auto 20px;
        overflow: hidden;
        width: 824px;
    }

    .company-chart-filters .buttons {
        background: none repeat scroll 0 0 #F2F2F2;
        margin-bottom: -21px;
        padding: 18px;
    }

.company-chart .company-analysis-list {
    float: right;
    width: 825px;
    margin-bottom: 40px;
}

    .company-chart .company-analysis-list .tbl-block.cs .colum {
        width: 87px;
    }

        .company-chart .company-analysis-list .tbl-block.cs .colum + .colum + .colum {
            width: 90px;
        }

            .company-chart .company-analysis-list .tbl-block.cs .colum + .colum + .colum + .colum + .colum {
                width: 100px;
            }

                .company-chart .company-analysis-list .tbl-block.cs .colum + .colum + .colum + .colum + .colum + .colum + .colum {
                    width: 80px;
                }

.company-chart-filters .buttons .cancel {
    float: none;
}

.article-tbl {
    border-bottom: 1px solid #F1F1F1;
    overflow: hidden;
    padding: 10px 15px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.related-article {
    float: right;
    width: 370px;
}

.article-page h1 {
    font-size: 25px;
    line-height: 32px;
    padding-left: 0px;
}

.market-summary-telescope .enrgy-chart-img img {
    max-width: 368px;
}

.related-article h2 {
    border-bottom: 2px solid #274676;
    line-height: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 370px;
}

.article-page .no-chart {
    border-right: 0 solid #E5E5E5 !important;
    float: none !important;
    margin: 0 auto 20px !important;
    padding-bottom: 40px;
    padding-right: 0;
    padding-top: 15px;
    width: 980px !important;
}

.no-chart {
    border-right: 0 solid #E5E5E5 !important;
    float: none !important;
    margin: 0 auto 20px !important;
    padding-bottom: 40px;
    padding-right: 0;
    width: 1050px !important;
}

.related-article-tbl {
    margin-bottom: 25px;
}

    .related-article-tbl h2 i {
        background-position: -86px -20px !important;
        margin-top: 4px;
        width: 22px !important;
    }

    .related-article-tbl li {
        border-bottom: 1px solid #e7e7e7;
        padding: 12px 10px;
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }

        .related-article-tbl li:hover {
            background: #f5f5f5;
        }

.related-article h2 i {
    background-position: -24px -20px;
    float: left;
    height: 28px;
    margin-right: 12px;
    width: 30px;
}

.article-page .date-posted i {
    background-position: -236px -109px;
    float: left;
    height: 10px;
    margin-right: 3px;
    margin-top: 2px;
    width: 10px;
}

optgroup {
    background: #d1d1d1;
    color: #444;
    padding: 4px;
}

option {
    padding: 4px;
}

.posted-info .date-posted {
    float: left;
    color: #000;
}

.posted-info .source {
    background-position: right 2px;
    float: left;
    margin-left: 12px;
    margin-bottom: 10px;
}

.posted-info .comments, .maincommentscounter {
    /*margin-right: 15px;*/
    line-height: 0;
    margin-top: -1px;
    margin-left: 8px;
}

    .posted-info .comments:before, .maincommentscounter:before {
        content: '';
        width: 15px;
        height: 16px;
        display: inline-block;
        background: url('../ar/images/sprite-icons-13072015.png') no-repeat 0 -162px;
        top: 5px;
        position: relative;
        margin-right: 6px;
    }

.article-page .posted-info, .IncludeSocial .posted-info, .section-right-695 .posted-info {
    border-bottom: 1px solid #eee;
    margin: 0 0 15px;
    padding: 8px 0 5px;
    min-height: 25px;
}

.article-detail-content {
    /*overflow: hidden;*/
}

    .article-detail-content img {
        max-width: 665px;
    }

    .article-detail-content .ck-editor * {
        font-size: 16px !important;
        font-family: OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif !important;
    }


.article-tbl:hover {
    background: #f7f7f7;
}

.article-tbl .date {
    float: left;
    width: 76px;
}

    .article-tbl .date i {
        background-color: #F9F9F9;
        background-position: 2px -188px;
        border: 1px solid #D1D1D1;
        float: left;
        height: 13px;
        margin-right: 6px;
        margin-top: 1px;
        width: 14px;
        display: none;
    }

.article-tbl .title {
    float: left;
    font-size: 15px;
    width: 942px;
}

.article-tbl .to-left-arrow {
    background-position: -38px -53px;
    float: right;
    height: 11px;
    margin-top: 4px;
    width: 11px;
}

.search-filter-tbl {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 0 solid #E2E2E2;
    border-radius: 3px 3px 3px 3px;
    margin-top: 0;
    overflow: hidden;
    padding: 10px 10px 9px;
}

    .search-filter-tbl .button {
        border-radius: 4px 4px 4px 4px;
        float: left;
        height: 36px;
        padding: 0 20px;
        width: auto;
    }

.overflow-y {
    overflow: visible !important;
    height: 35px;
}

.no-results, .no-results:hover {
    background: #fff !important;
    border-bottom: 1px solid #ddd;
    clear: both;
    padding: 30px 0 !important;
    text-align: center !important;
    font-weight: bold;
}

    .no-results .txt {
        padding-top: 10px;
    }

    .no-results i {
        background-position: -345px -170px;
        height: 96px;
        width: 97px;
    }

.search-filter-tbl #txtSearch:focus {
    width: 290px;
}

.search-filter-tbl input {
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.search-filter-tbl #txtSearch {
    margin-right: 13px;
    width: 190px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.search-filter-tbl input {
    border-radius: 0 0 0 0;
    float: left;
    font-weight: bold;
    height: 25px;
    margin-right: 0;
    padding: 5px 20px;
    text-align: left;
}

.pager .page-count {
    display: block;
    margin-bottom: 20px;
    margin-top: -7px;
    padding: 5px;
    text-align: center;
}

.doc-locked {
    background: url("images/transp-bg.png") repeat scroll 0 0 transparent;
    height: 1500px;
    padding-top: 70px;
    position: absolute;
    left: 0;
    text-align: center;
    top: 0;
    width: 100%;
}

    .doc-locked .msg {
        font-size: 16px;
        margin-top: 15px;
    }

        .doc-locked .msg a {
            background: none repeat scroll 0 0 #3E70B2;
            border-radius: 3px;
            color: #FFFFFF;
            font-family: 'OpenSansRegular';
            font-size: 15px;
            margin: 0 9px;
            padding: 2px 15px 4px;
        }

            .doc-locked .msg a:hover {
                background: none repeat scroll 0 0 #264573;
            }

    .doc-locked i {
        background-position: -92px -166px;
        height: 220px;
        margin: 7px auto 15px 30px;
        width: 227px;
    }

.article-page {
    position: relative;
}

.nav {
    background: #ee7b0b;
    font-size: 13px;
    height: 35px;
    line-height: 34px;
    width: 100%;
    position: relative;
    /*position: fixed;
    top: 112px;
    z-index: 98;*/
}

    .nav nav {
        margin: 0 auto;
        width: 1050px;
        display: block;
    }

    .nav ul > li.current > a {
        color: #000;
        height: 33px;
    }

        .nav ul > li.current > a .arrow {
            border-color: #000 transparent transparent transparent;
        }

    .nav ul > li:hover > a .arrow {
        border-color: #000 transparent transparent transparent;
    }

    .nav ul > li ul li a {
        font-weight: normal;
    }

    .nav li ul > li:hover > a .arrow {
        border-color: #000 transparent transparent transparent;
    }

    .nav ul > li > a .arrow {
        border-style: solid;
        border-width: 5px 4px 0;
        display: inline-block;
        height: 0;
        margin: 10px 0 0 0px;
        width: 0;
        border-color: #fff transparent transparent transparent;
    }

    .nav ul > li li .arrow {
        border-style: solid;
        border-width: 4px 0 4px 4px;
        display: inline-block;
        height: 0;
        margin: 0 6px 0 0;
        top: 13px;
        left: 14px;
        width: 0;
        display: none;
        position: static;
        border-color: transparent transparent transparent #000;
    }


    .nav .active, .nav .active:hover, .nav .active a {
        color: #ee7b0b !important;
    }

    .nav a:hover {
    }

    .nav li {
        float: left;
    }

    .nav ul > li a {
        color: #fff;
        display: block;
        font-family: 'OpenSansSemiBold';
        font-size: 12px;
        height: 35px;
        padding: 0 10px 0 9px;
        position: relative;
        text-transform: capitalize;
        line-height: 34px;
    }

    .nav ul > li.lock-menu-icon a {
        padding: 0 10px 0 20px;
    }

.lock-menu-icon {
    position: relative;
}

    .lock-menu-icon:before {
        font-family: 'Glyphicons Halflings';
        content: "\e033";
        width: 10px;
        height: 10px;
        position: absolute;
        font-size: 9px;
        top: 0px;
        left: 6px;
        line-height: 34px;
        color: #333;
    }

.nav .fl-menu.sfCustomHover {
    position: relative;
    background: #fece88;
}

    .nav .fl-menu.sfCustomHover .holder-full {
        width: auto;
        z-index: 100;
    }

        .nav .fl-menu.sfCustomHover .holder-full li {
            background: #fece88;
            width: auto;
            min-width: 250px;
            top: 0;
            position: static;
            padding: 3px;
            box-shadow: 0px 8px 14px -6px #666;
        }

            .nav .fl-menu.sfCustomHover .holder-full li a {
                display: block;
                clear: both;
                float: none;
                white-space: nowrap;
                background: #fff;
                border: 0;
                height: 34px;
                line-height: 34px;
                border-bottom: 1px solid #f8f8f8;
                text-decoration: none;
                padding: 0 10px;
				margin:0;
            }

                .nav .fl-menu.sfCustomHover .holder-full li a.lock-menu-icon {
                    padding: 0 10px 0 24px;
                }

                    .nav .fl-menu.sfCustomHover .holder-full li a.lock-menu-icon:before {
                        top: 0px;
                        left: 8px;
                    }

                .nav .fl-menu.sfCustomHover .holder-full li a:hover {
                    background: #eee;
                }

/*.holder-full.lh-norm a.lock-menu-icon:before {
    line-height: normal !important;
}*/

.nav ul > li > ul li a {
    float: left;
    display: block;
    border: 0;
	margin-bottom: 4px;
    margin-top: 1px;
}

.nav .holder-full a + a {
    border-left: 1px solid #b6b6b6;
}

.nav li ul li {
    min-width: 250px;
    position: relative;
    top: 6px;
    width: 1050px;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 1;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    padding: 0 0;
	padding-bottom: 5px;
}

.nav li .holder-full {
    border-width: 0 0 1px 0;
    background: none repeat scroll 0 0 #f7f7f7;
    clear: both;
    min-height: 30px;
    left: 0;
    top: 35px;
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #eee;
    transition: all 0.2s;
}

.nav li ul li a {
    color: #000;
    font-family: 'OpenSansRegular';
    height: auto;
    line-height: normal;
    margin-bottom: 0;
    white-space: nowrap;
    /*padding: 0 10px 0 10px;*/
    padding: 0 7px 0 7px;
}

    .nav li ul li a.lock-menu-icon {
        padding: 0 10px 0 24px;
    }

        .nav li ul li a.lock-menu-icon:before {
            top: -8px;
            left: 8px;
        }

    .nav li ul li a + a {
        /*padding: 0 10px;*/
    }

.nav .selected, .nav .selected:hover {
    background-color: #29313c;
    border-radius: 3px;
    color: #fff !important;
    height: 20px;
    padding: 0 7px;
}

.nav li ul li a:hover {
    color: #ee7421;
}

.nav nav > ul > li:hover {
    background: none repeat scroll 0 0 #fece88;
    border-color: #fece88;
}

.nav .current {
    border-top: 2px solid #ee7b0b !important;
    height: 33px;
}

    .nav .current, .nav .current.fl-menu.sfCustomHover ul, .nav .current:hover, .nav .curent ul, .nav .curent:hover ul {
        background: #f7f7f7;
        border-color: #ddd;
    }

.nav li:hover a {
    color: #000;
}

.nav li.fl-menu.sfCustomHover ul {
    background: none repeat scroll 0 0 #e5e5e5;
    display: block;
    z-index: 99;
}


.nav .current ul {
    display: block;
    /*z-index: 98;*/
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
    font-weight: normal;
    text-align: center;
    background: none;
}


.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #264573 !important;
    color: #fff;
}

#ui-datepicker-div {
    border-radius: 0 0 0 0 !important;
    font-family: arial !important;
    font-size: 12px !important;
    line-height: 16px !important;
    padding: 0px !important;
    border: 1px solid #254170;
    width: 300px;
}

.ui-widget-header {
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: bold !important;
    height: 27px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: none repeat scroll 0 0 #122C57;
    border: 0 none;
    border-radius: 0;
    height: 39px;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
    width: 40px;
}

    .ui-dialog .ui-dialog-titlebar-close:hover {
        background: #2d5a9f !important;
    }

    .ui-dialog .ui-dialog-titlebar-close span {
        background: url("images/icons-en.png") no-repeat scroll -5px -368px;
        margin: 11px 0 0 11px;
    }

.ui-widget-overlay {
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=80);
}

.display-transp {
    opacity: 0.3 !important;
    filter: alpha(opacity=30) !important;
}

.ui-widget-content a:hover {
    color: #fff !important;
    background: #264573 !important;
    border-color: #EE7421 !important;
}

.ui-widget-header {
    background: none repeat scroll 0 0 #666 !important;
    border: 0 solid #AAAAAA !important;
    border-radius: 0 0 0 0 !important;
    color: #FFFFFF !important;
    font-weight: bold;
}

.ui-datepicker .ui-datepicker-next:hover {
    background: none repeat scroll 0 0 #4F71A5 !important;
    border: 0px !important;
    top: 0px !important;
}

.ui-datepicker .ui-datepicker-prev:hover {
    background: none repeat scroll 0 0 #4F71A5 !important;
    border: 0px !important;
    top: 0px !important;
}

.argaam-reports-tbl {
    margin-bottom: 25px;
    overflow: hidden;
    background: url(../ar/images/report-tbl-bg.png) repeat-y center top;
}

    .argaam-reports-tbl .more-article-listing {
        float: left;
        overflow: hidden;
        padding: 0px 0;
        width: 99%;
    }

.more-article-listing .colum h3 {
    padding-bottom: 6px;
}

.argaam-reports-tbl .txtSearch:focus {
    width: 170px;
}

.argaam-reports-tbl .more-article-listing .row a {
    display: block;
}

.argaam-reports-tbl .page-count {
    border-top: 1px solid #EEEEEE;
    float: right;
    padding: 15px 0 0;
    text-align: center;
    width: 1038px;
}

.argaam-reports-tbl .reports-filter #ui-datepicker-div {
    margin-right: -96px !important;
}

.argaam-reports-tbl .more-article-listing .row .date {
    font-size: 12px;
}

    .argaam-reports-tbl .more-article-listing .row .date i {
        background-position: -236px -109px;
        float: left;
        height: 10px;
        margin-right: 3px;
        margin-top: 2px;
        width: 10px;
    }

.argaam-reports-tbl .more-article-listing .row .source {
    margin-left: 10px;
}

.argaam-reports-tbl .more-article-listing h2 {
    border-bottom: 2px solid #274676;
    margin-top: 25px;
    padding-bottom: 5px;
    height: 30px;
}

.argaam-reports-tbl .cal-input {
    float: left;
    margin-right: 15px;
}

.argaam-reports-tbl .button {
    border: 0 solid #B5C1D2;
    height: 36px;
    margin-right: 0;
    margin-left: 0;
}

.argaam-reports-tbl .reports-filter {
    background: none repeat scroll 0 0 #F5F5F5 !important;
    border: 1px solid #E6E6E6;
    float: left;
    height: 48px;
    margin-top: 25px;
    padding: 15px 13px 5px 16px;
    width: 1015px;
}

.argaam-reports-tbl h2 i {
    background-position: -111px -111px;
    float: left;
    height: 15px;
    margin-right: 7px;
    margin-top: 6px;
    width: 19px;
}

.argaam-reports-tbl h2 {
    border-bottom: 2px solid #EE7421;
    margin-top: 0;
    padding-bottom: 5px;
}

.argaam-reports-tbl .block-tbl .list {
    border-top: 1px solid #E1E1E1;
    padding: 10px 5px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

    .argaam-reports-tbl .block-tbl .list:hover {
        background: #f5f5f5;
    }

.argaam-reports-tbl .block-tbl.full-width {
    width: 100%;
}

.argaam-reports-tbl .block-tbl {
    float: left;
    margin-bottom: 0;
    margin-left: 0px;
    margin-top: 0;
    min-height: 220px;
    overflow: hidden;
    padding-left: 0px;
    width: 322px;
}

    .argaam-reports-tbl .block-tbl + .block-tbl {
        margin-left: 20px;
        padding-left: 20px;
    }

.source {
    /*background: url("images/source-icon.png") no-repeat scroll left 3px transparent;*/
    color: #ccc !important;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    margin: 0 6px;
}

.icon.date {
    background-position: 0 -420px;
    float: left;
    height: 10px;
    margin: 3px 6px 0 0;
    width: 10px;
}

div.page-break {
    display: none;
}

@media print {
    .user-container {
        display: none !important;
    }

    .nav {
        display: none;
    }

    .breadcrumb {
        display: none;
    }

    .footer .links {
        display: none;
    }

    .settings-btn-holder {
        display: none;
    }

    div.page-break {
        page-break-before: always;
        float: none;
        background-color: black;
        height: 2px;
    }
}

.total-count {
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 15px;
    border: 1px solid #D4DAE2;
    background: #eee;
}

.search-filter-tbl.more-articles #txtSearch {
    width: 120px;
}

.search-filter-tbl.more-articles .cal-input input[type=text] {
    width: 105px;
}

.search-filter-tbl.more-articles select {
    min-width: 150px;
}
/*rakesh style start here*/
.tabs-gray .disabled {
    margin-top: -1px;
}




.tabs-gray {
    border-bottom: 1px solid #eee;
    clear: both;
    float: left;
    width: 100%;
    /*height:47px;*/
    margin-top: -12px;
}

    .tabs-gray li {
        float: left;
        position: relative;
        margin-top: 12px;
    }


        .tabs-gray li a {
            border: 1px solid transparent;
            display: block;
            height: 35px;
            line-height: 31px;
            padding: 0 7px;
            font-family: 'OpenSansSemiBold';
            font-size: 13px;
            margin-left: 0px;
            /*border-bottom: 1px solid #eee;*/
            margin-bottom: -1px;
        }

        .tabs-gray li .locked-tab {
            padding-left: 22px;
        }

.btn-export {
    display: inline-block;
    font-family: arial;
    line-height: 19px;
}

    .btn-export .ico {
        background-position: -50px -22px;
        float: left;
        height: 20px;
        margin: 0 8px 0 0;
        width: 17px;
    }


.tabs-gray li a:hover {
    color: #EE7421;
}

.petrocemicalIndex .tabs-gray li .active:hover, .petrocemicalIndex .tabs-gray li .active {
    background-color: #f8f8f8;
}

.tabs-gray li .active:hover, .tabs-gray li .active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #ee7b0b #eee #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #EE7421;
    height: 36px;
}





.btn-print {
    display: inline-block;
}

    .btn-print .ico {
        background-position: -68px -22px;
        float: left;
        height: 20px;
        margin: 0 6px 0 0;
        width: 20px;
    }


.btn-export-pdf .ico {
    background-position: -30px -22px;
    float: right;
    height: 20px;
    margin: 0;
    width: 18px;
}


.financial-statement .btn-print {
    font-family: arial;
    font-size: 14px;
}

.financial-statement.carl {
    width: auto;
    float: none;
    overflow: hidden;
}

    .financial-statement.carl .nextH {
        text-align: right !important;
    }

    .financial-statement.carl .prevH {
        text-align: left !important;
    }

.tabs-gray .tbl-block .colum {
    width: 90px;
}

.sub-title {
    clear: both;
    padding: 12px 0 12px 0;
    float: left;
    width: 100%;
}

    .sub-title h2 span {
        font-family: arial;
    }

.p-top {
    padding-top: 15px;
}

.p-bottom {
    padding-bottom: 15px;
}

.m-t-4 {
    margin-top: 4px;
}

.m-top {
    margin-top: 15px !important;
}

.m-bottom {
    margin-bottom: 15px !important;
}

.m-right {
    margin-right: 15px;
}

.m-left {
    margin-left: 15px;
}

.nm-top {
    margin-top: 0 !important;
}

.nm-bottom {
    margin-bottom: 0 !important;
}

.np-top {
    padding-top: 0 !important;
}

.np-bottom {
    padding-bottom: 0 !important;
}

.tbl-block.colum6 .colum {
    width: 182px;
}

.tbl-block.left-colum6 .colum {
    width: 124px;
}

.tbl-block .colum.no {
    width: 55px;
}

.pull-right {
    float: left;
}

.overflow-fix {
    overflow: hidden;
}

.ratios-comparison-details .sub-title {
    float: left;
    width: 100%;
    line-height: 37px;
    padding: 0;
}

.ratios-comparison-details .holder .icon.default {
    margin: 12px 10px 0 0;
}

.ratios-comparison-details .holder h2 {
    font-size: 16px;
}

.ratios-comparison-details .holder {
    width: 198px;
    float: left;
}

.ratios-comparison-details .more .icon {
    width: 22px;
    height: 14px;
    margin-left: 2px;
    background-position: -373px -403px;
}

.tbl-block.financial-ratios-summary {
    margin-bottom: 0;
}

    .tbl-block.financial-ratios-summary .row, .tbl-block.financial-ratios-summary .labh {
        padding-left: 0;
    }

    .tbl-block.financial-ratios-summary .labh {
        color: #000;
        font-weight: bold;
    }

        .tbl-block.financial-ratios-summary .labh .colum {
            width: auto;
            padding: 6px 6px;
        }

.ratios-comparison-details > .holder + .holder {
    margin-left: 15px;
}

.ratios-comparison-details > .holder div:last-of-type {
    margin-bottom: 0;
}


.tbl-block.financial-ratios-summary .colum {
    width: 115px;
    padding: 0 6px 0 6px;
    font-size: 12px;
}

    .tbl-block.financial-ratios-summary .colum + .colum {
        width: 100px;
        font-weight: bold;
        padding-left: 4px;
    }

.financial-ratios-summary .single-block {
    float: left;
    margin-right: 15px;
    width: 410px;
}

    .financial-ratios-summary .single-block .tbl-block.financial-ratios-summary {
        width: 100%;
        background: #f8f8f8;
    }

.financial-ratios-summary .group-block {
    float: left;
    width: 625px;
}

.financial-ratios-summary .single-block .tbl-block.financial-ratios-summary .colum {
    width: 300px;
}

    .financial-ratios-summary .single-block .tbl-block.financial-ratios-summary .colum + .colum {
        width: 80px;
    }

.filter {
    background: #f4f4f4;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

    .filter .holder {
        padding: 12px;
        float: left;
    }

        .filter .holder label {
            line-height: 30px;
        }

    .filter .currency {
        line-height: 36px;
    }

    .filter input[type=text] {
        height: 30px;
        width: 120px;
        line-height: 25px;
        padding: 0 8px;
    }

.home-news-template.twoColum {
    margin-bottom: 15px;
    overflow: hidden;
}

.home-news {
    float: left;
    width: 100%;
}

    .home-news.general {
        width: 100%;
    }

        .home-news.general ol li {
            border-bottom: 1px solid #EEEEEE;
            padding: 12px;
            transition: all 0.5s ease 0s;
        }

            .home-news.general ol li:hover {
                background: #EEF3F7;
            }

            .home-news.general ol li h3 {
                font-size: 13px;
                padding: 0;
            }

        .home-news.general p {
            margin-top: 6px;
            overflow: hidden;
        }

            .home-news.general p span {
                margin-right: 12px;
                float: left;
            }

.section-right .hsholder {
    float: left;
    margin-bottom: 0;
    width: 325px;
}

    .section-right .hsholder + .hsholder {
        float: right;
    }

    .section-right .hsholder .home-news-featured .details {
        width: 295px;
        margin-top: 12px;
    }

    .section-right .hsholder .home-news-featured .img {
        float: none;
        height: auto;
        margin-right: 0;
        width: auto;
    }

    .section-right .hsholder ol li h3 {
        font-size: 14px;
        font-weight: bold;
    }

    .section-right .hsholder .home-news-featured .img img {
        max-height: 100%;
        max-width: 100%;
        width: 100%;
        display: block;
    }

.home-news .icon.news {
    width: 27px;
    height: 25px;
    display: inline-block;
    float: left;
    background-position: -254px -107px;
    margin-right: 12px;
}

.home-news .th {
    padding-bottom: 8px;
    overflow: hidden;
}

    .home-news .th h2 {
        padding-bottom: 0;
        height: 34px;
        padding-top: 0;
    }

.section-right .tbl-block.pulse {
    float: right;
    width: 100%;
    clear: both;
}

.tbl-block.pulse em {
    border-bottom: 1px solid #E9E9E9;
    clear: both;
    display: block;
    font-size: 11px;
    font-style: normal;
    line-height: 25px;
    padding: 0 6px;
}

.section-right .tbl-block.pulse .row {
    width: 632px;
}

    .section-right .tbl-block.pulse .row .news {
        width: 574px;
    }

.section-right .hsholder .tbl-block.pulse .row {
    width: 295px;
}

    .section-right .hsholder .tbl-block.pulse .row .news {
        width: 237px;
    }

.home-news-featured h3 {
    font-family: 'OpenSansSemiBold';
    font-size: 22px;
    line-height: normal;
}

.home-news-featured img {
    width: 295px;
}

.htitle {
    padding: 0 0 15px 0;
}

    .htitle:before, .htitle:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .htitle:after {
        clear: both;
    }

    .htitle .cmny {
        float: left;
        font-size: 22px;
        font-weight: bold;
        line-height: 40px;
        padding-left: 20px;
        color: #274676;
    }

        .htitle .cmny span {
            margin-right: 8px;
        }

        .htitle .cmny .icon.down, .htitle .cmny .icon.up {
            background-position: 0 -400px;
            height: 10px;
            position: relative;
            top: -3px;
            *top: -8px;
            width: 10px;
        }

        .htitle .cmny .icon.up {
            background-position: -13px -400px;
        }

.cmny.stmntinc {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    padding: 0 0 10px 0;
}

    .cmny.stmntinc h2 {
        color: #274676;
    }

.financial-statement .table .year th {
    background: #fff;
    white-space: nowrap;
}

.financial-statement .table .nav-year {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
}

.financial-statement .table .year .active {
    background: none repeat scroll 0 0 #ee7b0b;
    border: 1px solid #ee7b0b;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    position: relative;
}

    .financial-statement .table .year .active i {
        border-color: #4E86C0 transparent transparent;
        border-style: solid;
        border-width: 5px 5px 0;
        bottom: -6px;
        height: 0;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        width: 0;
        display: none;
    }

.financial-statement .table td > div {
    padding-left: 32px;
    padding-top: 4px;
}

.financial-statement .table .year .prev, .financial-statement .table .year .next, .table-nav-arrows .prev, .table-nav-arrows .next {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    display: inline-block;
    height: 25px;
    border-radius: 3px;
    text-align: center;
    width: 25px;
}

    .financial-statement .table .year .prev:hover, .financial-statement .table .year .next:hover, .table-nav-arrows .prev:hover, .table-nav-arrows .next:hover {
        background: #fafafa;
        border-color: #3E71B2;
    }

        .financial-statement .table .year .prev:hover i, .table-nav-arrows .prev:hover i {
            border-color: transparent #3E71B2 transparent transparent;
        }

        .financial-statement .table .year .next:hover i, .table-nav-arrows .next:hover i {
            border-color: transparent transparent transparent #3E71B2;
        }

    .financial-statement .table .year .prev.disabled, .financial-statement .table .year .next.disabled, .table-nav-arrows .prev.disabled, .table-nav-arrows .next.disabled {
        background: #fafafa;
        border-color: #ddd;
        cursor: default;
    }

        .financial-statement .table .year .prev.disabled i, .table-nav-arrows .prev.disabled i {
            border-color: transparent #ddd transparent transparent;
        }

        .financial-statement .table .year .next.disabled i, .table-nav-arrows .next.disabled i {
            border-color: transparent transparent transparent #ddd;
        }

F .table.financialRatio {
    float: right;
}

.aplusholdBM.fund-pdfs-list .labh, .aplusholdBM.fund-pdfs-list .labh:hover {
    border-top-width: 0;
}

.table.financialRatio .year th {
    text-align: left;
}

    .table.financialRatio .year th + th {
        /*width: 14.2%;*/
        text-align: center;
    }

.financial-statement .table .year th {
    padding: 8px 6px;
    vertical-align: middle;
    border: 0;
}

.financial-statement.company-fst .table .year th {
    padding: 10px 6px 8px 6px;
    white-space: nowrap;
}

.no-pad {
    padding: 0 !important;
}

.financial-statement .table .year .nextH, .table-nav-arrows .prevH {
    text-align: right;
}

thead td {
    vertical-align: middle !important;
}

.financial-statement .table .year .prev i, .table-nav-arrows .prev i {
    border-width: 5px 5px 5px 0;
    margin-top: 7px;
    border-style: solid;
    border-color: transparent #000 transparent transparent;
    display: inline-block;
    height: 0;
    width: 0;
}

.nextPrevOuter.table-nav-arrows {
    float: none;
    display: inline-block;
    height: 22px;
}

.financial-statement .table .year .next i, .table-nav-arrows .next i {
    border-width: 5px 0 5px 5px;
    margin-top: 7px;
    border-style: solid;
    border-color: transparent transparent transparent #000;
    display: inline-block;
    height: 0;
    width: 0;
}

.financial-statement .tabs-gray.soi {
    padding: 0;
}

.tabs-gray .export-print {
    margin-top: -8px;
}

.financial-statement div.soi h2 {
    line-height: 35px;
}

.currency {
    float: right;
    line-height: 28px;
}

    .currency span {
        height: 28px;
        float: right;
        line-height: 28px;
        background: #fff;
        border: 1px solid #ffdebd;
        border-radius: 3px;
        display: block;
    }

.btn-export.snb {
    float: left !important;
    padding-top: 4px;
}

.currency.snb {
    padding-top: 4px;
}

.currency label {
    float: left;
    padding: 0 10px 0 0;
    font-size: 12px;
}

.currency a {
    float: left;
    font-weight: bold;
    display: inline-block;
    padding: 0 12px;
    cursor: pointer;
    color: #ee7b0b;
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
}

.no-bnp {
    padding: 0;
    border: 0;
}

.currency a + a {
    border: 0;
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
}

.currency a:hover {
    color: #ee7421;
    background: #fff5ec;
}

.currency .active, .currency .active:hover {
    color: #fff;
    background: #ee7b0b;
}

.financial-statement .tbl-block.soi .colum {
    font-family: Arial;
    width: 215px;
}

.financial-statement .tbl-block.soi .row.years {
    padding: 12px 0 12px 0;
}

    .financial-statement .tbl-block.soi .row.years:hover {
        background: none;
    }

.financial-statement .table .labh td {
    font-size: 15px;
    font-weight: bold;
    padding: 5px 12px 5px 34px;
}

.financial-statement .table .head td {
    font-weight: bold;
    font-size: 14px;
    padding-left: 40px;
}

.bold, b, strong {
    font-family: 'OpenSansSemiBold';
}

.financial-statement .table .seperator td {
    border-bottom-color: #EE7421;
    padding: 0;
}

.financial-statement .table.head {
    font-weight: bold;
    font-size: 16px;
    padding: 10px 12px;
}

.financial-statement .table .icon.pdf {
    width: 15px;
    height: 15px;
    margin: 0;
    float: none;
    background-position: -97px -55px;
}

.colum.chart .icon {
    background-position: -44px -400px;
    height: 12px;
    width: 20px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}

.pie-chart a {
    padding: 3px 10px;
    height: 18px;
    display: inline-block;
    border-radius: 3px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}

    .pie-chart a:hover {
        background: #eee;
    }

.pie-chart .ico {
    background-position: -117px -46px;
    width: 17px;
    height: 18px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    margin: 0 auto;
    display: block;
}

.main_info table .pie-chart {
    padding: 10px 0;
    cursor: pointer;
}

.pie-chart a:hover .ico {
    background-position: -117px -65px;
}

.colum.chart a:hover .icon {
    background-position: -44px -422px;
}

.colum.chart a {
    padding: 4px 10px 3px;
    display: inline-block;
    border-radius: 3px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}

    .colum.chart a:hover {
        background: #eee;
    }

.financial-statement .sub-title.soi {
    padding-top: 12px;
}

.financial-statement .sub-title.soi {
    padding-top: 12px;
}

.financial-statement .fsClose {
    background-position: -216px -31px !important;
}



.financial-statement .fsOpen {
    background-position: -234px -31px !important;
}

.tabs-gray.cofratio .export-print {
    margin: 7px 0 0;
}

.financial-statement .fsClose, .financial-statement .fsOpen {
    /*background: url(../ar/images/icon-sprite20151008.png) no-repeat 0 0 transparent;*/
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-weight: normal;
    height: 8px;
    line-height: 14px;
    margin-right: 8px;
    text-align: center;
    width: 8px;
    margin-top: 6px;
}

    .financial-statement .fsClose + span, .financial-statement .fsOpen + span {
        display: block;
        padding-left: 27px;
    }

.financial-statement .level2 {
    background: #fff;
}

    .financial-statement .level2 .fsClose, .financial-statement .level2 .fsOpen {
        line-height: 18px;
        margin-left: 15px;
        margin-top: 7px;
    }

.financial-statement .fsClose:hover, .financial-statement .fsOpen:hover, .financial-statement .fsTrOpen .fsOpen, .financial-statement .level1 .fsOpen {
}

.financial-statement .level1 {
    border-top: 1px solid #EEEEEE;
    background-color: #f9f9f9;
    cursor: pointer;
}

    .financial-statement .level1 td {
        color: #3E71B2;
        font-weight: bold;
        line-height: 19px;
    }

    .financial-statement .level1 .fsTrOpen {
        background: none;
    }

    .financial-statement .level1 .fsClose, .financial-statement .level1 .fsOpen {
        border-radius: 0;
    }

.financial-statement .trChildOpen {
    background: #fafafa;
}

    .financial-statement .trChildOpen td > div {
        padding-left: 42px;
    }

    .financial-statement .trChildOpen td {
        background: #f5f5f6;
    }

.financial-statement .group1, .financial-statement .group1:hover {
    background: #f8f8f8;
}

    .financial-statement .group1 th {
        border-bottom: 1px solid #e9e9e9;
    }

.financial-statement .dummy, .financial-statement .dummy:hover {
    background: none;
}

    .financial-statement .dummy th {
        padding: 0;
        height: 12px;
    }

.financial-statement .group1 th + th {
    text-align: center;
}

.financial-statement .level1:hover {
    background: #f8f8f8;
}

    .financial-statement .level1:hover td {
        border-left-color: #3E71B2;
    }

.financial-statement .level1 td, .financial-statement .fsTrClose td {
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
   
}

/*.financial-statement .divExcelTable table, .table.financialRatio.floatThead-table, .free-floated-shares table{
    font-size: 12px;
}*/
    .financial-statement .level2 td {
        border-left: 0;
        border-right: 0;
    }

    .financial-statement .level2 td + td {
        text-align: center;
        width: 14.2%;
        vertical-align:middle;
    }

        .financial-statement .level2 td + td + td {
            width: 14.2%;
        }

.addNote {
    border-radius: 3px 0 3px 3px;
    cursor: pointer;
    display: inline-block;
    padding: 4px;
    position: relative;
    border-left: 0px;
    border: 1px solid transparent;
}

    .addNote:hover {
        background: #fff;
        border-color: #ddd transparent #ddd #ddd;
    }

        .addNote:hover i {
            display: block;
        }

.tt {
    position: relative;
}

    .tt i {
        background-position: -35px -418px;
        height: 7px;
        left: -11px;
        position: absolute;
        top: 4px;
        width: 11px;
    }

.addNote i {
    background-color: #FFFFFF;
    background-position: -12px -415px;
    border: 1px solid #ddd;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    display: none;
    height: 25px;
    right: -26px;
    position: absolute;
    top: -1px;
    width: 24px;
    z-index: 1;
}

.cmny-profile .summary p {
    padding: 12px 0;
}

.cmny-profile .details .block {
    width: 405px;
    float: left;
}

.cmny-profile .summary table {
    width: 100% !important;
    max-width: 100% !important;
}

.cmny-profile .details .block + .block {
    margin-left: 15px;
}

.companyProfile .tree .root {
    border: 1px solid #CCCCCC;
    display: block;
    line-height: normal;
    padding: 6px 12px 8px 7px;
    border-radius: 3px;
}

.companyProfile .tree > ul > li {
    float: left;
    position: relative;
}

    .companyProfile .tree > ul > li + li {
        margin-left: 12px;
    }

.companyProfile a {
    color: #000;
}

.companyProfile .tree > ul > li > .child {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    position: absolute;
    top: 32px;
    width: 200px;
    box-shadow: 0 4px 5px -2px #DDDDDD;
    border-radius: 3px;
    padding-left: 18px;
    display: none;
    z-index: 100;
}

.companyProfile .tree > ul {
    float: left;
    margin: 0 5px 10px;
}

    .companyProfile .tree > ul > li > .child .root {
        background: none repeat scroll 0 0 #FFFFFF;
        border-color: transparent transparent #EEEEEE;
        border-radius: 0;
        border-width: 0 0 1px;
    }

        .companyProfile .tree > ul > li > .child .root:hover {
            background: #eee;
        }

.companyProfile .tree .no-child {
    background: none repeat scroll 0 0 #CCCCCC;
    display: inline-block;
    float: left;
    height: 2px;
    margin: 8px 17px 0 7px;
    width: 5px;
}

.companyProfile .tree .child li ul {
    margin-left: 15px;
}

.companyProfile {
    float: left;
    padding-top: 12px;
    margin-bottom: 12px;
    width: 100%;
}

    .companyProfile .tree .open .icon {
        background-position: -38px -151px;
    }

    .companyProfile .tree li .icon {
        background-position: -37px -135px;
        border: 1px solid #B5C1D2;
        border-radius: 3px;
        height: 18px;
        margin: 0 10px 0 0;
        width: 18px;
        float: left;
    }

    .companyProfile .tree ul li .tree-icon {
        cursor: pointer;
        float: left;
    }

.cmny-profile .details .tree span > span + span {
    float: left;
    line-height: 17px;
    padding-top: 2px;
}

.cmny-profile .aplusholdBM.tree li .iconh.plus {
    background: none repeat scroll 0 0 #3E71B2;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 17px;
    margin-right: 12px;
    text-align: center;
    width: 20px;
}

.cmny-profile .aplusholdBM.tree .child {
    margin-left: 24px;
}

    .cmny-profile .aplusholdBM.tree .child .arrow {
        border-color: transparent transparent transparent #3E71B2;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        float: left;
        margin: 5px 8px 0;
    }

.cmny-profile .table .co {
    width: 150px;
}

.cmny-profile .table .colum {
    width: 94px;
}

.analysis-results .block {
    width: 517px;
    margin-right: 15px;
    float: left;
}

    .analysis-results .block + .block {
        margin-right: 0;
    }

    .analysis-results .block .holder {
        overflow-y: auto;
    }

        .analysis-results .block .holder li {
            display: block;
            clear: both;
            padding: 10px;
            border-bottom: 1px solid #eee;
            overflow: hidden;
        }

            .analysis-results .block .holder li:hover {
                background: #fafafa;
            }

            .analysis-results .block .holder li span {
                float: left;
                width: 290px;
            }

                .analysis-results .block .holder li span + span {
                    width: 190px;
                    font-weight: bold;
                }

        .analysis-results .block .holder.hotLinks li .arrow {
            border-width: 5px 0 5px 5px;
            border-style: solid;
            border-color: transparent transparent transparent #264573;
            margin-right: 12px;
            display: inline-block;
        }

.filter .cmny-count {
    float: left;
    font-size: 14px;
    margin: 0 0 0 12px;
}

.tbl-block.colum6 .colum {
    width: 162px;
    font-family: arial;
}

.btn-lgray {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    color: #274676;
    border: 1px solid #cfcfcf;
    height: 33px;
    line-height: 33px;
    padding: 0 12px;
    display: inline-block;
    border-radius: 3px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
}

    .btn-lgray:hover {
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top, #eeeeee 40%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #eeeeee 40%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #eeeeee 40%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #eeeeee 40%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom, #eeeeee 40%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    }

    .btn-lgray i {
        float: left;
        margin-right: 8px;
    }

    .btn-lgray .icon.excel {
        background-position: -189px -400px;
        height: 18px;
        margin-top: 7px;
        width: 18px;
    }

.tbl-block.company-top-ranking.left-colum3 .colum {
    width: 362px;
}

.tbl-block.company-top-ranking.left-colum4 .colum {
    width: 239px;
}

.tbl-block.colum4 .colum {
    width: 248px;
}

.tbl-block.company-top-ranking .colum {
    width: 136px;
}

    .tbl-block.company-top-ranking .colum.no {
        width: 100px;
    }

    .tbl-block.company-top-ranking .colum.pdf, .tbl-block.company-top-ranking .colum.pdf {
        width: 50px;
    }

.tbl-block.left-colum8 .colum {
    width: 90px;
}

.tbl-block.left-colum7 .colum {
    width: 105px;
}

.bbb2px {
    border-bottom: 2px solid #f7d7b9;
}

.bbb1px {
    border-bottom: 1px solid #ddd;
}

.cmny-projects .tbl-block.featured .img {
    float: left;
    border: 1px solid #e6ebef;
    height: 50px;
    width: 50px;
    padding: 2px;
}

.cmny-projects .tbl-block.featured .holder {
    font-size: 13px;
    overflow: hidden;
    padding: 3px 15px;
    position: relative;
}

    .cmny-projects .tbl-block.featured .holder .more {
        bottom: 0;
        float: right;
        font-size: 12px;
    }

        .cmny-projects .tbl-block.featured .holder .more .icon, .colum.more .icon {
            background-position: -21px -9px;
            float: left;
            height: 7px;
            margin: 4px 6px 0 0;
            width: 8px;
            display: none;
        }

.cmny-projects .tbl-block.featured img {
    height: 50px;
    width: 50px;
    display: block;
    overflow: hidden;
    text-indent: 1000px;
}

.cmny-projects .tbl-block.featured .details {
    padding-left: 68px;
}

    .cmny-projects .tbl-block.featured .details p {
    }

        .cmny-projects .tbl-block.featured .details p span {
            font-weight: bold;
        }

.cmny-projects .tbl-block.featured label {
    padding-right: 5px;
}

.cmny-projects .tbl-block.featured span {
    font-weight: bold;
}

.cmny-projects.company .tbl-block.featured label {
    width: 95px;
}

.cmny-projects.company .tbl-block.featured span {
    width: 130px;
}

.cmny-projects .tbl-block.news .row .holder {
    padding: 3px 12px;
}

.cmny-projects .tbl-block.news p {
    padding-bottom: 3px;
}

.cmny-projects .tbl-block.news .date {
    font-size: 12px;
}

    .cmny-projects .tbl-block.news .date .icon {
        background-position: -236px -109px;
        width: 10px;
        height: 10px;
    }

.cmny-projects .tbl-block.project-monitoring .colum.edit p {
    padding-bottom: 5px;
}

.cmny-projects .tbl-block.project-monitoring .colum.edit .icon {
    background-position: -33px -1px;
    height: 17px;
    margin-right: 4px;
    width: 17px;
}

.cmny-projects.projects .tbl-block.project-monitoring .colum {
    width: 115px;
}

    .cmny-projects.projects .tbl-block.project-monitoring .colum.more {
        width: 40px;
    }

    .cmny-projects.projects .tbl-block.project-monitoring .colum.company {
        width: 214px;
    }

        .cmny-projects.projects .tbl-block.project-monitoring .colum.company a {
            display: block;
        }

.cmny-projects.projects .filter select {
    width: 118px;
}

.cmny-projects.projects .filter input[type=text] {
    width: 78px;
}

.cmny-projects.projects .nl {
    float: left;
    margin-right: 15px;
    width: 517px;
}

.cmny-projects.projects .fp {
    float: left;
    width: 516px;
}

    .cmny-projects.projects .fp .featured {
        float: left;
        width: 514px;
    }

.filter .date {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4DAE2;
    float: left;
    overflow: hidden;
}

    .filter .date input {
        background: none;
        width: 90px !important;
        border-color: #fff;
        height: 28px;
        float: left;
    }

    .filter .date .calendar {
        background: none repeat scroll 0 0 #FFFFFF;
        border-left: 1px solid #D4DAE2;
        float: right;
        height: 30px;
        text-align: center;
        width: 30px;
    }

    .filter .date .icon {
        background-position: -212px -28px;
        height: 17px;
        margin: 6px 0 0;
        width: 17px;
    }

.free-floated-shares .chart-holder {
    border-top: 1px solid #E6E6E6;
}

    .free-floated-shares .chart-holder > div {
        float: left;
        width: 508px;
        padding: 15px 15px 0 0;
        margin: 0 15px 0 0;
        z-index: 1;
        border-right: 1px solid #E6E6E6;
    }

        .free-floated-shares .chart-holder > div + div {
            margin: 0;
            padding: 15px 0 0;
            border: 0;
        }
    /*customized chart style start here*/
    .free-floated-shares .chart-holder .jqplot-title {
        color: #EE7421;
        font-size: 20px;
        font-weight: bold;
        padding-left: 315px;
        right: 22px;
        text-align: left !important;
        top: 70px !important;
        width: auto !important;
        z-index: 100;
    }

    .free-floated-shares .chart-holder table.jqplot-table-legend {
        border: 0 none !important;
        left: 314px;
        margin: 0;
        top: 101px !important;
        width: 160px;
        font-size: 13px;
    }

    .free-floated-shares .chart-holder div.jqplot-table-legend-swatch-outline {
        border: 0 !important;
        padding: 0 !important;
    }

    .free-floated-shares .chart-holder .jqplot-series-shadowCanvas {
        background: #fff;
        top: 30px !important;
        width: 515px;
        left: 0 !important;
    }

    .free-floated-shares .chart-holder div.jqplot-table-legend-swatch {
        border-radius: 100px !important;
        border-width: 5px !important;
    }
/*customized chart style end here*/
.free-floated-shares .tbl-block.ffshares .colum {
    width: 136px;
}

    .free-floated-shares .tbl-block.ffshares .colum.chart {
        width: 45px;
    }

    .free-floated-shares .tbl-block.ffshares .colum.date {
        width: 85px;
    }

.free-floated-shares .popup-chart {
    position: absolute;
    margin-right: 20px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    display: none;
}

.cfas .tbl-block.cfas .colum {
    width: 61px;
}

.cfas .main {
    border: 0;
    padding: 0 !important;
}

    .cfas .main .h2hold {
        padding: 0 0 12px 0;
    }

.cfas td {
    padding: 10px 6px !important;
    font-size: 13px;
}

.cfas .slhold {
    margin-bottom: -30px;
    position: relative;
}

.cfas .tabs-gray {
    margin-bottom: 15px;
}

.cfas .tbl-block.cfas .colum.annual {
    width: 75px;
}

.lightBoxBg {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 99;
}

.discover.lightbox {
    z-index: 101;
}

.lightbox {
    bottom: 0;
    left: 0;
    margin: auto;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    -webkit-overflow-scrolling: touch;
}



    .lightbox .title {
        background: #f8f8f8;
        color: #000000;
        padding: 12px 30px 0;
        position: relative;
        overflow: hidden;
        line-height: 30px;
        border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        -o-border-radius: 3px 3px 0 0;
    }

        .lightbox .title h2 {
            color: #000000;
            font-size: 22px;
            padding-bottom: 12px;
            width: 95%;
        }

    .lightbox .holder {
        border-top: 1px solid #d8d8d8;
        padding: 25px 30px;
        overflow: hidden;
        background: #fff;
        border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        -webkit-border-radius: 0 0 3px 3px;
        -o-border-radius: 0 0 3px 3px;
    }

    .lightbox .title a.close {
        font-size: 28px;
        right: 22px;
        position: absolute;
        top: 8px;
        color: #ccc;
    }

        .lightbox .title a.close:hover {
            color: #3E71B2;
        }

.project-details-holder .holder h2 {
    font-size: 18px;
    font-weight: bold;
}

.project-details-holder .right {
    float: left;
    width: 635px;
}

.project-details-holder .left {
    float: left;
    margin-left: 25px;
    width: 390px;
}

    .project-details-holder .left .images {
        background: #fafafa;
        overflow: hidden;
        clear: both;
        padding: 12px 0 0 12px;
        margin: 0 0 12px 0;
    }

        .project-details-holder .left .images img {
            width: 74px;
            height: 74px;
            margin: 0 12px 12px 0;
            float: left;
            border: 1px solid #fff;
        }

.project-details-holder p.details {
    padding-top: 15px;
}

.project-details-holder .left .images img:hover {
    border-color: #EE7421;
}

.project-details-holder h3 {
    padding-bottom: 6px;
    color: #333366;
}

.project-details-holder .right .information .row label {
    width: 155px;
    float: left;
    padding-left: 12px;
}

.project-details-holder .right .information .row > span {
    display: block;
    padding-left: 167px;
    padding-right: 12px;
}

.project-details-holder .right .information .row span .attachment {
    background: url(../ar/images/icon-attachment.png) no-repeat left 0;
    padding-left: 20px;
    min-height: 15px;
    display: block;
}

.project-details-holder .left .contributors .colum {
    width: 172px;
}

.cement .cement-sector.tbl-block {
    float: left;
}

    .cement .cement-sector.tbl-block .colum {
        width: 185px;
    }

        .cement .cement-sector.tbl-block .colum + .colum {
            width: 80px;
        }

.cement .colum-right, .cement .colum-left {
    width: 325px;
    float: left;
}

.cement .news.tbl-block .colum {
    padding-right: 12px;
}



.cement .cement-sector .tabs {
    clear: both;
    height: 35px;
    background: #eeeeee;
    border-bottom: 1px solid #ee7421;
}

    .cement .cement-sector .tabs li {
        float: left;
    }

        .cement .cement-sector .tabs li a {
            display: block;
            height: 34px;
            line-height: 34px;
            padding: 0 10px;
        }

        .cement .cement-sector .tabs li .active {
            background: #fff;
            border: 1px solid #ee7421;
            border-bottom: 0;
            border-top-width: 2px;
            font-weight: bold;
        }

.cement .cement-sector .holder {
    text-align: center;
    padding: 12px 0;
}

.cement .section-left .colum2 .tbl-block .colum {
    width: 256px;
}

    .cement .section-left .colum2 .tbl-block .colum + .colum {
        width: 80px;
    }

.financial-statement .cofratio {
    float: left;
    width: 100%;
}

.cofratio .currency {
    float: right;
}

.financial-ratios td {
    width: 100px;
}

.financial-ratios .col2 {
    float: left;
    width: 512px;
}

    .financial-ratios .col2 .table td:first-child {
        width: 50px;
        max-width: 50px;
    }

    .financial-ratios .col2 + .col2 {
        margin-left: 25px;
    }


.financial-ratios .updated-date.ranking {
    border-right: 1px solid #EEE;
    margin: 5px 13px 0 0;
    padding: 0 12px 0;
    float: right;
}

.financial-ratios .updated-date {
    text-align: right;
    margin: 7px 0 0;
}

.analyst-estimate {
    background-color: #f8f8f8;
}

    .analyst-estimate .aplusholdBM {
        padding: 15px;
    }

    .analyst-estimate .h2hold {
        background-color: #f4f4f4;
        border-bottom-color: #ececec;
        padding: 7px 0 10px 15px;
    }

.financial-ratios .more-block a {
    border: 1px solid #e9e9e9;
    border-top: 0;
}

.download .icon {
    background-position: -272px -401px;
    float: right;
    height: 14px;
    margin: 7px 0 0 10px;
    width: 18px;
}

.tbl-block.colum5 .colum {
    width: 195px;
}

.nobm {
    margin-bottom: 0;
}

.nobb {
    border-bottom: 0;
}

.nobp {
    padding-bottom: 0;
}

.market-pulse .user-action {
    margin: 12px 0 0 0;
}

.market-pulse .article {
    padding: 12px 0 0 0;
}

    .market-pulse .article table, .market-pulse .article p {
        margin: auto;
    }

.ih {
    padding: 0 0 10px;
    clear: both;
}

    .ih > label {
        float: left;
        line-height: 39px;
        min-width: 155px;
    }

.market-pulse .send-to-friend input[type=text] {
    padding: 10px;
    width: 370px;
    height: 20px;
}

.market-pulse .send-to-friend .ih div.error {
    padding: 6px 0 0 155px;
    color: #f00;
}

.market-pulse .send-to-friend .captcha-reg div.error {
    clear: both;
    color: #f00;
    text-indent: 0 !important;
    text-align: left;
}

.market-pulse .captcha-container {
    margin: 0 0 8px 155px !important;
}

    .market-pulse .captcha-container input[type=text] {
        height: 27px;
        padding: 5px 15px;
        width: 159px !important;
        margin-right: 12px;
    }

.ih.btn-holder {
    padding-left: 155px;
}


.market-pulse .lightbox {
    bottom: auto;
    width: 700px;
    top: 15%;
}

label.error {
    display: block;
    line-height: normal;
    padding: 2px 155px 10px 0;
    width: auto;
    color: #f00;
    font-size: 12px;
}

.market-pulse-listing-page .time .icon {
    background-position: 0 -189px;
    float: left;
    height: 10px;
    margin: 3px 5px 0 0;
    width: 10px;
}

.market-pulse-listing-page .colum h3 {
    padding-bottom: 6px;
}

.company-org-pos-history .name-pos-h {
    clear: both;
    padding: 0 0 12px 0;
}

    .company-org-pos-history .name-pos-h label {
        padding-right: 20px;
    }

    .company-org-pos-history .name-pos-h strong {
        padding: 0 35px 0 0;
    }

.tbl-block.colum3 .colum {
    width: 333px;
}

/*argaam sector style start here*/
.argaam-sector {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4DAE2;
    min-height: 30px;
    outline: medium none;
    padding: 0 5px;
    position: relative;
    width: 255px;
    z-index: 22;
}

    .argaam-sector:before {
        right: 0;
        top: 0;
    }

    .argaam-sector.cep {
        width: 397px;
    }

    .argaam-sector > div .icon {
        background-position: -11px -127px;
        float: right;
        height: 14px;
        margin: 8px 5px 0 0;
        width: 13px;
    }

    .argaam-sector ul li {
        clear: both;
        display: block;
        border-bottom: 1px solid #dfdfdf;
        padding: 0 0 0 0;
    }

        .argaam-sector ul li li {
            border: 0;
            padding-left: 31px;
        }

        .argaam-sector ul li .tree-icon {
            float: left;
            margin: 8px 0 0 0;
            cursor: pointer;
        }

        .argaam-sector ul li .sas {
            display: block;
            padding: 10px 0;
            color: #000;
            cursor: pointer;
            padding-left: 13px;
        }

        .argaam-sector ul li .no-child {
            background: #CCC;
            display: inline-block;
            float: left;
            height: 2px;
            margin: 19px 8px 0 0;
            width: 5px;
        }

        .argaam-sector ul li ul li a {
            border: none;
        }

        .argaam-sector ul li .root {
            display: block;
            line-height: normal;
            padding-right: 0;
        }

        .argaam-sector ul li.open {
            padding-right: 0;
        }

    .argaam-sector ul .open > ul {
        display: block !important;
    }

    .argaam-sector ul li.open .open {
        padding-right: 20px;
    }

    .argaam-sector ul li.open .close {
        background: none;
    }

    .argaam-sector ul li.open .root {
        padding-right: 12px;
    }

    .argaam-sector ul li.selected .root {
        background: #eee;
    }

    .argaam-sector ul li .root:hover {
        background: #f8f8f8;
    }

    .argaam-sector ul .open:hover {
        background: none;
    }

    .argaam-sector span {
        display: inline-block;
        line-height: 28px;
        padding-left: 12px;
        color: #000;
    }

    .argaam-sector > div > span > a {
    }

    .argaam-sector > ul {
        background: #FFFFFF;
        border: 1px solid #EEEEEE;
        right: -1px;
        position: absolute;
        z-index: 100;
        top: 28px;
        width: 100%;
        height: 225px;
        overflow: auto;
        overflow-x: hidden;
        display: none;
    }

    .argaam-sector ul li .icon {
        background-position: -37px -135px;
        border: 1px solid #b5c1d2;
        border-radius: 3px;
        height: 18px;
        width: 18px;
        margin: 0 10px 0 0;
    }

    .argaam-sector:hover > ul {
        display: block;
    }

    .argaam-sector:hover {
        border-color: #4D90FE;
        background: #fff;
        box-shadow: 0 5px 5px -5px #CCCCCC inset;
    }

    .argaam-sector .open > span .icon {
        background-position: -38px -151px;
    }

.tabs-gray.top-rank-comp a .icon {
    background-position: -349px -401px;
    float: left;
    height: 18px;
    margin-right: 12px;
    width: 19px;
}

.tabs-gray.top-rank-comp span {
    border-radius: 14px;
    font-size: 11px;
    margin: 5px 0 0;
}

.news-ticker {
    background: none repeat scroll 0 0 #fef8f4;
    border: 1px double #fbd6bc;
    border-radius: 5px;
    display: none;
    margin: 16px 0 0;
    max-height: 32px;
    overflow: hidden;
}

    .news-ticker a {
        color: #000;
    }

        .news-ticker a:hover {
            color: #ee7421;
        }

    .news-ticker li {
        height: 32px;
        line-height: 32px;
        /*padding: 0 15px;*/
    }

    .news-ticker span {
        float: left;
    }

    .news-ticker .title {
        background: none repeat scroll 0 0 #ee7421;
        color: #ffffff;
        font-family: 'OpenSansSemiBold';
        height: 32px;
        line-height: 32px;
        margin: 0 30px 0 0;
        padding: 0 12px 0 15px;
        position: relative;
    }

        .news-ticker .title > i {
            border-color: transparent transparent transparent #ee7421;
            border-style: solid;
            border-width: 16px 0 16px 16px;
            display: inline-block;
            position: absolute;
            right: -16px;
        }

.fs-popup-chart {
    background: #fff;
    border-width: 1px 2px 2px 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 5px;
    width: 500px;
    height: 300px;
    top: 0;
    right: 0;
    display: none;
    z-index: 100;
    margin-right: -540px;
    box-shadow: 3px 4px 10px 0px #ccc;
}

    .fs-popup-chart > div {
        height: 280px;
        width: 480px;
        margin: 6px 0 0 0;
    }

.table.snb .total {
    font-weight: bold;
}

.table.companyRatios tr:nth-child(2n+3) {
    background-color: #f9f9f9;
}

.table-border {
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #DCD8D8;
    width: 100%;
}

    .table-border td {
        padding: 6px;
    }

    .table-border thead td {
        background-color: #eee;
    }

    .table-border tbody td {
        background-color: #fff;
    }

    .table-border .labh {
        font-family: 'OpenSansSemiBold';
        color: #000;
    }

.table {
    text-align: left;
}

    .table.border {
        border-left: 1px solid #eee;
    }

        .table.border td {
            border-right: 1px solid #eee;
            border-top: 1px solid #eee;
        }

.vAlignMiddle {
    vertical-align: middle !important;
}

.vAlignBottom {
    vertical-align: bottom !important;
}

.table.snb {
    border: 1px solid #eee;
}

    .table.snb .labh td {
        border-color: #dfdfdf;
    }

    .table.snb .labh.main .group {
        border-bottom: 1px solid #ddd;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        text-align: center;
        font-size: 14px;
    }

.table .bl {
    border-left: 1px solid #EEEEEE;
}

.table .br {
    border-right: 1px solid #EEEEEE;
}

.table .labh, .table .labh:hover {
    background: #fff;
    border-bottom: 1px solid #eee;
    color: #000;
    font-weight: normal;
    font-family: 'OpenSansSemiBold';
}

    .table .labh th, .table .labh td {
        border-bottom: 0;
        text-align: left;
        color: #000;
    }

th {
    font-weight: normal;
}

.aplusholdBM {
    margin-bottom: 15px;
}

.h2hold {
    padding-bottom: 5px;
    clear: both;
    overflow: hidden;
}

.panel-section.poll-widget-box .h2hold {
    padding: 12px;
    background-color: #ee7b0b;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}

    .panel-section.poll-widget-box .h2hold h2 {
        color: #fff;
    }

.panel-section .border-highlight {
    border: 4px solid #ee7b0b;
    border-radius: 12px;
    padding: 12px;
    border-top: none;
    border-top-right-radius: unset;
    border-top-left-radius: unset;
}

.panel-section h3 {
    font-family: 'OpenSansSemiBold';
    margin: 0 0 20px;
}

.panel-section #poll_form .form-group {
    background-color: #f4f4f4;
    border-radius: 24px;
    padding: 5px;
    margin: 10px 0;
    border: 1px solid #ddd;
}

    .panel-section #poll_form .form-group input,
    .panel-section #poll_form button {
        margin: 10px;
    }

    .panel-section #poll_form .form-group label,
    .panel-section .LABEL_MENU {
        color: #555;
    }

    .panel-section #poll_form .form-group label {
        font-size: 13px !important;
    }

.panel-section table {
    margin-bottom: 10px;
}

    .panel-section table tr td.LABEL_MENU {
        color: #555;
        font-family: 'OpenSansSemiBold';
        padding-left: 7px;
    }

        .panel-section table tr td.LABEL_MENU .percentsign {
            padding-left: 3px;
        }

.panel-section .poll-widget-titles {
    font-family: 'OpenSansSemiBold';
    font-size: 13px;
    color: #777;
}

    .panel-section .poll-widget-titles.LABEL_MENU {
        margin: 10px 0;
    }

.panel-section .poll-widget-bars {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

    .panel-section .poll-widget-bars:last-child {
        border-bottom: none;
    }

.table td, .table th, ul.table li {
    border-bottom: 1px solid #eee;
    padding: 5px;
    vertical-align: top;
}

.compact-table .table td,
.compact-table .table th {
    padding: 5.25px;
}

.break-all-words {
    word-break: break-all;
}

.table tr:hover, ul.table li:hover {
}

.no-result {
    border: 1px solid #eee;
    background: #FAFAFA;
    font-family: 'OpenSansSemiBold';
    padding: 25px !important;
    text-align: center;
}
/*argaam sector style start here*/
.tbl-block.left-colum5 .colum {
    width: 152px;
}

.icon.sor {
    background-position: -1px -440px;
    height: 22px;
    margin: 0 10px 0 0;
    width: 25px;
    float: left;
}

.icon.report {
    background-position: -52px -440px;
    height: 22px;
    margin: 0px 10px 0 0;
    width: 18px;
    float: left;
}

.icon.table {
    background-position: -72px -440px;
    height: 22px;
    margin: 0 10px 0 0;
    width: 24px;
    float: left;
}

.icon.calendar {
    background-position: -122px -441px;
    height: 17px;
    margin: 0 10px 0 0;
    width: 17px;
    float: left;
}

.icon.default {
    background-position: -141px -441px;
    height: 13px;
    margin: 6px 10px 0 0;
    width: 18px;
    float: left;
}

.companySelect .error {
    clear: both;
    color: #FF0000;
    font-weight: bold;
    padding: 4px 0 0 12px;
}

.company-home-info.cmpny-ratio .colum {
    width: 174px;
}

    .company-home-info.cmpny-ratio .colum + .colum {
        width: 95px;
    }

.icon.register {
    background-position: -1px -464px;
    width: 32px;
    height: 32px;
    margin-right: 12px;
    margin-top: 3px;
}

.icon.project {
    background-position: -36px -465px;
    float: left;
    height: 25px;
    margin-right: 10px;
    width: 21px;
}

.icon.company {
    background-position: -28px -440px;
    float: left;
    height: 22px;
    margin-right: 10px;
    width: 22px;
}

.block.cmnyGrowSumm .colum {
    width: 150px;
}

.filter.report input[type="text"] {
    width: 144px;
}

.filter.report .date input[type="text"] {
    width: 78px;
}
.filter.report.argaam-report .holder > .holder .date-selector-wrapper .date input[type="text"] {
    width: 95px !important;
}
.filter.report select {
    min-width: 170px;
    max-width: 170px;
}

.company-org-pos-history .profile {
    border: 1px solid #E8ECEC;
    padding-bottom: 2px;
    overflow: hidden;
    width: 305px;
    margin-right: 15px;
    float: left;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.company-org-pos-history .profile > div {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E8ECEC;
    overflow: hidden;
    padding: 12px;
}

.company-org-pos-history .profile .row {
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
}

.company-org-pos-history .profile label {
    float: left;
    padding-bottom: 3px;
    padding-right: 5px;
    width: 96px;
}

.company-org-pos-history .profile strong {
    float: left;
    width: 180px;
}

.company-org-pos-history .profile .pic {
    background: #f4f4f4 url(../ar/images/default-pic-01.png) no-repeat center center;
    float: left;
    height: 120px;
    text-align: center;
    width: 120px;
}

    .company-org-pos-history .profile .pic img {
        display: inline-block;
        height: 120px;
        width: 120px;
    }

.company-org-pos-history .profile .details {
    padding-left: 162px;
    padding-top: 30px;
}

    .company-org-pos-history .profile .details h2 {
        font-size: 22px;
        font-family: Arial;
        color: #000;
    }

    .company-org-pos-history .profile .details .title {
        font-size: 14px;
        font-style: italic;
        padding: 5px 0;
    }

    .company-org-pos-history .profile .details table th {
        font-size: 11px;
        color: #999;
        vertical-align: top;
        padding: 0 20px 0 0;
        white-space: nowrap;
        font-weight: normal;
    }

    .company-org-pos-history .profile .details table td {
        color: #000;
    }

.company-org-pos-history .highlight > div {
}

.company-org-pos-history .career-history .company-info {
    padding: 15px 0 12px 0;
    border-bottom: 2px solid #eff3f3;
}

    .company-org-pos-history .career-history .company-info .name {
        font-size: 18px;
        font-weight: bold;
        color: #1b548f;
    }


.career-history table td {
    border-bottom: 1px solid #e3e3e3;
    font-size: 12px;
    padding: 8px 10px;
    text-align: left;
}

.company-org-pos-history .shareholders h2 {
    padding-bottom: 10px;
}






.btn-blue .icon.pdf {
    background-position: -27px -384px;
    margin: 7px 12px 0 0;
}

.company-org-pos-history .left {
    float: right;
    width: 728px;
}

    .company-org-pos-history .left .tbl-block .colum {
        width: 80px;
    }

        .company-org-pos-history .left .tbl-block .colum.name {
            width: 444px;
        }

.company-org-pos-history.employee .colum.name {
    width: 610px;
}

.company-org-pos-history .left .tbl-block .colum.photo {
    width: 75px;
}

.company-org-pos-history .left .tbl-block .colum.resume {
    width: 96px;
}

.company-org-pos-history .left .tbl-block .colum.photo img {
    width: 72px;
    height: 72px;
}

.company-org-pos-history .left .tbl-block .colum.photo .pic {
    background: url("../ar/images/default-pic-02.png") no-repeat scroll center center #F4F4F4;
    height: 70px;
    width: 70px;
}

.icon.pdf.disabled {
    background-position: -27px -368px !important;
}

.company-org-pos-history .left .tbl-block .colum .nocv {
    color: #CCCCCC;
    display: inline-block;
    font-size: 11px;
    line-height: 18px;
}

.company-org-pos-history .left .tbl-block .colum .cv {
    display: inline-block;
    line-height: 18px;
}

.filter.cmpny-project select {
    width: 104px;
}

.filter.cmpny-project .date input {
    width: 80px;
}

.filter .H {
    float: left;
}

    .filter .H label {
        display: block;
        line-height: normal;
        padding-bottom: 4px;
    }

.send-to-friend .holder {
    height: auto;
    overflow: hidden;
    padding: 30px;
}

.company-analysis-list .companyBasicInfo {
    display: inline-block;
    position: absolute;
}

.companyBasicInfo {
    position: absolute;
    z-index: 100;
    width: 400px;
}

    .companyBasicInfo > .holder {
        background: none repeat scroll 0 0 #fff;
        border: 1px solid #ccc;
        box-shadow: 0 9px 7px -3px #CCCCCC;
        padding: 3px;
        width: 400px;
        border-radius: 3px;
    }

.company-analysis-list .companyBasicInfo > .holder {
    left: 0;
    top: -27px !important;
}

    .company-analysis-list .companyBasicInfo > .holder .arrow {
        border-color: transparent #E3E7EF transparent transparent;
        border-style: solid;
        border-width: 8px;
        position: absolute;
        left: -15px;
        right: auto;
        top: 11px;
    }

.inlineDialog {
    display: none;
    padding: 0 !important;
    top: -23px;
    z-index: 100;
}

    .companyBasicInfo .holder, .inlineDialog > .holder {
        background: none repeat scroll 0 0 #fff;
        border: 1px solid #bbb;
        box-shadow: 0 9px 7px -3px #CCCCCC;
        right: 0;
        padding: 0;
        top: 0;
        width: 400px;
        z-index: 100;
        border-radius: 3px;
    }

        .inlineDialog > .holder td table {
            width: 380px !important;
        }

    .companyBasicInfo table, .inlineDialog .table {
        background: #f8f8f8;
    }

.companyBasicInfo td {
    border-bottom: 1px solid #ddd;
}

.inlineDialog > .holder.financialST {
    width: 304px;
}

.inlineDialog > .holder .holder {
    padding: 15px;
    overflow: hidden;
    width: auto;
}

.inlineDialog .head h3 {
    display: inline-block;
    padding: 10px 12px;
    width: 243px;
    font-weight: normal;
}

.inlineDialog .head .close {
    color: #999;
    display: inline-block;
    float: right;
    font-size: 23px;
    font-weight: normal;
    margin: 2px 15px 0 0;
    text-align: center;
    line-height: normal;
    text-decoration: none;
}

    .inlineDialog .head .close:hover {
        color: #fff;
    }

.inlineDialog input[type=text] {
    height: 35px;
    line-height: 35px;
    width: 250px;
}

.inlineDialog textarea {
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    font-family: Arial;
    font-size: 13px;
    padding: 5px;
    width: 263px !important;
}

.nowrap {
    white-space: nowrap;
}

.inlineDialog .head {
    background: #e3e7ef;
    border-bottom: 1px solid #e3e9f7;
    padding: 0;
}

    .companyBasicInfo .head, .companyBasicInfo .head:hover, .inlineDialog .head, .inlineDialog .head:hover {
        background-color: #666;
        color: #FFFFFF;
    }

        .companyBasicInfo .head td {
            padding: 5px 10px 5px;
            line-height: 25px;
        }

.companyBasicInfo .holder .arrow, .inlineDialog .holder .arrow {
    position: absolute;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent transparent #E3E7EF;
    right: -15px;
    top: 11px;
}

.aplusholdBM.projects .colum.company a {
    clear: both;
    display: block;
    padding: 0 0 5px;
}

.aplusholdBM.projects .colum.company i {
    background: none repeat scroll 0 0 #274676;
    border: 2px solid #333333;
    border-radius: 20px;
    float: left;
    margin: 7px 5px 0 0;
}

.aplusholdBM.projects .colum.company > span {
    display: block;
    clear: both;
}

.colum.more {
    min-width: 50px;
}

.filter.cmpny-project .date-holder .btnpad, .filter.projects .date-holder .btnpad {
    margin-left: 6px !important;
}

.filter.cmpny-project .dateGroup, .filter.projects .dateGroup {
    position: relative;
}

    .filter.cmpny-project .dateGroup > span, .filter.projects .dateGroup > span {
        height: 1px;
        background: #cccccc; /* Old browsers */
        background: -moz-linear-gradient(left, #cccccc 0%, #E6EEF6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cccccc), color-stop(100%,#E6EEF6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #cccccc 0%,#E6EEF6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #cccccc 0%,#E6EEF6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #cccccc 0%,#E6EEF6 100%); /* IE10+ */
        background: linear-gradient(to right, #cccccc 0%,#E6EEF6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#E6EEF6',GradientType=1 ); /* IE6-9 */
        position: absolute;
        top: 7px;
        width: 100%;
    }

.filter .dateGroup > strong {
    background: #f4f4f4;
    height: auto;
    padding-right: 5px;
    position: absolute;
    font-weight: normal;
    top: 0;
    width: auto;
}

.filter .H .date-holder {
    padding-top: 15px;
}

.bt {
    border-top: 1px solid #eee;
}

.bb {
    border-bottom: 1px solid #eee;
}

.company-home.chart .holder {
    border: 1px solid #3E71B2;
    overflow: hidden;
    padding: 15px 0;
    border-top: 0 solid;
}

.company-home.chart img {
    width: 398px;
}

.company-home.chart .tabs-gray, .company-home.chart .tabs-gray li {
    padding: 0;
}

    .company-home.chart .tabs-gray li + li {
        padding-left: 1px;
    }

    .company-home.chart .tabs-gray li a {
        height: 30px;
        line-height: 29px;
        min-width: 32px;
        padding: 0 10px;
        text-align: center;
    }

    .company-home.chart .tabs-gray li .active {
        height: 30px;
    }

    .company-home.chart .tabs-gray li + li a {
        width: auto;
    }

.cfas .section-right, .per-share-data .section-right {
    float: left;
    background: #F8F8F8;
    width: 207px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.section-right > ul {
    border: 1px solid #ddd;
}

.cfas .section-right li + li, .per-share-data .section-right li + li {
    border-top: 1px solid #E5E5E5;
}

.cfas .labh th {
    padding: 5px 9px;
    vertical-align: middle;
}

    .cfas .labh th + th, .cfas tr td + td {
        border-left: 1px solid #e9e9e9;
    }

.cfas .section-right li a, .per-share-data .section-right li a {
    display: block;
    color: #535353;
    border-left: 1px solid #F8F8F8;
    border-right: 1px solid #F8F8F8;
    padding: 10px 24px 10px 12px;
    position: relative;
}

    .cfas .section-right li a i, .per-share-data .section-right li a i {
        background-position: 0 -107px;
        bottom: 0;
        height: 15px;
        margin: auto;
        position: absolute;
        right: 7px;
        top: 0;
        width: 12px;
    }

    .cfas .section-right li a:hover, .per-share-data .section-right li a:hover, .cfas .section-right li .active, .per-share-data .section-right li .active {
        background: #fff;
        border-color: #3E71B2;
        color: #3E71B2;
    }

.cfas > .section-left {
    float: left;
    width: 828px;
}

    .cfas > .section-left .htitle {
        overflow: hidden;
        padding: 4px 0 16px;
    }

.table .col1 {
    width: 100px;
}

.market-analytics .stock .block {
    float: left;
    margin-right: 15px;
    width: 620px;
}

.market-analytics .stock .chart-holder {
    float: left;
    width: 412px;
    text-align: center;
    border: 1px solid #E6E6E6;
}

    .market-analytics .stock .chart-holder .holder {
        padding: 25px 0;
        text-align: center;
    }

    .market-analytics .stock .chart-holder .head {
        background-color: #E6E6E6;
        overflow: hidden;
        padding: 5px 0 0 5px;
    }

.market-analytics .stock .head a {
    background-color: #F3F3F3;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    float: left;
    height: 30px;
    line-height: 30px;
    min-width: 33px;
    padding: 0 13px;
}

.market-analytics .stock .chart-holder .head a:hover, .market-analytics .stock .chart-holder .head .active {
    background-color: #fff;
}

.market-analytics .stock .chart-holder .head a + a {
    margin-left: 5px;
}

.market-analytics .filter select {
    width: 220px;
}

.market-analytics .sr {
    color: #999999;
    font-size: 20px;
    padding: 8px 0 12px 0;
}

    .market-analytics .sr span {
        padding-right: 10px;
    }

.market-analytics .srhold .block {
    float: left;
    width: 517px;
}

    .market-analytics .srhold .block + .block {
        margin-left: 15px;
    }

.divident-mls .colum {
    width: 150px;
    padding-right: 15px;
}

    .divident-mls .colum + .colum {
        width: auto;
    }

table.calendar {
    border: 1px solid #e3e3e3;
    border-width: 1px 0 0 1px;
}

.calendar .head {
    background: #f4f4f4;
}

.calendar td span {
    position: relative;
}

.calendar td span, .calendar td a {
    display: block;
    padding: 8px;
}

.calendar th {
    padding: 8px !important;
    height: auto !important;
}

.calendarHome .calendar td, .calendarHome .calendar td:hover {
    height: auto;
    background: none;
}

.calendar td .event-detail {
    background: #3e71b2 url(images/cal-bg.png);
    border-top: 1px solid #FFFFFF;
    clear: both;
    color: #FFFFFF;
    font-size: 13px;
    padding: 4px;
    position: relative;
}

    .calendar td .event-detail:hover {
        background-color: #fd7a2c;
    }

.calendar td .disabled {
    background: #fafafa;
    color: #ccc;
}

.calendar .disabled {
    color: #ccc;
}

.calendar .today span {
    display: inline-block;
    background: #5797F8;
    border-radius: 100px;
    width: 20px;
    height: 20px;
    margin: 10px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    padding: 5px;
}

.calendar td:hover {
    background: #f7f7f7;
}

.calendar td, .calendar th {
    vertical-align: top;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    width: 14%;
    height: 100px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.calendar .active {
    background: #f9f9f9;
}

.calHead {
    float: left;
    margin-bottom: 12px;
    overflow: hidden;
    width: 100%;
}

    .calHead h2 {
        color: #000000;
        float: left;
        font-family: arial;
        font-size: 23px;
        line-height: 30px;
    }

        .calHead h2 .ico.calendar {
            background-position: -151px -2px;
            float: left;
            height: 16px;
            margin: 7px 6px 0 0;
            width: 16px;
        }

    .calHead .nav {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        float: right;
        height: auto;
        width: auto;
        position: static;
    }

    .calHead .next i {
        border-width: 5px 0 5px 5px;
        border-color: transparent transparent transparent #000;
        width: 0;
        height: 0;
        display: inline-block;
        border-style: solid;
    }

    .calHead .prev i {
        border-width: 5px 5px 5px 0;
        border-color: transparent #000 transparent transparent;
        width: 0;
        height: 0;
        display: inline-block;
        border-style: solid;
    }

    .calHead .button {
        background: none repeat scroll 0 0 #F4F4F4;
        border: 1px solid #E6E6E6;
        border-radius: 3px;
        color: #000000;
        display: inline-block;
        float: left;
        font-family: arial;
        font-weight: bold;
        height: auto;
        line-height: normal;
        padding: 6px 15px;
    }

        .calHead .button:hover {
            background: #fafafa;
        }

        .calHead .button.create {
            background: #2476ca;
            border: 1px solid #2476ca;
            color: #fff;
        }

            .calHead .button.create:hover {
                background: #4695e5;
            }

.searchPopupResults {
    position: relative;
    z-index: 100;
    display: none;
}

    .searchPopupResults .holder {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 6px solid #e5e5e5;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
        right: 0;
        position: absolute;
        z-index: 100;
        top: 46px;
        box-shadow: 0 13px 21px -15px #000;
    }

    .searchPopupResults.MainSearch .holder .scroll-area {
        width: 988px;
        /*max-height: 400px;
        overflow-y: scroll;
        overflow-x: hidden;*/
        padding: 15px;
     /*   background: url('../ar/images/search-mid-line.png') repeat-y center center;*/
    }

        .searchPopupResults.MainSearch .holder .scroll-area .scroll-content {
            max-height: 400px;
            overflow-y: auto;
            overflow-x: hidden;
        }


            .searchPopupResults.MainSearch .holder .scroll-area .scroll-content::-webkit-scrollbar,
            .SearchIFrame.MainSearchDetail::-webkit-scrollbar {
                width: 8px;
            }

            .searchPopupResults.MainSearch .holder .scroll-area .scroll-content::-webkit-scrollbar-track,
            .SearchIFrame.MainSearchDetail::-webkit-scrollbar-track {
                background-color: #f5f5f5;
                border-radius: 0px;
            }

            .searchPopupResults.MainSearch .holder .scroll-area .scroll-content::-webkit-scrollbar-thumb,
            .SearchIFrame.MainSearchDetail::-webkit-scrollbar-thumb {
                border-radius: 0px;
                background-color: #cecccc;
            }

.SearchIFrame.MainSearchDetail {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

.searchPopupResults.MainSearch .holder .scroll-area.no-google-search-list {
    background: none;
    width: auto;
}

    .searchPopupResults.MainSearch .holder .scroll-area.no-google-search-list #dvSearchTabs {
        margin-left: 0;
    }

.searchPopupResults .holder > .arrow {
    border-color: transparent transparent #e5e5e5;
    border-style: solid;
    border-width: 0 8px 8px;
    right: 18px;
    position: absolute;
    top: -12px;
}

.searchPopupResults .holder .content-holder .no-results, .searchPopupResults .holder .content-holder .no-results:hover {
    /*border-bottom: 0;
                padding: 20px 0 !important;*/
    padding: 16px 0 !important;
    border-bottom: 1px solid #e9e9e9 !important;
}

.searchPopupResults .no-result > td {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000;
    font-weight: normal;
    line-height: 20px;
    border: none;
}

.searchPopupResults .head {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    height: 27px;
    width: 380px;
}

    .searchPopupResults .head li {
        float: left;
    }

    .searchPopupResults .head a {
        background: none repeat scroll 0 0 #F5F5F5;
        border: 1px solid #D0D0D0;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        border-bottom: 0;
        border-radius: 3px 3px 0 0;
        color: #000;
        float: none;
        height: 26px;
        display: block;
        line-height: 26px;
        padding: 0 12px;
    }

    .searchPopupResults .head li + li {
        margin-left: 6px;
    }

    .searchPopupResults .head a:hover {
        background: #fff;
    }

    .searchPopupResults .head .active {
        background: none repeat scroll 0 0 #FFFFFF;
        border-bottom: 0 none;
        border-color: #ccc;
        color: #000;
        height: 27px;
        position: relative;
    }

.searchPopupResults td {
    padding: 8px 10px;
    font-size: 12px;
    /*border-bottom: 1px solid #eee;*/
}

    .searchPopupResults td em {
        font-size: 11px;
    }

.searchPopupResults .cmpny-logo {
    padding: 6px 0 6px 12px;
    width: 24px;
}

.searchPopupResults td img {
    width: 24px;
    height: 24px;
    border-radius: 3px;
    border: 0;
}

/*.searchPopupResults tr:hover {
        background: #f8f8f8;
        color: #fff;
    }

        .searchPopupResults tr:hover a {
            color: #fff;
        }*/

.searchPopupResults .more {
    background: none repeat scroll 0 0 #e5e5e5;
    color: #000;
    font-size: 12px;
    padding: 5px 12px 5px 12px;
    text-align: right;
    line-height: 32px;
}

    .searchPopupResults .more .arrow {
        border-color: transparent transparent transparent #1A518A;
        border-style: solid;
        border-width: 4px 0 4px 4px;
        display: inline-block;
        height: 0;
        margin-left: 3px;
        width: 0;
        display: none;
    }

    .searchPopupResults .more a {
        background: none;
        height: auto;
        padding: 0;
        width: auto;
    }

        .searchPopupResults .more a:hover {
            color: #EE7421;
        }

.search-results h1 {
    padding-bottom: 10px;
}

.search-results .block {
    float: left;
    width: 340px;
}

    .search-results .block + .block {
        margin-left: 15px;
    }

    .search-results .block li {
        border-bottom: 1px solid #eee;
        padding: 10px;
    }

        .search-results .block li:hover {
            background-color: #fafafa;
        }

.search-results h1 span {
    color: #999;
}

.search-results .block li .date, .search-results .block li .sector {
    clear: both;
    display: block;
    padding: 3px 0 0;
}

.search-results .block li.no-result {
    border: 0;
}

.search-results .block li .desc, .search-results .block p.h {
    padding: 3px 0;
}

.search-results .block.projects span {
    color: #999;
}


.bor-bot-or {
    border-bottom: 1px solid #fda970;
    padding-bottom: 5px;
}

.company-analysis-data .year {
    float: left;
}

    .company-analysis-data .year select {
        height: 28px;
        width: 80px;
        padding: 5px;
    }

    .company-analysis-data .year label {
        float: left;
        padding: 3px 0 0;
    }

    .company-analysis-data .year .slhold:before {
        height: 26px;
    }

    .company-analysis-data .year .slhold:after {
        top: 13px;
    }

.company-analysis-data .cmpny-count {
    float: left;
    font-size: 14px;
    line-height: 30px;
    padding: 0 0 0 6px;
}

.company-analysis-data.snb .cmpny-count {
    padding-top: 4px !important;
}

.company-analysis-data .btn-lgray.pull-left {
    float: right;
}

.company-analysis-data .btn-lgray {
    float: left;
}

.company-analysis-data .currency {
}

.company-analysis-data .btn-export {
    float: right;
}

.article-details .article-detail-content {
    padding: 0;
    width: auto !important;
}

.tabs-gray.shareholders {
    padding: 0;
    margin-bottom: 15px;
}

.history-by-sh .colum {
    width: 200px;
}

    .history-by-sh .colum.date {
        width: 130px;
    }

.filter .holder.by-companies input[type=text], .filter .holder.by-companies select {
    width: 200px;
}

.tbl-block.by-company .colum {
    width: 161px;
    word-wrap: break-word;
}

.filter.by-shareholder input[type=text], .filter.by-shareholder select {
    width: 220px;
}

.m-s-company .colum {
    width: 333px;
}

    .m-s-company .colum + .colum {
        width: 84px;
    }

.m-s-company.his-chng .colum {
    width: 75px;
}

    .m-s-company.his-chng .colum + .colum {
        width: 215px;
    }

        .m-s-company.his-chng .colum + .colum + .colum {
            width: 115px;
        }

.maj-sh-chart {
    border: 1px solid #DCDCDC;
    float: left;
    margin-bottom: 15px;
    padding: 0 0 12px;
    width: 515px;
}

    .maj-sh-chart + script + style + .maj-sh-chart {
        margin-left: 15px;
    }

.economic-indicator .tabs-gray {
    margin-bottom: 12px;
    padding-top: 6px;
}

    .economic-indicator .tabs-gray.tab2 {
    }

        .economic-indicator .tabs-gray.tab2 li .active:hover, .economic-indicator .tabs-gray.tab2 li .active {
        }

.chart-filter {
    padding-bottom: 15px;
    float: left;
    width: 100%;
}

    .chart-filter input[type="text"] {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        height: 27px;
        padding: 0 12px;
    }

    .chart-filter > ul > li {
        display: block;
        float: left;
        position: relative;
        z-index: 94;
    }

    .chart-filter ul li li {
        display: block;
        position: relative;
    }

    .chart-filter > ul > li > a {
        background: #fff;
        color: #000;
        border: 1px solid #ccc;
        display: block;
        height: 27px;
        line-height: 27px;
        padding: 0 25px 0 12px;
        white-space: nowrap;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
    }

    .chart-filter ul li .tick {
        background: url("../ar/images/tick.png") no-repeat scroll 0 -26px;
        display: inline-block;
        height: 10px;
        right: 10px;
        position: absolute;
        top: 8px;
        width: 13px;
        display: none;
    }



    .chart-filter ul li .active .tick {
        display: inline-block;
    }

    .chart-filter ul li a:hover, .chart-filter ul li:hover > a {
        background: #eee;
        color: #EE7421;
    }



        .chart-filter ul li:hover > a > .arrow-right {
            border-color: transparent transparent transparent #fff;
        }

    .chart-filter ul li .arrow-down {
        border-color: #333 transparent transparent;
        border-style: solid;
        border-width: 5px 5px 0;
        height: 0;
        top: 12px;
        position: absolute;
        right: 9px;
        width: 0;
    }

    .chart-filter ul li .arrow-right {
        border-color: transparent transparent transparent #2762AF;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        height: 0;
        top: 8px;
        position: absolute;
        right: 7px;
        width: 0;
    }

    .chart-filter ul ul ul {
        left: 154px;
        top: 0;
    }

    .chart-filter ul li:hover > ul {
        display: block;
    }

    .chart-filter ul li ul {
        display: none;
        position: absolute;
        z-index: 94;
        border: 1px solid #ccc;
        width: 156px;
        box-shadow: 0 1px 6px #ccc;
    }

    .chart-filter ul ul li a {
        background: #fff;
        display: block;
        color: #000;
        padding: 5px 25px 5px 12px;
    }

.company-chart > .holder {
    width: 825px;
    position: relative;
}

    .company-chart > .holder .light-bg {
        height: 620px;
        width: 825px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 93;
        background: #fff;
        text-align: center;
        line-height: 601px;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

    .company-chart > .holder #chartDiv {
        height: 630px;
        margin-bottom: 15px;
        width: 825px;
    }

        .company-chart > .holder #chartDiv > div {
            padding-bottom: 12px;
        }

.filter.economic-indicator select {
    width: 125px;
}

.economic-indicator .tabs-gray li a {
    padding: 0 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 125px;
}

.company-chart .amChartsPeriodSelector {
    background: #f4f4f4;
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    padding: 5px 6px;
}

    .company-chart .amChartsPeriodSelector .amChartsInputField, .company-chart .amChartsPeriodSelector .amChartsInputField {
        border: 1px solid #D4DAE2;
        padding: 2px;
    }

.company-chart .amChartsButton:hover, .company-chart .amChartsButtonSelected {
    background: none repeat scroll 0 0 #EE7421;
    border-color: #EE7421;
    color: #FFFFFF;
    border-radius: 0;
    padding: 2px 4px 2px 4px;
    margin-right: 3px;
    border: 1px solid #ccc;
}

.company-chart .amChartsButton {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0;
    padding: 2px 4px 2px 4px;
    margin-right: 3px;
    border: 1px solid #ccc;
}

.company-chart .amChartsPanel {
    border: 0;
}

.company-chart .amChartsLegend {
    background: none;
}

.chartTable {
    margin-top: 25px;
}

.table.ff th + th, .table.ff td + td {
    width: 68px;
}

/*ck editor style start here*/
.ck-editor {
    font-size: 12px !important;
    font-family: OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif !important;
    line-height: normal;
    color: #000;
}

    .ck-editor h1, .ck-editor h1 span {
    }

    .ck-editor * {
        font-size: 12px !important;
        font-family: OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif !important;
        line-height: normal;
    }


    .ck-editor a, .ck-editor a * {
        text-decoration: underline;
        cursor: pointer;
        /* color: #2462b4; */
    }



    .ck-editor table {
        border-collapse: inherit;
        border-spacing: 1px;
        max-width: 660px;
        clear: both;
        margin: auto;
    }

        .ck-editor table + p {
            clear: both;
        }

            .ck-editor table + p + p {
                clear: none;
            }

    .ck-editor > img {
        float: left;
        max-width: 225px;
        max-height: 225px;
        margin: 0 12px 10px 0;
    }

    .ck-editor .article-icon-image {
        /*max-width: 100%;
    max-height: 450px;
    float: none;
    margin: 0 auto 12px auto;
    display: block;*/
    }

    .ck-editor blockquote {
        margin: 1em 40px;
        font-style: italic;
    }

    .ck-editor h1 {
        display: block;
        font-size: 2em;
        font-weight: normal;
        line-height: 1.2em;
    }

    .ck-editor li {
        display: list-item;
        margin: auto;
        list-style-type: inherit;
    }

    .ck-editor ol {
        display: block;
    }
/*ck editor style end here*/
.export-print {
    float: right;
    height: 28px;
    margin: 0 0 0 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 0px 0 0;
    position: relative;
}

    .export-print a {
        display: inline-block;
        height: 22px;
        padding: 5px 6px 1px 6px !important;
        float: right !important;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .export-print .ico {
        margin: 0;
        background-image: url(../ar/images/icon-sprite20180611.png);
    }

    .export-print a:hover {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }



    .export-print .btn-export {
        margin: 0px !important;
    }

.export-dw-l-msg {
    min-width: 500px;
    height: 28px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fffde3;
    -webkit-box-shadow: 0 0 6px rgba(255,222,0,.72);
    -moz-box-shadow: 0 0 6px rgba(255,222,0,.72);
    box-shadow: 0 0 6px rgba(255,222,0,.72);
    border: solid 1px #f5da99;
    position: absolute;
    top: 2px;
    right: 143px;
    text-align: center;
    font-weight: bold;
    color: #b1901c;
    z-index: 96;
}

    .export-dw-l-msg a {
        height: 28px;
        width: 34px;
        border-right: 1px solid #f5da99;
        float: left;
        border-radius: 0;
        padding: 0 !important;
        line-height: 28px;
        font-family: arial;
        font-size: 19px;
        color: #f5da99;
        position: absolute;
        top: 0;
        left: 0;
    }

        .export-dw-l-msg a:hover {
            color: #b1901c;
            background: none;
            padding: 0;
        }

.export-dw-l-msg-arw {
    background: url(../ar/images/export-msg-arw.png) no-repeat top left;
    width: 12px;
    height: 15px;
    position: absolute;
    top: 7px;
    right: -12px;
    padding-top: 0px !important;
    display: block;
    padding-left: 0px !important;
}

.export-dw-l-msg span {
    padding-top: 5px;
    display: block;
    padding-left: 35px;
}


.projects .home-news.general > ol {
    border: 1px solid #eee;
}

.cmny-projects.company .fp {
    float: left;
    width: 406px;
}

.cmny-projects.projects .share {
    float: left;
}

/*.cmny-projects.projects .pagination-holder {
    float: right;
    clear: none;
    width: auto;
}*/

.cmny-projects.company .featured {
    background: #f8f8f8;
}

.cmny-projects.company .export-print {
    float: right;
}

.cmny-projects.company .general-news {
    clear: none;
    margin-right: 12px;
    width: 406px;
    float: left;
}

.stButton {
    height: 22px !important;
    width: 22px !important;
}

.stButton-label {
    display: inline-block;
    float: left;
    line-height: 22px;
    padding-right: 10px;
}

.stButton .twitter, .stButton .facebook, .stButton .googleplus, .stButton .linkedin {
    height: 22px !important;
    padding: 0 !important;
    width: 22px !important;
    border: 1px solid #e8ecec;
    border-radius: 3px;
}

.stButton .twitter {
    /*background: #E8ECEC url(../ar/images/icon-sprite20151008.png) no-repeat -125px -25px !important;*/
    background-repeat: no-repeat !important;
    background-position: -125px -25px !important;
}

.stButton .facebook {
    /*background: #E8ECEC url(../ar/images/icon-sprite20151008.png) no-repeat -96px -25px !important;*/
    background-repeat: no-repeat !important;
    background-position: -96px -25px !important;
}

.stButton .googleplus {
    /*background: #E8ECEC url(../ar/images/icon-sprite20151008.png) no-repeat -184px -25px !important;*/
    background-repeat: no-repeat !important;
    background-position: -184px -25px !important;
}

.stButton .linkedin {
    /*background: #E8ECEC url(../ar/images/icon-sprite20151008.png) no-repeat -153px -24px !important;*/
    background-repeat: no-repeat !important;
    background-position: -153px -24px !important;
}

.filter.shareholders .H > span {
    clear: both;
}

.filter.shareholders .H input[type=text], .filter.shareholders .H select {
    width: 194px;
}


.filter.more-articles select {
    width: 180px;
}


/*featured article template style start here*/
.featured-article-h {
    overflow: hidden;
}

    .featured-article-h.twocolum .fa {
        width: 302px;
    }

        .featured-article-h.twocolum .fa + .fa {
            margin-left: 12px;
            margin-bottom: 12px;
        }

        .featured-article-h.twocolum .fa img {
            height: 100px;
            width: 100px;
        }

    .featured-article-h.twocolum h2 {
        font-size: 16px;
        line-height: 22px;
    }

    .featured-article-h .fa + .fa {
        margin-bottom: 0;
    }

    .featured-article-h .fa {
        background-color: #f8f8f8;
        float: left;
        width: 641px;
        padding: 12px;
        margin-bottom: 12px;
    }


        .featured-article-h .fa .imgh {
            float: left;
            margin-right: 12px;
            background: #fff;
        }

        .featured-article-h .fa .details h2 {
            line-height: 1.3em;
        }

        .featured-article-h .fa img {
            max-width: 142px;
            max-height: 122px;
            display: block;
        }

    .featured-article-h .details .pb {
        padding: 2px 0 6px;
    }

.featured-article-listing {
    clear: both;
}

    .featured-article-listing li {
        display: block;
        padding: 10px;
    }

        .featured-article-listing li > p {
            clear: both;
            color: #000;
            display: block;
            padding: 5px 0 0;
        }

        .featured-article-listing li .title {
            float: left;
        }


/*featured article template style end here*/
/*general news template style start here*/
.general-news .row {
    border-bottom: 1px solid #eee;
    clear: both;
    padding: 8px 0px;
    overflow: hidden;
    display: flex;
    align-items: center;
}


    .general-news .row .imgh {
        float: left;
        margin-right: 10px;
    }

        .general-news .row .imgh img {
            border: 1px solid #E6EBEF;
            display: block;
            height: 50px;
            padding: 2px;
            width: 50px;
        }



    .general-news .row .date {
        color: #000;
        padding-top: 5px;
        text-align: right;
        font-size: 12px;
    }

/* general news template style end here*/
.owners.aplusholdBM .colum {
    width: 172px;
}

    .owners.aplusholdBM .colum + .colum {
        width: 70px;
    }

.financial-statement.fs-ratio {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 8px 0 0;
}

.financial-statement {
    float: left;
    width: 824px;
}

.filter.ff-shares select {
    min-width: 150px;
}

.company-organization-structure .row-note {
    font-weight: bold;
}

.company-organization-structure .row-total {
    border-left: 1px solid #EEEEEE;
    color: #000000;
    font-weight: bold;
}

.company-organization-structure .colum-total {
    background-color: #f8f8f8 !important;
    color: #000000;
    font-weight: bold;
}

div#tooltip {
    position: absolute;
    z-index: 101;
    background: #ddd;
    line-height: normal;
    border: 1px solid #EE7421;
    color: #000;
    padding: 6px;
    border-radius: 3px;
    width: auto;
    min-width: 80px;
    max-width: 250px;
    text-align: left !important;
    white-space: normal;
    font-size: 12px;
}

.cement-report-year {
    float: right;
    margin-bottom: -20px;
    margin-top: -5px;
}

    .cement-report-year li, .cement-report-year .next.disabled, .cement-report-year .prev.disabled {
        background: #fff;
        border: 1px solid #f2f2f2;
        float: left;
        margin: 0 2px;
        padding: 0 10px;
        height: 25px;
        line-height: 26px;
        text-align: center;
        border-radius: 3px;
    }

        .cement-report-year li:hover, .cement-report-year .active {
            background: #4E86C0;
            color: #fff;
        }

            .cement-report-year li:hover a, .cement-report-year .active a {
                color: #fff;
            }

    .cement-report-year .prev, .cement-report-year .next {
        border: 1px solid #1d568c;
    }

        .cement-report-year .prev i {
            border-style: solid;
            border-width: 5px 5px 5px 0;
            border-color: transparent #1d568c transparent transparent;
            display: inline-block;
        }

        .cement-report-year .next i {
            border-style: solid;
            border-width: 5px 0 5px 5px;
            border-color: transparent transparent transparent #1d568c;
            display: inline-block;
        }

        .cement-report-year .next:hover i {
            border-color: transparent transparent transparent #fff;
        }

        .cement-report-year .prev:hover i {
            border-color: transparent #fff transparent transparent;
        }

        .cement-report-year .next.disabled i {
            border-color: transparent transparent transparent #c1c1c1;
        }

        .cement-report-year .prev.disabled i {
            border-color: transparent #c1c1c1 transparent transparent;
        }

.sub-tab {
    clear: both;
    overflow: hidden;
}

    .sub-tab li a:hover, .sub-tab li .active {
        border: 1px solid #EE7421;
        background: #EE7421;
        color: #fff;
    }

    .sub-tab li {
        float: left;
        margin-right: 12px;
    }

        .sub-tab li a {
            background: none repeat scroll 0 0 #eee;
            border: 1px solid #d4dae2;
            border-radius: 3px;
            display: block;
            height: 30px;
            line-height: 30px;
            margin-bottom: 12px;
            padding: 0 15px;
            position: relative;
        }

            .sub-tab li a i {
                border-width: 7px 7px 0 7px;
                border-style: solid;
                border-color: #EE7421 transparent transparent transparent;
                display: none;
                height: 0;
                width: 0;
                position: absolute;
                bottom: -7px;
                left: 0;
                right: 0;
                margin: auto;
            }

    .sub-tab .active i {
        display: block;
    }

.general-news.home {
    width: 325px;
    float: left;
}

    .general-news.home + .general-news, .general-news.home + .tbl-block.pulse, .home-narrow-listing + .tbl-block.pulse, .sector-news + .tbl-block.pulse {
        width: 325px;
        float: right;
        clear: none;
    }

        .general-news.home + .general-news + .general-news {
            width: auto;
            float: none;
            clear: both;
        }

        .general-news.home + .tbl-block.pulse .row .news, .home-narrow-listing + .tbl-block.pulse .row .news {
            width: 242px;
        }

        .general-news.home + .tbl-block.pulse .row, .home-narrow-listing + .tbl-block.pulse .row {
            width: 301px;
        }

.labh .sort-order.ico {
    background-position: -229px -2px;
    height: 9px;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
}

#sorttable_sortfwdind, #sorttable_sortrevind {
    font-size: 13px;
    left: 1px;
    line-height: 17px;
    position: absolute;
    top: 7px;
}

.labh .sort-order.ico.up {
    background-position: -229px -2px;
    height: 4px;
    top: 5px;
}

.tbl-block.mdc .date {
    float: left;
    width: 136px;
}

.tbl-block.mdc .value {
    margin: 0 10px 0 145px;
}

.labh .sort-order.ico.down {
    background-position: -229px -7px;
    height: 4px;
    top: 9px;
}

.tbl-block.mdc .arrow {
    border-color: transparent transparent transparent #1C5794;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    display: block;
    float: left;
    margin: 4px 10px 0 10px;
}

.bus-seg h2 {
    padding: 6px 0 0;
}

.bus-seg .overview p {
    padding: 10px 0 4px 0;
}

.years-selector {
    background: none repeat scroll 0 0 #F4F4F4;
    margin-bottom: 12px;
    text-align: center;
}

    .years-selector, .years-selector li, .years-selector li a {
        height: 32px;
    }

        .years-selector .next {
            float: right;
        }

            .years-selector .next i {
                border-color: transparent transparent transparent #fff;
                border-style: solid;
                border-width: 5px 0 5px 5px;
                display: inline-block;
                height: 0;
                margin-top: 5px;
                width: 0;
            }

        .years-selector .prev {
            float: left;
        }

            .years-selector .prev i {
                border-color: transparent #fff transparent transparent;
                border-style: solid;
                border-width: 5px 5px 5px 0;
                display: inline-block;
                height: 0;
                margin-top: 5px;
                width: 0;
            }

            .years-selector .prev a, .years-selector .next a {
                background: #1C5794;
            }

            .years-selector .prev.disabled a, .years-selector .next.disabled a {
                background: #e4eaf0;
            }

        .years-selector li a {
            padding: 0 10px;
            line-height: 32px;
            display: block;
        }

        .years-selector li {
            display: inline-block;
        }

            .years-selector li:hover {
                background: #f8f8f8;
            }

        .years-selector .active, .years-selector .active:hover {
            position: relative;
            background: #EE7421;
            text-align: center;
        }

            .years-selector .active a, .years-selector .active:hover a {
                color: #fff;
                font-weight: bold;
            }

            .years-selector .active .arrow {
                border-color: #EE7421 transparent transparent transparent;
                border-style: solid;
                border-width: 5px 5px 0;
                display: inline-block;
                height: 0;
                margin: 0 6px 0 0;
                position: absolute;
                top: 32px;
                width: 0;
            }

.home-narrow-listing {
    float: left;
    width: 325px;
}

    .home-narrow-listing .img {
        float: none;
        margin-right: 0;
        width: auto;
    }

        .home-narrow-listing .img img {
            max-height: 175px;
            max-width: 300px;
            width: auto;
        }

    .home-narrow-listing .details {
        clear: both;
    }

        .home-narrow-listing .details h3 {
            font-size: 14px;
        }

.labh.next-prev .next, .labh.next-prev .prev {
    border: 0 none;
    padding: 0;
    width: 27px;
}

.labh.next-prev .next {
    float: right;
}

.labh .next i {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    display: inline-block;
    height: 0;
    margin-top: 7px;
    width: 0;
}

.labh.next-prev .prev {
    float: left;
}

.labh .prev i {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    display: inline-block;
    height: 0;
    margin-top: 7px;
    width: 0;
}

.labh.next-prev .prev a, .labh.next-prev .next a {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    display: inline-block;
    height: 25px;
    border-radius: 3px;
    text-align: center;
    width: 25px;
    margin-top: 2px;
}

    .labh.next-prev .prev a:hover, .labh.next-prev .next a:hover {
        background: #fafafa;
        border-color: #3E71B2;
    }

.labh.next-prev .prev.disabled a, .labh.next-prev .next.disabled a {
    background: #eee;
    cursor: default;
}

.labh.next-prev .prev.disabled i {
    border-color: transparent #bbb transparent transparent;
}

.labh.next-prev .next.disabled i {
    border-color: transparent transparent transparent #bbb;
}

.banks-branches-fs .btn-export {
    margin-bottom: 13px;
    margin-top: 13px;
}

.gradient.loading-div {
    min-height: 300px;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.loading-div.business-segment {
    min-height: 600px;
}

.loading-div.white {
    background: #fff;
}

.loading-div {
    background: #f8f8f8;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    min-height: 35px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    display: none;
}

    .loading-div > .loader {
        background: url(../ar/images/loader-25.gif) no-repeat center center;
        height: 25px;
        width: 25px;
        display: inline-block;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 100;
        margin: auto;
    }

.loading {
    background: #f8f8f8;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    min-height: 35px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 95;
    display: none;
}

#smc_loading1.loading .loader {
    background: url(../ar/images/loader-big.gif) no-repeat center center;
    background-size: 100%;
    height: 100px;
    width: 100px;
}
/*#smc_loading1.loading .loader {
    background: url(../ar/images/loader-big.gif) no-repeat center center;
    background-size:100%;
     height: 100px;
        width: 100px;
}*/




.loading .loader {
    background: url(../ar/images/loader-25.gif) no-repeat center center;
    height: 25px;
    width: 25px;
    display: inline-block;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 97;
    margin: auto;
}

.loading-div.chart > .loader {
    background: url(../ar/images/loader-35.gif) no-repeat center center;
    height: 35px;
    width: 35px;
}

.loading-divH {
    position: relative;
}

.loading-div.loader-top-aligned .loader {
    top: 200px;
    bottom: auto;
}

#divBusinessSegment .loading-div, #divGeoLocation .loading-div, .loading-div.min-height {
    min-height: 500px;
}

div.register {
    width: 385px;
    margin: 0 auto;
    background: #f6f6f6;
    padding: 25px;
}

    div.register h1 {
        border-bottom: 1px solid #e9e9e9;
        overflow: hidden;
    }

    div.register .error {
        color: #f00;
        padding: 2px 0 0 0;
    }

    div.register label {
        display: block;
        float: none;
        line-height: normal;
        padding-bottom: 10px;
    }

    div.register input[type="text"], div.register input[type="password"] {
        width: 361px;
        height: 45px;
        padding: 0 12px;
        border: 1px solid #e2e2e2;
    }

.labh.sort a {
    position: relative;
    padding-left: 12px;
    display: inline-block;
}

.analyst-estimates.financial-statement .trChildOpen, .analyst-estimates.financial-statement .trChildOpen td {
    background: #fff;
}

    .analyst-estimates.financial-statement .trChildOpen td > div {
        padding-left: 16px;
    }

.colum.link {
    text-align: center !important;
}

    .colum.link.disabled a {
        cursor: default;
    }

.ico.note {
    background-position: -135px -241px;
    height: 17px;
    width: 17px;
}

    .ico.note:hover {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }

.ico.link {
    background-position: -239px 0;
    height: 14px;
    width: 14px;
}

/*rakesh style end here*/
.projet-info-list {
    float: left;
    font-weight: bold;
}

    .projet-info-list li {
        display: table;
    }

.pro-info-ico {
    width: 0;
    height: 0;
    float: left;
    margin: 6px 5px 0 0;
    border-width: 4px 0 4px 4px;
    border-style: solid;
    border-color: transparent transparent transparent #0b3e72;
}

.financial-report section > p {
    margin: 12px 0;
}

.financial-report section .link {
    text-align: center;
}

.financial-report section td, .financial-report section th {
    width: 150px;
}

    .financial-report section td:first-child {
        font-family: 'OpenSansSemiBold';
    }

    .financial-report section td + td, .financial-report section th + th {
        width: 100px;
    }

.financial-report .chart-h {
    background: none repeat scroll 0 0 #F4F4F4;
    height: 300px;
    padding: 10px;
    width: 350px;
    direction: ltr;
}

.financial-report .filter.period select {
    width: 167px;
}

.financial-report .filter.period .slhold {
    margin-right: 12px;
    float: left;
}

    .financial-report .filter.period .slhold + .slhold {
        margin-right: 0;
    }

.financial-statement .level2 th:first-child {
    width: 250px;
}

#companyFinancialResult .group1 th:first-child {
    width: 18.2%;
}

.financial-report .filter.period select {
    width: 167px;
}

.financial-report .filter.period .slhold {
    margin-right: 12px;
    float: left;
}

    .financial-report .filter.period .slhold + .slhold {
        margin-right: 0;
    }

.cmny-profile .company-profile {
    position: relative;
}

.labh .prev, .labh .next {
    padding: 0;
}

    .labh .prev a, .labh .next a {
        background: none repeat scroll 0 0 #EEEEEE;
        border: 1px solid #DDDDDD;
        display: inline-block;
        height: 25px;
        border-radius: 3px;
        text-align: center;
        width: 25px;
        margin-top: 2px;
    }

        .labh .prev a:hover, .labh .next a:hover {
            background: #fafafa;
            border-color: #3E71B2;
        }


.labh .prev, .labh .next {
    text-align: right !important;
}

    .labh .prev .disabled, .labh .next .disabled, .labh .prev .disabled:hover, .labh .next .disabled:hover {
        opacity: 0.1;
        filter: alpha(opacity=10);
        cursor: default;
        background: #3E71B2;
    }

    .labh .prev i {
        border-width: 5px 5px 5px 0;
        border-style: solid;
        border-color: transparent #000 transparent transparent;
        display: inline-block;
    }

    .labh .next i {
        border-width: 5px 0 5px 5px;
        border-style: solid;
        border-color: transparent transparent transparent #000;
        display: inline-block;
    }

.table.dividends tr + tr:hover {
    background: transparent !important;
}

.dividend-result td {
    vertical-align: middle;
}

    .dividend-result td[rowspan="2"] {
        font-weight: bold;
    }

.pr-chart-holder {
    height: 310px;
    width: 400px;
    direction: ltr;
    background: none repeat scroll 0 0 #f8f8f8;
}

.filter.analyst-estimates select {
    width: 135px;
}
/*pagination style start here*/
.pagination-pp {
    width: 100%;
    text-align: center;
}

    .pagination-pp > .pager {
        display: inline-block;
        margin: 15px auto;
    }

    .pagination-pp.sht {
        margin-top: 20px;
    }
/*pagination style end here*/
.devidend-holder {
    position: relative;
}

.table.previous-devidend td + td, .table.previous-devidend .labh th + th {
    text-align: center;
}

.devidend-holder .loading-div {
    top: 20px;
}

    .devidend-holder .loading-div > .loader {
        top: 150px;
        bottom: auto;
    }


.ico.lock {
    display: none;
}

.locked-article .ico.lock {
    background-position: -161px -214px;
    display: block;
    float: left;
    height: 17px;
    margin: 0px 4px 0 0px;
    width: 17px;
}

.home-news-featured.locked-article .ico.lock {
    margin-top: 12px;
}

.table.cl-pr-inv .labh1 th + th {
    text-align: center;
    border-left: 1px solid #DADADA;
}

.table.cl-pr-inv td + td, .table.cl-pr-inv th + th {
    border-left: 1px solid #eee;
}

.financial-reports #chartContainer {
    width: 96%;
    height: 300px;
    vertical-align: top;
    direction: ltr;
    display: inline-block;
    padding: 10px;
}

.financial-reports .filter .slhold select {
    margin-bottom: 10px;
    width: 345px;
    font-weight: bold;
}

.financial-reports .filter .slhold + .slhold select {
    width: 166px;
    margin-bottom: 0;
}

.devidend-holder .table .note {
    width: 125px;
}

.analyst-opinion table td:first-child {
    width: 70px;
}

.sector-cement p, .sector-bank p {
    margin-top: 10px;
}

.cement-bus-overview ul .calendar {
    margin-top: 5px;
}

.cement-left {
    margin: 5px 0 0 0;
}

    .cement-left li {
        line-height: 20px;
    }

        .cement-left li .arrow {
            border-width: 5px 0 5px 5px;
            border-style: solid;
            border-color: transparent transparent transparent #264573;
            margin-right: 8px;
            display: inline-block;
        }

.sub-tab.analyst-estimate {
    padding: 12px 0 5px 0;
}

    .sub-tab.analyst-estimate .export-print {
        margin-top: 5px;
    }

    .sub-tab.analyst-estimate .btn-export {
        padding: 12px 0;
    }

.cmnt .co:first-child {
    width: 240px;
}

.sector-chart-holder {
    height: 310px;
    width: 350px;
    direction: ltr;
    padding: 0 10px 0 10px;
    clear: both;
}

    .sector-chart-holder .amChartsLegend {
        margin-top: -17px;
        vertical-align: top;
    }

    .sector-chart-holder svg {
        padding: 3px 0 0 3px;
    }


.btm-note {
    color: #2462B4;
}

.aplusholdBM.analyst-opinion .table, .aplusholdBM.analyst-estimates .table {
    direction: ltr;
}

.aplusholdBM.analyst-opinion .h2hold h2 {
    padding: 7px 0 0 0;
}

.cmny-ipo-details > .col {
    width: 342px;
    float: left;
}

    .cmny-ipo-details > .col + .col {
        margin-left: 12px;
    }

.cmny-ipo-details .chart-holder {
    direction: ltr;
    height: 193px;
    width: 322px;
    padding: 10px;
    background: #f8f8f8;
}

ul.table li {
    position: relative;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 5px;
    line-height: 16px;
}

    ul.table li i {
        background-position: 1px -105px;
        float: left;
        height: 15px;
        margin: 0px 5px 0 0;
        width: 13px;
    }


.aplusholdBM.cmnyGrowSumm td {
    padding: 7px;
}

    .aplusholdBM.cmnyGrowSumm td + td {
        text-align: center;
    }

.tbl-block.sm .chart-holder {
    direction: ltr;
    height: 225px;
    width: 350px;
    /*padding: 10px;*/
    padding: 0px 10px 0 10px;
    position: relative;
    bottom: -10px;
}

    .tbl-block.sm .chart-holder text, .aplusholdBM text, .amChartsLegend text {
        text-anchor: start;
    }

.reits_data_step .fs-popup-chart text {
    text-anchor: end !important;
}

.nxt-list-outer {
    border-bottom: 1px solid #eee;
    padding: 5px 8px;
    vertical-align: top;
    min-height: 25px;
    display: inline-block;
}

    .nxt-list-outer label {
        min-width: 185px;
        display: inline-block;
        float: left;
    }

    .nxt-list-outer span {
        float: right;
        width: 167px;
    }

.nxt-ipo-tbl-outer {
    position: relative;
}

.nxt-ipo-controllers {
    position: absolute;
    top: -31px;
    right: 0px;
}

    .nxt-ipo-controllers .next i {
        border-width: 4px 0 4px 4px;
        border-style: solid;
        border-color: transparent transparent transparent #000;
        display: inline-block;
        height: 0;
        width: 0;
    }

    .nxt-ipo-controllers .prev i {
        border-width: 4px 4px 4px 0;
        border-style: solid;
        border-color: transparent #000 transparent transparent;
        display: inline-block;
        height: 0;
        width: 0;
    }

    .nxt-ipo-controllers .next, .nxt-ipo-controllers .prev, .nxt-ipo-controllers .prev.disabled:hover, .nxt-ipo-controllers .next.disabled:hover {
        border: 1px solid #DDDDDD;
        display: inline-block;
        height: 18px;
        border-radius: 3px;
        text-align: center;
        width: 18px;
        line-height: 18px;
    }

        .nxt-ipo-controllers .next:hover, .nxt-ipo-controllers .prev:hover {
            background: #fafafa;
            border-color: #3E71B2;
        }

        .nxt-ipo-controllers .prev.disabled i {
            border-color: transparent #ccc transparent transparent;
        }

        .nxt-ipo-controllers .next.disabled i {
            border-color: transparent transparent transparent #ccc;
        }

.ipo-filter select {
    width: 135px;
}

.aplusholdBM.sector-news {
    width: 326px;
    float: left;
}

    .aplusholdBM.sector-news + .sector-news, .aplusholdBM.sector-news + .sector-news + .sector-news + .sector-news, .aplusholdBM.sector-news + .sector-news + .sector-news + .sector-news + .sector-news + .sector-news, .aplusholdBM.sector-news + .sector-news + .sector-news + .sector-news + .sector-news + .sector-news + .sector-news + .sector-news {
        margin-left: 12px;
    }

        .aplusholdBM.sector-news + .sector-news + .sector-news, .aplusholdBM.sector-news + .sector-news + .sector-news + .sector-news + .sector-news, .aplusholdBM.sector-news + .sector-news + .sector-news + .sector-news + .sector-news + .sector-news + .sector-news {
            margin-left: 0;
        }

.no-clear {
    clear: none !important;
}

.company-analysis-general .tel {
    width: 114px;
}

.company-analysis-general .city {
    width: 56px;
}

.company-analysis-general .email {
    width: 56px;
}

.company-analysis-general .website {
    width: 56px;
}

.table.company-organization-structure td {
    width: 100px;
}

.main.author .info {
    padding: 12px 10px 12px 172px;
}

.ipo-filter input[type="checkbox"], .ipo-filter input[type="radio"] {
    margin: 8px 6px 0 0;
    float: left;
}

.ipo-listing-data .ipo-type {
    width: 100px;
}

#ui-datepicker-div {
    z-index: 101 !important;
    background: #f8f8f8;
}

table.shareholders td {
}

.fltr-company {
    width: 126px;
}

.macd-pop-holder .holder {
    width: 317px;
    top: 30px;
    left: 164px;
}

.macd-close {
    display: inline-block;
    font-size: 21px;
    float: right;
    margin-right: 5px;
    line-height: 20px;
    font-style: normal;
}

    .macd-close:hover {
        color: #f00;
        cursor: pointer;
    }

.macd-pop-holder input[type=number] {
    outline: none;
    background: #fff;
    border: 1px solid #D4DAE2;
    color: #555555;
    font-family: arial;
    font-size: 13px;
    height: 14px;
    margin: 0;
    padding: 5px 5px 7px 8px;
    -webkit-appearance: inherit;
    border-radius: 3px;
    float: right;
    width: 100px;
}

.macd-pop-holder .button {
    float: right;
    height: 26px;
}

.macd-pop-holder td {
    vertical-align: middle;
}

.cmny-ipo-details .col-td-adjust table td {
    width: 82px;
}

    .cmny-ipo-details .col-td-adjust table td + td {
        width: 130px;
    }

.top-rank-comp-outer .tabs-gray {
    padding-top: 6px;
}

.company-top-ranking table td {
    width: 250px;
}

    .company-top-ranking table td + td, .company-top-ranking table th + th {
        width: auto;
        text-align: center !important;
    }


        .company-top-ranking table td + td + td + td + td + td, .company-top-ranking table th + th + th + th + th + th {
            width: 220px;
            text-align: left !important;
        }

.rank-update-on {
    margin-top: 5px;
    white-space: nowrap;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #ddd;
}

.cmny-ipo-details .col-td-adjust table td {
    width: 82px;
}

    .cmny-ipo-details .col-td-adjust table td + td {
        width: 130px;
    }

.table.business-segments .year th + th {
    padding-left: 10px;
}

.table.business-segments th, .table.business-segments td {
    width: 117px !important;
}

    .table.business-segments th + th, .table.business-segments td + td {
        width: 66px !important;
        text-align: center;
    }

        .table.business-segments th + th + th, .table.business-segments td + td + td {
            width: 70px !important;
            text-align: center;
        }

.table.business-segments .nextH a {
    width: 25px;
    height: 25px;
    display: block;
}

.title.prevDividends .year strong {
    font-size: 16px;
}

.no-margin {
    margin: 0;
}

.ck-editor table td {
    padding: initial !important;
    white-space: normal;
}

.article-details .ck-editor div {
    margin-right: 0px !important;
}

.lightbox .modal-dialog {
    width: 800px;
    margin: 30px auto;
}


.lightbox .holder .block {
    overflow: hidden;
    position: relative;
}

.calendarEvent .info {
    width: 420px;
    margin-right: 20px;
}

.calendarEventTickerDetailPopUp .calendarEvent .info {
    width: 420px;
    margin: 0 auto;
    display: block;
    float: none;
}

.calendarEventTickerDetailPopUp .block table {
    width: 100%;
}

.calendarEvent .eventNav {
    overflow: hidden;
    padding-bottom: 20px;
}

    .calendarEvent .eventNav a, .user-action a {
        background: #f4f4f4;
        border: 1px solid #e6e6e6;
        border-radius: 3px;
        padding: 0 12px;
        display: inline-block;
        float: left;
        color: #000;
        font-weight: bold;
        margin-right: 12px;
    }

        .calendarEvent .eventNav a:hover, .user-action a:hover {
            background: #fff;
        }

    .calendarEvent .eventNav .save i, .user-action .save i {
        background-position: -279px -69px;
        height: 15px;
        margin: 1px 8px 0 0;
        width: 16px;
        float: left;
    }

    .calendarEvent .eventNav .print i, .user-action .print i {
        background-position: -261px -69px;
        height: 14px;
        margin: 9px 8px 0 0;
        width: 16px;
        float: left;
    }

    .calendarEvent .eventNav .mail i, .user-action .mail i {
        background-position: -242px -69px;
        height: 10px;
        margin: 10px 8px 0 0;
        width: 16px;
        float: left;
    }

.calendarEvent .info .row {
    clear: both;
    padding: 8px 0;
    overflow: hidden;
}

    .calendarEvent .info .row + .row {
        border-top: 1px solid #eee;
    }


.calendarEvent .row.desc label {
    display: block;
    font-size: 16px;
    padding-bottom: 8px;
}

.calendarEvent .row.desc > span {
    display: block;
    padding: 10px 0;
}

.calendarEvent .info label {
    float: left;
    padding-right: 15px;
    width: 150px;
}

.print-body-container .calendarEvent {
    position: static;
}

    .print-body-container .calendarEvent.lightbox .holder {
        padding: 25px;
        height: auto;
        overflow: auto;
    }

.calendarEvent .info span {
    float: left;
    width: 254px;
}

.calendarEvent .map > div {
    width: 300px;
    height: 250px;
}

td.more-block {
    border: 0 none;
    padding: 0;
}

.marketAnalytics .block .labh {
    color: #000;
    font-weight: bold;
}

.marketAnalytics .market-chart {
    width: 400px;
    height: 218px;
    padding: 0px 10px 0 10px;
}

.marketAnalytics #MarketDetail {
    float: left;
    margin-right: 0px;
    /*width: 325px;*/
    padding: 0px 0px 0 15px;
    flex: 1;
}

.marketAnalytics .sector-summary {
    float: left;
    margin-right: 0px;
    flex: 1;
    padding: 0px 0px 0 12px;
}

.marketAnalytics .block {
    float: left;
    width: 516px;
}

    .marketAnalytics .block + .block {
        margin-left: 15px;
    }

    .marketAnalytics .block .row {
        clear: both;
        overflow: hidden;
        padding: 8px 0;
        border-bottom: 1px solid #EEEEEE;
    }

        .marketAnalytics .block .row .colum {
            float: left;
            padding-left: 10px;
        }

            .marketAnalytics .block .row .colum.sn {
                width: 40px;
            }

            .marketAnalytics .block .row .colum.company {
                width: 168px;
            }

            .marketAnalytics .block .row .colum.closevalue {
                width: 80px;
            }

            .marketAnalytics .block .row .colum.preclosevalue {
                width: 90px;
            }

            .marketAnalytics .block .row .colum.value {
                width: 80px;
            }
/*market analytics end start here*/
.calendarEvent.section-right {
    width: 225px;
}

    .calendarEvent.section-right .ih + .ih {
        padding-top: 0px;
    }

    .calendarEvent.section-right .ih input[type="text"] {
        width: 213px;
        margin: 0;
    }

    .calendarEvent.section-right .ih input[type="button"] {
        width: 225px;
        margin: 0;
    }

    .calendarEvent.section-right .ih select {
        width: 225px;
    }

    .calendarEvent.section-right .ih .button {
        width: 225px;
    }

.cal-outer .ui-widget-content {
    border: 0;
    padding: 0;
}

.calendarEvent.section-left {
    width: 810px;
}
/*for print*/
.print-btn {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #E6E6E6;
    border-radius: 3px;
    color: #000000;
    display: inline-block;
    float: right;
    margin: 12px 0 12px 0;
    padding: 5px 12px;
}

    .print-btn .ico {
        background-position: -261px -69px;
        float: left;
        height: 14px;
        margin: 2px 8px 0 0;
        width: 16px;
    }
/*for print*/
.calendarEvent.sendToFriend .modal-dialog {
    width: 470px;
}

.calendarEvent.sendToFriend .realperson-challenge {
    margin-bottom: 12px;
}

.calendarEvent.sendToFriend .realperson-text {
    border: 1px solid #eee;
    display: inline-block;
    padding: 8px 8px 8px 12px;
}

.calendarEvent.sendToFriend .realperson-regen.icon {
    background-position: -529px -12px;
    height: 21px;
    margin: 7px 0 0 12px;
    overflow: hidden;
    text-indent: 1000px;
    width: 22px;
}

.calendarEvent.sendToFriend .ih > label {
    clear: both;
    width: 100%;
    line-height: normal;
    padding: 0 0 8px;
}

.calendarEvent.sendToFriend .ih input[type="text"] {
    height: 27px;
    line-height: 27px;
    width: 400px;
}

.calendarEvent.sendToFriend .captcha-container {
    margin: 0 0 12px !important;
}

.realperson-regen, .realperson-text {
    border-radius: 0 !important;
}

.error {
    color: #f00;
}

.calendarEvent.sendToFriend .ih div.error {
    padding: 3px 0 0 0;
}

.calendarEvent.sendToFriend .captcha-container .captcha-reg input {
    border-radius: 0;
    height: 26px;
    width: 199px !important;
}

.three-column-outer .cmpnyActions.col-3 {
    width: 265px;
    float: left;
}

.cmpnyActions.col-3 + .col-3 {
    margin-left: 15px;
}

.cmpnyActions.col-3 .row {
    padding: 8px 0;
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

    .cmpnyActions.col-3 .row label {
        float: left;
        width: 165px;
    }

.company-overview .cmpnyActions.col-3 .row label {
    padding-right: 12px;
    width: 205px;
}

.three-column-outer .cmpnyActions.col-3 .row label {
    width: 150px;
}

.company-overview .cmpnyActions.col-3 .row span {
    padding-left: 217px;
}

.cmpnyActions.col-3 .row span {
    display: block;
    padding-left: 162px;
    font-weight: bold;
}

.filter.financialUpdates .marketSector, .filter.financialUpdates input[type="text"] {
    width: 160px;
}

.table {
    width: 100%;
}

    .table .row {
        border-bottom: 1px solid #EEEEEE;
        clear: both;
        overflow: hidden;
        padding: 8px 0;
    }

#dvSearchTabs .table .row:hover {
    background-color: #f7f7f7;
}

div.table .row .colum {
    float: left;
    padding-left: 10px;
}

.table.calendarListing .events {
    width: 290px;
}

.table.calendarListing .eventType {
    width: 120px;
}

.table.calendarListing .company {
    width: 120px;
}

.table.calendarListing .location {
    width: 120px;
}

.table.calendarListing .detail {
    width: 100px;
}

.calendarEvent .more-block {
    border-top: 1px solid #eee;
}

.article-section-right {
    float: left;
    width: 665px;
    margin-bottom: 15px;
}

.filter.compResultAnalys .year {
    min-width: 100px;
}

.filter.compResultAnalys .interim {
    min-width: 70px;
}

.col-5 .colum {
    width: 196px;
}

.col-6 .colum {
    width: 162px;
}

.tbl-block.sm .chart-holder {
    direction: ltr;
    height: 225px;
    width: 350px;
    padding: 10px 10px 0 10px;
}

.tbl-block.sm > .holder .chart-holder .amChartsLegend {
    left: -53px;
    position: absolute !important;
    top: -13px !important;
    overflow: visible !important;
}

.pr-chart-holder {
    direction: ltr;
    height: 310px;
    width: 380px;
    padding: 10px 10px 0 10px;
}

    .pr-chart-holder .amChartsLegend {
        position: absolute !important;
        top: -13px;
        overflow: visible !important;
        left: 120px;
    }

.sector-chart-holder .amChartsLegend {
    left: -53px;
    top: 13px;
    overflow: visible !important;
}

.comp-article-chart .amChartsLegend {
    overflow: visible !important;
}

:root .pr-chart-holder .amChartsLegend, :root .sector-chart-holder .amChartsLegend, :root .comp-article-chart .amChartsLegend {
    left: -53px;
}

:root .chart-legend-fix .amChartsLegend {
    left: -53px;
    top: 10px;
    margin-top: -12px;
}

.fund-chart .amChartsLegend {
    direction: ltr;
    left: -120px;
}

:root .fund-chart .amChartsLegend {
    left: -35px;
}

.cal-outer {
    background: #f8f8f8;
    margin-bottom: 12px;
}

    .cal-outer .ui-widget-content {
        background: none !important;
    }

    .cal-outer .ui-datepicker table {
        width: 92%;
        margin: 0 auto;
    }

.ui-datepicker table a {
    border: none;
    background: none;
}

    .ui-datepicker table a:hover, .ui-datepicker table .ui-state-active {
        color: #fff !important;
        background: #ee7b0b !important;
    }

.ui-datepicker table .ui-state-highlight {
    font-weight: normal;
    text-align: center;
    background: #FFF;
    border: 1px solid #EE7B0B !important;
    background-image: none !important;
}

.bbg1px {
    border-bottom: 1px solid #E6E6E6;
}

.ui-widget-header .ui-icon {
    background-image: none !important;
}

.ui-icon-circle-triangle-e {
    width: 0;
    height: 0;
    float: right;
    margin: 3px 0 0 0;
    border-width: 6px 0 6px 6px;
    border-style: solid;
    border-color: transparent transparent transparent #FFF;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    width: 19px;
    height: 20px;
    padding: 6px 6px 6px 6px;
    top: 0 !important;
    margin-right: -1px;
    border: none !important;
}

    .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
        padding: 6px 7px 6px 7px;
    }

.ui-datepicker .ui-datepicker-prev {
    margin-left: -1px;
}

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        margin-left: 0px;
        margin-top: -6px;
    }


.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    border-radius: 0px;
}

.ui-icon-circle-triangle-w {
    width: 0;
    height: 0;
    float: right;
    margin: 3px 0 0 0;
    border-width: 6px 6px 6px 0px;
    border-style: solid;
    border-color: transparent #FFF transparent transparent;
}

.calendarListing .row:hover {
    background: #f8f8f8;
}

.center {
    text-align: center !important;
}

.download .ico.download {
    background-position: -255px -25px;
    height: 16px;
    width: 12px;
}

.c-sus-res {
    display: inline;
    color: #999;
    width: auto;
    font-size: 10px;
    font-style: italic;
}

#dvSearchTabs {
    max-height: 475px;
    overflow-y: auto;
    padding: 0 7px 5px;
    width: 310px;
    border: 1px solid #ccc;
    color: #000;
}

.MainSearch #dvSearchTabs {
    max-height: initial;
    overflow-y: visible;
    width: 22%;
    border: none;
    padding: 0;
    color: #000;
    margin-right: 15px;
}
/*
#dvSearchTabs .content-holder {
    position: sticky;
    top: 0;
    background: #fff;
}*/

#dvSearchTabs h2 {
    font-size: 14px;
    margin: 10px 0 0 0px;
    padding: 0 0 6px 0px;
    border-bottom: 1px solid #EE7421;
    font-family: OpenSansRegular;
}

#dvSearchTabs .c-name {
    width: 210px;
}

#dvSearchTabs .c-link {
    width: auto;
    text-align: right;
    font-size: 10px;
    float: right;
    padding-right: 10px;
    line-height: 15px;
}

#dvSearchTabs .no-result {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    font-weight: normal;
    line-height: 20px;
    border: none;
    padding: 10px !important;
}

#dvChartSearchTabs {
    max-height: 350px;
    overflow-y: auto;
    padding: 0 0px 5px;
    width: 300px;
    border: 1px solid #ccc;
}

    #dvChartSearchTabs .table .row:hover {
        background-color: #f7f7f7;
    }

    #dvChartSearchTabs .table .row {
        padding: 8px;
    }

.int-chart-search .searchPopupResults {
    z-index: 97;
}

.int-chart-search .holder {
    left: 0;
    right: auto !important;
    top: 35px;
}

.int-chart-search input[type="text"] {
    float: left;
}

.sel-incr-width {
    width: 242px;
}

.ck-editor p, ul, ol {
    line-height: 22px;
    font-family: OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif !important;
}

.ck-editor ul, .ck-editor ol {
    padding-left: 40px;
    margin: 12px 0;
}

.ck-editor table + p {
    clear: both;
}

    .ck-editor table + p + p {
        clear: none;
    }

.research-art.projects .filter select {
    width: 150px;
}

.research-art.projects .filter input[type=text] {
    width: 160px;
}

.research-art .block {
    float: left;
    width: 516px;
}

    .research-art .block + .block {
        margin-left: 15px;
    }

.aplusholdBM.research-art-list td {
    min-width: 65px;
}

.ico.pdf {
    background-position: -97px -55px;
    height: 20px;
    width: 20px;
}

.ico.word {
    background-position: -77px -55px;
    float: left;
    height: 19px;
    width: 19px;
}

.ico.excel {
    background-position: -48px -23px;
    float: left;
    height: 16px;
    width: 16px;
}


.aplusholdBM.prodGolobDemand .tbl-right {
    width: 500px;
    float: left;
}

    .aplusholdBM.prodGolobDemand .tbl-right .table .next-prev .next, .aplusholdBM.prodGolobDemand .tbl-right .table .next-prev .prev {
        padding: 0px;
    }

.aplusholdBM.prodGolobDemand .tbl-left {
    width: 150px;
    float: right;
    text-align: center;
}

.aplusholdBM.prodGolobDemand .petro-lefttm {
    margin-top: 24px;
}

.aplusholdBM.prodGolobDemand .tbl-left table {
    text-align: left;
}

    .aplusholdBM.prodGolobDemand .tbl-left table tr:hover {
        background: none;
    }

.aplusholdBM.prodGolobDemand .tbl-left .labh td {
    background: #f4f4f4;
}

.aplusholdBM.prodGolobDemand .tbl-left table table {
    width: 150px !important;
    border: 1px solid #eee;
}

    .aplusholdBM.prodGolobDemand .tbl-left table table td {
        border: 1px solid #eee;
    }

.aplusholdBM.prodGolobDemand .tbl-left table td {
    padding: 0px;
}

.aplusholdBM.prodGolobDemand .tbl-left table table td, .aplusholdBM.prodGolobDemand .tbl-left table .labh td {
    padding: 8px 5px;
}

.aplusholdBM.prodGolobDemand .tbl-left table span, .aplusholdBM.prodGolobDemand .tbl-left table p {
    width: 140px;
    padding: 5px;
}

.aplusholdBM.prodGolobDemand .tbl-left > table tr + tr > td {
    border-bottom: none;
}

.aplusholdBM.prodGolobDemand .tbl-left table + table tr + tr:hover {
    background: none !important;
}

.aplusholdBM.prod-phases {
    margin: 0;
}

    .aplusholdBM.prod-phases .row {
        overflow: hidden;
        padding: 12px 0;
    }

        .aplusholdBM.prod-phases .row + .row {
            border-top: 1px solid #EEEEEE;
        }

    .aplusholdBM.prod-phases .right {
        float: left;
        width: 380px;
    }

    .aplusholdBM.prod-phases .diagram {
        float: right;
        padding: 10px;
        width: 250px;
        border: 1px solid #eee;
    }

    .aplusholdBM.prod-phases .left.diagram .arrow {
        background: none repeat scroll 0 0 #2F7BD1;
        margin-bottom: 15px;
        position: relative;
    }

        .aplusholdBM.prod-phases .left.diagram .arrow .top {
            border-color: #fff transparent transparent;
            border-style: solid;
            border-width: 15px 125px 0;
            transform: scale(.999);
        }

    .aplusholdBM.prod-phases .left.diagram .text {
        background: none repeat scroll 0 0 #2F7BD1;
        color: #FFFFFF;
        padding-top: 8px;
        text-align: center;
    }

    .aplusholdBM.prod-phases .left.diagram .arrow .bottom {
        border-color: #2F7BD1 transparent transparent;
        border-style: solid;
        border-width: 15px 125px 0;
        bottom: -15px;
        position: absolute;
        transform: scale(.999);
    }

    .aplusholdBM.prod-phases .left.diagram .product {
        text-align: center;
        padding-top: 10px;
    }

.fsTrOpen {
    background: #f8f8f8 !important;
}

.b-segment-chart-holder {
    height: 310px;
    width: 350px;
    direction: ltr;
    padding: 10px;
}

    .b-segment-chart-holder .amChartsLegend > svg {
        width: 369px !important;
        left: -9px !important;
        /*height: auto !important;*/
    }

.chart-tab {
    background: #E9E9E9;
    height: 30px;
}

.twoline.chart-tab {
    height: auto;
}

    .twoline.chart-tab a {
        border-top: 1px solid #f4f4f4;
    }

    .twoline.chart-tab a {
        border-top: 1px solid #f4f4f4;
    }

    .enrgy-chart.twoline .active, .twoline.chart-tab .active {
        border-top: 1px solid #EE7421;
    }

.bankchart .selectdiv.slhold.bkc {
    width: 25%;
}

.fposition {
    float: left;
}

h3.headp {
    width: auto;
    float: left;
    margin-right: 33px;
    margin-top: 4px;
    font-size: 15px;
    color: #000;
}

#petrochemical-content .pr-chart-holder {
    width: 350px;
}

.productioncapacity .plus {
    border: 1px solid #3E70B2;
    border-radius: 3px;
    display: inline-block;
    height: 17px;
    line-height: 16px;
    text-align: center;
    width: 18px;
}

    .productioncapacity .plus .ico {
        height: 8px;
        margin: 0 auto;
        width: 8px;
    }

    .productioncapacity .plus.open .ico {
        background-position: -234px -31px;
        width: 6px;
    }

    .productioncapacity .plus.closed .ico {
        background-position: -216px -31px;
    }

td.more-link {
    padding: 0;
    border-bottom: 0;
}

.productioncapacity .labh select {
    max-width: 120px;
}

.filter.research-article input[type="text"] {
    width: 150px;
}

.filter.research-article select {
    width: 110px;
}

.aplusholdBM.research-reports .colum {
    width: 100px;
}

    .aplusholdBM.research-reports .colum.attachment {
        width: 60px;
    }

    .aplusholdBM.research-reports .colum.date {
        width: 75px;
    }

    .aplusholdBM.research-reports .colum.sector {
        width: 120px;
    }

    .aplusholdBM.research-reports .colum.source-company {
        width: 140px;
    }

    .aplusholdBM.research-reports .colum.report-link {
        width: 370px;
    }

.aplusholdBM.research-reports .attachment i {
    float: none;
}

.ico.attachment {
    background-position: -133px -86px;
    height: 19px;
    width: 16px;
}

.labh.main, .labh.main:hover {
    background: none repeat scroll 0 0 #f8f8f8 !important;
    border: 0;
}

.historic_details {
    margin: 10px 0 20px;
    font-size: 13px;
    font-style: italic;
}

.company_dividend_table .table tr th {
    font-weight: bold !important;
}

.company_dividend_table .table tr td {
    font: 12px/normal Tahoma;
}

.indicator_star {
    font-size: 14px;
}

.pad_btm {
    padding-bottom: 10px;
}

.company_dividend_table .table.border th {
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    text-align: center;
}

.table .mainColSpan, .table .mainColSpan:hover {
    background: #eaeaea;
    text-align: center !important;
}

.table .extra-head {
    background: #e0dede;
    border-right: 1px solid #eee;
}

    .table .extra-head a {
        white-space: nowrap;
    }

.ProCapacity .pro-name {
    width: 56px;
    padding-right: 0px;
}

.ProCapacity .pro-fdStk {
    text-align: center;
}

.ProCapacity .pro-usage {
    width: 62px;
}

.ProCapacity .PctyProducers {
    width: 170px;
    text-align: center !important;
}

.ProCapacity .pro-cpcty {
    width: 60px;
    text-align: center !important;
}

.ProCapacity .pro-company {
    width: 70px;
}

.ProCapacity .PctyPcty {
    text-align: center;
    padding-right: 10px !important;
}

    .ProCapacity .PctyPcty span + span {
        font-size: 10px;
    }

.ProCapacity .pro-shares {
    width: 55px;
    text-align: right;
    padding-right: 10px !important;
}

.ProCapacity .pro-status {
    width: 80px;
}

    .ProCapacity .pro-status select {
        width: 80px;
        padding: 5px 2px;
    }

.ProCapacity .pro-timing {
    text-align: center !important;
}

.pro-dia-container #diagram-data .tabs-gray {
    padding: 0 2%;
    width: 96%;
}

.ProCapacity .prov-bg {
    background: #f5f4f4;
}

.ProCapacity td {
    vertical-align: middle;
}

.ProCapacity tr td + td {
    padding: 8px 2px 8px 5px;
}

.ProCapacity .provi-days {
    position: relative;
}

    .ProCapacity .provi-days.tt i {
        background-position: -35px -418px;
        height: 7px;
        left: -6px;
        position: absolute;
        top: 10px;
        width: 11px;
    }

#tblProvTimings .tt i {
    top: 6px;
}

.ProCapacity .pcty-lplus {
    padding: 8px 4px 8px 0px;
}

.ProCapacity .provi-days a {
    float: right;
    margin: 0 5px 0 0;
}

.ProCapacity .petro-more-row:hover {
    background: none !important;
}

.ProCapacity .petro-more-row td {
    padding: 0px !important;
}

.ProCapacity .pro-total {
    font-weight: bold;
    background-color: #eee;
}

    .ProCapacity .pro-total td {
        border-color: #ddd;
    }

        .ProCapacity .pro-total td + td {
            color: #274676;
            text-align: right;
            padding-right: 10px !important;
        }

.ProCapacity .labh {
}

.dia-title {
    height: 40px;
    line-height: 40px;
    background: #eeeeee;
    padding: 0 0px 0 10px;
    font-weight: bold;
}

    .dia-title a {
        float: right;
        font-family: Arial;
        padding: 0px 10px;
        border-left: 1px solid #d8d8d8;
        font-size: 24px;
        font-weight: normal;
        width: 20px;
        text-align: center;
    }

.petro-PC_CompanySelect {
    padding: 10px;
    background: #f8f8f8;
}

    .petro-PC_CompanySelect .slhold select {
        min-width: 300px;
    }

.dia-img-outer {
    background: #fff;
    padding: 15px;
}

    .dia-img-outer h5 {
        color: #274676;
        font-size: 14px;
        margin: 0 0 15px 0;
    }

    .dia-img-outer img {
        max-width: 795px;
        max-height: 350px;
    }

    .dia-img-outer div {
        padding: 10px;
        background: #eeeeee;
        clear: both;
        margin-top: 12px;
    }

.pro-feed-pop td + td {
    font-weight: bold;
}



.aplusholdBM.petro-product p {
    padding-top: 12px;
}

.petro-feedstock {
    padding: 10px 0;
}

.filter.PetrochemicalProducts select {
    width: 180px;
}

.aplusholdBM.petrocemicalIndex .sub-tab li {
    margin-right: 8px;
}

    .aplusholdBM.petrocemicalIndex .sub-tab li a {
        padding: 0 10px;
    }

.petrocemicalIndex .pr-chart-holder, .profitMargins .pr-chart-holder {
    height: 250px;
    width: 350px;
}


.profitMargins .sub-tab {
    padding: 12px 0 5px 15px;
}

    .profitMargins .sub-tab li {
        margin-right: 6px;
    }

        .profitMargins .sub-tab li a {
            height: 25px;
            line-height: 24px;
            padding: 0 6px;
        }

.inlineDialog .pro-dur-hd .close {
    line-height: 10px;
    font-family: Arial;
    margin: 2px 0 0 0;
}

.aplusholdBM.pcty-tbls-fc td {
    width: 150px;
}

    .aplusholdBM.pcty-tbls-fc td + td {
        width: auto;
    }

.pcty-yerslct {
    position: absolute;
    bottom: 10px;
    right: 0px;
}

    .pcty-yerslct select {
        width: 100px;
    }

#petrochemical-content .intractive-chart {
    border-top: 1px solid #eee;
    padding: 10px 0 15px 10px;
    position: relative;
    z-index: 2;
}

    #petrochemical-content .intractive-chart .ico {
        background-position: -152px -85px;
        float: left;
        height: 16px;
        margin-right: 8px;
        width: 18px;
    }

.no-wrap {
    white-space: nowrap;
}

.petro-PC_cahart {
    margin-top: 30px;
}

.pro-dia-container {
    background: #f8f8f8;
    border: 1px solid #eee;
}


.adv-comp-analysis section {
    margin-bottom: 15px;
    float: left;
}

.adv-comp-analysis h1 {
    padding-bottom: 12px;
}

.adv-comp-analysis div + div {
    margin-left: 20px;
    float: left;
}

.adv-comp-analysis .block.sectors {
    width: 295px;
}

.adv-comp-analysis .block > .holder {
    background: #f2f2f2;
    padding: 8px;
}

    .adv-comp-analysis .block > .holder .holder {
        margin: 0;
    }

.adv-comp-analysis .block h2 {
    padding-bottom: 6px;
}

.adv-comp-analysis .block .holder > ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E9E9EA;
    height: 280px;
    overflow-y: scroll;
}

.adv-comp-analysis .block.sectors .holder > ul li {
    padding: 8px 24px 8px 12px;
}

    .adv-comp-analysis .block.sectors .holder > ul li:hover {
        background: #f8f8f8;
    }

.adv-comp-analysis .block .holder > ul li + li {
    border-top: 1px solid #e9e9ea;
}

.adv-comp-analysis .block .holder > ul li {
    position: relative;
}

.adv-comp-analysis .block .holder > ul .selected {
    background: #F4F4F4;
}

    .adv-comp-analysis .block .holder > ul .selected .ico {
        background-position: -174px -84px;
        height: 8px;
        right: 10px;
        position: absolute;
        top: 12px;
        width: 11px;
    }

.adv-comp-analysis .block.all-selected-sectors {
    width: 420px;
    position: relative;
}

    .adv-comp-analysis .block.all-selected-sectors .holder {
        width: 360px;
        float: left;
    }

    .adv-comp-analysis .block.all-selected-sectors ul li .root {
        display: block;
        line-height: normal;
        padding-right: 0;
    }

        .adv-comp-analysis .block.all-selected-sectors ul li .root:hover {
            background: none repeat scroll 0 0 #F8F8F8;
        }

    .adv-comp-analysis .block.all-selected-sectors ul li.open .close {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

    .adv-comp-analysis .block.all-selected-sectors ul li .tree-icon {
        cursor: pointer;
        float: left;
        margin: 8px 0 0;
    }

    .adv-comp-analysis .block.all-selected-sectors ul li .icon {
        background-position: -37px -135px;
        background-color: #fff;
        border: 1px solid #B5C1D2;
        border-radius: 3px;
        height: 18px;
        margin: 0 10px 0 0;
        width: 18px;
    }

    .adv-comp-analysis .block.all-selected-sectors .open > span .icon {
        background-position: -38px -151px;
    }

    .adv-comp-analysis .block.all-selected-sectors ul li .sas {
        color: #000000;
        cursor: pointer;
        display: block;
        padding: 10px 0;
        line-height: normal;
    }

    .adv-comp-analysis .block.all-selected-sectors span {
        color: #000000;
        display: inline-block;
        line-height: 28px;
        padding-left: 12px;
    }

    .adv-comp-analysis .block.all-selected-sectors ul li li {
        border: 0 none;
        padding-left: 31px;
        border-top: 1px solid #fff;
    }

    .adv-comp-analysis .block.all-selected-sectors ul li .no-child {
        background: none repeat scroll 0 0 #CCCCCC;
        display: inline-block;
        float: left;
        height: 2px;
        margin: 19px 8px 0 0;
        width: 5px;
    }

.adv-comp-analysis .block.selected-sectors .holder > ul li .ico {
    background-position: -190px -84px;
    height: 15px;
    right: 10px;
    position: absolute;
    top: 9px;
    width: 13px;
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: pointer;
}

.adv-comp-analysis .block.sectors .holder > ul li:hover .ico {
    opacity: 100;
    filter: alpha(opacity=30);
}

.adv-comp-analysis .block.all-selected-sectors .selected-all, .adv-comp-analysis .block.all-selected-sectors .selected-all.root:hover, .adv-comp-analysis .selected-ff.root, .adv-comp-analysis .block.all-selected-sectors .selected-ff.root:hover, .adv-comp-analysis .selected-fr.root, .adv-comp-analysis .block.all-selected-sectors .selected-fr.root:hover, .fas-outer .argaam-sector .selected-reg, .fas-outer .argaam-sector .selected-reg:hover {
    background: none repeat scroll 0 0 #eee;
}

    .adv-comp-analysis .block.all-selected-sectors .selected-all .sas, .adv-comp-analysis .block.all-selected-sectors ul li .selected-ff.root .sas, .adv-comp-analysis .block.all-selected-sectors ul li .selected-fr.root .sas, .fas-outer .argaam-sector .selected-reg .sas {
        color: #000;
    }

.adv-comp-analysis .add-sctor-btn {
    float: left;
    right: 0;
    position: absolute;
    top: 50%;
    margin: 0;
}

    .adv-comp-analysis .add-sctor-btn .add {
        background: #666;
        width: 30px;
        height: 30px;
        text-align: center;
        border-radius: 30px;
        display: block;
    }

        .adv-comp-analysis .add-sctor-btn .add:hover {
            background: #ee7b0b;
        }

        .adv-comp-analysis .add-sctor-btn .add i {
            border-width: 6px 0 6px 6px;
            margin: 9px 0 0;
            border-style: solid;
            border-color: transparent transparent transparent #fff;
            display: inline-block;
        }

.adv-comp-analysis .block.sel-fin-fields {
    position: relative;
    width: 735px;
}

    .adv-comp-analysis .block.sel-fin-fields .holder {
        width: 675px;
        overflow: hidden;
        position: relative;
    }

    .adv-comp-analysis .block.sel-fin-fields .tabs-gray {
        border-bottom: 0;
        width: auto;
        float: none;
        overflow: hidden;
        margin: 0 18px -1px 18px;
    }

        .adv-comp-analysis .block.sel-fin-fields .tabs-gray ul {
            width: 1655px;
        }

        .adv-comp-analysis .block.sel-fin-fields .tabs-gray .next {
            position: absolute;
            right: 12px;
            top: 16px;
        }

            .adv-comp-analysis .block.sel-fin-fields .tabs-gray .next i {
                border-width: 6px 0 6px 6px;
                border-style: solid;
                display: inline-block;
                border-color: transparent transparent transparent #000;
            }

        .adv-comp-analysis .block.sel-fin-fields .tabs-gray .prev {
            position: absolute;
            left: 12px;
            top: 16px;
        }

            .adv-comp-analysis .block.sel-fin-fields .tabs-gray .prev i {
                border-width: 6px 6px 6px 0;
                border-style: solid;
                display: inline-block;
                border-color: transparent #000 transparent transparent;
            }

        .adv-comp-analysis .block.sel-fin-fields .tabs-gray li {
            margin-top: 0px;
        }

            .adv-comp-analysis .block.sel-fin-fields .tabs-gray li a {
                padding: 0 30px;
                border: 1px solid #dcdcdc;
                border-bottom: 0;
                height: 33px;
                position: relative;
                z-index: 1;
                margin-bottom: 0;
            }

                .adv-comp-analysis .block.sel-fin-fields .tabs-gray li a:hover, .adv-comp-analysis .block.sel-fin-fields .tabs-gray .active {
                    border-color: #4076ba;
                    height: 34px;
                }

    .adv-comp-analysis .block.sel-fin-fields .holder > ul {
        height: 250px;
        border: 1px solid #4076ba;
    }

.adv-comp-analysis .btn-compare {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 15px;
}

    .adv-comp-analysis .btn-compare .ico {
        background-position: -208px -84px;
        float: left;
        height: 10px;
        margin: 11px 8px 0 0;
        width: 14px;
    }

.adv-comp-analysis .radio-holder label {
    margin: 0 20px 0 5px;
}

.fund-bsearch {
    width: 242px !important;
}

.fbs-outer {
    padding: 15px;
}

.fas-outer .argaam-sector {
    width: 334px;
}

.fas-outer input[type=text] {
    width: 328px;
}

.fas-outer select {
    width: 346px;
}

.fs-btm-colps {
    display: block;
}

.adtrigger {
    background: #eee;
}

    .adtrigger a {
        display: block;
        padding: 5px 10px 5px 15px;
    }

    .adtrigger .plus.closed, .col-trigger .plus.open {
        display: inline-block;
        height: 17px;
        line-height: 16px;
        text-align: center;
        width: 18px;
        margin: 0 0px 0 0px;
        float: right;
    }

    .adtrigger .plus .ico, .col-trigger .plus .ico {
        height: 8px;
        margin: 0 auto;
        width: 8px;
    }

    .adtrigger .plus.closed .ico {
        background-position: -216px -31px;
    }

.col-trigger {
    background: #eee;
}

    .col-trigger a {
        display: block;
        padding: 5px 10px 5px 15px;
    }

    .col-trigger .plus.open .ico {
        background-position: -234px -31px;
        width: 6px;
    }

.sha-chk-outer input[type="checkbox"] {
    margin-right: 5px;
    float: left;
    height: 32px;
}

.fund-cstm-outer {
    border: 1px solid #7faae1;
    background: #fafafa;
}

    .fund-cstm-outer span {
        width: 50px;
        float: left;
        background: #fff;
        padding: 6px;
        text-align: center;
    }

    .fund-cstm-outer input[type=text] {
        width: 258px;
        border: none;
        background: none;
    }

.fas-outer .btnpad {
    margin: 0 !important;
}

.fas-outer .argaam-sector {
    width: 334px;
}

.fund-finst-htabs {
    padding-left: 7px !important;
}

    .fund-finst-htabs .nextH {
    }

#funds-content .fund-head-info {
    margin-top: 5px;
}

    #funds-content .fund-head-info div {
        float: left;
        font-size: 14px;
        margin-right: 20px;
        color: #274577;
    }

    #funds-content .fund-head-info .fname-val-outer {
        color: #999;
    }

        #funds-content .fund-head-info .fname-val-outer span {
            float: left;
            margin-right: 15px;
        }

.fund-facts-left {
    margin-bottom: 30px;
    float: right;
    width: 320px;
}

.fund-facts-right {
    margin-bottom: 30px;
    float: left;
    width: 320px;
    margin-right: 20px;
}

.fund-pdfs {
    background: #e9e9e9;
    height: 30px;
}

    .fund-pdfs a {
        color: #555555;
        float: left;
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
        text-align: center;
    }

        .fund-pdfs .active, .fund-pdfs a:hover {
            background-color: #f8f8f8;
            border-color: #2462B4;
            color: #EE7421;
        }

.fsbox-outer {
    float: right;
    background: #FAFAFA;
    padding: 10px;
    width: 350px;
}

    .fsbox-outer .holder {
    }

        .fsbox-outer .holder select {
            width: 348px;
        }

.sf-space {
    height: 52px;
}

.fund-pdfs-list .fund-pdfs-list-hd, .fund-pdfs-list-hd th {
    background: #f8f8f8 !important;
    padding-top: 7px !important;
}

.section-right .fund-pdfs-list-hd th {
    background: #fff !important;
}

.fee-exp-outer {
    padding: 15px;
    background: #f8f8f8;
    overflow: hidden;
}

    .fee-exp-outer .fee-exp-tbl {
        background: #fff;
    }

        .fee-exp-outer .fee-exp-tbl .table tr td {
            border: 1px solid #d1d1d1;
            width: 130px;
            color: #666;
        }

            .fee-exp-outer .fee-exp-tbl .table tr td + td {
                color: #333;
            }

                .fee-exp-outer .fee-exp-tbl .table tr td + td + td {
                    color: #666;
                }

                    .fee-exp-outer .fee-exp-tbl .table tr td + td + td + td {
                        color: #333;
                    }

    .fee-exp-outer .fee-exp-subscrip {
        margin: 0 0 5px 0;
    }

        .fee-exp-outer .fee-exp-subscrip p {
            margin: 10px 0 0px 0;
        }

    .fee-exp-outer .fee-exp-left, .fee-exp-outer .fee-exp-right {
        border: 1px solid #D4DAE2;
    }

        .fee-exp-outer .fee-exp-left table td + td, .fee-exp-outer .fee-exp-right table td + td {
            border-left: 1px solid #eee;
            width: 100px;
        }

    .fee-exp-outer .fee-exp-left {
        float: left;
        width: 305px;
        clear: none !important;
    }

    .fee-exp-outer .fee-exp-right {
        float: right;
        width: 305px;
        margin-left: 20px;
        clear: none !important;
    }

.name-info .slhold select {
    float: right;
}

.sharp-ratio-cal-outer {
}

.risk-free-ratio-outer {
    position: relative;
    width: 350px;
    background: #e6e6e6;
    border-radius: 3px;
    height: 30px;
    line-height: 30px;
    padding: 10px;
    margin-top: 3px;
}

.fs-sharp-ratio-bluetxt {
    color: #2462B4;
    text-decoration: underline;
}

.n-hover:hover {
    background: none !important;
}

.n-hover td {
    padding: 0 0px !important;
    border-bottom: none;
}

.risk-free-ratio-outer input {
    border: 1px solid #D4DAE2;
    outline: none;
    color: #555555;
    font-family: 'OpenSansRegular';
    font-size: 12px;
    height: 30px;
    width: 180px;
    line-height: 25px;
    padding: 0 8px;
    margin: 0 5px 0 10px;
    float: left;
}

.risk-free-ratio-outer label {
    color: #1d5592;
    font-weight: bold;
    float: left;
}

.fs-rfr-cal {
    background: none repeat scroll 0 0 #3e71b2;
    border: 1px solid #003f8f;
    display: inline-block;
    height: 30px;
    border-radius: 3px;
    text-align: center;
    width: 30px;
}

    .fs-rfr-cal i {
        border-width: 5px 0 5px 5px;
        margin-top: 7px;
        border-style: solid;
        border-color: transparent transparent transparent #fff;
        display: inline-block;
        height: 0;
        width: 0;
    }

.ico.fs-shrp-edit-ico {
    background-position: -225px -82px;
    float: left;
    height: 18px;
    width: 16px;
    cursor: pointer;
    margin-right: 5px;
}

.fx-frst-td-rs tr td {
    width: 190px;
}

    .fx-frst-td-rs tr td + td {
        width: auto;
    }

.risk-free-ratio-outer .top-arw {
    border-width: 0px 7px 13px 7px;
    margin-top: 7px;
    border-style: solid;
    border-color: transparent transparent #e6e6e6 transparent;
    display: inline-block;
    height: 0;
    width: 0;
    position: absolute;
    top: -18px;
    right: 107px;
}

.adv-serch-page .float-right.m-bottom.relative-pos {
    margin-left: 15px;
    margin-bottom: 0 !important;
}

.adv-serch-page .adv-ast-type select {
    width: 110px;
}

.adv-serch-page .adv-open-top {
    width: 100%;
    overflow: hidden;
}

.adv-serch-page .col-trigger, .adv-search-det-page .adtrigger {
    margin: 0px 0 0 15px;
    float: right;
    width: 150px;
    border: 1px solid #D4DAE2;
}

.adv-search-det-page .fbs-outer {
    padding-bottom: 0;
}

.adv-search-det-page .holder {
    width: 100%;
    padding: 12px 0;
}

    .adv-search-det-page .holder > div {
        padding: 0 12px;
    }

.adv-serch-page .fund-cstm-outer input {
    float: right;
    width: 44px;
}

.adv-serch-page .on-cf-rw {
    width: 130px;
}

.fund-chart {
    width: 380px;
    height: 340px;
}

    .fund-chart .amChartsPeriodSelector {
        background: #f8f8f8;
        padding: 10px 10px 0 10px;
        direction: ltr;
    }

        .fund-chart .amChartsPeriodSelector div {
            display: block !important;
            float: none !important;
            padding-bottom: 10px;
            border-bottom: 1px solid #eee;
        }

            .fund-chart .amChartsPeriodSelector div input {
                font-size: 12px;
            }

            .fund-chart .amChartsPeriodSelector div + div {
                display: block !important;
                float: none !important;
                padding-bottom: 10px;
                padding-top: 10px;
                border-bottom: 1px solid #eee;
            }

        .fund-chart .amChartsPeriodSelector div {
            padding-left: 10px;
        }

.fund-chart-filter {
    padding-top: 60px;
}

    .fund-chart-filter .holder {
        padding: 12px;
    }

.fund-ana-chtype.holder select {
    width: 227px;
}

.fund-chart .amChartsPeriodSelector div .amChartsButton {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0;
    padding: 2px 3px 2px 3px;
    margin-right: 6px;
    border: 1px solid #ccc;
}


    .fund-chart .amChartsPeriodSelector div .amChartsButton:hover, .fund-chart .amChartsPeriodSelector div .amChartsButtonSelected {
        background: none repeat scroll 0 0 #ee7b0b;
        border-color: #1C5590;
        color: #FFFFFF;
        border-radius: 0;
        padding: 2px 3px 2px 3px;
        margin-right: 6px;
        border: 1px solid #ccc;
    }

.fund-analy-fm select {
    width: 267px;
}

.fund-ana-chtype {
    padding-left: 20px !important;
}

.grey-border {
    border: 1px solid #f8f8f8;
    border: none !important;
}

.inputbox.inlineDialog.relative-pos .holder.financialST {
    position: absolute;
}

.tt.addNote i {
    left: inherit;
}

.ploader div {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #FFF;
    opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 99;
}

.ploader span {
    background: url(../ar/images/loadingGif-pdf.gif) center no-repeat;
    height: 104px;
    width: 104px;
    display: inline-block;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    margin: auto;
    opacity: 0.9;
    filter: alpha(opacity=90);
}


.exloader div {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #FFF;
    opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 99;
}

.exloader span {
    background: url(../ar/images/loadingGif-exl.gif) center no-repeat;
    height: 104px;
    width: 104px;
    display: inline-block;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    margin: auto;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.dwnld-pdf-page {
    background-color: #fff;
    border: 1px solid #c4d2e9;
    border-bottom-width: 2px;
    float: left;
    padding: 10px 15px;
    width: 150px;
    z-index: 100;
    right: 15px;
    bottom: 15px;
    position: fixed;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
}

    .dwnld-pdf-page:hover {
        background-color: #f1f4f9;
    }

    .dwnld-pdf-page a {
        color: #5c7cb1;
        display: block;
    }

    .dwnld-pdf-page .ico {
        float: left;
        width: 41px;
        height: 40px;
        margin-right: 10px;
        background-position: -28px -242px;
    }

    .dwnld-pdf-page span {
        display: block;
        line-height: 16px;
        padding: 5px 0 0;
        text-align: center;
    }

    .dwnld-pdf-page strong {
        text-transform: uppercase;
        font-size: 14px;
    }

.fisttd-center th + th, .fisttd-center td + td {
    text-align: center !important;
}

.fisttd-center .ico.pdf {
    float: none;
}

.pdf-error-alert {
    clear: both;
    padding-top: 10px;
    position: relative;
}

    .pdf-error-alert span {
        background: #ffe0e0;
        padding: 15px;
        border: 1px solid #ff9696;
        border-radius: 4px;
        clear: both;
        display: block;
        text-align: center;
        font-weight: bold;
        color: #ff0000;
    }

    .pdf-error-alert .p-eror-close {
        position: absolute;
        top: 25px;
        right: 15px;
        font-style: normal;
        font-size: 14px;
        line-height: 14px;
        text-align: center;
        border: 2px solid #ff9696;
        border-radius: 12px;
        height: 14px;
        width: 14px;
        color: #ff9696;
        font-weight: bold;
        font-family: OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif;
    }

        .pdf-error-alert .p-eror-close:hover {
            color: #ff0000;
            border: 2px solid #ff0000;
        }


.subscription-table {
    background: none repeat scroll 0 0 #f8f8f8;
    margin: 10px auto 20px auto;
    border: 1px solid #e9e9e9;
    width: 1048px;
    border-radius: 6px;
}

    .subscription-table .form-left {
        width: 424px;
        min-height: 660px;
        padding: 40px 50px;
        background: #e9e9e9;
    }

    .subscription-table .form-right {
        width: 447px;
        padding: 38px;
        min-height: 664px;
        background: none repeat scroll 0 0 #f8f8f8;
    }

    .subscription-table .form-left input[type=text] {
        width: 404px;
        height: 25px;
        padding-left: 13px;
        -webkit-box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
        -moz-box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
        box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
    }

    .subscription-table .form-left select {
        width: 424px;
        height: 37px;
        padding-left: 8px;
        font-size: 12px;
        -webkit-box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
        -moz-box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
        box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
    }


    .subscription-table .form-left .time-outer {
        background: #fff;
        border: 1px solid #D4DAE2;
        position: relative;
    }

        .subscription-table .form-left .time-outer input {
            background: #fff;
            border: none !important;
        }

        .subscription-table .form-left .time-outer a {
            display: block;
            width: 35px;
            height: 35px;
            position: absolute;
            right: 0px;
            top: 0px;
            border-left: 1px solid #D4DAE2;
        }

    .subscription-table .form-left .hasRealPerson {
        border-radius: 0px !important;
        line-height: 25px;
        padding: 4px;
        margin-right: 18px;
        width: 173px !important;
        text-transform: capitalize;
        color: #555555;
    }

    .subscription-table .form-left .realperson-text {
        background: #fff;
        padding: 8px;
        float: right;
    }

    .subscription-table .form-left .realperson-regen {
        background-position: -524px -7px;
        width: 32px;
        height: 32px;
        float: left;
        border-right: 1px solid #D4DAE2;
    }

        .subscription-table .form-left .realperson-regen:hover {
            background-position: -524px -63px;
        }

    .subscription-table .form-left .r-m-bottom {
        margin-bottom: 18px;
    }

        .subscription-table .form-left .r-m-bottom span {
            display: inline-block;
        }

            .subscription-table .form-left .r-m-bottom span input {
                float: left;
                margin-right: 3px;
                margin-top: 4px;
            }

            .subscription-table .form-left .r-m-bottom span + span {
                margin-left: 12px;
            }

    .subscription-table .form-left .slhold:before {
        width: 35px;
        height: 35px;
    }

    .subscription-table .form-left .slhold:after {
        right: 14px;
        top: 16px;
    }

    .subscription-table .form-left .slhold:before, .time-outer a {
        background-color: #f8f8f8;
    }

    .subscription-table .form-left .button {
        margin-left: 0px;
        font-size: 16px;
        padding: 2px 18px 5px 18px;
        height: 32px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: #fa8513; /* Old browsers */
        background: -moz-linear-gradient(top, #fa8513 0%, #ee7b0b 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa8513), color-stop(100%,#ee7b0b)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* IE10+ */
        background: linear-gradient(to bottom, #fa8513 0%,#ee7b0b 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8513', endColorstr='#ee7b0b',GradientType=0 ); /* IE6-9 */
    }

        .subscription-table .form-left .button:hover {
            background: #ee7b0b; /* Old browsers */
            background: -moz-linear-gradient(top, #ee7b0b 0%, #fa8513 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7b0b), color-stop(100%,#fa8513)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* IE10+ */
            background: linear-gradient(to bottom, #ee7b0b 0%,#fa8513 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7b0b', endColorstr='#fa8513',GradientType=0 ); /* IE6-9 */
        }

    .subscription-table .form-left .realperson-challenge {
        float: right;
        position: relative;
        border: 1px solid #D4DAE2;
    }

    .subscription-table .form-left .captcha-container {
    }

.clock-icon {
    background-position: -241px -85px;
}

.subscription-table .form-right .reg-form-desc {
    font-size: 13px;
    color: #000;
}

.subscription-table .form-right h4 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.subscription-table .form-right .wht-u-get li .ico {
    background-position: -169px -79px;
    width: 20px;
    height: 20px;
}

.subscription-table .form-right .wht-u-get li span {
    padding-left: 30px;
    display: block;
}

.subscription-table .form-tbl-ttl {
    color: #000;
    font-size: 26px;
    padding-bottom: 10px;
}

.subscription-table .gold {
    background: #fffdc7;
    border: 1px solid #ded5a5;
}

.subscription-table .silver {
    background: #f4f4f4;
    border: 1px solid #cbcbcb;
}

.subscription-table .basic {
    background: #fff9f3;
    border: 1px solid #f0d2b4;
}

.subscription-table .trail {
    background: #eaf5ff;
    border: 1px solid #d0e1f2;
}

.subscription-table .r-m-bottom.time-outer div.error {
    position: absolute;
}

.subscription-table .scs-msg {
    text-align: center;
    min-height: 660px;
}

    .subscription-table .scs-msg .holder {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        height: 100px;
    }

        .subscription-table .scs-msg .holder:before {
            content: '';
            background-position: -127px -287px;
            height: 29px;
            width: 39px;
            display: inline-block;
            margin: 0px 0 10px 0px;
            /*background-image: url('../ar/images/icon-sprite20151008.png');*/
            background-repeat: no-repeat;
        }

    .subscription-table .scs-msg h3 {
        font-size: 25px;
        display: block;
        color: #378E1C;
        font-weight: bold;
        padding: 0px 0px 12px;
        font-family: 'OpenSansSemiBold';
    }

    .subscription-table .scs-msg p {
        font-size: 18px;
        line-height: 26px;
        font-family: OpenSansLight;
    }

    .subscription-table .scs-msg .holder {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        height: 100px;
    }

    .subscription-table .scs-msg h3 {
        font-size: 25px;
        display: block;
        color: #378E1C;
        font-weight: bold;
        padding: 0px 0px 12px;
        font-family: 'OpenSansSemiBold';
    }

    .subscription-table .scs-msg p {
        font-size: 18px;
        line-height: 26px;
        font-family: OpenSansLight;
    }

.error-m-bottom {
    margin-bottom: 36px !important;
}

.edit-profile-outer .form-tbl-ttl {
    font-size: 26px;
    border-bottom: 2px solid #EE7B0B;
    padding-bottom: 18px;
}

.edit-profile-outer {
    background: none repeat scroll 0 0 #F8F8F8;
    margin: 10px auto 0 auto;
    border: 1px solid #e9e9e9;
    width: 470px;
    padding: 35px;
    border-radius: 6px;
}

    .edit-profile-outer .edit-pro-row label {
        display: block;
        margin-bottom: 6px;
        font-weight: bold;
        color: #9d9d9d;
    }

    .edit-profile-outer .edit-pro-row input[type=text] {
        width: 450px;
        height: 25px;
        padding-left: 13px;
        -webkit-box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
        -moz-box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
        box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
    }

    .edit-profile-outer .edit-pro-row .upload-img-outer {
        background: #eaeaea;
        overflow: hidden;
        padding: 1px;
        margin-bottom: 6px;
    }

    .edit-profile-outer .edit-pro-row .upload-pro-img {
        width: 94px;
        height: 90px;
        background-position: -28px -112px;
    }

    .edit-profile-outer .edit-pro-row .upload-pro-btn a {
        display: block;
        text-align: center;
        padding-left: 95px;
        color: #3185db;
        font-size: 16px;
        font-weight: bold;
        line-height: 89px;
    }

    .edit-profile-outer .edit-pro-row .dec {
        font-size: 11px;
        color: #999999;
    }

    .edit-profile-outer .uploaded-photo {
        max-height: 90px !important;
        border: none;
    }

    .edit-profile-outer .edit-pro-row .button {
        margin-left: 0px;
        font-size: 16px;
        padding: 2px 18px 5px 18px;
        height: 32px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #fa8513; /* Old browsers */
        background: -moz-linear-gradient(top, #fa8513 0%, #ee7b0b 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa8513), color-stop(100%,#ee7b0b)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* IE10+ */
        background: linear-gradient(to bottom, #fa8513 0%,#ee7b0b 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8513', endColorstr='#ee7b0b',GradientType=0 ); /* IE6-9 */
    }

        .edit-profile-outer .edit-pro-row .button:hover {
            background: #ee7b0b; /* Old browsers */
            background: -moz-linear-gradient(top, #ee7b0b 0%, #fa8513 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7b0b), color-stop(100%,#fa8513)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* IE10+ */
            background: linear-gradient(to bottom, #ee7b0b 0%,#fa8513 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7b0b', endColorstr='#fa8513',GradientType=0 ); /* IE6-9 */
        }

.change-pass-outer {
    background: none repeat scroll 0 0 #F8F8F8;
    margin: 10px auto 0 auto;
    border: 1px solid #e9e9e9;
    width: 470px;
    padding: 35px;
    border-radius: 6px;
}

    .change-pass-outer .form-tbl-ttl {
        font-size: 26px;
        border-bottom: 2px solid #EE7B0B;
        padding-bottom: 16px;
    }

    .change-pass-outer .change-pass-row input[type=password] {
        width: 450px;
        height: 25px;
        padding-left: 13px;
        -webkit-box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
        -moz-box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
        box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
    }

    .change-pass-outer .change-pass-row label {
        display: block;
        margin-bottom: 6px;
        font-weight: bold;
        color: #9d9d9d;
    }

    .change-pass-outer .change-pass-row input[type=text] {
        width: 450px;
        height: 25px;
        padding-left: 13px;
        -webkit-box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
        -moz-box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
        box-shadow: inset 5px 5px 14px -3px rgba(0,0,0,0.08);
    }


    .change-pass-outer .change-pass-row .button {
        margin-left: 0px;
        font-size: 16px;
        padding: 2px 18px 5px 18px;
        height: 32px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #fa8513; /* Old browsers */
        background: -moz-linear-gradient(top, #fa8513 0%, #ee7b0b 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa8513), color-stop(100%,#ee7b0b)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* IE10+ */
        background: linear-gradient(to bottom, #fa8513 0%,#ee7b0b 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8513', endColorstr='#ee7b0b',GradientType=0 ); /* IE6-9 */
    }

        .change-pass-outer .change-pass-row .button:hover {
            background: #ee7b0b; /* Old browsers */
            background: -moz-linear-gradient(top, #ee7b0b 0%, #fa8513 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7b0b), color-stop(100%,#fa8513)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* IE10+ */
            background: linear-gradient(to bottom, #ee7b0b 0%,#fa8513 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7b0b', endColorstr='#fa8513',GradientType=0 ); /* IE6-9 */
        }

.ui-timepicker-div {
    padding: 10px;
}

.ui_tpicker_hour {
    margin-bottom: 15px;
}

.ui_tpicker_hour_label {
    margin-top: 15px;
}

.ui_tpicker_hour .ui-state-default {
    background: #264573;
}

.ui_tpicker_minute .ui-state-default {
    background: #264573;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    border: 1px #264573 solid;
}

    .ui-datepicker .ui-datepicker-buttonpane button:hover {
        background: #264573;
        color: #fff;
    }

.ui_tpicker_time {
    font-weight: bold;
}
/*subscription package style start here*/
.subscription-popup {
    display: none;
    position: absolute;
    z-index: 100;
}

    .subscription-popup .lightbox {
        width: 1048px;
        overflow: hidden;
    }

    .subscription-popup .subscription-package .btn-close {
        position: relative;
        display: block;
    }

    .subscription-popup .btn-close a {
        position: absolute;
        font-size: 28px;
        color: #FFF;
        font-weight: bold;
        top: -45px;
        right: -11px;
    }

        .subscription-popup .btn-close a:hover {
            color: #eee;
        }

    .subscription-popup .htitle, .subscription-package .btn-close {
        display: none;
    }

    .subscription-popup .subscription-package {
        margin: auto;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 420px;
    }

.subscription-package {
    background-color: #EDEDED;
    float: left;
    padding: 12px;
    width: 1024px;
    margin: 0 auto 25px auto;
}

    .subscription-package .package {
        background-color: #f4f4f4;
        padding: 0 0 30px 0;
        overflow: hidden;
        float: left;
        width: 204px;
        text-align: center;
        font-size: 13px;
        color: #666666;
    }

        .subscription-package .package + .package {
            margin: 0 0 0 1px;
        }

        .subscription-package .package.trial {
            background-color: #fff;
        }

        .subscription-package .package.basic-paid {
            background-color: #f4f4f4;
        }

        .subscription-package .package.silver {
            background-color: #ebebeb;
        }

        .subscription-package .package.gold {
            background-color: #e5e5e5;
        }

        .subscription-package .package.derayah {
            background-color: #d8d8d8;
        }

        .subscription-package .package .name {
            font-size: 22px;
            color: #000;
            padding: 35px 0 0 0;
        }

        .subscription-package .package .details {
            padding: 0px 0 0 0;
        }

            .subscription-package .package .details li {
                padding: 20px 0 0px 0;
                color: #666666;
            }

            .subscription-package .package .details .desc {
                padding: 30px 15px 10px 15px;
            }

        .subscription-package .package .price small {
            font-size: 12px;
            display: block;
        }

        .subscription-package .package .price span {
            font-size: 28px;
            display: block;
            font-weight: bold;
            line-height: 28px;
        }

        .subscription-package .package .btn-holder {
            padding: 26px 0 0 0;
        }

        .subscription-package .package .buy {
            display: inline-block;
            font-size: 15px;
            height: 40px;
            line-height: 40px;
            color: #fff;
            width: 145px;
        }

        .subscription-package .package.trial .buy {
            background: #a7a7a7;
        }

            .subscription-package .package.trial .buy:hover {
                background: #7b7b7b;
            }

        .subscription-package .package.basic-paid .buy {
            background: #5ca7e6;
        }

            .subscription-package .package.basic-paid .buy:hover {
                background: #378fda;
            }

        .subscription-package .package.silver .buy {
            background: #5ea869;
        }

            .subscription-package .package.silver .buy:hover {
                background: #349442;
            }

        .subscription-package .package.gold .buy {
            background: #b1a411;
        }

            .subscription-package .package.gold .buy:hover {
                background: #cfc014;
            }
/*subscription package style end here*/
.adv-company-analysis-table {
    border: 1px solid #dbe7f5;
    border-bottom: 0;
}

    .adv-company-analysis-table table {
        border-collapse: separate;
        padding-right: 1px;
    }

        .adv-company-analysis-table table thead td {
            border-top: 1px solid #dbe7f5;
        }

        .adv-company-analysis-table table .tbl-sub-title {
            background: none repeat scroll 0 0 #fff;
            font-size: 16px;
            padding: 0 0 8px;
            border-bottom: 0;
            text-align: left;
        }

    .adv-company-analysis-table .tr-seperator {
        background: #fff;
        height: 15px;
        padding: 0;
        border: 0;
    }

    .adv-company-analysis-table table thead td {
        border-bottom: 1px solid #dbe7f5 !important;
    }

    .adv-company-analysis-table .more-link a {
        border-top: 0;
        text-align: left;
    }

    .adv-company-analysis-table td {
        background-color: #e6eef9;
        border-bottom-color: #dbe7f5;
        padding: 8px 0px;
        text-align: center;
    }

    .adv-company-analysis-table th {
        background-color: #dbe7f5;
    }

    .adv-company-analysis-table td + td {
        border-left: 1px solid #dbe7f5;
    }

    .adv-company-analysis-table .ff {
        background-color: #f3f6fb;
    }

    .adv-company-analysis-table .fr {
        background-color: #f9fafe;
    }

    .adv-company-analysis-table tfoot td {
        background-color: #fff;
        padding: 0;
        border-left: 1px solid #e9e9e9;
    }

    .adv-company-analysis-table thead td {
        position: relative;
    }

    .adv-company-analysis-table tbody .name {
        width: 180px;
        text-align: left;
    }

    .adv-company-analysis-table tbody .colum.chart {
        width: 45px;
    }

    .adv-company-analysis-table tbody .name span {
        padding-left: 28px;
        display: block;
    }

    .adv-company-analysis-table tbody td .remove {
        border-radius: 2px;
        color: #f00;
        display: inline-block;
        font-size: 16px;
        height: 15px;
        line-height: 15px;
        text-align: center;
        width: 15px;
        font-weight: bold;
        float: left;
        margin: 3px 0 0 8px;
    }

        .adv-company-analysis-table tbody td .remove:hover {
            background-color: #f00;
            color: #fff;
        }

    .adv-company-analysis-table tbody td + td + td {
        width: auto;
    }



    .adv-company-analysis-table .previous, .adv-company-analysis-table .nextbtn {
        background-color: #3b5674;
        padding: 8px 0;
    }

        .adv-company-analysis-table .previous a, .adv-company-analysis-table .nextbtn a {
            padding: 0;
            text-align: center !important;
        }

            .adv-company-analysis-table .previous a i, .adv-company-analysis-table .nextbtn a i {
                margin: 0;
            }

.subscr-outer {
    width: 100%;
    overflow: hidden;
    z-index: 96;
    margin-top: 15px;
}

.subscr-container {
    font-size: 14px;
    padding: 10px 0;
    background: #FFCECE;
    width: 100%;
    color: #974a4a;
    margin: 0 auto;
    border-bottom: 1px solid #e19797;
    direction: ltr;
    font-size: 14px;
    border-radius: 5px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    text-align: center;
    position: relative;
}

.subscr-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-style: normal;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    border: 2px solid #ff9696;
    border-radius: 12px;
    height: 14px;
    width: 14px;
    color: #ff9696;
    font-weight: bold;
    font-family: OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif;
}

    .subscr-close:hover {
        border: 2px solid #f61212;
        color: #f61212;
    }

.home.projects td {
    width: 15%;
}

    .home.projects td + td {
        width: 25%;
    }

        .home.projects td + td + td {
            width: 25%;
        }

            .home.projects td + td + td + td {
                width: 35%;
            }

.fixedtotop {
    background: none repeat scroll 0 0 #fff !important;
    display: block;
    position: fixed;
    z-index: 97;
    text-align: center;
    top: 0;
    width: 823px;
    border: 1px solid #eee;
    margin-left: -1px;
    box-shadow: 0px 5px 5px -5px #ccc;
}

    .fixedtotop th {
        background: none !important;
    }

thead.fixedtotop tr {
    width: 100%;
    display: table;
}

.financial-statement .fixedtotop th {
    text-align: left;
    white-space: nowrap;
}

    .financial-statement .fixedtotop th + th {
        width: 14.2%;
    }

        .financial-statement .fixedtotop th + th + th {
        }

.p-b-8 {
    padding-bottom: 8px;
}

.p-b-10 {
    padding-bottom: 10px;
}

.p-b-12 {
    padding-bottom: 12px;
}

.p-b-15 {
    padding-bottom: 15px;
}

.m-b-8 {
    margin-bottom: 8px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-12 {
    margin-bottom: 12px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.upgrade-msg-outer {
    background: #000;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    min-height: 35px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: fixed;
    right: 0;
    top: 0;
    z-index: 96;
}

.upgrade-msg-container {
    text-align: center;
    width: 410px;
    display: inline-block;
    left: 0;
    position: fixed;
    right: 0;
    top: 40%;
    z-index: 97;
    margin: auto;
    opacity: 1;
    background: none repeat scroll 0 0 #bddeff !important;
    border: 1px solid #387abe;
    color: #387abe;
    font-size: 13px;
    padding: 20px;
    border-radius: 6px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    font-weight: bold;
    line-height: 24px;
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.exclm {
    width: 23px;
    height: 23px;
    background-position: -278px -90px;
}

.upgrade-msg-container span .exclm {
    position: absolute;
    top: 0;
    left: 0;
}

.upgrade-msg-container span {
    position: relative;
    display: block;
    padding-left: 30px;
}

.upgrade-msg-container .re-home {
    background: #5094da;
    border-radius: 5px;
    border-bottom: 2px solid #758a9e;
    padding: 5px 15px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    margin-top: 16px;
    font-size: 14px;
    font-weight: normal;
    width: 160px;
    display: block;
}

    .upgrade-msg-container .re-home:hover {
        color: #7feeff;
    }

.notification-msg {
    background: none repeat scroll 0 0 #fffc9d;
    border: 1px solid #d8d237;
    color: #807c10;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: -2px;
    padding: 8px 0;
    text-align: center;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    display: block;
    border-radius: 5px;
}

.upgrade-msg-container .subscr-close {
    top: -7px;
    right: -7px;
    background: #fff;
    border: 2px solid #619fe0;
    color: #619fe0;
}

    .upgrade-msg-container .subscr-close:hover {
        border: 2px solid #387abe;
        color: #387abe;
    }

.comparison-details {
    margin: 0;
}

    .comparison-details .titleh1-holder {
        float: right;
        margin-bottom: 10px;
        width: 100%;
        padding: 10px 0 14px 0;
    }

.adv-company-analysis-table .added-company td {
    background: none repeat scroll 0 0 #cfe0f4;
}

.adv-company-analysis-table .added-company .ff {
    background-color: #f3f6fb;
}

.adv-company-analysis-table .added-company .fr {
    background-color: #f9fafe;
}

.comparison-details h1 {
    padding: 4px 0 0;
}

.comparison-details .add-company {
    float: right;
    margin: -6px 0 0 12px;
}

    .comparison-details .add-company input[type="text"] {
        float: left;
        padding: 0 5px;
        width: 200px;
        height: 30px;
    }

    .comparison-details .add-company .button {
        font-weight: bold;
        height: 27px;
        line-height: 23px;
        padding: 0 12px;
        margin-top: 3px;
    }

.comparison-details .currency {
    width: auto;
}

.comparison-details .btn-export {
    float: none;
    margin: 0 0 0 12px;
}

.comparison-details .slhold {
    float: right;
    margin: -6px 0 0 0;
}

    .comparison-details .slhold select {
        min-width: 185px;
    }

.comparison-details.tabs-gray {
    padding: 0;
}

.comparison-details.button-holder a {
    display: inline-block;
    float: left;
    font-size: 13px;
    height: 28px;
    line-height: 26px;
    padding: 0 15px;
    margin: 0 15px 0 0;
}

.modal-dialog.comparison-details {
    width: 500px;
}

    .modal-dialog.comparison-details input[type="text"] {
        height: 35px;
        line-height: 35px;
        padding: 0 15px;
        width: 260px;
        float: left;
    }

    .modal-dialog.comparison-details .button {
        display: inline-block;
        float: left;
        font-size: 14px;
        height: 37px;
        line-height: 35px;
        padding: 0 15px;
        margin-left: 15px;
    }

.subscription-package .package ul {
    height: 270px;
}

.companyProfile .tree .root {
    border: none;
}

    .companyProfile .tree .root .node-parent {
    }

.companyProfile .tree > ul {
    float: none;
    clear: both;
    margin-bottom: 0px;
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.a-child {
    background-position: 2px -222px;
    display: inline-block;
    height: 18px;
    left: -4px;
    position: absolute;
    top: 0px;
    width: 20px;
}

.companyProfile .tree > ul > li > .child {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    position: static;
    top: 32px;
    width: 300px;
    box-shadow: none;
    border-radius: 3px;
    padding-left: 0px;
    display: none;
    z-index: 8;
    padding: 5px 0;
    margin-left: 12px;
}

    .companyProfile .tree > ul > li > .child .root {
        background: none repeat scroll 0 0 #FFFFFF;
        border: none;
        border-radius: 0;
        line-height: 15px;
    }

.companyProfile .tree .child li ul {
    margin-left: 0px;
    display: block !important;
}

    .companyProfile .tree .child li ul li, .companyProfile .tree .child li {
        padding-left: 15px;
        border-left: 1px solid #fff;
        margin-left: 5px;
    }

.companyProfile-bl {
    border-left: 1px solid #c1c1c2 !important;
}

.chart-edit-outer ul li {
    float: left;
}

    .chart-edit-outer ul li:hover > a {
        color: #000;
    }

    .chart-edit-outer ul li a {
        padding: 5px 10px;
        display: block;
        color: #000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        overflow: hidden;
    }

.ico.c-draw {
    width: 17px;
    height: 17px;
    background-position: -68px -215px;
    float: left;
    margin: 0 0px 0 0;
}

.ico.c-erase {
    width: 17px;
    height: 17px;
    background-position: -52px -215px;
    float: left;
    margin: 0 0px 0 0;
}

.ico.c-save {
    width: 16px;
    height: 17px;
    background-position: -118px -215px;
    float: left;
    margin: 0 0px 0 0;
}

.chart-edit-outer ul li a.c-select {
    color: #fff;
    background: none repeat scroll 0 0 #1C5590;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #274676;
}

    .chart-edit-outer ul li a.c-select .ico.c-draw {
        background-position: -100px -215px;
    }

    .chart-edit-outer ul li a.c-select .ico.c-erase {
        background-position: -84px -215px;
    }

    .chart-edit-outer ul li a.c-select .ico.c-save {
        background-position: -130px -215px;
    }

.factsnstatistics {
    width: auto;
    float: none;
}

    .factsnstatistics .year, .factsnstatistics .year:hover {
        background: none repeat scroll 0 0 #f4f4f4;
        line-height: 26px;
    }

    .factsnstatistics .table .year td {
        padding: 6px;
        font-family: 'OpenSansSemiBold';
    }


    .factsnstatistics .table td > div {
        padding: 0;
    }

.company-analysis-data.no-bnp .export-print {
}


.border-grey {
    border: 1px solid #e9e9e9;
}

.factsnstatistics-subhead {
    padding: 5px 10px;
    position: relative;
    font-size: 12px;
    background: #F8F8F8;
    text-align: left;
}

.total {
    background-color: #f7f7f7;
    font-weight: bold;
}

.factsnstatistics-trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 20px;
    border-left: 1px solid #e9e9e9;
    /*background: url(../ar/images/icon-sprite20151008.png) no-repeat -206px -19px #f8f8f8;*/
    background-repeat: no-repeat;
    background-position: -206px -19px;
    background-color: #f8f8f8;
    font-size: 20px;
    font-family: arial;
    padding-top: 9px;
    line-height: 14px;
    text-align: center;
}

.factsnstatistics-subhead.active .factsnstatistics-trigger {
    /*background: url(../ar/images/icon-sprite20151008.png) no-repeat -224px -19px #f8f8f8;*/
    background-repeat: no-repeat;
    background-position: -224px -19px;
    background-color: #f8f8f8;
}

.factsnstatistics-subhead-outer {
    padding: 0px 0 !important;
    border: none !important;
}

    .factsnstatistics-subhead-outer:hover {
        background: none !important;
    }

.t-closed {
    line-height: 8px;
}

.factsnstatistics-fixed {
    position: fixed;
    top: 100px;
    width: 1050px;
    z-index: 3;
}

    .factsnstatistics-fixed td {
        width: 370px;
    }

        .factsnstatistics-fixed td + td {
            width: auto;
        }

            .factsnstatistics-fixed td + td + td {
                width: 85px;
            }

                .factsnstatistics-fixed td + td + td + td + td + td + td + td + td {
                    width: auto;
                }

.no-bg {
    background: none !important;
}

/*login style start here*/
.lightbox .modal-dialog {
    background-color: #f9f9f9;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
}

.login.lightbox .modal-dialog {
    width: 445px;
    margin-top: 10%;
}

.lightbox .head {
    padding: 20px 25px 20px 35px;
    overflow: hidden;
    position: relative;
}

    .lightbox .head h2 {
        color: #000;
        float: left;
        font-size: 27px;
        line-height: 34px;
    }

.login.lightbox .head .ico {
    background-position: 0 -241px;
    height: 30px;
    margin: 0 12px 0 0;
    width: 25px;
    float: left;
}

.lightbox .head .close {
    color: #c1c1c1;
    float: right;
    font-size: 38px;
    position: absolute;
    /*right: 30px;
    top: 23px;*/
}

    .lightbox .head .close:hover {
        color: #000;
    }

.login.lightbox .holder {
    padding: 45px 55px;
}

.login.lightbox .ih {
    padding: 0 0 15px 0;
}

input {
    outline: none;
}

.master-header .head .scm-section .company.dropdown-list .select-hold select .login.lightbox .ih > label {
    color: #000;
    float: left;
    line-height: normal;
    width: auto;
    padding: 0 0 6px;
}

.login.lightbox .ih input[type="text"], .login.lightbox .ih input[type="password"] {
    border: 1px solid #d8d8d8;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    width: 303px;
}

.login.lightbox input[type="submit"] {
    border: 1px solid #ee7b0b;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    height: 34px;
    width: 335px;
    cursor: pointer;
    background: #fa8513; /* Old browsers */
    background: -moz-linear-gradient(top, #fa8513 0%, #ee7b0b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa8513), color-stop(100%,#ee7b0b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fa8513 0%,#ee7b0b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fa8513 0%,#ee7b0b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8513', endColorstr='#ee7b0b',GradientType=0 ); /* IE6-9 */
}

.login.lightbox .ih input[type="submit"]:hover {
    background: #ee7b0b; /* Old browsers */
    background: -moz-linear-gradient(top, #ee7b0b 0%, #fa8513 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7b0b), color-stop(100%,#fa8513)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ee7b0b 0%,#fa8513 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ee7b0b 0%,#fa8513 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7b0b', endColorstr='#fa8513',GradientType=0 ); /* IE6-9 */
}
/*login style end here*/
.cmpny-count-head h3 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px solid #666;
}

.adv-company-analysis-table .tbl-sub-title .h2hold {
    padding-bottom: 0px;
}


/* index page font change */

.logo-container .user-container .language {
    font-family: Tahoma;
    float: right;
}

/* index page  tab change end */

.social-icon-outer {
    color: #bac6cf;
}

    .social-icon-outer a {
        width: 15px;
        height: 15px;
        margin: 8px 0px 0 10px;
        float: left;
        opacity: 0.7;
        filter: alpha(opacity="70");
    }

        .social-icon-outer a:hover {
            opacity: 1;
            filter: alpha(opacity="100");
            transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -webkit-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
        }

        .social-icon-outer a.hfb .ico {
            background-position: -210px -217px;
            height: 15px;
            width: 15px;
        }

        .social-icon-outer a.htweet .ico {
            background-position: -184px -217px;
            height: 15px;
            width: 15px;
        }

.pull-up12 {
    margin-top: -12px;
}

.cfas.per-share-data.ratios-comparison-details .currency, .tabs-gray.cofratio .currency {
    margin-top: -12px;
}

.cfas.per-share-data.ratios-comparison-details .updated-date.ranking {
    border-right: 1px solid #eee;
    margin: -7px 184px 0;
    padding: 0 20px 0;
    text-align: right;
}

.login.lightbox .head {
    padding: 20px 25px 20px 35px;
    overflow: hidden;
    position: relative;
}

    .login.lightbox .head h2 {
        color: #000;
        float: left;
        font-size: 27px;
        line-height: 34px;
    }

    .login.lightbox .head .ico {
        background-position: 0 -241px;
        height: 30px;
        margin: 0 12px 0 0;
        width: 25px;
        float: left;
    }

    .login.lightbox .head .close {
        color: #c1c1c1;
        float: right;
        font-size: 38px;
        position: absolute;
        right: 30px;
        top: 23px;
    }

        .login.lightbox .head .close:hover {
            color: #000;
        }

.login.lightbox .holder {
    padding: 45px 55px;
}

.login.lightbox .ih {
    padding: 0 0 15px 0;
}

/*login style end here*/
.cmpny-count-head h3 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px solid #666;
}

.adv-company-analysis-table .tbl-sub-title .h2hold {
    padding-bottom: 0px;
}


/* index page font change */

/* index page  tab change end */

.social-icon-outer {
    border-color: #777777;
    border-style: solid;
    border-width: 0 1px;
    color: #bac6cf;
    height: 30px;
    padding: 0 12px 0 2px;
}

    .social-icon-outer a {
        width: 15px;
        height: 15px;
        margin: 8px 0px 0 10px;
        float: left;
        opacity: 0.7;
        filter: alpha(opacity="70");
    }

        .social-icon-outer a:hover {
            opacity: 1;
            filter: alpha(opacity="100");
            transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -webkit-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
        }

        .social-icon-outer a.hfb .ico {
            background-position: -210px -217px;
            height: 15px;
            width: 15px;
        }

        .social-icon-outer a.htweet .ico {
            background-position: -184px -217px;
            height: 15px;
            width: 15px;
        }

.seo-icon-outer {
    border-color: #777777;
    border-style: solid;
    border-width: 0 1px 0 0px;
    color: #bac6cf;
    height: 30px;
    padding: 0 12px 0 2px;
}

    .seo-icon-outer a {
        width: 15px;
        height: 15px;
        margin: 8px 0px 0px 10px;
        float: right;
        opacity: 0.7;
        filter: alpha(opacity="70");
    }

        .seo-icon-outer a:hover {
            opacity: 1;
            filter: alpha(opacity="100");
            transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -webkit-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
        }

        .seo-icon-outer a.settings .ico {
            background-position: -58px -2px;
            height: 16px;
            width: 18px;
        }

.cfas.per-share-data.ratios-comparison-details .currency {
    margin-top: -12px;
}

/*article detail chart*/
.comp-article-rowid td {
    padding-bottom: 25px;
    padding-right: 25px;
}

.comp-article-rowid .comp-article-chart {
    width: 335px !important;
}
/*article detail chart end*/
.company-competitor .table td {
    padding: 8px 7px;
}


/*column auto adjust start*/
.one-column-outer > div {
    width: 825px !important;
}

.two-column-outer > div {
    width: 405px !important;
    float: left;
}

.section-left-inside .two-column-outer {
    float: left;
}

.three-column-outer > div {
    width: 265px !important;
}

    .two-column-outer > div + div, .three-column-outer > div + div {
        margin-left: 15px;
    }


.two-column-outer .row label, .one-column-outer .row label {
    float: right;
    padding-right: 12px;
    width: 190px !important;
}


.two-column-outer .row span, .one-column-outer .row span {
    display: block;
    padding-left: 202px !important;
    font-weight: bold;
}

/*column auto adjust end*/



/*search articles align left and right starts*/

.advanced-search .rounded-curve-body {
    width: 694px;
    float: left;
    margin-right: 15px;
}

    .advanced-search .rounded-curve-body .article-tbl .title {
        width: 555px;
        font-size: 12px;
    }

.advanced-search .search-results {
    width: 340px;
    float: right;
}

.no-more-google-search .search-results {
    width: auto;
    float: none;
}

    .no-more-google-search .search-results .block {
        width: 100%;
    }

.advanced-search .search-results .block {
    margin-left: 0px;
    margin-bottom: 15px;
}


    .advanced-search .search-results .block + .block {
        margin-bottom: 0px;
    }
/*search articles align left and right end*/
.push-down12 {
    margin-bottom: 12px;
}

.push-down6 {
    margin-bottom: 6px;
}

.push-down10 {
    margin-bottom: 10px;
}

.push-down15 {
    margin-bottom: 15px;
}

.filter .export-print {
    margin: 10px 12px 0 0;
}

.table.companyOverviewActions label {
    width: 205px;
    float: left;
    padding: 0 12px 0 0;
}

i.web {
    width: 15px;
    height: 15px;
    background-position: -117px -241px;
}

    i.web:hover {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }

i.mail {
    width: 18px;
    height: 13px;
    background-position: -96px -242px;
}

    i.mail:hover {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }

.m-bottom6 {
    margin-bottom: 6px;
}

.m-bottom8 {
    margin-bottom: 8px;
}

.m-bottom10 {
    margin-bottom: 10px;
}

.m-bottom12 {
    margin-bottom: 12px;
}

.prevH {
    margin: 0 5px 0 0;
}

.nextPrevOuter {
    width: 60px;
    float: right;
}

.prevNextOuter {
    padding: 0 !important;
}

.labh.total, .labh.total:hover {
    background-color: #eee;
    font-weight: bold;
}

.lightGrayBg {
    background-color: #f6f6f6;
}

.notesPopup {
    background-color: #fff;
    border: 2px solid #ccc;
    position: absolute;
    width: 300px;
    padding: 15px;
    display: none;
    box-shadow: 0 11px 34px -28px #000;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

    .notesPopup .close {
        background: none repeat scroll 0 0 #ddd;
        border-radius: 3px 0;
        -moz-border-radius: 3px 0;
        -webkit-border-radius: 3px 0;
        font-size: 17px;
        height: 20px;
        right: 0;
        line-height: 17px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 20px;
    }

.company-facts.table .name {
    width: 260px;
}

.factsnstatistics td {
    padding: 6px;
}

    .factsnstatistics td > div {
        text-align: left;
        width: 100px;
    }

    .factsnstatistics td + td > div {
        width: 60px;
    }

    .factsnstatistics td + td + td > div {
        width: 40px;
    }

    .factsnstatistics td + td + td + td > div {
        width: 55px;
    }

.factsnstatistics .total > div {
    width: 58px;
}

.factsnstatistics .quarter td > div {
    width: 220px;
}

.factsnstatistics .quarter td + td > div {
    width: 120px;
}

.factsnstatistics .quarter td + td + td > div {
    width: 124px;
}

.factsnstatistics .quarter .total > div {
    width: 130px;
}

.factsnstatistics .bankbranches td > div {
    width: 180px;
}

.factsnstatistics .bankbranches td + td > div {
    width: 88px;
}

.factsnstatistics .bankbranches td + td + td > div {
    width: 100px;
}

.factsnstatistics .bankbranches .total > div {
    width: 186px;
}

.factsnstatistics .bank-c-level td > div {
    width: 180px;
}

.factsnstatistics .bank-c-level td + td > div {
    width: 110px;
}

/*.factsnstatistics .bank-c-level td + td + td > div {
    width: 100px;
}

.factsnstatistics .bank-c-level .total > div {
    width: 186px;
}*/

.factsnstatistics .bank-c-level .total > .b-total {
    width: 122px;
    float: left;
}

.factsnstatistics .bank-c-level .total > .nextPrevOuter {
    width: 62px;
    float: right;
}

.factsnstatistics .distributionofatmsbybanks td > div {
    width: 180px;
}

.factsnstatistics .distributionofatmsbybanks td + td > div {
    width: 88px;
}

.factsnstatistics .distributionofatmsbybanks td + td + td > div {
    width: 100px;
}

.factsnstatistics .distributionofatmsbybanks .total > div {
    width: 186px;
}

.factsnstatistics .distributionofpointsofsaleterminalsbybanks td > div {
    width: 180px;
}

.factsnstatistics .distributionofpointsofsaleterminalsbybanks td + td > div {
    width: 88px;
}

.factsnstatistics .distributionofpointsofsaleterminalsbybanks td + td + td > div {
    width: 100px;
}

.factsnstatistics .distributionofpointsofsaleterminalsbybanks .total > div {
    width: 186px;
}



.factsnstatistics .annualprofits td > div {
    width: 180px;
}

.factsnstatistics .annualprofits td + td > div {
    width: 88px;
}

.factsnstatistics .annualprofits td + td + td > div {
    width: 100px;
}

.factsnstatistics .annualprofits .total > div {
    width: 186px;
}



.factsnstatistics .fixedtotop {
    top: 0px;
    width: 1050px;
}

.sub-tab .update-info {
    color: #000;
    float: right;
    margin: 0;
    padding: 10px 0 0;
    font-weight: bold;
}

    .sub-tab .update-info span {
        display: inline-block;
    }

.section-left .pr-chart-holder {
    width: 350px;
    padding: 10px 10px 10px 10px;
}

/*dec-sab*/
.sec-td-width table td + td {
    width: 497px;
}

.m-share-first-td {
    width: 357px;
}

.calendar-ins .holder.h2hold h2 {
    margin-bottom: 0px;
}

.grey-bg {
    background: #f8f8f8 !important;
}

    .grey-bg:hover {
        background: #f8f8f8 !important;
    }

#homeCalnederDetail .cbp-grey-bg table td {
}
/*group section template style start here*/
.col3-template {
    width: 100%;
    clear: both;
    overflow: hidden;
}

    .col3-template.left1-right2 .col3 {
        width: 49%;
        float: left;
    }

        .col3-template.left1-right2 .col3 + .col3 {
            float: right;
            margin-left: 2%;
        }

            .col3-template.left1-right2 .col3 + .col3 + .col3 {
                margin-top: 2%;
            }

    .col3-template.top1-btm2 .col3 {
        width: 100%;
    }

        .col3-template.top1-btm2 .col3 + .col3 {
            width: 49%;
            margin-top: 2%;
            float: left;
        }

            .col3-template.top1-btm2 .col3 + .col3 + .col3 {
                margin-left: 2%;
            }


    .col3-template.top2-btm1 > .col3 {
        width: 52%;
        float: left;
    }

        .col3-template.top2-btm1 > .col3 + .col3 {
            margin-left: 2%;
            width: 46%;
        }

            .col3-template.top2-btm1 > .col3 + .col3 + .col3 {
                width: 100%;
                margin-left: 0%;
                margin-top: 2%;
            }

    .col3-template.vert3 .col3, .col3-template.vert2 .col3, .col3-template.vert1 .col3 {
        width: 100%;
    }

        .col3-template.vert3 .col3 + .col3, .col3-template.vert2 .col3 + .col3 {
            margin-top: 2%;
        }

    .col3-template.horz2 .col3 {
        width: 49%;
        float: left;
    }

        .col3-template.horz2 .col3 + .col3 {
            margin-left: 2%;
        }
/*group section template style end here*/



/*bootstrap-style-for-petrochemical-page*/
.nav-tabs-accord > li, .nav-pills > li {
    float: left;
    font-family: 'OpenSansSemiBold';
}
/*bootstrap-style-for-petrochemical-page end*/

.financial-statement.factsnstatistics .tabs-gray li a {
    font-size: 11px;
    padding: 0 5px;
}

.doTotalColsCount td {
    width: 70px !important;
}

.doTotalColsCount + tr td {
    width: 70px !important;
}

.autoHeight {
    height: auto !important;
    min-height: 35px;
}

    .autoHeight span {
        display: block;
    }

        .autoHeight span + span {
            text-align: center;
            font-size: 10px;
            line-height: 10px;
            margin-bottom: 5px;
            margin-top: -5px;
        }




/*home-calendar-start*/
.calendarHome .h-calendar-outer .h-calendar {
    text-align: center;
    margin-top: 10px;
}

    .calendarHome .h-calendar-outer .h-calendar table {
        margin: 0 auto;
    }

    .calendarHome .h-calendar-outer .h-calendar td {
        width: 35px;
        cursor: pointer;
        text-align: center;
    }

        .calendarHome .h-calendar-outer .h-calendar td a {
            padding: 3px;
        }

            .calendarHome .h-calendar-outer .h-calendar td a:hover {
                background-color: #eee !important;
                color: #000 !important;
            }

    .calendarHome .h-calendar-outer .h-calendar .h-cal-month {
        background: #666666;
        font-weight: bold;
        color: #fff;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }

    .calendarHome .h-calendar-outer .h-calendar .h-cal-days {
        font-weight: bold;
    }

        .calendarHome .h-calendar-outer .h-calendar .h-cal-days th {
            font-weight: bold;
            padding: 10px 5px;
        }

    .calendarHome .h-calendar-outer .h-calendar td a:hover {
        background-color: #eeeeee;
    }

    .calendarHome .h-calendar-outer .h-calendar td.today {
        font-weight: bold;
        color: #fff;
        background: #ef7b0c;
    }

    .calendarHome .h-calendar-outer .h-calendar td.slect {
        background: #ccc;
    }

.calendarHome .cal-right, .cal-left {
    width: 10px;
    height: 15px;
    background: #fff;
    display: block;
    cursor: pointer;
    margin-top: 10px;
}

.calendarHome .cal-right {
    float: right;
    margin-right: 10px;
}

.calendarHome .cal-left {
    float: left;
    margin-left: 10px;
}

.calendarHome .h-calendar-outer .ui-datepicker .ui-datepicker-next:hover, .calendarHome .h-calendar-outer .ui-datepicker .ui-datepicker-prev:hover {
    background: #ee7b0b !important;
}

.calendarHome .h-calendar-outer .ui-widget-header {
    height: 27px !important;
}

.calendarHome .h-calendar-outer .event-table {
    margin-top: 10px;
}

    .calendarHome .h-calendar-outer .event-table tr.labh {
        background: #f8f8f8;
    }

    .calendarHome .h-calendar-outer .event-table td {
        text-align: left;
    }

        .calendarHome .h-calendar-outer .event-table td a {
            padding: 0;
        }

.calendarHome .h-calendar-outer .cal-outer {
    margin-bottom: 0;
}

/*home-calendar-end*/


/*new-chart-style-start*/
.chart-down-arrow {
    width: 0;
    height: 0;
    border-left: 170px solid transparent;
    border-right: 170px solid transparent;
    border-top: 30px solid #f7f7f7;
    background: #fff;
    text-align: center;
    position: absolute;
    bottom: 0px;
}

    .chart-down-arrow a {
        width: 15px;
        height: 9px;
        position: absolute;
        top: -15px;
        right: -9px;
        background-position: -235px -219px;
    }

.chart-value-outer {
    overflow: hidden;
    border-bottom: 1px solid #666;
    padding: 5px 0;
    text-align: center;
}

.chart-value-inner {
    display: inline-block;
    margin: 0 auto;
}

/*new-chart-style-end*/



/*new-home-start*/
.section-right.Nhome {
    width: 695px;
}

    .section-right.Nhome .sbys-narrow + .m-p {
        clear: none;
        width: 340px;
        margin-top: 5px;
    }

    .section-right.Nhome .sbys-narrow + .m-p {
        clear: none;
        width: 340px;
    }

        .section-right.Nhome .sbys-narrow + .m-p + .m-p {
            clear: both;
        }

.section-left.Nhome {
    width: 340px;
}

.section-right.Nhome h3 .time {
    font-weight: normal;
    margin-left: 6px;
}

.section-right.Nhome .h2hold, .section-left.Nhome .h2hold {
    padding-bottom: 5px;
}

.section-right.Nhome .bbb2px, .section-left.Nhome .bbb2px {
    border-bottom: 2px solid #ee7421;
}

.section-right.Nhome .h2hold h2, .section-left.Nhome .h2hold h2 {
    padding-bottom: 5px;
}

.section-right.Nhome .nextprevouter a.disabled:hover, .section-left.Nhome .nextprevouter a.disabled:hover {
    background-color: #d8d8d8 !important;
}

.section-left.Nhome .tbl-block.sm > .holder {
    width: 340px;
}

.section-left.Nhome .tbl-block.sm .chart-holder {
    width: 320px;
}

.section-market-stats .h2hold {
    overflow: hidden;
}

    .section-market-stats .h2hold h2 {
        float: left;
        padding-top: 8px;
    }

.section-market-stats .currency {
    float: right;
}

.section-market-stats .head {
    padding: 12px 0;
    overflow: hidden;
}

.section-market-stats .holder {
    border: 1px solid #e7e7e7;
    overflow: hidden;
    clear: both;
}

.section-market-stats .h {
    margin: 0 12px 12px 12px;
    overflow: hidden;
    border: 1px solid #e7e7e7;
}

.section-market-stats .row:nth-child(2n) {
    background-color: #f7f7f7;
}

.section-market-stats .row {
    clear: both;
    overflow: hidden;
}

    .section-market-stats .row + .row {
        border-top: 1px solid #e7e7e7;
    }

    .section-market-stats .row .col2 {
        float: left;
        overflow: hidden;
        width: 142px;
        padding: 6px;
    }

        .section-market-stats .row .col2 + .col2 {
            border-left: 1px solid #e7e7e7;
        }

        .section-market-stats .row .col2 span {
            float: left;
        }

            .section-market-stats .row .col2 span + span {
                float: right;
            }

        .section-market-stats .row .col2 > div + div {
            text-align: left;
        }

.section-market-stats .head > div {
    float: right;
    width: 111px;
    text-align: center;
}

.section-market-stats .head .second {
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
}

.section-market-stats .head > div span {
    display: block;
}




.market-movements {
    overflow: hidden;
    margin-top: 15px;
}

    .market-movements .col2 {
        border: 1px solid #eee;
        text-align: center;
        float: left;
        margin-top: 4px;
        width: 165px;
    }

        .market-movements .col2 + .col2 {
            margin-left: 4px;
        }

        .market-movements .col2.active {
            background-color: #eee;
        }

            .market-movements .col2.active .value {
                color: #fff;
            }

        .market-movements .col2 .name {
            padding: 10px 0;
            height: 33px;
            overflow: hidden;
        }

        .market-movements .col2 .value {
            background-color: #f5f5f5;
            padding: 6px 0;
            margin-bottom: 15px;
            color: #ee7421;
            font-weight: bold;
        }

            .market-movements .col2 .value .value-currency {
                float: left;
            }




.tabs-orange {
    border-bottom: 2px solid #ee7421;
    clear: both;
    float: right;
    width: 100%;
}

    .tabs-orange li {
        float: left;
        position: relative;
    }

        .tabs-orange li a:hover {
            color: #ee7421;
        }

        .tabs-orange li .active:hover, .tabs-orange li .active {
            background: none repeat scroll 0 0 #ee7421;
            color: #fff;
            height: 30px;
        }

        .tabs-orange li a {
            display: block;
            height: 30px;
            line-height: 32px;
            font-size: 14px;
            padding: 0 10px;
            margin-right: 0px;
            color: #000;
        }

    .tabs-orange.bg, .tabs-gray.bg {
        background-color: #eee;
    }

.articles-general .row {
    border: 1px solid #eee;
    border-top: 0;
    margin: 0px 0 0 0;
    clear: both;
    overflow: hidden;
    padding: 8px 10px 0 0px;
}

.row-more a {
    display: block;
    background-color: #eeeeee;
    clear: both;
    color: #2462B4;
    height: 32px;
    line-height: 32px;
    margin: 4px 0 0;
    padding: 0 12px 0 0px;
    text-align: left;
}

    .row-more a i {
        width: 21px;
        height: 21px;
        background-position: -203px -315px;
        margin-right: 10px;
        margin-top: 5px;
        float: right;
    }

    .row-more a span {
        float: right;
    }

.articles-general .row .date {
    background-color: #eeeeee;
    float: left;
    margin-right: 15px;
    line-height: 14px;
    padding: 10px;
    width: 65px;
}

.articles-general .row h3 {
    font-weight: normal;
    padding: 8px 0 0 0;
}

.articles-general .row .date span {
    display: block;
    margin-left: 0;
}

.articles-general .fetured-articles {
    margin: 0px 0 0;
}

    .articles-general .fetured-articles h3 {
        font-size: 15px;
        font-weight: bold;
    }

    .articles-general .fetured-articles .col2 {
        float: left;
        width: 340px;
        margin: 0 0px 0 15px;
    }

        .articles-general .fetured-articles .col2:first-child {
            margin: 0 0px 0 0;
        }

        .articles-general .fetured-articles .col2 .holder {
            border: 1px solid #eee;
            padding: 12px;
            overflow: hidden;
        }

        .articles-general .fetured-articles .col2 img {
            display: block;
            float: left;
            width: 100px;
            height: 100px;
        }

        .articles-general .fetured-articles .col2 .details {
            padding-left: 112px;
            line-height: 20px;
            font-size: 14px;
        }

.articles-general.one-plus-three .four-featured-firtst-wide {
    clear: both;
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

    .articles-general.one-plus-three .four-featured-firtst-wide .holder img {
        width: 200px;
        height: 140px;
        float: left;
    }

    .articles-general.one-plus-three .four-featured-firtst-wide .holder .details h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0px;
        font-weight: bold;
    }

    .articles-general.one-plus-three .four-featured-firtst-wide .holder .details p {
        font-size: 17px;
        line-height: 22px;
        color: #000;
    }

    .articles-general.one-plus-three .four-featured-firtst-wide .holder img + .details {
        padding-left: 220px;
    }

.articles-general.one-plus-three .fetured-articles {
    margin-top: 0;
}

    .articles-general.one-plus-three .fetured-articles h3 {
        margin-bottom: 3px;
    }

    .articles-general.one-plus-three .fetured-articles .col3 img {
        display: none;
    }

    .articles-general.one-plus-three .fetured-articles .details p {
        font-size: 15px;
        line-height: 20px;
    }

.articles-general.one-plus-three .source {
    margin-left: 0;
}

.articles-general.one-plus-two .four-featured-firtst-wide {
    clear: both;
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

    .articles-general.one-plus-two .four-featured-firtst-wide .holder img {
        width: 200px;
        height: 140px;
        float: left;
    }

    .articles-general.one-plus-two .four-featured-firtst-wide .holder .details h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0px;
        font-weight: bold;
    }

    .articles-general.one-plus-two .four-featured-firtst-wide .holder .details p {
        font-size: 17px;
        line-height: 22px;
        color: #000;
    }

    .articles-general.one-plus-two .four-featured-firtst-wide .holder img + .details {
        padding-left: 220px;
    }

.articles-general.one-plus-two .fetured-articles {
    margin-top: 0;
}

    .articles-general.one-plus-two .fetured-articles h3 {
        margin-bottom: 3px;
    }

    .articles-general.one-plus-two .fetured-articles .col2-fw-img img {
        display: none;
    }

    .articles-general.one-plus-two .fetured-articles .details p {
        font-size: 15px;
        line-height: 20px;
    }

.articles-general.one-plus-two .source {
    margin-left: 0;
}

.articles-general .fetured-articles .col3 {
    float: left;
    width: 220px;
    margin: 0 0px 0 15px;
}

    .articles-general .fetured-articles .col3:first-child {
        margin: 0 0px 0 0;
    }

    .articles-general .fetured-articles .col3 .holder {
        overflow: hidden;
    }

    .articles-general .fetured-articles .col3 img {
        width: 220px;
        height: 160px;
    }

    .articles-general .fetured-articles .col3 .details {
        line-height: 20px;
        font-size: 14px;
        margin-top: 10px;
    }

.articles-general .fetured-articles .col2-fw-img {
    float: right;
    width: 340px;
    margin: 0 15px 0 0;
}

    .articles-general .fetured-articles .col2-fw-img:first-child {
        margin: 0 0px 0 0;
    }

    .articles-general .fetured-articles .col2-fw-img .holder {
        overflow: hidden;
    }

    .articles-general .fetured-articles .col2-fw-img img {
        width: 340px;
        height: 200px;
    }

    .articles-general .fetured-articles .col2-fw-img .details {
        line-height: 20px;
        margin-top: 15px;
    }

.no-r-pad {
    padding-left: 0px !important;
}

.articles-general .fetured-articles .col2 .actions {
    background-color: #eee;
    padding: 0 10px;
    margin: 4px 0 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

    .articles-general .fetured-articles .col2 .actions .source {
        float: left;
    }

    .articles-general .fetured-articles .col2 .actions .name {
        float: right;
    }

.articles-general .source {
    color: #959595 !important;
}

.articles-general .fetured-articles .col2 .actions .comment {
    float: right;
}

    .articles-general .fetured-articles .col2 .actions .comment .count {
        background-color: #fff;
        border-radius: 3px;
        display: inline-block;
        float: left;
        height: 16px;
        line-height: 15px;
        margin: 5px 7px 0 0px;
        padding: 0 4px;
        position: relative;
        text-align: center;
    }

        .articles-general .fetured-articles .col2 .actions .comment .count i {
            position: absolute;
            display: inline-block;
            border-width: 6px 6px 6px 0;
            border-style: solid;
            border-color: #fff transparent transparent transparent;
            bottom: -12px;
            right: 4px;
        }

.full-len-sec.general-news h3 a, .articles-general .fetured-articles .col2 .details h3 a {
    display: inline;
}

.market-fluctuation {
    margin-top: 15px;
    float: right;
}

    .market-fluctuation .col3 {
        float: right;
        width: 340px;
    }

        .market-fluctuation .col3 + .col3 {
        }

    .market-fluctuation .table.market-changes {
        border-left: 1px solid #eee;
        border-right: 1px solid #eee;
    }

        .market-fluctuation .table.market-changes td {
            width: 140px;
        }

            .market-fluctuation .table.market-changes td + td {
                width: auto;
            }

    .market-fluctuation .reports .head {
        background-color: #eee;
        margin: 5px 0;
        float: right;
        width: 100%;
    }

    .market-fluctuation .reports .holder {
        border: 1px solid #eee;
        overflow: hidden;
    }

    .market-fluctuation .reports .head > div {
        float: right;
        padding: 5px;
    }

        .market-fluctuation .reports .head > div + div {
            float: left;
        }

    .market-fluctuation .reports .row {
        overflow: hidden;
        padding: 6px 0;
        margin: 6px;
        clear: both;
    }

        .market-fluctuation .reports .row + .row {
            border-top: 1px solid #eee;
        }

        .market-fluctuation .reports .row .tns {
            border-left: 1px solid #eee;
            float: right;
            padding: 0 0 0 5px;
            margin-left: 6px;
            width: 56px;
            line-height: 14px;
        }

            .market-fluctuation .reports .row .tns span {
                display: block;
            }

            .market-fluctuation .reports .row .tns .time {
                color: #ee7421;
            }

        .market-fluctuation .reports .row .headline.highlight, .market-fluctuation .reports .row .headline.highlight a {
            color: #ee7421;
        }

        .market-fluctuation .reports .row .headline {
            padding-right: 72px;
        }


    /*market-fluctuation-report-overwrite-with-homepage-group1-1-start*/
    .market-fluctuation .homepage-groupen1-1 .head {
        background-color: #eee;
        overflow: hidden;
    }

.holder.res-art-temp {
    overflow: hidden;
    margin-top: 15px;
}

    .holder.res-art-temp .head {
        background-color: #eee;
        margin: 0px 0;
        float: right;
        width: 100%;
    }

        .holder.res-art-temp .head > div {
            float: right;
            padding: 10px 5px;
        }

            .holder.res-art-temp .head > div + div {
                float: left;
            }

        .holder.res-art-temp .head .time i {
            width: 15px;
            height: 15px;
            background-position: -143px 0px;
            float: left;
            margin: 2px 5px 0 0px;
        }

    .holder.res-art-temp .m-pulse-date {
        padding: 0px 10px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background: #f8f8f8;
        font-size: 11px;
        clear: both;
    }

    .holder.res-art-temp .row {
        overflow: hidden;
        padding: 5px 0;
        clear: both;
    }

        .holder.res-art-temp .row + .row {
            border-top: 1px solid #eee;
        }

        .holder.res-art-temp .row .tns {
            border-right: 1px solid #eee;
            float: left;
            padding: 0 5px 0 0px;
            margin-right: 6px;
            width: 65px;
            line-height: 14px;
        }

            .holder.res-art-temp .row .tns span {
                display: block;
                font-size: 10px;
                padding-top: 3px;
            }

                .holder.res-art-temp .row .tns span + span {
                    padding-top: 0px;
                    color: #ccc;
                }

            .holder.res-art-temp .row .tns .source {
                white-space: normal;
            }

            .holder.res-art-temp .row .tns .time {
                color: #ee7421;
                white-space: nowrap;
                font-size: 12px;
            }

        .holder.res-art-temp .row .headline.highlight, .holder.res-art-temp .row .headline.highlight a {
            color: #ee7421;
        }



        .holder.res-art-temp .row .headline {
            margin-left: 70px;
            border-left: 1px solid #EEE;
        }
/*market-fluctuation-report-overwrite-with-homepage-group1-1-end*/





/*market-fluctuation-tabsorange-overwrite-start*/
.market-fluctuation .homepage-groupen1-1 ul {
    border-bottom: 2px solid #ee7421;
    clear: both;
    background-color: #eee;
    width: 100%;
    margin-bottom: 0;
}

    .market-fluctuation .homepage-groupen1-1 ul li {
        float: left;
        position: relative;
        margin-bottom: 0;
    }

.market-fluctuation .homepage-groupen1-1 li a {
    display: block;
    height: 25px;
    line-height: 27px;
    font-size: 12px;
    padding: 0 10px;
    margin-right: 0px;
    color: #666;
    border: none;
}

    .market-fluctuation .homepage-groupen1-1 li a:hover {
        border-color: #eeeeee #eeeeee #dddddd;
    }

.market-fluctuation .homepage-groupen1-1 li.active a:hover, .market-fluctuation .homepage-groupen1-1 li.active a {
    background: none repeat scroll 0 0 #ee7421;
    color: #fff;
    border: none;
}
/*market-fluctuation-tabsorange-overwrite-start*/


.company-reports {
}

    .company-reports .head {
        background-color: #000;
        font-size: 20px;
        line-height: 37px;
        padding-bottom: 5px;
        color: #fff;
        padding-left: 15px;
    }

        .company-reports .head h2 {
            color: #fff;
        }

        .company-reports .head i {
            font-size: 26px;
            font-weight: bold;
            margin: 0 10px 0 8px;
            font-style: normal;
            color: #ee7421;
        }

    .company-reports tr td {
        width: 90px;
    }

        .company-reports tr td + td {
            width: 440px;
        }

            .company-reports tr td + td + td {
                width: auto;
                text-align: center !important;
            }

    .company-reports tr:nth-child(2n+1) {
        background-color: #f7f7f7;
    }

    .company-reports .c-more-block {
        background-color: #666666;
        overflow: hidden;
        height: 35px;
        line-height: 35px;
    }

        .company-reports .c-more-block > div {
            background-color: #ee7421;
            float: right;
            padding: 0 15px;
            min-width: 340px;
            text-align: right;
        }

        .company-reports .c-more-block a {
            color: #fff;
            background: none;
            margin-top: 0;
            padding-right: 0;
            height: 35px;
        }


.financial-row .registered-list {
}

    .financial-row .registered-list .tabs-gray {
        float: left;
        padding-top: 6px;
        width: auto;
    }

        .financial-row .registered-list .tabs-gray li {
            float: none;
            display: block;
            clear: both;
            text-align: center;
            margin-top: 0;
        }

            .financial-row .registered-list .tabs-gray li a {
                border-bottom: 0;
                width: 52px;
                height: 36px;
                line-height: 36px;
            }

            .financial-row .registered-list .tabs-gray li .active {
                border: 1px solid #eee;
                border-right-color: #fff;
            }

    .financial-row .registered-list .holder {
        margin-top: 6px;
        border: 1px solid #eee;
        margin-left: 73px;
        padding: 6px 12px;
    }

        .financial-row .registered-list .holder .row label {
            font-weight: bold;
            padding-right: 12px;
        }

    .financial-row .registered-list .row-more {
        margin-left: 73px;
    }

.financial-row .col3 {
    width: 340px;
}

    .financial-row .col3 + .col3 {
        float: right;
    }

    .financial-row .col3.search .head {
        background-color: #eee;
        float: right;
        margin: 5px 0;
        margin-top: 0;
        width: 100%;
    }

        .financial-row .col3.search .head > div {
            float: right;
            padding: 6px;
        }

            .financial-row .col3.search .head > div + div {
                float: left;
                width: 70px;
            }

    .financial-row .col3.search .row:nth-child(2n+1) {
        background-color: #f7f7f7;
    }

    .financial-row .col3.search .row {
        overflow: hidden;
        clear: both;
    }

        .financial-row .col3.search .row + .row {
            border-top: 1px solid #eee;
        }

        .financial-row .col3.search .row .headline {
            float: right;
            padding: 6px;
            width: 230px;
        }

        .financial-row .col3.search .row .tns {
            float: right;
            padding: 6px;
            width: 86px;
        }

            .financial-row .col3.search .row .tns span {
                display: block;
            }

            .financial-row .col3.search .row .tns .time {
                color: #EE7421;
            }

/*col3.search-replacing-with-ho-researches-start*/
.holder.mpulse-remp .head {
    background-color: #eee;
    float: right;
    margin: 5px 0;
    margin-top: 0;
    width: 100%;
}

    .holder.mpulse-remp .head > div {
        float: right;
        padding: 6px;
    }

        .holder.mpulse-remp .head > div + div {
            float: left;
            width: 70px;
        }

.holder.mpulse-remp .row:nth-child(2n+1) {
    background-color: #f7f7f7;
}

.holder.mpulse-remp .row {
    overflow: hidden;
    clear: both;
}

    .holder.mpulse-remp .row + .row {
        border-top: 1px solid #eee;
    }

    .holder.mpulse-remp .row .headline {
        float: right;
        padding: 6px;
        width: 230px;
    }

    .holder.mpulse-remp .row .tns {
        float: right;
        padding: 6px;
        width: 86px;
    }

        .holder.mpulse-remp .row .tns span {
            display: block;
        }

        .holder.mpulse-remp .row .tns .time {
            color: #EE7421;
        }
/*col3.search-replacing-with-ho-researches-end*/

.financial-row .ipo-blank {
    float: right;
}

.marketprice-analyst .col2 {
    float: right;
    width: 517px;
}

.marketprice-analyst .chart-holder {
    overflow: hidden;
}

.chart-tab-outer {
    overflow: hidden;
    background-color: #f8f8f8;
    margin-top: 12px;
}

.marketprice-analyst .chart-tab-outer .right {
    float: left;
}

    .marketprice-analyst .chart-tab-outer .right .holder {
        overflow: hidden;
        width: 256px;
        padding: 12px 0px;
    }

    .marketprice-analyst .chart-tab-outer .right .name {
        text-align: center;
        font-size: 14px;
        margin-bottom: 5px;
    }

    .marketprice-analyst .chart-tab-outer .right .values {
        text-align: center;
        padding: 0 5px;
    }

        .marketprice-analyst .chart-tab-outer .right .values .red {
            color: #f00;
        }

        .marketprice-analyst .chart-tab-outer .right .values .green {
            color: #339900;
        }

        .marketprice-analyst .chart-tab-outer .right .values i {
            border-style: solid;
            border-color: transparent transparent transparent transparent;
            display: inline-block;
            margin-top: 5px;
            float: left;
            margin-right: 4px;
        }

        .marketprice-analyst .chart-tab-outer .right .values .red i {
            border-color: #f00 transparent transparent transparent;
            border-width: 5px 5px 0 5px;
        }

        .marketprice-analyst .chart-tab-outer .right .values .green i {
            border-color: transparent transparent #339900 transparent;
            border-width: 0 5px 5px 5px;
        }

        .marketprice-analyst .chart-tab-outer .right .values span {
            float: left;
            width: 80px;
            text-align: left;
        }

            .marketprice-analyst .chart-tab-outer .right .values span + span + span {
                margin-left: 5px;
            }

    .marketprice-analyst .chart-tab-outer .right li {
        display: block;
        background-color: #fff;
        cursor: pointer;
        clear: both;
        margin-bottom: 2px;
        position: relative;
    }

        .marketprice-analyst .chart-tab-outer .right li.active:after {
            position: absolute;
            content: '';
            right: -12px;
            top: 0;
            bottom: 0;
            margin: auto;
            border-style: solid;
            border-width: 35px 0 35px 12px;
            border-color: transparent transparent transparent #ffd5af;
            display: block;
            width: 0;
            height: 0;
        }

        .marketprice-analyst .chart-tab-outer .right li > div {
            display: block;
            background-color: #f0f0f0;
            cursor: pointer;
            clear: both;
        }

        .marketprice-analyst .chart-tab-outer .right li:hover > div {
            background-color: #ffd5af;
        }

        .marketprice-analyst .chart-tab-outer .right li + li {
        }

    .marketprice-analyst .chart-tab-outer .right .active .holder {
        background-color: #ffd5af;
        ;
    }

.marketprice-analyst .chart-tab-outer .left {
    float: left;
    width: 415px;
    padding: 15px 8px 8px 15px;
}

    .marketprice-analyst .chart-tab-outer .left .commodity-change {
    }

        .marketprice-analyst .chart-tab-outer .left .commodity-change span {
            display: inline-block;
        }

        .marketprice-analyst .chart-tab-outer .left .commodity-change .c-change-value {
            margin-left: 12px;
        }

        .marketprice-analyst .chart-tab-outer .left .commodity-change i {
            border-style: solid;
            margin-top: 5px;
            float: none;
            margin-right: 4px;
            display: none;
        }

        .marketprice-analyst .chart-tab-outer .left .commodity-change .green i {
            border-color: transparent transparent #390 transparent;
            border-width: 0 5px 5px 5px;
            display: inline-block;
        }

        .marketprice-analyst .chart-tab-outer .left .commodity-change .red i {
            border-color: #F00 transparent transparent transparent;
            border-width: 5px 5px 0 5px;
            display: inline-block;
        }

    .marketprice-analyst .chart-tab-outer .left .labh {
        background-color: #fff;
    }

.marketprice-analyst .col2 + .col2 {
    margin-right: 15px;
}

.marketprice-analyst .analyst-chart {
    overflow: hidden;
}

    .marketprice-analyst .analyst-chart .head-nav {
        padding: 6px;
        overflow: hidden;
        background-color: #f7f7f7;
    }

        .marketprice-analyst .analyst-chart .head-nav label {
            padding: 0 14px;
            line-height: 24px;
        }

        .marketprice-analyst .analyst-chart .head-nav .nextprevouter {
            float: left;
        }

    .marketprice-analyst .analyst-chart .tabs-gray {
        padding: 0;
    }

        .marketprice-analyst .analyst-chart .tabs-gray li {
            margin-top: 0;
        }

        .marketprice-analyst .analyst-chart .tabs-gray .date {
            float: right;
            padding: 8px 12px 0 0px;
        }

    .marketprice-analyst .analyst-chart .head-nav .nextprevouter a {
        display: inline-block;
        border-radius: 3px;
        background-color: #d8d8d8;
        text-align: center;
        width: 25px;
        height: 25px;
    }

        .marketprice-analyst .analyst-chart .head-nav .nextprevouter a:hover {
            background-color: #ee7b0b;
        }

    .marketprice-analyst .analyst-chart .head-nav .nextprevouter .next:hover i {
        border-color: transparent transparent transparent #fff;
    }

    .marketprice-analyst .analyst-chart .head-nav .nextprevouter .prev:hover i {
        border-color: transparent #fff transparent transparent;
    }

    .marketprice-analyst .analyst-chart .head-nav .nextprevouter .next i {
        border-style: solid;
        border-width: 7px 0 7px 7px;
        margin-top: 5px;
        border-color: transparent transparent transparent #666;
        display: inline-block;
    }

    .marketprice-analyst .analyst-chart .head-nav .nextprevouter .prev i {
        border-style: solid;
        border-width: 7px 7px 7px 0;
        border-color: transparent #666 transparent transparent;
        display: inline-block;
        margin-top: 5px;
    }

.mprice-analyst-table tr td .mpa-td {
    width: 70px;
}

.marketprice-analyst .chart-tab-outer .enrgy-chart > td > div {
    margin-top: 0;
    background-color: #f8f8f8;
}

    .marketprice-analyst .chart-tab-outer .enrgy-chart > td > div a {
        padding: 0 7px;
    }

        .marketprice-analyst .chart-tab-outer .enrgy-chart > td > div a.active {
            background: #ee7b0b;
            height: 24px;
            line-height: 24px;
            color: #fff;
        }

.marketprice-analyst .chart-tab-outer .pr-chart-holder {
    margin-left: auto;
    margin-right: auto;
    width: 415px;
    height: 350px;
    padding: 0px 0 0 0;
    background: none;
}

    .marketprice-analyst .chart-tab-outer .pr-chart-holder .amChartsLegend {
        position: relative !important;
        top: 0;
    }

.marketprice-analyst .chart-values {
    width: 100%;
    overflow: hidden;
    color: #000;
}

.marketprice-analyst .chart-value-left {
    width: 200px;
    float: left;
}

.marketprice-analyst .chart-value-right {
    width: 200px;
    float: right;
}

.marketprice-analyst .chart-values > div > div {
    width: 200px;
    border-bottom: 1px solid #e2e2e2;
    padding: 5px 0;
    overflow: hidden;
}

    .marketprice-analyst .chart-values > div > div span {
        width: auto;
        float: left;
    }

        .marketprice-analyst .chart-values > div > div span + span {
            float: right;
            font-weight: bold;
        }

.shareholdernprojects .col2 {
    float: right;
    width: 517px;
}


    .shareholdernprojects .col2 + .col2 {
        margin-right: 15px;
    }

.shareholdernprojects .projects .featured {
    background-color: #f4f4f4;
    padding: 12px;
    margin-bottom: 6px;
    overflow: hidden;
}

    .shareholdernprojects .projects .featured .img-holder {
        float: left;
    }

        .shareholdernprojects .projects .featured .img-holder img {
            display: block;
            width: 140px;
            height: 80px;
        }

    .shareholdernprojects .projects .featured .details {
        padding-left: 164px;
    }

        .shareholdernprojects .projects .featured .details h3 {
            border-bottom: 1px solid #ddd;
            padding: 0 0 8px;
            margin: 0 0 6px 0;
            font-weight: bold;
        }

        .shareholdernprojects .projects .featured .details .row {
            margin: 5px 0;
        }

    .shareholdernprojects .projects .featured .date {
        padding-top: 10px;
        display: block;
        clear: both;
    }

.shareholdernprojects .table td {
    width: 80px;
}

    .shareholdernprojects .table td + td {
        width: 180px;
    }

        .shareholdernprojects .table td + td + td {
            width: 250px;
        }

            .shareholdernprojects .table td + td + td + td {
                width: auto;
            }

.fund-manager {
    float: right;
    width: 100%;
}

    .fund-manager .col3 {
        float: right;
        width: 340px;
    }

        .fund-manager .col3 + .col3 {
            margin-right: 15px;
        }

        .fund-manager .col3 .table tr:nth-child(2n+1) {
            background-color: #f7f7f7;
        }

    .fund-manager .tabs-gray li {
        margin-bottom: -1px;
        margin-top: 8px;
    }

    .fund-manager .table td + td, .fund-manager .table th + th {
        text-align: center;
    }

.board-membersandcalendar-events {
}

    .board-membersandcalendar-events .col2 {
        width: 340px;
        float: right;
    }

        .board-membersandcalendar-events .col2 .row {
            padding: 6px 0;
            overflow: hidden;
        }

        .board-membersandcalendar-events .col2 + .col2 {
            margin-right: 15px;
            width: 695px;
        }

    .board-membersandcalendar-events .board-member .holder {
        margin-top: 4px;
        border: 1px solid #eee;
        padding: 10px;
        overflow: hidden;
    }

    .board-membersandcalendar-events .board-member .titieandnav {
        border-bottom: 1px solid #eee;
        margin-bottom: 5px;
        padding-bottom: 10px;
    }

        .board-membersandcalendar-events .board-member .titieandnav .nextprevouter a {
            display: inline-block;
            border-radius: 3px;
            background-color: #d8d8d8;
            text-align: center;
            width: 25px;
            height: 25px;
        }

            .board-membersandcalendar-events .board-member .titieandnav .nextprevouter a:hover {
                background-color: #ee7b0b;
            }

        .board-membersandcalendar-events .board-member .titieandnav .nextprevouter .next:hover i {
            border-color: transparent transparent transparent #fff;
        }

        .board-membersandcalendar-events .board-member .titieandnav .nextprevouter .prev:hover i {
            border-color: transparent #fff transparent transparent;
        }

        .board-membersandcalendar-events .board-member .titieandnav .nextprevouter .next i {
            border-style: solid;
            border-width: 7px 0 7px 7px;
            margin-top: 5px;
            border-color: transparent transparent transparent #666;
            display: inline-block;
        }

        .board-membersandcalendar-events .board-member .titieandnav .nextprevouter .prev i {
            border-style: solid;
            border-width: 7px 7px 7px 0;
            border-color: transparent #666 transparent transparent;
            display: inline-block;
            margin-top: 5px;
        }

    .board-membersandcalendar-events .board-member .img-holder {
        float: left;
    }

    .board-membersandcalendar-events .board-member img {
        display: block;
        width: 100px;
        height: 100px;
    }

    .board-membersandcalendar-events .board-member .details {
        padding-left: 116px;
    }

    .board-membersandcalendar-events .calendar {
        float: right;
        width: 260px;
        margin-top: 4px;
    }

    .board-membersandcalendar-events .event-table {
        float: right;
        width: 340px;
        margin-top: 4px;
    }

.board-member .head-nav {
    overflow: hidden;
}

.board-member .details h3 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    margin-bottom: 15px;
}

.board-member .details .pos-name {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}

.board-member label {
    padding-left: 15px;
}

.board-member .nextprevouter {
    float: left;
}

.section-petrochemical {
    margin: 0px 0 15px;
    float: right;
    overflow: hidden;
    background-color: #666666;
    width: 96%;
    padding: 0 2%;
}

.grey-outer {
    background-color: #666666;
    overflow: hidden;
    padding-bottom: 15px;
}

.section-petrochemical > .head {
    color: #EE7421;
    text-align: center;
    border-bottom: 1px solid #818181;
    font-size: 25px;
    padding: 0 0 6px 0;
    font-family: "FrutigerLTW20-55Roman";
}

.section-petrochemical .col3 {
    float: right;
    width: 340px;
}

    .section-petrochemical .col3 .row-more a {
        background-color: #6e6e6e;
        color: #d7d7d7;
        margin-top: 0;
    }

    .section-petrochemical .col3 + .col3 {
    }

        .section-petrochemical .col3 + .col3 + .col3 {
            width: 660px;
        }

.col3.petrochemicalindexchart .head {
    border-bottom: 1px solid #818181;
    margin: 10px 0 5px;
    float: left;
    width: 100%;
    padding: 5px 0;
}

.col3.petrochemicalproductsbycompany tr:nth-child(odd) td {
    background: #717171;
}

.col3.petrochemicalindexchart .head > div {
    float: left;
}

.col3.petrochemicalindexchart .head .name {
    font-size: 15px;
    color: #EEE;
}

.col3.petrochemicalindexchart .head .value {
    margin: 0 12px;
    color: #fff !important;
    padding: 2px 0px;
    font-weight: bold;
    font-size: 14px;
}

    .col3.petrochemicalindexchart .head .value span {
        display: block;
    }

.col3.petrochemicalindexchart .head .arrow {
    width: 22px;
    height: 22px;
    margin-right: 5px;
}

.up-sm {
    background-position: -1px -287px;
}

.down-sm {
    background-position: -24px -287px;
}

.col3.petrochemicalindexchart .head .percentage {
    color: #fff;
    padding: 3px 5px;
    white-space: nowrap;
}

.col3.petrochemicalindexchart .holder {
    background-color: #6e6e6e;
    overflow: hidden;
}

.col3.petrochemicalindexchart .tabs-gray {
    background-color: #666666;
    border-bottom-color: #818181;
}

    .col3.petrochemicalindexchart .tabs-gray li a {
        color: #eeeeee;
        border-bottom: 0;
        font-size: 10px;
        padding: 0 6px;
    }

    .col3.petrochemicalindexchart .tabs-gray .active {
        border-color: #818181;
        background-color: #6e6e6e;
    }

.col3.petrochemicalindexchart .pr-chart-holder {
    width: 327px;
    height: 268px;
    height: 268px;
    height: 268px;
    background: #6e6e6e;
    margin-bottom: 1px;
    padding-top: 0;
}

    .col3.petrochemicalindexchart .pr-chart-holder .amChartsLegend {
        top: 0 !important;
        position: relative !important;
    }

.col3.petrochemicalindexchart .loading-div {
    background: none;
}

    .col3.petrochemicalindexchart .loading-div > .loader {
        background-color: #fff;
        padding: 3px;
        border-radius: 25px;
    }

.col3.petrochemicalindexchart .loading {
    background: none;
}

    .col3.petrochemicalindexchart .loading > .loader {
        background-color: #fff;
        padding: 3px;
        border-radius: 25px;
    }

.section-petrochemical .second .h2hold {
    padding-top: 10px;
    padding-bottom: 10px;
}

    .section-petrochemical .second .h2hold h2 {
        float: left;
        color: #eee !important;
        font: 15px/20px OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif;
    }

    .section-petrochemical .second .h2hold label {
        float: right;
        color: #bbbbbb;
        padding: 15px 12px 0 0px;
    }

.section-petrochemical .second .row {
    background-color: #6e6e6e;
    border: 1px solid #7e7e7e;
    overflow: hidden;
    color: #e0e0e0;
    padding: 8px;
}

    .section-petrochemical .second .row:hover {
        background-color: #818181;
        border: 1px solid #4e4e4e;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }



    .section-petrochemical .second .row + .row {
        margin-top: 5px;
    }

    .section-petrochemical .second .row > div {
        float: left;
    }

    .section-petrochemical .second .row .name {
        width: 250px;
        font-size: 14px;
        margin-right: 10px;
    }

    .section-petrochemical .second .row .value {
        width: 140px;
        color: #f9842e;
        font-size: 16px;
        font-weight: bold;
    }

    .section-petrochemical .second .row .details {
        width: 240px;
    }

        .section-petrochemical .second .row .details .petro-year {
            clear: both;
            overflow: hidden;
            margin-bottom: 10px;
        }

            .section-petrochemical .second .row .details .petro-year span {
                padding-right: 10px;
                width: 140px;
                float: left;
            }

            .section-petrochemical .second .row .details .petro-year text {
                float: left;
            }

            .section-petrochemical .second .row .details .petro-year .year {
                width: 35px;
                padding-left: 10px;
                border-left: 1px solid #e0e0e0;
            }

.col3.petrochemicalproductsbycompany .head {
    overflow: hidden;
    padding: 8px 0;
}

    .col3.petrochemicalproductsbycompany .head .title {
        float: left;
        color: #E0E0E0;
        font-size: 15px;
        padding: 0 5px 0 0px;
    }

    .col3.petrochemicalproductsbycompany .head .pc-company {
        color: #fff;
        padding: 0 0 0 0px;
        line-height: 25px;
        float: left;
        max-width: 120px;
        font-weight: bold;
    }

.col3.petrochemicalindexchart .aplusholdBM text {
    fill: #fff;
}

.col3.petrochemicalindexchart .aplusholdBM path {
    stroke: #fff;
}

.col3.petrochemicalproductsbycompany .head .nextprevouter {
    margin: 0px 0 0 0;
}

    .col3.petrochemicalproductsbycompany .head .nextprevouter a {
        display: inline-block;
        border-radius: 3px;
        background-color: #d8d8d8;
        text-align: center;
        width: 25px;
        height: 25px;
    }

        .col3.petrochemicalproductsbycompany .head .nextprevouter a:hover {
            background-color: #ee7b0b;
        }

    .col3.petrochemicalproductsbycompany .head .nextprevouter .next:hover i {
        border-color: transparent transparent transparent #fff;
    }

    .col3.petrochemicalproductsbycompany .head .nextprevouter .prev:hover i {
        border-color: transparent #fff transparent transparent;
    }

    .col3.petrochemicalproductsbycompany .head .nextprevouter .next i {
        border-style: solid;
        border-width: 7px 0 7px 7px;
        margin-top: 5px;
        border-color: transparent transparent transparent #666;
        display: inline-block;
    }

    .col3.petrochemicalproductsbycompany .head .nextprevouter .prev i {
        border-style: solid;
        border-width: 7px 7px 7px 0;
        border-color: transparent #666 transparent transparent;
        display: inline-block;
        margin-top: 5px;
    }

.col3.petrochemicalproductsbycompany .table.border td, .col3.petrochemicalproductsbycompany .table.border th {
    border-right: 1px solid #818181;
    border-top: 1px solid #818181;
}

.col3.petrochemicalproductsbycompany .table.border {
    border-left: 1px solid #818181;
}

.col3.petrochemicalproductsbycompany .labh, .col3.petrochemicalproductsbycompany .labh th {
    background-color: #818181;
    color: #f8f8f8;
    border-bottom: none;
}

.col3.petrochemicalproductsbycompany td, .col3.petrochemicalproductsbycompany th {
    border-bottom-color: #818181;
    color: #f8f8f8;
}


.ico.h-share-note {
    height: 18px;
    width: 18px;
    background-position: -261px -215px;
    margin-top: 5px;
}

.labh.orange-bg {
    background-color: #ee7b0b !important;
}

    .labh.orange-bg th, .labh.orange-bg td {
        color: #fff;
        border-width: 0;
    }

.ck-editor .with-padding td {
    padding: 6px !important;
}

.company-dividend .ck-editor p:first-child {
    position: relative;
    padding-left: 15px;
}

.company-dividend {
    position: relative;
    /*padding-left: 24px;*/
    clear: both;
}

    .company-dividend .ck-editor table p:nth-child(1),
    .company-dividend .ck-editor p:nth-child(2),
    .company-dividend .ck-editor p:nth-child(3) {
        position: inherit;
        padding-right: 0px;
    }

.h2hold.dash {
    position: relative;
    padding-left: 30px;
}

    .h2hold.dash:before {
        position: absolute;
        content: '';
        width: 20px;
        height: 4px;
        background-color: #dddddd;
        left: 0;
        top: 14px;
    }

.company-dividend .ck-editor p:first-child:first-of-type:before {
    position: absolute;
    content: '';
    top: 0;
    right: auto;
    bottom: 0;
    background-color: #ee7b0b;
    width: 8px;
    display: inline-block;
    max-height: 50px;
    left: 0;
}

.company-dividend .ck-editor table p:first-of-type:before, .company-dividend .ck-editor p:first-of-type:before {
    position: relative;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #ee7b0b;
    width: 8px;
    display: inline-block;
    max-height: 50px;
}

.company-dividend .ck-editor table p:first-of-type:before, .company-dividend .ck-editor table p:first-of-type:before {
    display: none !important;
}

.tabs-gray.m-top.m-bottom h2 a.link-icon {
    float: right !important;
}

.link-icon:before {
    content: '\f0c1';
    font-family: FontAwesome;
    display: inline-block;
    color: #ee7421;
    margin-right: 6px;
}

.oddeven-grey-bg tr {
    background-color: #f7f7f7;
}

    .oddeven-grey-bg tr:nth-child(2n+1) {
        background-color: #fff;
    }

.section-left.Nhome .pr-chart-holder {
    width: 320px;
}

.financial-list td.date {
    white-space: nowrap;
    text-align: center;
}

.financial-list td.period {
    text-align: center;
}

#divCompanyMarketStats .tabs-gray li a {
    font-size: 12px;
    padding: 0 5px;
}

/*new-home-end*/

/*home-page-share-holder-start*/


.aplusholdBM.mpc h2 span {
    float: right;
    color: #000;
    font-size: 16px;
}

.aplusholdBM.mpc .table {
    border-bottom: 1px solid #efefef;
}

    .aplusholdBM.mpc .table tr th {
        border-left: 1px solid #efefef;
        border-right: 1px solid #efefef;
    }

        .aplusholdBM.mpc .table tr th + th {
            text-align: center;
            border-left: none;
        }

.aplusholdBM.mpc .labh.main th {
    line-height: 25px;
}

.aplusholdBM.mpc .table tr td {
    width: 330px;
    border-right: 1px solid #efefef;
    border-bottom: none;
    border-left: 1px solid #efefef;
}

    .aplusholdBM.mpc .table tr td + td {
        width: auto;
        text-align: center;
        background: #fff;
        vertical-align: middle;
        border-left: none;
    }

.aplusholdBM.mpc .h-s-c-name {
    font-weight: bold;
    font-size: 13px;
    padding-top: 5px;
    padding-left: 5px;
}

    .aplusholdBM.mpc .h-s-c-name + div {
        padding-bottom: 5px;
        padding-left: 5px;
    }

.aplusholdBM.mpc .oddevn:nth-child(odd) {
    background: #f8f8f8;
}
/*home-page-share-holder-end*/


/*grey-links-left-and-footer-start*/
.grey-link-bg {
    background: url(../ar/images/link-grey-bg.jpg) no-repeat;
}

.ls-grey-link-outer {
    width: 340px;
    height: 82px;
    background-position: 0px 0px;
    text-align: center;
}

.ls-grey-link {
    display: inline-block;
    margin-top: 15px;
}

    .ls-grey-link.link:hover a {
        background: #9d9d9d;
        color: #fff;
    }

    .ls-grey-link.link:hover .link-grey-left {
        border-color: transparent #9d9d9d transparent transparent;
    }

    .ls-grey-link.link:hover .link-grey-right {
        border-color: transparent transparent transparent #9d9d9d;
    }

.link-grey-right {
    border-style: solid;
    border-width: 23px 0 23px 23px;
    float: left;
    border-color: transparent transparent transparent #fbdec2;
}

.link-grey-left {
    border-style: solid;
    border-width: 23px 23px 23px 0;
    border-color: transparent #fbdec2 transparent transparent;
    float: left;
}

.ls-grey-link a, .ls-grey-link .gr-title {
    height: 46px;
    background: #fbdec2;
    width: 215px;
    display: block;
    float: left;
    color: #666;
    font-size: 14px;
    line-height: 45px;
    font-weight: bold;
}

.ls-grey-link .gr-title {
    width: 159px;
}

.m-auto {
    margin-left: auto;
    margin-right: auto;
}

.rs-grey-link-outer {
    width: 695px;
    height: 90px;
    background-position: right bottom;
}

    .rs-grey-link-outer .ls-grey-link {
        float: left;
        margin-left: 18px;
        margin-top: 18px;
        text-align: center;
    }

        .rs-grey-link-outer .ls-grey-link a {
            width: 159px;
        }

.stati-fact {
    float: left;
    margin-left: 15px;
    margin-top: 18px;
}

    .stati-fact a {
        float: left;
        background: #fbdec2;
        height: 26px;
        padding: 10px;
        font-size: 14px;
        font-weight: bold;
        width: 115px;
        line-height: 26px;
        color: #000;
    }

        .stati-fact a:hover {
            background: #9d9d9d;
        }

        .stati-fact a + a {
            margin-left: 15px;
        }

    .stati-fact aspan {
        display: block;
        float: left;
    }

    .stati-fact a i {
        float: left;
        width: 28px;
        height: 28px;
        margin-right: 10px;
    }

    .stati-fact a:hover {
        color: #fff;
    }

.ico.Gbanks {
    background-position: -189px -234px;
}

.stati-fact a:hover .ico.Gbanks {
    background-position: -189px -259px;
}

.ico.Gcement {
    background-position: -222px -233px;
}

.stati-fact a:hover .ico.Gcement {
    background-position: -222px -259px;
}

.ico.Gindi {
    background-position: -256px -233px;
}

.stati-fact a:hover .ico.Gindi {
    background-position: -256px -259px;
}
/*grey-links-left-and-footer-end*/

.question-icon {
    width: 17px !important;
    height: 17px !important;
    display: inline-block;
    margin: 4px 0 0 6px !important;
    position: relative;
    top: 4px;
    background: url(/Content/images/i.svg) no-repeat !important;
    background-position: center !important;
}

.cbxquarter .question-icon {
    margin: -1px 0 0 5px !important;
}

#geolocationSegmentSectionData .det-outer {
    width: 285px;
    float: left;
}

#geolocationSegmentSectionData .geo-chart-outer {
    background: #f8f8f8;
    width: 387px;
    min-height: 200px;
    float: right;
}

#geolocationSegmentSectionData .det-outer .det-head {
    font-size: 14px;
}

#geolocationSegmentSectionData .det-content .det-country {
    float: left;
}

    #geolocationSegmentSectionData .det-content .det-country i {
        width: 15px;
        height: 15px;
        float: left;
        border-radius: 2px;
        margin-right: 10px;
    }

#geolocationSegmentSectionData .brown {
    background: #d7cb91;
}

#geolocationSegmentSectionData .blue {
    background: #a1dfee;
}

#geolocationSegmentSectionData .det-content .det-value {
    float: right;
}

#businessSegmentSectionData .table .labh {
    font-weight: bold;
    background: #f8f8f8;
}

.mr-tabs tr.labh, .mr-tabs tr.labh:hover {
    background: #f8f8f8;
}

.full-len-sec {
    border-top: 1px solid #eee;
}

.sbys-narrow {
    width: 340px;
    margin-right: 15px;
    float: left;
    margin-top: 15px;
}

    .sbys-narrow h3 {
        display: inline;
    }

.m-move-date {
    position: absolute;
    right: 0;
    bottom: 5px;
    font-family: 'OpenSansSemiBold';
}

table.sortable #sorttable_sortfwdind, table.sortable #sorttable_sortrevind {
    position: static;
    font-size: 22px;
    display: inline-block;
    line-height: 12px;
    color: #828282;
    width: 8px;
}
/*interractive chart style start here*/
.interactive-chart-section .table tr:nth-child(2n+3) {
    background-color: #f9f9f9;
}

.interactive-chart-section .table td, .interactive-chart-section .table th {
    text-align: center;
}

.interactive-chart-section .table .green i {
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #008000 transparent;
    margin: 0 5px 0 0;
    display: inline-block;
    position: relative;
    top: -3px;
}

.interactive-chart-section .table .red i {
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #ff0000 transparent transparent transparent;
    margin: 0 5px 0 0;
    display: inline-block;
    position: relative;
    top: -3px;
}

.interactive-chart-section .value-head {
    padding: 12px 0;
    overflow: hidden;
}

    .interactive-chart-section .value-head > div {
        padding-right: 25px;
    }

        .interactive-chart-section .value-head > div label {
            font-weight: bold;
        }

.interactive-chart-section .company-chart .chart-holder {
    border: 1px solid #ccc;
}

.interactive-chart-section .company-chart > .left {
    /*width: 835px;*/
}

.interactive-chart-section .company-chart > .right {
    width: 200px;
}

    .interactive-chart-section .company-chart > .right li a {
        color: #000;
        text-decoration: underline;
        padding: 5px 0px 5px 10px;
        display: block;
    }

        .interactive-chart-section .company-chart > .right li a:hover {
            text-decoration: none;
            color: #ee7b0b;
        }

    .interactive-chart-section .company-chart > .right .active a {
        text-decoration: none;
        background-color: #f0f0f0;
        font-weight: bold;
    }

        .interactive-chart-section .company-chart > .right .active a:hover {
            color: #000;
        }

        .interactive-chart-section .company-chart > .right .active a i {
            border-color: transparent transparent transparent #ee7b0b;
        }

    .interactive-chart-section .company-chart > .right li a i {
        border-width: 5px 0 5px 5px;
        border-color: transparent transparent transparent #000;
        border-style: solid;
        display: inline-block;
        margin: 5px 6px 0 0;
        float: left;
    }

    .interactive-chart-section .company-chart > .right li a span {
        display: block;
        padding-left: 15px;
    }

    .interactive-chart-section .company-chart > .right .selected-sector {
        width: auto;
        padding: 0;
        background: none;
        border: 0;
        display: none;
    }

        .interactive-chart-section .company-chart > .right .selected-sector .item {
            border: 1px solid #E9E9E9;
            margin: 0 5px 12px 0;
            font-size: 12px;
            overflow: hidden;
            white-space: nowrap;
            max-width: 160px;
        }

    .interactive-chart-section .company-chart > .right .ih {
        padding-bottom: 12px;
    }

    .interactive-chart-section .company-chart > .right .argaam-sector {
        width: 188px;
    }

    .interactive-chart-section .company-chart > .right input {
        width: 188px;
        margin: 0;
        float: left;
        line-height: 20px;
    }

        .interactive-chart-section .company-chart > .right input[type="button"] {
            width: 200px;
        }

    .interactive-chart-section .company-chart > .right select {
        width: 200px;
        background: #f8f8f8;
    }

.tabs-gray-or {
    border-bottom: 2px solid #ee7421;
    clear: both;
    float: left;
    width: 100%;
    background-color: #efefef;
}

    .tabs-gray-or li {
        float: left;
        position: relative;
    }

        .tabs-gray-or li a {
            display: block;
            height: 35px;
            line-height: 35px;
            font-size: 14px;
            white-space: nowrap;
            padding: 0 8px;
            margin-left: 0px;
            color: #8d8989;
        }

            .tabs-gray-or li a:hover {
                color: #EE7421;
            }

        .tabs-gray-or li .active:hover, .tabs-gray-or li .active {
            background: none repeat scroll 0 0 #ee7421;
            color: #ffffff;
            height: 35px;
        }

.tabs-gray-new {
    border-bottom: 1px solid #ee7421;
    clear: both;
    float: left;
    width: 100%;
    background-color: #efefef;
    height: 35px;
}

    .tabs-gray-new li {
        float: left;
        position: relative;
    }

        .tabs-gray-new li a {
            display: block;
            height: 34px;
            line-height: 34px;
            font-size: 12px;
            white-space: nowrap;
            padding: 0 6px;
            margin-left: 0px;
            color: #000;
        }

            .tabs-gray-new li a:hover {
                color: #EE7421;
            }

        .tabs-gray-new li .active:hover, .tabs-gray-new li .active {
            background: none repeat scroll 0 0 #fff;
            color: #ee7421;
            border: 1px solid #ee7421;
            border-bottom: 0;
            box-shadow: 7px 4px 5px -8px #000;
            -moz-box-shadow: 7px 4px 5px -8px #000;
            -webkit-box-shadow: 7px 4px 5px -8px #000;
            -o-box-shadow: 7px 4px 5px -8px #000;
            -ms-box-shadow: 7px 4px 5px -8px #000;
            height: 35px;
        }

.filter.border-only {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background-color: transparent;
    margin: 0;
}

    .filter.border-only .holder .label-title {
        /*min-width: 200px;*/
        padding: 8px 15px 0 0;
    }
/*interractive chart style end here*/
div#formulapopup {
    position: absolute;
    z-index: 10;
    background: #ddd;
    line-height: normal;
    border: 1px solid #EE7421;
    color: #000;
    padding: 6px;
    border-radius: 3px;
    width: 290px;
    text-align: left;
    white-space: normal;
    font-size: 12px;
}

.fr-posted-info {
    color: #666;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    padding: 10px 0 5px;
}

/*company-analytics-accordian-start*/

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: 10px 10px 10px 30px;
    min-height: 0;
    font-size: 100%;
    text-align: left;
    background: none !important;
    border-radius: 0;
    border-width: 0px 0px 1px 0px !important;
}

.ui-accordion .ui-widget-content {
    border: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-weight: normal;
    color: #555555;
}


.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
    padding-left: 0 !important;
}


.adv-comp-analysis .holder.tabs-content {
    background: #fff;
    border: 1px solid #4076ba;
    padding: 10px;
    width: 653px !important;
    height: 215px;
    overflow-y: scroll !important;
}

    .adv-comp-analysis .holder.tabs-content .ui-accordion {
        margin-left: 0px;
    }

.ui-accordion .ui-accordion-header.ui-state-active {
    background: #e9e9ea !important;
    color: #000 !important;
}

.ui-accordion .ui-widget-content a:hover {
    background: #f8f8f8 !important;
    color: #000 !important;
}

.ui-accordion .ui-accordion-content li + li {
    border-top: 1px solid #e9e9ea;
}

.ui-accordion .ui-accordion-content-active {
    height: auto !important;
}

/*company-analytics-accordian-end*/
.indi-list li {
    list-style: none !important;
}

    .indi-list li a {
        display: block;
    }


ul.table.sec-top-list li {
}

.financial-statement .bank-td-width td .nextPrevOuter {
    width: 60px;
}

.financial-statement .bank-td-width td > div {
    width: 250px;
}

.financial-statement .bank-td-width td + td > div {
    width: 50px;
}

.financial-statement .bank-td-width td + td + td > div {
    width: 110px;
}

.financial-statement .bank-td-width td + td + td + td + td + td + td + td > div {
    width: 60px;
}

.dis-new {
    position: absolute;
    top: 0;
    right: 0;
    width: 54px;
    height: 20px;
}

.more-pull-top {
    top: 0px;
}

.petrochemicalproductssection .table.border td, .petrochemicalproductssection .table.border th {
    border-right: 1px solid #818181;
    border-top: 1px solid #818181;
    padding: 10px 6px;
}

.petrochemicalproductssection .table.border {
    border-left: 1px solid #818181;
}

.petrochemicalproductssection .labh, .petrochemicalproductssection .labh th {
    background-color: #818181;
    color: #f8f8f8;
    border-bottom: none;
}

.petrochemicalproductssection td, .petrochemicalproductssection th {
    border-bottom-color: #818181;
    color: #f8f8f8;
}




/*filter-search-start-here*/
.search.filter-search {
    float: left;
    position: relative;
}

    .search.filter-search .searchPopupResults .holder {
        position: static;
        box-shadow: 0px 5px 14px -6px #999;
        width: 300px;
        max-height: 300px;
        overflow-y: auto;
        padding: 12px;
    }


        .search.filter-search .searchPopupResults .holder > .arrow {
            top: -8px;
        }

    .search.filter-search .searchPopupResults {
        position: absolute;
        top: 41px;
        left: 0;
        z-index: 8;
    }

        .search.filter-search .searchPopupResults .row {
            cursor: pointer;
        }

            .search.filter-search .searchPopupResults .row:hover {
                color: #ee7b0b;
            }

    .search.filter-search .loader {
        position: absolute;
        right: 7px;
        top: 8px;
    }

.search-span input {
    width: 325px !important;
}
/*filter-search-end-here*/
/*fund-stati-links-images-start*/
.fs-ico, .petro-sector-btn-wrapper .petro-sector-btn .icon-outer:after {
    background: url(../ar/images/facts-stati-sprite-29-11-16.png) no-repeat 0 0;
    display: inline-block;
}

.facts-stati-link-outer {
}

    .facts-stati-link-outer .fs-box {
        width: 190px;
        height: 60px;
        display: block;
        float: left;
        border: 2px solid #e5e5e5;
    }

        .facts-stati-link-outer .fs-box + .fs-box {
            margin-left: 15px;
        }

            .facts-stati-link-outer .fs-box + .fs-box + .fs-box {
                width: 270px;
            }

                .facts-stati-link-outer .fs-box + .fs-box + .fs-box .l-text-outer {
                    width: 197px;
                }

        .facts-stati-link-outer .fs-box .icon-outer {
            width: 73px;
            height: 60px;
            background: #eee;
            float: left;
        }

            .facts-stati-link-outer .fs-box .icon-outer i {
                width: 42px;
                height: 42px;
                margin: 8px 0px 0 15px;
            }

        .facts-stati-link-outer .fs-box:hover .icon-outer i {
            opacity: 0.5;
            filter: alpha(opacity='50');
        }

        .facts-stati-link-outer .fs-box .l-text-outer {
            float: left;
            width: 117px;
            text-align: center;
            padding-top: 20px;
        }

            .facts-stati-link-outer .fs-box .l-text-outer span {
                display: block;
                font-size: 16px;
                color: #000;
            }

                .facts-stati-link-outer .fs-box .l-text-outer span + span {
                    color: #ee7b0b;
                    font-size: 22px;
                }

.cement {
    background-position: 0 -635px;
}

.cement-ico {
    background-position: -177px -174px;
}

.bank {
    background-position: 0 -741px;
}

.bank-ico {
    background-position: -175px -113px;
}

.petro {
    background-position: 52px -534px;
}

.petro-ico {
    background-position: -176px -232px;
}

.analytics {
    background-position: 117px -426px;
}

.analytics-ico {
    background-position: -176px -286px;
}

.fs-side-link-outer .fs-box {
    width: 335px;
    height: 60px;
    display: block;
    float: left;
    border: 2px solid #e5e5e5;
}

    .fs-side-link-outer .fs-box .icon-outer {
        width: 73px;
        height: 60px;
        background: #eee;
        float: left;
    }

        .fs-side-link-outer .fs-box .icon-outer i {
            width: 42px;
            height: 42px;
            margin: 8px 0px 0 15px;
        }

    .fs-side-link-outer .fs-box:hover .icon-outer i {
        opacity: 0.5;
        filter: alpha(opacity='50');
    }

    .fs-side-link-outer .fs-box .l-text-outer {
        float: left;
        width: 262px;
        text-align: center;
        padding-top: 15px;
    }

        .fs-side-link-outer .fs-box .l-text-outer span {
            display: block;
            font-size: 16px;
            color: #000;
        }

            .fs-side-link-outer .fs-box .l-text-outer span + span {
                color: #ee7b0b;
                font-size: 22px;
            }
/*fund-stati-links-images-end*/

.int-chart-stockprice {
    border: 1px solid #eee;
    margin-bottom: 10px;
    background: #fff;
}

    .int-chart-stockprice > div {
        padding: 5px 10px;
        overflow: hidden;
        border-bottom: 1px solid #eee;
    }

        .int-chart-stockprice > div span {
            float: left;
            width: 85px;
        }

            .int-chart-stockprice > div span + span {
                float: right;
                font-weight: bold;
                font-size: 13px;
            }

/*petro-chemical-group with subhead-start*/
.section-petrochemical .petro-head {
    border-bottom: 1px solid #818181;
    padding: 10px 0 0;
    overflow: hidden;
    margin-bottom: 12px;
}

    .section-petrochemical .petro-head > div {
        float: left;
    }

    .section-petrochemical .petro-head .name {
        font-size: 15px;
        color: #EEE;
    }

    .section-petrochemical .petro-head .value {
        margin: 0 12px;
        color: #fff !important;
        padding: 2px 0px;
        font-weight: bold;
        font-size: 14px;
    }

        .section-petrochemical .petro-head .value span {
            display: block;
        }

    .section-petrochemical .petro-head .percentage {
        color: #fff;
        padding: 3px 5px;
    }
/*petro-chemical-group with subhead-end*/

.three-col {
    width: 357px;
}

    .three-col + td {
        width: 245px;
    }
/*article-comment-loading-start*/
.article-cmnt-loader {
    position: absolute;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
    text-align: center;
    height: 100%;
    margin: -22px;
    border: 0;
    z-index: 95;
    opacity: 0.5;
    top: 0;
    bottom: 0;
    line-height: 280px;
}

    .article-cmnt-loader .article-loader {
        background: url(../ar/images/search-loader.gif) no-repeat center center;
        height: 25px;
        width: 25px;
        display: inline-block;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 97;
        margin: auto;
        background-size: 16px;
    }
/*article-comment-loading-end*/

/*interactive-chart-petro-chemical-start*/
.interactive-chart-section .company-chart > .right .petrochemical .head + .head {
}

.interactive-chart-section .company-chart > .right .petrochemical .head {
    color: #000;
    position: relative;
    line-height: 30px;
    font-weight: bold;
}

    .interactive-chart-section .company-chart > .right .petrochemical .head > div {
        position: relative;
        padding-right: 15px;
        border-bottom: 1px solid #dddddd;
    }

        .interactive-chart-section .company-chart > .right .petrochemical .head > div.active {
            border-bottom: 0;
        }

    .interactive-chart-section .company-chart > .right .petrochemical .head .trigger {
        position: absolute;
        height: 12px;
        width: 12px;
        right: 0;
        top: 8px;
        background-position: -140px -264px;
        padding: 0 !important;
        cursor: pointer;
        background-color: #fff;
    }

    .interactive-chart-section .company-chart > .right .petrochemical .head > div a:hover {
        background-color: transparent !important;
    }

    .interactive-chart-section .company-chart > .right .petrochemical .head .active .trigger {
        background-position: -152px -264px;
    }

    .interactive-chart-section .company-chart > .right .petrochemical .head a {
        display: inline;
    }

.ic-accordian {
    margin-bottom: 10px;
    border-bottom: 1px solid #dddddd;
}

.ic-left-head {
    font-size: 14px;
    color: #ee7b0b;
    font-weight: bold;
    margin: 15px 0 10px 0;
    background: url(../ar/images/interactive-chart-petrochemical-Hline.png) repeat-x center center;
}

    .ic-left-head span {
        background: #fff;
        padding-right: 6px;
    }
/*interactive-chart-petro-chemical-end*/


.region-outer {
    float: left;
    border-bottom: 1px solid #ccc;
    width: 100%;
    overflow: hidden;
}

    .region-outer .region {
        float: left;
        height: 31px;
    }

        .region-outer .region + .region {
            margin-left: 2px;
        }

        .region-outer .region a {
            padding: 0 15px 10px 15px;
            border-bottom: 2px solid #CCCCCC;
            font-size: 14px;
            font-weight: bold;
            cursor: pointer;
            color: #000;
        }

            .region-outer .region a:hover, .region-outer .region a.active {
                border-bottom: 2px solid #ee7b0b;
                color: #ee7b0b;
            }

.chart-filter .ic-filter > li + li {
    margin-left: 12px;
}

.chart-filter .int-reset .button {
    height: 20px;
    display: block;
}

.companyBasicInfo.macd-pop-holder {
    height: 200px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 320px;
}

.sub-tab .ic-region-sub li a {
    line-height: 25px;
    height: 25px;
}

.petrochemical .ic-left-head {
    margin-bottom: 0px;
}

.popularMenu {
    /*position: fixed;
    top: 147px;
    z-index: 96;*/
    position: absolute;
    /*width: 100%;*/
    height: 30px;
    overflow: hidden;
    background: none repeat scroll 0 0 #f7f7f7;
    border-bottom: 1px solid #eee;
}

    .popularMenu .popularMenu-wrapper {
        width: 1040px;
        margin: 0 auto;
        padding: 0 0 0 10px;
    }


    .popularMenu.toolbar-menu {
        background: #FCF9EC;
    }

.toolbar-menu .argaamtool .argaambadge {
    border-radius: 7px;
    color: #fff;
    box-shadow: none;
    display: inline-block;
    font-size: 9px;
    line-height: 18px;
    height: 16px;
    white-space: nowrap;
    padding: 0 4px;
    position: relative;
    top: 0px;
    margin: 0 3px 0 0;
}

.toolbar-menu .argaamtool .new-update {
    /* background-color: #8ED891;*/
    background-color: #ff0;
    color: #000;
}

.toolbar-menu .argaamtool .next-week {
    background-color: #FFC300;
}

.toolbar-menu .argaamtool .coming-soon {
    color: #8b8b8b;
    background-color: #F1F1F1;
}

.popularMenu-wrapper strong {
    float: left;
    line-height: normal;
}

.popularMenu-wrapper li {
    width: 1050px;
    margin: 0 auto;
    padding-top: 6px;
    overflow: hidden;
}

    .popularMenu-wrapper li a {
        height: auto;
        line-height: normal;
        margin-bottom: 0;
        padding: 0 10px;
        white-space: nowrap;
        float: left;
        color: #404040;
    }

.popularMenu-wrapper .new-update {
    background-color: #ff0;
    display: inline-block;
    border-radius: 3px;
    color: #000;
    font-size: 9px;
    line-height: 17px;
    height: 17px;
    white-space: nowrap;
    padding: 0 4px;
    position: relative;
    top: -1px;
    margin: 0 0 0 3px;
    box-shadow: 0 2px 1px 0 #ccc;
    font-family: 'OpenSansSemiBold';
}

.popularMenu-wrapper li a.lock-menu-icon {
    padding: 0 10px 0 24px;
}

    .popularMenu-wrapper li a.lock-menu-icon:before {
        top: 2px;
        left: 8px;
    }

.popularMenu-wrapper li a:hover, .popularMenu-wrapper li a.active {
    color: #ee7b0b;
}

.popularMenu-wrapper li a + a {
    border-left: 1px solid #b6b6b6;
}
/* Caldendar Events Ticker Bar */

.uCalEv {
    display: flex;
    align-items: center;
    margin-top: -14px;
    border-bottom: 1px solid #eee;
    position: relative;
    margin-bottom: 10px;
    
}

    .uCalEv .calEvNav {
        position: absolute;
        right: 0;
    }

    .uCalEv .calEvico {
        background-color: #f7f7f7;
        height: 68px;
        display: flex;
        padding: 0 8px;
        align-items: center;
    }

        .uCalEv .calEvico span {
            display: block;
            font-size: 1.25rem;
            color: #ee7b0b;
        }

    .uCalEv .calEvTitle {
        white-space: nowrap;
        padding: 0 10px 0 6px;
        color: #999;
    }

    .uCalEv .calEvs .tickercontainer {
        width: 917px;
        height: 65px !important;
    }

.calEvs .mask ul li a,
.calEvs .mask ul li strong,
.calEvs .mask ul li small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul#calEvTicker li.ticker-spacer,
ul#calEvTicker li.webticker-init {
    display: none;
}

ul#calEvTicker li {
    font-family: 'OpenSansRegular', sans-serif !important;
    font-size: 12px !important;
    line-height: 22px !important;
    border-right: 2px dotted #eee;
    margin: 0 5px 0 -5px;
    cursor: pointer;
    width: 150px;
}

    ul#calEvTicker li:hover {
        background-color: #fefbc7;
    }

    ul#calEvTicker li div strong {
        font-size: 11px;
        font-family: 'OpenSansLight', sans-serif !important;
    }

    ul#calEvTicker li small {
        font-family: 'OpenSansLight', sans-serif !important;
        color: #999;
    }

    ul#calEvTicker li .companyheader .value {
        float: left;
    }

.uCalEv .calEvNav button {
    cursor: pointer;
    color: #999;
    background-color: #f7f7f7;
    border: none;
    display: block;
    padding: 30% 8px;
}

    .uCalEv .calEvNav button:hover {
        background-color: #999;
        color: #f7f7f7;
    }

ul#calEvTicker li .companyheader .value-ot i {
    background-size: 180px;
    background-position: -102px -27px;
    float: left;
    font-size: 48px;
    height: 18px;
    line-height: 7px;
    margin-right: 5px;
    margin-top: 0;
    overflow: hidden;
    text-align: center;
    width: 18px;
}

ul#calEvTicker li .companyheader .value-ot.red i {
    background-position: -122px -27px;
    font-size: 0;
    margin-top: 2px;
}

ul#calEvTicker li .companyheader .value-ot.green i {
    font-size: 0;
    margin-top: 2px;
    background-position: -81px -27px;
}

.nav a[href="javascript:void(0)"] {
    cursor: default;
}

.c-pro-event tr th div {
    width: 70px;
}

.c-pro-event tr th + th div {
    width: 145px;
}

.financial-statement.analyst-estimates .main th {
    width: 210px;
}

    .financial-statement.analyst-estimates .main th + th {
        width: 62px;
    }

.financial-statement.analyst-estimates .level2 td {
    width: 210px;
}

    .financial-statement.analyst-estimates .level2 td + td {
        width: 62px;
    }


/* this is for blur effect start*/
.blur * {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9);
    color: rgba(192, 192, 192, 0) !important;
    cursor: default;
}

.blur i {
    opacity: 0.1;
}

/* this is for blur effect end*/
.block-half {
    width: 150px;
    float: left;
    margin-top: 2px;
}

    .block-half + .block-half {
        margin-left: 4px;
        width: 239px;
        border-left: 1px solid #f8f8f8;
        padding-left: 5px;
    }

    .block-half td {
        padding: 6px 3px;
    }

.companies-list tr td {
    width: 15px;
}

    .companies-list tr td + td {
        width: 300px;
    }

        .companies-list tr td + td + td {
            width: 200px;
        }

.companies-prices tr td, .companies-prices tr th {
    width: 80px;
}

    .companies-prices tr td + td, .companies-prices tr th + th {
        width: 200px;
    }

        .companies-prices tr td + td + td, .companies-prices tr th + th + th {
            width: 120px;
        }

            .companies-prices tr td + td + td + td, .companies-prices tr th + th + th + th {
                /*text-align: center !important;*/
                width: auto;
            }

.search-all {
    margin: 15px 0 0 15px;
}

    .search-all select {
        height: 40px;
        border-radius: 5px;
        background: #eee;
        border: 1px solid transparent;
        width: 160px;
        padding: 10px 5px 10px 8px;
    }

    .search-all .slhold:before {
        height: 38px;
        border: none;
        background: #ddd;
    }

    .search-all .slhold:after {
        top: 18px;
    }

    .search-all a {
        text-decoration: underline;
        color: #000;
    }

        .search-all a:hover {
            color: #ee7b0b;
        }
/*datepicker style start here*/
.daterangepicker.opensright:before {
    left: 9px !important;
    right: auto !important;
}

.daterangepicker.opensright:after {
    left: 10px !important;
    right: auto !important;
}

.daterangepicker .ranges li {
    float: left !important;
    padding: 3px 8px 6px 8px !important;
}

.rangeHolder .range_inputs {
    float: left;
    text-align: left;
    width: 162px;
}

    .rangeHolder .range_inputs .input-mini {
    }

    .rangeHolder .range_inputs .cancelBtn, .rangeHolder .range_inputs .applyBtn {
        float: left;
        margin-right: 6px;
    }

    .rangeHolder .range_inputs .daterangepicker_end_input, .rangeHolder .range_inputs .daterangepicker_start_input {
        float: left;
    }

.daterangepicker.opensright .rangeHolder .ranges {
    width: 490px;
    margin: 0;
    padding: 2px 4px 10px 10px;
}

.daterangepicker.opensright .ranges li + li {
    margin-left: 6px;
    margin-right: 0px;
}
/*datepicker style end here*/

/*fund table td width*/

.fund-details td div {
    width: 270px;
}

.fund-details td + td div {
    width: 220px;
}

.fund-details td + td + td div {
    width: auto;
}
/*fund table td width end*/

/*fund returns td width*/
.fund-returns td div {
    width: 150px;
}

.fund-returns td + td div {
    width: auto;
}
/*fund returns td width end*/

/*fund fee listing td width end*/
.fund-fee-listing td div {
    width: 350px;
}

.fund-fee-listing td + td div {
    width: auto;
}
/*fund fee listing td width end*/

/*article-commodiy-tables-start*/
.arti-cmdty-tbl td {
    width: 130px;
    padding: 6px;
}

    .arti-cmdty-tbl td + td {
        width: auto;
    }

.arti-cmdty-tbl .enrgy-chart a {
    padding: 0 7px;
}
/*article-commodiy-tables-start-end*/
/*business segment fixedtop width fixing*/

#divBusinessSegment .nextPrevOuter {
    float: none;
    margin: 0 auto;
}

.fiveY .fixedtotop th {
    width: 200px !important;
}

    .fiveY .fixedtotop th + th {
        width: 98px !important;
    }

        .fiveY .fixedtotop th + th + th {
            width: 104px !important;
        }

.fourY .fixedtotop th {
    width: 186px !important;
}

    .fourY .fixedtotop th + th {
        width: 104px !important;
    }

        .fourY .fixedtotop th + th + th {
            width: 110px !important;
        }

.threeY .fixedtotop th {
    width: 222px !important;
}

    .threeY .fixedtotop th + th {
        width: 126px !important;
    }

        .threeY .fixedtotop th + th + th {
            width: 133px !important;
        }

.twoY .fixedtotop th {
    width: 272px !important;
}

    .twoY .fixedtotop th + th {
        width: 157px !important;
    }

        .twoY .fixedtotop th + th + th {
            width: 167px !important;
        }

.oneY .fixedtotop th {
    width: 356px !important;
}

    .oneY .fixedtotop th + th {
        width: 206px !important;
    }

        .oneY .fixedtotop th + th + th {
            width: 217px !important;
        }

/*business segment fixedtop width fixing end*/

.select-auto-width {
    width: auto !important;
    padding-right: 35px;
    padding-right: 0px !important;
}

/*new subscription popup start*/
.subscription-icons-sprite, .upgrade-account-popup .head:after, .upgrade-account-popup .head h2 span:after, .upgrade-account-popup .content-holder > .col1:after, .upgrade-account-popup .content-holder > .col2 .content-holder > .col2:after, .upgrade-account-popup .content-holder > .col2 > .col1 ul li.analysis:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.analysis:before, .upgrade-account-popup .content-holder > .col2 > .col1 ul li.fund:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.fund:before, .upgrade-account-popup .content-holder > .col2 > .col1 ul li.research:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.research:before, .upgrade-account-popup .content-holder > .col2 > .col1 ul li.financial:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.financial:before, .upgrade-account-popup .content-holder > .col2 > .col1 ul li.ei:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.ei:before, .upgrade-account-popup .content-holder > .col2 > .col1 ul li.strength:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.strength:before, .upgrade-account-popup .content-holder > .col2 .actions .login:before, .upgrade-account-popup .content-holder > .col2 .actions .register:before, .upgrade-account-popup .content-holder > .col2 .actions .support:before, .infoicon, .rocketicon, .recycleicon, .wl-pop-content .col .company.selected:before, .wl-pop-content .arrow-outer a i, .group-holder:after, .SubscriptionPopNew aside.SubsContent .list li:before, .SubscriptionPopNew .sub-actions .register:before, .SubscriptionPopNew .sub-actions .login:before, .SubscriptionPopNew .sub-actions .support:before, .SubscriptionPopNew aside.welcome .sub-icon:before, .ticketting-support .right-grey-logo:after, .survay-outer:after, .send-outer:after, .subscription-info-holder .support:before, .discoverMenuHolder .holder .disc-icon, .subscription-package-article .footer .contact-wrapper .support:before {
    background-image: url('../ar/images/subscription-sprite131116.png');
    background-repeat: no-repeat;
}

.upgrade-account-popup {
    width: 1050px;
    margin: 180px auto 0;
    background-color: #f8f8f8;
    /*color: #666666;*/
    direction: ltr;
    font-size: 15px;
}

    .upgrade-account-popup .head {
        background-color: #fff;
        padding: 0 12px;
        height: 54px;
        overflow: hidden;
        position: relative;
    }

        .upgrade-account-popup .head:after {
            content: '';
            background-position: 0 -156px;
            height: 81px;
            width: 125px;
            display: inline-block;
            position: absolute;
            right: 20px;
            top: 17px;
            margin: -7px 52px 0 0;
        }

        .upgrade-account-popup .head h2 {
            color: #000;
            font-size: 20px;
            float: left;
            line-height: 54px;
            position: relative;
            z-index: 1;
        }

            .upgrade-account-popup .head h2 span {
                color: #EE7B0B;
            }

                .upgrade-account-popup .head h2 span:after {
                    content: '';
                    background-position: 0 -542px;
                    height: 27px;
                    width: 20px;
                    display: inline-block;
                    margin: 0 12px -7px 12px;
                }

        .upgrade-account-popup .head .close {
            position: relative;
            float: right;
            cursor: pointer;
        }

            .upgrade-account-popup .head .close span {
                position: absolute;
                font-size: 36px;
                text-decoration: none;
                color: #a4a1a3;
                right: 10px;
                top: 14px;
            }

            .upgrade-account-popup .head .close:hover span {
                color: #ccc;
            }

    .upgrade-account-popup .content-holder {
        padding: 0 0 20px 0;
        overflow: hidden;
    }

        .upgrade-account-popup .content-holder > .col1, .upgrade-account-popup .content-holder > .col2 .content-holder > .col2 {
            width: 328px;
            float: left;
            padding: 26px 0 26px 26px;
            line-height: 24px;
        }

            .upgrade-account-popup .content-holder > .col1:after, .upgrade-account-popup .content-holder > .col2 .content-holder > .col2:after {
                content: '';
                background-position: 0 -602px;
                height: 45px;
                width: 223px;
                display: inline-block;
                margin: 17px 0 0 53px;
            }

        .upgrade-account-popup .content-holder > .col2 {
            width: 692px;
            padding: 25px 0 0 358px;
        }

            .upgrade-account-popup .content-holder > .col2 > .col1, .upgrade-account-popup .content-holder > .col2 > .col2 {
                width: 308px;
                float: left;
                margin: 0 0 0 25px;
            }

                .upgrade-account-popup .content-holder > .col2 > .col1 ul li, .upgrade-account-popup .content-holder > .col2 > .col2 ul li {
                    padding: 0 0 15px 0;
                }

                    .upgrade-account-popup .content-holder > .col2 > .col1 ul li:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li:before {
                        content: '';
                        display: inline-block;
                        float: left;
                    }

                    .upgrade-account-popup .content-holder > .col2 > .col1 ul li > div, .upgrade-account-popup .content-holder > .col2 > .col2 ul li > div {
                        padding: 0 0 0 45px;
                    }

                    .upgrade-account-popup .content-holder > .col2 > .col1 ul li h2, .upgrade-account-popup .content-holder > .col2 > .col2 ul li h2 {
                        font-size: 15px;
                        font-weight: bold;
                        padding: 0 0 5px 0;
                        color: #000;
                        line-height: normal;
                    }

                    .upgrade-account-popup .content-holder > .col2 > .col1 ul li p, .upgrade-account-popup .content-holder > .col2 > .col2 ul li p {
                        font-size: 13px;
                    }

                    .upgrade-account-popup .content-holder > .col2 > .col1 ul li.analysis:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.analysis:before {
                        background-position: 0 -63px;
                        height: 21px;
                        width: 31px;
                    }

                    .upgrade-account-popup .content-holder > .col2 > .col1 ul li.fund:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.fund:before {
                        background-position: 0 -574px;
                        height: 26px;
                        width: 28px;
                    }

                    .upgrade-account-popup .content-holder > .col2 > .col1 ul li.research:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.research:before {
                        background-position: 0 -440px;
                        height: 26px;
                        width: 26px;
                    }

                    .upgrade-account-popup .content-holder > .col2 > .col1 ul li.financial:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.financial:before {
                        background-position: 0 -89px;
                        height: 32px;
                        width: 32px;
                    }

                    .upgrade-account-popup .content-holder > .col2 > .col1 ul li.ei:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.ei:before {
                        background-position: 0 -30px;
                        height: 28px;
                        width: 32px;
                    }

                    .upgrade-account-popup .content-holder > .col2 > .col1 ul li.strength:before, .upgrade-account-popup .content-holder > .col2 > .col2 ul li.strength:before {
                        background-position: 0 0;
                        height: 25px;
                        width: 29px;
                    }

            .upgrade-account-popup .content-holder > .col2 .actions {
                background-color: #fff;
                padding: 20px 20px 12px 20px;
                margin: 20px 0 0 0;
                float: right;
                overflow: hidden;
                width: 100%;
                box-sizing: border-box;
            }

                .upgrade-account-popup .content-holder > .col2 .actions .login, .upgrade-account-popup .content-holder > .col2 .actions .register {
                    background-color: #F8F8F8;
                    display: inline-block;
                    float: left;
                    height: 50px;
                    line-height: 50px;
                    min-width: 116px;
                    padding: 0 15px;
                    margin: 0 22px 0 0;
                    -moz-transition: all, 0.5s;
                    -o-transition: all, 0.5s;
                    -webkit-transition: all, 0.5s;
                    transition: all, 0.5s;
                    cursor: pointer;
                    color: #000;
                    font-size: 20px;
                }

                    .upgrade-account-popup .content-holder > .col2 .actions .login:before, .upgrade-account-popup .content-holder > .col2 .actions .register:before {
                        content: '';
                        float: left;
                        background-position: 0 -242px;
                        height: 23px;
                        width: 19px;
                        display: inline-block;
                        margin: 12px 12px 0 0;
                    }

                    .upgrade-account-popup .content-holder > .col2 .actions .login:hover, .upgrade-account-popup .content-holder > .col2 .actions .register:hover {
                        background-color: #eee;
                    }

                .upgrade-account-popup .content-holder > .col2 .actions .register {
                    background-color: #ee7b0b;
                    color: #fff;
                }

                    .upgrade-account-popup .content-holder > .col2 .actions .register:hover {
                        background-color: #f78d25;
                    }

                    .upgrade-account-popup .content-holder > .col2 .actions .register:before {
                        content: '';
                        float: left;
                        background-position: 0 -383px;
                        height: 23px;
                        width: 23px;
                        display: inline-block;
                    }

                .upgrade-account-popup .content-holder > .col2 .actions .support {
                    float: left;
                    width: 255px;
                    margin: 0 0 0 38px;
                }

                    .upgrade-account-popup .content-holder > .col2 .actions .support > div {
                        float: left;
                        text-align: center;
                    }

                    .upgrade-account-popup .content-holder > .col2 .actions .support span {
                        display: block;
                        color: #ee7b0b;
                        padding: 2px 0 0 0;
                        font-size: 20px;
                    }

                    .upgrade-account-popup .content-holder > .col2 .actions .support:before {
                        content: '';
                        float: left;
                        background-position: 0 -471px;
                        height: 66px;
                        width: 62px;
                        display: inline-block;
                        margin: -7px 12px 0 0;
                    }

.infoicon {
    background-position: 0 -126px;
    height: 25px;
    width: 25px;
    display: inline-block;
}

.rocketicon {
    background-position: 0 -411px;
    height: 24px;
    width: 26px;
    display: inline-block;
}

.recycleicon {
    background-position: 0 -354px;
    height: 24px;
    width: 24px;
    display: inline-block;
}
/*new subscription popup end*/


.support-pop {
    display: none;
    position: absolute;
}

.ticketting-support > .col1 {
    padding: 25px 0 0 717px !important;
    float: none !important;
}

.ticketting-support > .col2 {
    padding: 26px 0 26px 26px !important;
    float: left;
}

.ticketting-support .right-grey-logo:after {
    content: '';
    background-position: 0 -602px;
    height: 48px;
    width: 223px;
    display: inline-block;
    margin: 17px 0 0 53px;
    background-repeat: no-repeat;
}

.ticketting-support .fields {
    background: #fbfbfb;
    border: 1px solid #e1e1e1;
    height: 20px;
    padding: 5px;
    width: 288px;
    margin-left: 34px;
}

    .ticketting-support .fields + .fields {
        margin-top: 15px;
    }

textarea.fields {
    height: 200px !important;
    max-height: 200px;
    margin-left: 15px !important;
    width: 280px !important;
    max-width: 280px;
    margin-top: 30px;
    display: block;
    margin-bottom: 15px;
}

.ticketting-support .fields + .error {
    margin-left: 34px;
    font-size: 12px;
    margin-bottom: 5px;
}

.ticketting-support h2 {
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 5px 0;
    color: #000;
    line-height: normal;
}

    .ticketting-support h2 i {
        float: left;
        margin-right: 10px;
    }

.upgrade-account-popup .content-holder.ticketting-support > .col1:after, .upgrade-account-popup .content-holder.ticketting-support > .col2 .content-holder > .col2:after {
    content: none;
}

.ticketting-support .btn-outer {
    overflow: hidden;
    margin-left: 15px;
    width: 293px;
}
/*.survay-outer {
    float:right;
    background:#666666;
    padding:10px 15px;
    color:#fff;
    cursor:pointer;
}*/
.survay-outer i {
    float: left;
    margin-left: 10px;
}
/*.send-outer {
    float:left;
    background:#ee7b0b;
    padding:10px 15px;
    margin-right:10px;
    color:#fff;
    width:160px;
    cursor:pointer;
}*/
.send-outer i {
    float: left;
    margin-right: 10px;
}

.upgrade-account-popup .content-holder.ticketting-support > .col2 .actions {
    padding-left: 0 !important;
}

    .upgrade-account-popup .content-holder.ticketting-support > .col2 .actions .support {
        float: left !important;
    }

.survay-outer {
    background-color: #666666;
    color: #fff;
    display: inline-block;
    float: left;
    height: 50px;
    line-height: 50px;
    width: 90px;
    padding: 0 15px;
    -moz-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    -webkit-transition: all, 0.5s;
    transition: all, 0.5s;
    cursor: pointer;
    font-size: 20px;
}

    .survay-outer:hover {
        color: #fff !important;
    }

    .survay-outer:after {
        content: '';
        float: right;
        background-position: 0 -354px;
        height: 23px;
        width: 25px;
        display: inline-block;
        margin: 12px 0 0 12px;
        background-repeat: no-repeat;
    }

.send-outer {
    background-color: #ee7b0b;
    color: #fff;
    display: inline-block;
    float: left;
    height: 50px;
    line-height: 50px;
    width: 133px;
    margin-left: 10px;
    padding: 0 15px;
    -moz-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    -webkit-transition: all, 0.5s;
    transition: all, 0.5s;
    cursor: pointer;
    font-size: 20px;
}

    .send-outer:after {
        content: '';
        float: right;
        background-position: 0 -411px;
        height: 23px;
        width: 25px;
        display: inline-block;
        margin: 12px 0 0 12px;
        background-repeat: no-repeat;
    }

    .send-outer:hover {
        color: #fff !important;
    }

.survay-text {
    width: 150px;
    margin-right: 20px;
}

.upgrade-account-popup .content-holder.ticketting-support > .col2 .actions .login, .upgrade-account-popup .content-holder.ticketting-support > .col2 .actions .register {
    float: right;
    margin-left: 0;
}

.upgrade-account-popup .content-holder.ticketting-support > .col2 > .col1, .upgrade-account-popup .content-holder.ticketting-support > .col2 > .col2 {
    float: left;
    margin: 0 0 0 25px;
}

.filter.projects .date.btnpad {
    margin-left: 0 !important;
}

.sortable-cost a {
    color: #000;
}

.support-button {
    cursor: pointer;
    position: fixed;
    text-align: center;
    top: 50%;
    left: 41px;
    height: 35px;
    width: 64px;
    padding: 0 8px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #EE7B0B;
    transform: rotate(-90deg);
    transform-origin: left top;
    left: 0 !important;
    line-height: 25px;
}

    .support-button .text {
        font-weight: bold;
        color: white;
        font-size: 14px;
    }

    .support-button .ico {
        width: 24px;
        height: 24px;
        background-position: -89px -288px;
        float: left;
    }

    .support-button span.text {
        display: inline-block;
    }

.update-symbol:after {
    background: #F00;
    content: 'new';
    padding: 0 4px;
    border-radius: 4px;
    color: #FFF;
    font-size: 11px;
    display: inline-block;
    height: 17px;
    margin-left: 3px;
}

ul.argaam-font-normal.subscription-info li {
    clear: both;
    padding: 0 0 15px;
    display: block;
    overflow: hidden;
    font-size: 13px;
}

ul.argaam-font-normal.subscription-info img {
    float: left;
    width: 30px;
    margin: 5px 10px 0 0;
}

.subscription-info-holder h1 {
    padding-bottom: 10px;
}

.subscription-info-holder .support {
    width: 225px;
    margin: 14px auto;
    background: #FFF;
    padding: 18px 0 18px 18px;
    border: 1px solid #CCC;
    border-radius: 6px;
    font-size: 16px;
    overflow: hidden;
    border-bottom-width: 2px;
}

    .subscription-info-holder .support:before {
        content: '';
        float: left;
        background-repeat: no-repeat;
        background-position: 0 -471px;
        height: 66px;
        width: 62px;
        display: inline-block;
        margin: -2px 12px 0 0;
    }

    .subscription-info-holder .support > div {
        float: left;
        text-align: center;
        padding-top: 7px;
    }

    .subscription-info-holder .support span {
        display: block;
        color: #EE7B0B;
        padding: 7px 0 0 0;
        font-size: 22px;
        font-family: 'OpenSansSemiBold';
    }

.support-status-msg-outer {
    position: relative;
    height: 340px;
}

.support-status-msg {
    text-align: center;
    padding: 20px;
    height: 170px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.support-status:before {
    content: '';
    background-position: -127px -287px;
    height: 66px;
    width: 66px;
    display: inline-block;
    margin: 0px 0 10px 0px;
    /*background-image: url('../ar/images/icon-sprite20151008.png');*/
    background-repeat: no-repeat;
}

.s-success:before {
    background-position: -78px -326px;
}

.s-failed:before {
    background-position: -6px -326px;
}

.support-status-msg h3 {
    font-size: 25px;
    display: block;
    color: #378E1C;
    font-weight: bold;
    padding: 0px 0px 12px;
    font-family: 'OpenSansSemiBold';
}

.s-failed h3 {
    color: #e90c00;
}


.support-status-msg p {
    font-size: 18px;
    line-height: 26px;
    font-family: OpenSansLight;
}

.article-twitter {
    float: right;
    margin-left: 8px;
}

.article-fb {
    float: right;
    margin-left: 12px;
}

.article-twitter iframe {
    /*width: 93px !important;*/
    height: 24px !important;
}

.f-social-outer {
    border-bottom: 1px solid #666666;
    float: left;
    width: 665px;
    padding: 10px 0;
}

    .f-social-outer .fr-posted-info {
        border-bottom: none;
        float: left;
        padding: 0;
    }

.amcharts-chart-div a {
    color: #ff5a00 !important;
    font-size: 10px !important;
    left: 23px !important;
    top: 17px !important;
}

.ParentTrChartPPMargin .amcharts-chart-div a {
    right: 23px !important;
    left: auto !important;
}

.export-file-outer {
    display: none;
    position: absolute;
    z-index: 100;
}

.export-file-popup {
    width: 605px;
    margin: 100px auto;
    background-color: #f8f8f8;
    color: #000;
    font-size: 15px;
    overflow: hidden;
}

.export-head {
    border-bottom: 3px solid #e5e5e5;
    overflow: hidden;
    position: relative;
    padding: 20px;
}

    .export-head .close span {
        position: absolute;
        font-size: 36px;
        text-decoration: none;
        color: #a4a1a3;
        right: 20px;
        top: 14px;
    }

.export-text {
    color: #f68210;
    font-size: 18px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
    border-right: 1px solid #e5e5e5;
    width: 100px;
    padding-top: 7px;
    padding-bottom: 14px;
}

.company-title {
    float: left;
}

    .company-title i {
        width: 30px;
        margin-right: 10px;
        height: 40px;
        float: left;
        display: inline-block;
        background-position: -43px -646px;
    }

    .company-title div {
        float: left;
    }

        .company-title div span {
            display: block;
            color: #000;
            font-size: 16px;
        }

            .company-title div span + span {
                font-style: italic;
            }

.export-content {
    padding: 40px 20px;
}

.first-row {
    clear: both;
    height: 36px;
    margin-bottom: 15px;
}

    .first-row .column {
        float: left;
    }

        .first-row .column + .column {
            margin-left: 15px;
        }

.ex-calendar-outer {
    position: relative;
    height: 33px;
    border: 1px solid #e5e5e5;
    float: left;
    margin-left: 10px;
}

    .ex-calendar-outer input {
        height: 22px;
        outline: none;
        border: none;
        background: #fff;
        width: 120px;
    }

    .ex-calendar-outer span {
        position: absolute;
        left: 0;
        top: 0;
        height: 33px;
        width: 35px;
        background-color: #e6e6e6;
        border-right: 1px solid #e5e5e5;
    }

        .ex-calendar-outer span i {
            background-position: -150px 0px;
            height: 20px;
            width: 18px;
            margin-left: 8px;
            margin-top: 5px;
        }

.ex-cal-label {
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold;
    float: left;
}

.ex-label {
    padding-top: 5px;
    font-size: 13px;
    float: left;
    margin-right: 10px;
}

.first-row .column select {
    width: 110px;
    margin-left: 5px;
    height: 33px;
    border: 1px solid #e5e5e5;
    background: #fff;
}

.second-row {
    clear: both;
    overflow: hidden;
    font-size: 14px;
}

.export-file-popup .second-row .currency label {
}

.export-file-popup .second-row .second-right {
    width: 195px;
}

.export-file-popup .second-row .currency span {
    float: left;
}

.second-left {
    float: left;
    width: 340px;
    border-right: 1px solid #e5e5e5;
    padding-right: 10px;
    margin-right: 15px;
}

.second-row .currency {
    float: none;
    clear: both;
    overflow: hidden;
}

.period-select {
    float: left;
  
}
#Period_selectorText {
    float: left;
    width: 100%;
}
    .period-select span {
        float: left;
        font-size: 13px;
    }

        .period-select span + span {
            margin-left: 8px;
        }

        .period-select span input {
            float: left;
            margin-right: 5px;
            margin-top: 5px;
        }

.export-footer {
    background: #e5e5e5;
    padding: 20px;
    font-size: 18px;
    overflow: hidden;
    font-weight: bold;
}

    .export-footer a {
        display: block;
        float: left;
        color: #fff;
        padding: 15px;
        width: 145px;
        font-size: 16px;
    }

        .export-footer a:hover {
            opacity: 0.9;
            filter: alpha(opacity=90);
        }

        .export-footer a i {
            width: 26px;
            height: 26px;
            float: left;
            display: inline-block;
            margin-right: 10px;
            background-position: -5px -654px;
        }

    .export-footer .save {
        background: #666666;
    }

    .export-footer .reset {
        background: #ee7b0b;
        margin-left: 15px;
    }

        .export-footer .reset i {
            background-position: 0px -352px;
        }

.second-right {
    float: left;
}

    .second-right .language-outer {
        clear: both;
        margin-top: 10px;
    }

.language-outer select {
    width: 100px;
    -webkit-appearance: menulist;
}

.pdf-language-outer {
    display: inline-block;
}

.pdf-language {
    margin: 3px 0 0 5px;
    float: left;
}

    .pdf-language a {
        width: 20px;
        height: 14px;
        line-height: 12px;
        border-radius: 3px;
        text-align: center;
        background: #fff;
        color: #ee7b0b;
        display: inline-block;
        font-size: 10px;
        float: left;
        border: 1px solid #ffdebd;
    }

        .pdf-language a:hover {
            border: 1px solid #ee7b0b;
            background: #ee7b0b;
            color: #fff;
        }

        .pdf-language a + a {
            margin-left: 5px;
        }
/*seo-popup*/
.seo-pop {
    display: none;
    position: absolute;
    z-index: 100;
}

.seo-popup-container {
    width: 600px;
    margin: 125px auto;
    background-color: #f8f8f8;
    color: #000;
    font-size: 15px;
    border-radius: 5px;
    overflow: hidden;
}

    .seo-popup-container .head {
        background-color: #fff;
        padding: 0 12px;
        height: 54px;
        overflow: hidden;
        position: relative;
        border-bottom: 1px solid #ddd;
    }

        .seo-popup-container .head h2 {
            color: #000;
            font-size: 20px;
            float: left;
            line-height: 54px;
        }

        .seo-popup-container .head .close {
            position: relative;
            float: right;
            cursor: pointer;
            width: 40px;
            height: 40px;
            top: 12px;
        }

            .seo-popup-container .head .close span {
                position: absolute;
                font-size: 36px;
                text-decoration: none;
                color: #a4a1a3;
                left: 10px;
                top: 8px;
            }



    .seo-popup-container .form-outer {
        padding: 25px;
    }

        .seo-popup-container .form-outer td {
            border: none;
        }

        .seo-popup-container .form-outer input {
            width: 95%;
        }

        .seo-popup-container .form-outer textarea {
            border: 1px solid #D4DAE2;
            outline: none;
            color: #555555;
            font-size: 12px;
            line-height: 25px;
            padding: 5px;
            transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -webkit-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
            width: 95%;
            height: 90px;
            max-width: 95%;
            max-height: 90px;
        }

        .seo-popup-container .form-outer .button {
            width: 100px;
            margin-left: 0;
            cursor: pointer;
        }

.table .row-highlight {
    background: #f3f2f2;
    border-bottom: 1px solid #eee;
    color: #000;
    font-weight: normal;
}
/*seo-popup-end-here*/
.point-dashboard .col1 {
    float: left;
    width: 700px;
}

.point-dashboard .col2 {
    float: right;
    width: 334px;
}

#EstimateAccuracyChartSection .amChartsLegend {
    display: none;
}

#EstimateAccuracyAdvancedChartSection .amChartsLegend {
    display: none;
}

.section-left {
    padding-top: 15px;
}

.table-striped thead tr {
    background-color: #f2f2f2;
}

.table.table-striped tbody.table__oddeven--gray .no-results td {
    font-weight: bold !important;
}

.table.table-striped tr th {
    font-weight: bold;
    border: 0;
}

.table.table-striped tbody.table__oddeven--gray .no-results td {
    font-weight: bold !important;
}

.table__head--orange th {
    border-left: 1px solid #f3a253;
}

#streamerTopCommentsHome .row.clearfix {
    padding: 10px 0;
    border-bottom: none !important;
}

    #streamerTopCommentsHome .row.clearfix hr {
        margin: 0px;
    }

.company-dividend table tr p {
    position: relative !important;
}

table .PEQuarter {
    float: right;
}

.availablemarkets li {
    margin-top: 0px;
}

.chariot-tooltip, .chariot-tooltip .chariot-tooltip-header, .chariot-tooltip .chariot-tooltip-content {
    text-align: left !important;
}




/* financial forcast css start */

.custom-text-anchor {
    display: block;
    background-color: #eeeeee;
    clear: both;
    height: auto;
    line-height: normal;
    margin: 4px 0 0;
    padding: 10px;
    text-align: left;
    float: left;
    width: auto;
}

    .custom-text-anchor a i {
        width: 21px;
        height: 21px;
        background-position: -203px -315px;
        margin-left: 10px;
        margin-top: 5px;
        float: left;
    }


    .custom-text-anchor a {
        clear: both;
        color: #2462B4;
        height: 32px;
        line-height: 32px;
        margin: 4px 0 0;
        padding: 0 0 0 12px;
        text-align: right;
    }

    .custom-text-anchor span {
        float: left;
        padding-right: 5px;
        width: 78%;
    }

.ownership_data .chart-tab {
    margin-top: 10px;
}

.ownership_data h4 {
    color: #ee7421;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    font-family: 'OpenSansSemiBold';
}

.foriegn_data_table {
    margin-top: 5px;
}

#ReitsAppraiserEvaluation .oddeven-grey-bg.custom_heading tr th:first-child,
#ReitsAppraiserEvaluation .oddeven-grey-bg.custom_heading tr td:first-child {
    text-align: left;
}

img.verified-img {
    width: 17px !important;
    vertical-align: middle !important;
    margin: 0px 5px !important;
    height: auto !important;
    display: inline-block !important;
}

.extensionDate li {
    font-size: 12px;
}

#ReitsAppraiserEvaluation .oddeven-grey-bg.custom_heading tr th,
#ReitsAppraiserEvaluation .oddeven-grey-bg.custom_heading tr td {
    text-align: center;
}

#ReitsAppraiserEvaluation .oddeven-grey-bg.custom_heading tr:first-child,
#ReitsAppraiserEvaluation .oddeven-grey-bg.custom_heading tfoot tr:first-child {
    background: none repeat scroll 0 0 #f8f8f8 !important;
}

.cement-c-level.table td.nextH {
    width: 60px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.cement-col2 {
    float: left;
    width: 100%;
}

.tooltip_ {
    position: relative;
}

.searchdate {
    float: left;
    margin-right: 7px;
    width: 70px;
    text-align: left;
}

.custom-financial-report {
    position: relative
}

.icons-charts {
    width: auto;
    float: right;
    border: 1px solid #ccc;
    background: #f8f8f8;
    height: 25px;
    position: relative;
    border-radius: 7px;
    padding: 0px 10px;
}

.custom-financial-report-Company {
    position: absolute;
    left: 66px;
    top: -6px;
    font-weight: 600;
    font-size: 11px;
}

.icons-charts strong {
    font-size: 13px;
    color: #666;
    float: left;
    line-height: 25px;
    font-style: normal;
    margin-right: 10px;
}

.icons-charts svg {
    width: 16px;
    margin-top: 4px;
    float: left;
    margin-right: 6px;
    fill: #ee7421;
}
/*.st0 {
    fill: #FFFFFF;
    stroke: #FFFFFF;
    stroke-width: 0.8511;
    stroke-miterlimit: 10;
}

.GicsBanksCompanies{margin-top:25px;}
.st1 {
    fill: #FFFFFF;
}*/

.GicsBanksCompanies select {
    -webkit-appearance: button;
    width: 262px;
    border-radius: 5px;
}

.f_box {
    margin-bottom: 25px;
    width: 100%;
    float: left;
}

    .f_box .table .labh th {
        border-right: 1px solid #eee;
        border-top: 1px solid #eee;
    }

    .f_box h2, .fullbox h2 {
        margin-bottom: 8px;
        font-size: 14px;
        color: #080808;
    }

    .f_box.sentiments .slidecontainer input {
        width: 95%;
        float: left;
        margin-top: 4px;
    }

    .f_box.sentiments .slidecontainer span {
        width: 10%;
        color: #ee7421;
        font-size: 16px;
        font-weight: bold;
        margin-left: 8px;
        float: left;
    }

    .f_box .CheckBoxContainer label {
        float: left;
        margin-right: 15px;
        margin-top: 0px;
        margin-bottom: 0px;
        width: 77%;
    }

        .f_box .CheckBoxContainer label input {
            font-size: 15px;
            width: 11px;
            height: 15px;
            margin-right: 5px;
        }

        .f_box .CheckBoxContainer label span {
            float: left;
            line-height: 15px;
            font-size: 12px;
        }

.f_box_sub {
    float: left;
    width: 47%;
    margin-right: 3%;
}

.custom_filter .GicsBanksCompanies select {
    width: 95%;
}

.custom_filter {
    width: 100%;
    float: left;
    border-radius: 5px;
}

.headPane {
    width: 100%;
    margin-bottom: 16px;
}

    .headPane h2 {
        float: left;
        width: auto;
        margin-top: 8px;
        margin-right: 25px;
    }

.custom_filter .fullbox {
    width: 56%;
    float: left;
    border: 1px solid #eee;
    padding: 20px 15px 23px 15px;
    border-radius: 5px;
}

    .custom_filter .fullbox .f_box {
        width: 48%;
        min-height: 45px;
    }
    .custom_filter .fullbox .f_box:nth-child(odd) {
        float: right;
    }

    .custom_filter .fullbox .f_box:nth-child(even) {
        float: left;
    }
#BankCustomReportCompanyData {
    width: 40%;
    float: right;
    margin-top: 31px;
}

.filter_container {
    border: 0px solid #eee;
    float: left;
    width: 100%;
    padding: 0px 0 0px 0%;
    margin-bottom: 30px;
}

.target {
    width: 100%;
    float: left;
    margin-left: 0%;
    border: 1px solid #eee;
    border-radius: 5px;
}

    .target .f_box {
        margin-top: 0px;
        padding-left: 4%;
        width: 100%;
        margin-bottom: 0px;
    }

.reset-btn {
    /*border: 1px solid #EE7421;
    background: #EE7421;*/
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    margin-top: 11px;
    cursor: pointer;
    background: url(../images/reset_icon.jpg) no-repeat;
    border: 0;
    height: 17px;
    width: 17px;
}

.closer-value {
    float: left;
    text-align: center;
    width: 90%;
    font-size: 20px;
    margin: 10px 0;
    color: #000;
}

    .closer-value span {
        color: #ee7421;
    }

.f_box_sub h2 {
    color: #000;
    font-size: 12px;
    text-align: center;
    width: 150px;
}

.f_box .table .labh th {
    color: #fff;
}

.f_box .labh.main, .f_box .labh.main:hover {
    background: none repeat scroll 0 0 #ee7421 !important;
    border: 0;
}

.table_sty1 li:last-child strong, .table_sty1 li:last-child span {
    border-bottom: 1px solid #eee;
}

.table_sty1 strong {
    /*background: #dcdbd9;*/
    color: #080808;
    width: 69%;
    display: inline-block;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 6px 10px;
    float: left;
    font-family: OpenSansRegular;
}

.table_sty1 span {
    color: #000;
    width: 20%;
    display: inline-block;
    /* border-right: 1px solid #eee;*/
    border-top: 1px solid #eee;
    padding: 6px 10px;
}

ul.table_sty1 li {
    background: #f5f2f2;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    display: flex;
}

    ul.table_sty1 li:nth-child(odd) {
        background: #f8f8f8;
        border-right: 1px solid #eee;
    }

.statusbar .PriceRange, .statusbar .PriceRange .RangeGraph span {
    width: 100%;
}

.statusbar {
    margin-top: 20px;
    float: left;
    width: 100%;
}

    .statusbar .PriceRange .RangeGraph .RangeNeedle .TodayPrice {
        display: block;
    }

    .statusbar .PriceRange .RangeGraph .RangeNeedle .value_text {
        border-radius: 3px;
        background-color: #ee7b0b;
        text-align: center;
        font-size: 10px;
        position: absolute;
        margin: auto;
        display: block;
        top: 12px;
        width: 68px;
        margin-left: -34px;
        left: 0;
        background: #e4e3e3;
        color: #000;
        line-height: 12px;
    }

    .statusbar .PriceRange .RangeGraph {
        width: 100%;
        margin-bottom: 25px;
    }

/*.progress-bar{transition: width 2s;}*/
/* financial forcast css end */
/*This will be the max. size of this CSS because of IE9 CSS Rule "A sheet may contain up to 4095 rules" */
.custom_lay {
    position: relative;
    position: relative;
    width: 100%;
    height: auto;
    float: left;
    min-height: 596px;
}

.custom-loader:before {
    z-index: 991;
    content: "";
    background: url(/content/ar/images/loader-35.gif) no-repeat 0 0;
    position: absolute;
    left: 49%;
    top: 43%;
    margin: 0 auto;
    height: 69px;
    width: 64px;
    background-size: 100%;
}

.chart-bands.custom-loader:before {
    top: 10%;
}

.bank-ratios.custom-loader:before {
    top: 300px;
    position: fixed;
    z-index: 999;
}

.custom-loader:after {
    content: "";
    background: #fff;
    height: 100%;
    width: 101%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    z-index: 99;
}

.chart_filter {
    width: 97%;
    float: left;
    border-width: 1px;
    border-radius: 5px;
    padding: 15px 15px 5px 15px;
    margin-top: 20px;
}

    .chart_filter h2 {
        margin-bottom: 5px;
    }

.chart_selectBox {
    margin-bottom: 15px;
}

.chart_filter .GicsBanksCompanies {
    margin-top: 0px;
}

    .chart_filter .GicsBanksCompanies select {
        width: 100%;
    }

#datadivforchartband .table.border {
    border-left: 0px;
}

#datadivforchartband .table td {
    border-bottom: 0px;
}

#datadivforchartband {
    float: right;
    width: 100%;
    border: 1px solid #eee;
    border-radius: 5px;
    margin-top: 25px;
}

.chat_boxes_sub {
    float: left;
    width: 50%;
}

    .chat_boxes_sub h2 {
        margin-bottom: 10px;
    }

#BandChartDiv, #BandChartDivBank {
    overflow: hidden;
    text-align: left;
    float: left;
    width: 98%;
    height: 432px;
    border: 1px solid #eee;
    border-radius: 5px;
}

#datadivforchartband .labh.main {
    background: none repeat scroll 0 0 #ee7b0b !important;
}

#datadivforchartband .table .labh th {
    color: #fff;
}

.chart_subbox {
    width: 47%;
    float: left;
    padding-right: 3%;
}

.head-year th {
    color: #ee7b0b;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.chat_boxes {
    width: 100%;
    display: block;
    margin-top: 35px;
    float: left;
}

    .chat_boxes h2 {
        margin-bottom: 15px;
    }

#corepechartdiv {
    width: 100%;
    height: 400px;
    border: 1px solid #eee;
    border-radius: 5px;
}

#corepeaveragechartdiv {
    width: 100%;
    height: 400px;
    border: 1px solid #eee;
    border-radius: 5px;
}


.custom_box_complete {
	float: left;
    width: 100%;
    margin-bottom: 55px;
    border-bottom: 2px solid #e4e3e3;
    padding-bottom: 15px;
}

    .custom_box_complete .table_sty1 {
        float: right;
        width: 40%;
    }

.CheckBoxContainer .value {
    float: right;
    margin-right: 9px;
    border: 1px solid #ccc;
    padding: 0px 5px;
    font-size: 12px;
}

.f_box.clear-fix {
    width: 100% !important;
}

.fullbox.custom {
    border: 0px;
    padding: 0px;
}



.slidecontainer {
    width: 100%;
}

    .slidecontainer .slider {
        -webkit-appearance: none;
        width: 100%;
        height: 5px;
        border-radius: 5px;
        background: #d3d3d3;
        outline: none;
        opacity: 0.7;
        -webkit-transition: .2s;
        transition: opacity .2s;
    }

.slider:hover {
    opacity: 1;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #EE7421;
    cursor: pointer;
    border: 1px solid #808080;
}

.slider::-moz-range-thumb {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #EE7421;
    cursor: pointer;
    border: 1px solid #808080;
}

/*progressbarcss*/

.container {
    margin: 20px 0px 0px 20px;
}

.progress {
    display: inline-block;
    width: 150px;
    height: 150px;
    background-color: #ecf0f5;
    position: relative;
    transition: background-color 0.5s, border-radius 0.5s;
    cursor: pointer;
    margin-bottom: 0px;
}

    .progress.vertical:hover, .progress.vertical:hover .progress-bar {
        background-color: #3bafda;
    }

        .progress.vertical:hover .progress-bar {
            border-top: none;
        }

        .progress.vertical:hover p {
            top: -10px;
            color: #ecf0f5;
        }

        .progress.vertical:hover .infos {
            display: inline-block;
        }

        .progress.vertical:hover .label {
            top: 90px;
        }

            .progress.vertical:hover .label h3 {
                color: #ee7b0b;
                border-top: 1px solid #ecf0f5;
                padding-top: 5px;
            }

        .progress.vertical:hover h3 span {
            display: inline-block;
        }

.progress-bar {
    position: absolute;
    bottom: 0px;
    width: 150px;
    height: 0px;
    background: #3bafda;
    max-height: 100%;
    transition: background-color 0.5s, border-radius 1s;
}

.progress.vertical p {
    color: #212121;
    position: absolute;
    left: 60px;
    top: 25px;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    transition: top 0.5s, color 0.5s;
}

.progress.vertical .infos {
    position: absolute;
    width: 150px;
    top: 60px;
    text-align: center;
    color: #f4f4f4;
    display: none;
    transition: display 0.5s;
}

.progress.vertical .label {
    position: absolute;
    width: 150px;
    top: 70px;
    text-align: center;
    transition: top 0.5s;
}

    .progress.vertical .label h3 {
        font-size: 1.4em;
        color: #212121;
        font-weight: bold;
        transition: color 0.5s, border 0.5s;
    }

.progress.vertical h3 small {
    display: none;
    color: #fff;
}



/* petrochemicalproductforecast css start */
.propane h2 {
    margin-bottom: 10px;
}

.propane .table td, .propane .table th, .propane ul.table li {
    line-height: 27px;
}

.mgt_25, .propane {
    margin-top: 25px;
}

.mgb_25 {
    margin-bottom: 25px;
}

.mgt_100 {
    margin-top: 100px;
}

.mgt_15{
    margin-top:15px;
}

.ParentTrChartPPMargin, .ParentTrChartPPMarginLag {
    /*   overflow: hidden;*/
}

    .ParentTrChartPPMargin .loader, .ParentTrChartPPMarginLag .loader, #petrochemical_product_forcast .loader {
        position: absolute;
        float: left;
        width: 100%;
        z-index: 99999;
        height: 380px;
        margin-left: -5px;
    }

        .ParentTrChartPPMargin .loader:before, .ParentTrChartPPMarginLag .loader:before, #petrochemical_product_forcast .loader:before {
            background: #fff url(/Content/ar/images/loader-35.gif) center;
            content: "";
            display: block;
            position: absolute;
            left: 0;
            height: 100%;
            width: 1050px;
            z-index: 9999999999;
            top: 0;
            background-repeat: no-repeat;
            background-size: 55px;
        }

.chart-tab.main_tab {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
}

.chart-tab.child_tab {
    width: 100%;
    float: left;
    background: #d6d2d2;
}

    .chart-tab.child_tab .active {
        border: 0;
        background: #9a9898;
        color: #fff;
    }

.chart-tab.main_tab .active {
    border: 0;
}

.chart-tab a {
    cursor: pointer;
}

.propane td.colum:first-child {
    width: 10%;
}

.propane td:last-child {
    width: 4%;
}

.chart-tab.container_tab a {
    padding: 0px 10px;
    font-weight: bold;
    font-size: 13px;
}

.tab-container {
    margin-top: 24px;
}

    .tab-container h2 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

.pcma {
    width: 100%;
    float: left;
}

    .pcma h3, .pcma-heading {
        color: #ee7421;
        font-size: 18px;
        font-weight: normal;
        font-family: 'OpenSansSemiBold';
        margin-bottom: 12px;
        clear: left;
    }

.business_segmentyear.filter.pcma {
    width: 40%;
}

    .business_segmentyear.filter.pcma .slhold.custom-padding {
        margin: 10px 10px 5px 10px;
    }

.filter.pcma label {
    float: left;
    width: auto;
    font-size: 14px;
    line-height: 31px;
    margin-right: 7px;
}

.filter.pcma select {
    float: left;
    width: 121px;
}

.pcma #ForecastTable {
    margin-bottom: 25px;
}

.mgb-20 {
    margin-bottom: 20px;
}

.pcpm {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.col-6 {
    float: left;
    width: 100%;
}

    .col-6:first-child {
        margin-right: 2%;
    }

.pp, .ebitda {
    float: left;
    width: 100%;
}

    .ForecastTableEptidat label, .ebitda label {
        color: #ee7421;
        font-weight: bold;
        font-size: 13px;
        font-family: 'OpenSansSemiBold';
        margin-bottom: 5px;
        display: block;
    }

.ForecastTableEptidat, .ForecastTable {
    width: 100%;
    /* margin-top: 20px;*/
    display: inline-block;
    margin-bottom: 25px;
}

.label-list {
    float: left;
    width: 150px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

    .label-list li {
        float: left;
        width: 90%;
        height: 34px;
        background: #f8f8f8;
        line-height: 34px;
        padding-left: 10%;
        font-weight: bold;
    }

        .label-list li.row2 {
            background: #e8e8e8;
        }

.qte {
    float: left;
    width: 100%;
    border: 0px solid #999;
}
/*.qte .row1 {
        background: #E9E9E9;
    }
    .qte .row2 {
        background: #ccc;
    }*/

.ForecastTableEptidat table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 0px solid #ddd;
}

.ForecastTableEptidat th, .ForecastTableEptidat td {
    text-align: left;
    padding: 0px 5px;
    height: 33px;
    min-width: 70px;
    text-align: center;
}

.bankchart {
    background: none;
}

    .bankchart .chart_subbox {
        margin-top: 15px;
        width: 100%;
    }

    .bankchart .chart_selectBox {
        width: 100%;
        float: left;
    }

    .bankchart .selectdiv.slhold {
        width: 30%;
        float: left;
    }

    .bankchart fieldset.SectorDropDown, .bankchart .SectorDropDown select {
        width: 100%;
    }

.reset-btn {
    height: 28px;
    width: 28px;
    margin-top: 0;
    background: url(../images/refresh.png) no-repeat;
    background-size: cover;
    margin-left: 15px;
}

.selectedcompanies {
    float: left;
    width: 100%;
    /*margin-top: 25px;*/
}

    .selectedcompanies li {
        float: left;
        margin-right: 15px;
        border: 1px solid #ee7b0b;
        border-radius: 3px;
        padding: 2px 10px;
        background: #f4f4f4;
    }

        .selectedcompanies li .ico {
            float: right;
            height: 20px;
            width: 20px;
            margin-left: 5px;
            background-image: url(../images/delete.png);
            background-repeat: no-repeat;
            background-position: 0 0;
            background-size: cover;
            text-indent: -500px;
        }




.chart-views {
    float: right;
    width: auto;
}

    .chart-views span {
        float: left;
        font-size: 13px;
        line-height: 30px;
        color: #ee7421;
        margin-right: 15px;
    }

    .chart-views a {
        background: #E9E9E9;
        height: 30px;
        padding: 0px 15px;
        font-size: 13px;
        line-height: 30px;
        text-align: center;
        float: left;
        color: #000;
        border-top: 2px solid #E9E9E9;
    }

        .chart-views a.active {
            background: #f8f8f8;
            color: #EE7421;
            border-top: 2px solid #EE7421;
            font-weight: bold;
        }

.mg_bottom {
    margin-bottom: 20px;
    border-bottom: 1px solid #EE7421;
}

.type2 strong {
    color: #666;
    font-size: 13px;
}

.agrmlogo a {
    right: 0px !important;
    left: auto !important;
}
/* petrochemicalproductforecast css start end */
.amcharts-graph-bullet.BulletSpecialClassFlag image {
    width: 20px !important;
    height: 20px !important;
    transform: translate(-8px, -17px);
}

.bankPages {
    margin: 10px 0;
}

    .bankPages li a {
        margin: 0;
        padding: 5px 0;
        display: block;
    }

    .bankPages li {
        list-style-type: square;
        margin-left: 24px;
    }

.bkc.custom-padding.tabs-full {
    width: 1050px;
    overflow-x: scroll;
    overflow-y: hidden;
}

.tabs-full .chart-tab {
    height: auto;
    width: max-content;
}

    .tabs-full .chart-tab.container_tab a {
        padding: 0px 15px;
        font-weight: bold;
        font-size: 13px;
        display: inline-block;
        float: none;
    }
/*.icons-charts:before {
        content: "";
        
        background-size: 100%;
        height: 20px;
        width: 20px;
        position: absolute;
        left: 0px;
        top: 0px;
        float: left;
    }*/
.icons-charts:hover {
    background: #ee7421;
}

    .icons-charts:hover svg {
        fill: #fff;
    }

    .icons-charts:hover strong {
        color: #fff;
    }

.icons-charts:hover, .active .icons-charts {
    background: #ee7421;
}

    .icons-charts:hover svg, .active .icons-charts svg {
        fill: #fff;
    }

    .icons-charts:hover strong, .active .icons-charts strong {
        color: #fff;
    }

.align-center {
    text-align: center;
    margin-bottom: 8px;
}

#sec1holder .aplusholdBM text, #sec2holder .aplusholdBM text, #chart-outer .aplusholdBM text, #clinkerholder .aplusholdBM text {
    text-anchor: middle;
}


/*.bkc.custom-padding.tabs-full {
    width: 1050px;
    overflow-x: scroll;
    overflow-y: hidden;
}
.tabs-full .chart-tab {
    height: auto;
    width: max-content;
}
.tabs-full .chart-tab.container_tab a {
    padding: 0px 15px;
    font-weight: bold;
    font-size: 13px;
    display: inline-block;
    float: none;
}*/

/*This will be the max. size of this CSS because of IE9 CSS Rule "A sheet may contain up to 4095 rules" */
.tooltip_ .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 12px;
    word-break: break-all;
    line-height: 12px;
    height: auto;
}

    .tooltip_ .tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #555 transparent transparent transparent;
    }

.tooltip_:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}


.share-buttons {
    float: right;
    position: relative;
}

    .share-buttons span {
        margin-left: 16px;
        float: left;
        margin-right: 0;
        height: 23px;
    }

    .share-buttons span {
        font-family: 'ArgaamPlus',Arial !important
    }


    .share-buttons .social a svg {
        /*content: "";
        background: url(/Content/images/link.svg) no-repeat;*/
        height: auto;
        width: 20px;
        z-index: 9;
        float: left;
        background-size: contain;
        fill: #808080;
        margin-top: 2px;
    }

    .share-buttons .social.copy a svg {
        width: 20px;
    }

.copy a:hover svg {
    fill: #f58220;
}

.lin a:hover svg {
    fill: #2967b2;
}

.tw a:hover svg {
    fill: #1da1f2;
}

.wap a:hover svg {
    fill: #4ac959;
}

.fb a:hover svg {
    fill: #1877f2;
}

.social_title {
    font-size: 12px;
    color: #000;
    position: relative;
    padding-right: 18px;
    line-height: 26px;
}

    .social_title:after {
        content: "";
        position: absolute;
        right: 0px;
        top: 0px;
        height: 23px;
        width: 1px;
        border-right: 1px solid #cecece;
    }

.spam {
    width: 64px;
    background: #808080;
    border-radius: 5px;
    position: relative;
    color: #fff;
    font-size: 12px;
    height: 23px;
    float: left;
    line-height: 23px;
    text-align: center;
}

    .spam:hover {
        background: #ed1c24;
    }

        .spam:hover strong:after {
            border-color: #f0494f;
        }

    .spam strong {
        width: 41px;
        text-align: center;
        color: #fff;
        line-height: 23px;
        position: relative;
        float: right;
    }

        .spam strong:after {
            content: "";
            position: absolute;
            left: 0px;
            top: 0px;
            height: 23px;
            width: 1px;
            border-left: 1px solid #999999;
        }

.share-buttons .spam a svg {
    /*content: "";
        background: url(/Content/images/link.svg) no-repeat;*/
    height: auto;
    width: 14px;
    z-index: 9;
    margin-top: 5px;
    background-size: contain;
    fill: #fff;
}


.two-column-body-container .section-left {
    padding-top: 0px;
}

.two-column-body-container .rounded-curve-body .table .row {
    padding: 8px 0px 8px 5px;
}

    .two-column-body-container .rounded-curve-body .table .row:hover,
    .scroll-content div.table .row:hover {
        background: #f7f7f7;
    }

    .two-column-body-container .rounded-curve-body .table .row .c-name a {
        font-size: 15px;
        /*display: block;*/
        /*width: 85%;
        float: left;*/
        padding-left: 7px;
    }

    .two-column-body-container .rounded-curve-body .table .row .c-name .to-left-arrow {
        background-position: -38px -53px;
        float: right;
        height: 11px;
        margin-top: 6px;
        width: 11px;
        margin-left: 5px;
    }

.scroll-content div.table .row .colum a {
    font-size: 13px;
}

.scroll-content div.table .row .colum.c-link {
    width: auto;
    text-align: right;
    font-size: 12px;
    float: right;
    padding-right: 0px;
    padding-left: 0;
}

#ReitsAppraiserEvaluation .oddeven-grey-bg.custom_heading tr {
    background-color: #fff;
}

.custom_content .three .more-block a, #PP_Dividendtbl .more-block a {
    background-color: #eeeeee;
    text-align: right;
}

    .custom_content .three .more-block a .icon, #PP_Dividendtbl .more-block a .icon {
        margin-left: 5px;
        margin-top: 5px;
    }

.basic_infoparent.table thead td, .basic_infoparent.table tbody tr td, .basic_infoparent.table tfoot tr td {
    text-align: center;
    font-family: OpenSansRegular;
    font-size: 13px;
}

.basic_infoparent.table thead th, .basic_infoparent.table tbody tr td, .basic_infoparent.table tfoot td {
    text-align: center;
}

    .basic_infoparent.table thead th:first-child {
        text-align: left;
    }

.basic_infoparent.table tfoot tr:first-child td, #PP_Dividendtbls.table tfoot tr td {
    font-weight: bold;
    font-family: 'OpenSansSemiBold';
}

.basic_infoparent.table tfoot tr:last-child tspan {
    font-size: 10px;
}

#PP_Dividendtbls.table td {
    font-family: OpenSansRegular;
    font-size: 13px;
}

.basic_infoparent.table tfoot, .previous-devidend tfoot {
    background: #f6f6f6;
}

    .basic_infoparent.table tbody tr td:first-child, .basic_infoparent.table tfoot tr td:first-child {
        text-align: left;
    }

.basic_infoparent.table .pie-chart {
    padding: 0px 0;
}

.basic_infoparent.table td .pie-chart .ico {
    background-image: url(../ar/images/pie-chart.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 99%;
    width: 18px;
}

.basic_infoparent.table td .pie-chart:hover .ico, .basic_infoparent.table td .pieChart.active .ico {
    background-image: url(../ar/images/pie-chart-open.png);
}

.Reits-details-holder h3 {
    color: #9a9a9a;
    font-size: 14px;
    margin-bottom: 0px;
}

.Reits-details-holder h1.m-b-10 {
    display: inline-block;
}

.Reits-details-holder .m-b-10 a {
    float: right;
    line-height: 17px;
    font-size: 14px;
    color: #545454;
    margin-right: 4px;
}

.Reits-details-holder .m-b-10 i {
    background-position: 1px -105px;
    float: right;
    height: 15px;
    margin: 0px 5px 0 0px;
    width: 13px;
}

.bbb2px.gray_custom_border {
    border-bottom: 2px solid #e2e2e2;
}

.Reits-details-holder .factsnstatistics {
    min-height: 200px;
}

.Reits-details-holder .quote.quote-icon {
    margin-bottom: 50px;
}

.Reits-details-holder .right.pull-right .aplusholdBM {
    min-height: 160px;
}

.Reits-details-holder .gallery-01 .thumb-holder .elem.thumb {
    width: 50%;
    float: left;
    margin: 0;
}

.Reits-details-holder .gallery-01 .thumb-holder .thumb:first-child {
    width: 330px;
}

.Reits-details-holder .gallery-01 .thumb-holder {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
    height: 460px;
}

    .Reits-details-holder .gallery-01 .thumb-holder .more-images {
        background: rgba(0, 0, 0, 0.78);
        position: absolute;
        right: 0px;
        bottom: 2px;
        text-align: center;
        width: 155px;
        height: 226px;
        vertical-align: middle;
        margin: 0 auto;
        pointer-events: none;
    }

        .Reits-details-holder .gallery-01 .thumb-holder .more-images span {
            font-size: 22px;
        }

.notes-paragraph, .propertyNotes p, .propertyNotes span {
    font-size: 14px;
    margin-top: 10px;
    text-align: justify;
    text-justify: inter-word;
    font-family: OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif !important;
    line-height: normal;
}

.arrows_btn {
    margin: 5px 0 0;
}

.arrows_btn, .reits_section .nextData, .reits_section .prevData {
    display: flex;
    direction: ltr;
}

.reits_section .next, .reits_section .prev {
    border: 1px solid #606060;
    background-color: #fff;
    float: right;
    margin-left: 5px;
    border-radius: 3px;
}

.reits_section .icon {
    padding: 5px 12px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center right 6px;
    border: none !important;
    margin: 0 !important;
}

.prev .icon {
    background-image: url(../ar/images/right_icon.png);
}

.next .icon {
    background-image: url(../ar/images/left_icon.png);
}

.reits-evalution-loader img {
    margin: 0 auto;
    padding: 67px 10px;
}

.reits-evalution-loader {
    width: 100%;
    float: right;
    background: #0000001f;
    min-height: 150px;
}

#reitspropertfiscalchart {
    width: 100% !important;
    background-color: #f8f8f8;
}

.reits_charts_icon i {
    margin: 0 auto;
    display: block;
    background-image: url(../ar/images/pie-chart.png);
    background-repeat: no-repeat;
    background-position: left 15% top;
    padding: 10px;
    background-size: 16px;
}

.reits_charts_icon.active i {
    background-image: url(../ar/images/pie-chart-open.png);
}

.reits_graph_icon i {
    margin: 0 auto;
    display: block;
    background-image: url(../../Content/images/reits_graph_icon.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 10px 9px;
    background-size: 16px;
}

.reits_right {
    width: 50%;
    float: left;
}

.reits_left {
    float: right;
    margin-top: 0;
    width: 48%;
    padding-left: 15px;
}

.prevData.disabled {
    color: #CCCCCC !important;
    cursor: default;
    pointer-events: none;
}

.nextData.disabled {
    color: #CCCCCC !important;
    cursor: default;
    pointer-events: none;
}

.mr_btm_25 {
    margin-bottom: 25px;
}

.reits_top_area {
    margin-bottom: 35px;
    background-color: #f7f7f7;
    float: left;
    width: 98%;
    padding: 20px 8px;
}

.list_style_disc {
    position: relative;
    margin-top: 5px;
}

.reits_right .list_style_disc li {
    padding-left: 15px;
    border: none;
}

.list_style_disc li::after {
    content: "";
    position: absolute;
    font-size: 60px;
    left: 0;
    color: #a4a2a2;
    border: 1px solid #a4a2a2;
    border-radius: 100%;
    background-color: #a4a2a2;
    padding: 3px;
    top: 32%;
    line-height: normal;
}

.value.gray_sml_txt {
    float: right;
    color: #898989;
    line-height: normal;
    margin-top: 20px;
}

.reits_data_step table.table tr th, .reits_data_step table.table tr td,
.reits_data_step table.table tfoot th, .reits_data_step table.table tfoot td {
    padding-left: 10px;
}

.ReitsChildTdChart .amcharts-main-div {
    background-color: #f8f8f8;
}

.ReitsChildTdChart #pieChartContainer, #pieChartContainer {
    width: 100% !important;
}

.ReitsParentTrChart h2, .ChildTdChartrReits h2 {
    text-transform: capitalize;
}

.quote.exclamation-icon .ck-editor p {
    text-align: justify;
}

.ReitsChildTdChart {
    background: #f7f7f7;
}

    .ReitsChildTdChart .amcharts-main-div {
        background: #f7f7f7;
    }

.ReitsParentTrChart h2, .ChildTdChartrReits h2 {
    border-bottom: 1px solid #ee7421;
    padding-left: 5px;
    padding-top: 5px;
}

.section-right.main_info {
    margin-bottom: 0px;
}

#PP_Ratiostbl {
    float: left;
}



/*This will be the max. size of this CSS because of IE9 CSS Rule "A sheet may contain up to 4095 rules" */
.cement-c-level .year.head th.colum.argaam-font {
    width: 150px;
    border-bottom: 0px;
}

.cement-c-level td {
    font-size: 10px;
    padding: 3px;
}

.cement-c-level.table th, thead tr td.colum.displayed {
    font-family: 'OpenSansSemiBold';
    text-align: center;
}

.cement-c-level.table td.argaam-font {
    font-family: 'OpenSansSemiBold';
    text-align: left;
}

.cement-c-level.table td {
    text-align: center;
    border-bottom: 0px;
    min-width: 40px;
}

.prevbtn, .prevbtn2, .nextbtn, .nextbtn2 {
    float: left;
    height: 20px;
    width: 20px;
    background: #efefef;
    border: 1px solid #cecccc;
    margin-right: 5px;
    text-align: center;
}

.prevbtn, .prevbtn2 {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ddd;
    display: inline-block;
    border-radius: 3px;
    height: 25px;
    text-align: center;
    width: 25px;
    margin-left: 0px;
}

.nextbtn, .nextbtn2 {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ddd;
    display: inline-block;
    border-radius: 3px;
    height: 25px;
    text-align: center;
    width: 25px;
    margin-left: 0px;
    margin-right: 0px;
}

.prevbtn i, .prevbtn2 i {
    border-width: 5px 5px 5px 0;
    margin-top: 7px;
    border-style: solid;
    border-color: transparent #000 transparent transparent;
    display: inline-block;
    height: 0;
    width: 0;
}

.nextbtn i, .nextbtn2 i {
    border-width: 5px 0 5px 5px;
    margin-top: 7px;
    border-style: solid;
    border-color: transparent transparent transparent #000;
    display: inline-block;
    height: 0;
    width: 0;
}

.nextH {
    float: right;
}

.cement-col2 {
    z-index: 8;
    position: relative;
}

#sec1holder, #clinkerholder {
    z-index: 9;
    position: relative;
}


.share-loader {
    width: 100%;
    position: absolute;
    background-color: #fffc;
    z-index: 9;
    top: -6px;
}

    .share-loader img {
        max-width: none;
        width: 15%;
        margin: 0 auto;
        display: block;
    }

#sectorReportChart .amcharts-main-div svg text {
    text-anchor: middle;
}

#corePevsAvg {
    width: 100%;
    height: 400px;
    border: 1px solid #eee;
    border-radius: 5px;
}

.banksranking {
    width: 241px;
    margin-right: 0%;
    float: left;
    min-height: 300px;
    max-height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: sticky;
    top: 0;
}

    .banksranking ul li {
        margin-bottom: 1px;
        position: relative;
        counter-increment: inst;
        width: 99.8%;
        background: #f1f1f1;
        padding: 0px;
        float: left;
        cursor: pointer;
    }

        .banksranking ul li a {
            color: #333;
            font-family: 'OpenSansSemiBold';
            line-height: 15px;
            display: inline-block;
            width: 96%;
            padding: 10px 2% 10px 2%;
            float: left;
            position: relative;
        }

            .banksranking ul li a:before {
                content: counter(inst) " - ";
                float: left;
                line-height: 16px;
                padding-right: 3px;
            }

        .banksranking ul li span {
            float: left;
            width: 88%;
        }


        .banksranking ul li a label {
            font-weight: normal !important;
        }

        .banksranking ul li.active, .banksranking ul li.ActiveClass_s1 a.active{
            color: #fff;
            background: #ee7421;
            cursor:pointer;
        }

            .banksranking ul li.active a {
                color: #fff;
            }

        .banksranking ul li:hover {
            color: #fff;
            background: #a6a19d;
        }

            .banksranking ul li:hover a {
                color: #fff;
            }

        .banksranking ul li .question-icon {
            width: 17px !important;
            height: 15px !important;
            margin: 0px 0 0 6px !important;
            top: 3px;
        }

.banksranking-data {
    display: inline-block;
    width: 75%;
    float: right;
}

/* width */
.banksranking::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.banksranking::-webkit-scrollbar-track {
    background: #cccaca;
}

/* Handle */
.banksranking::-webkit-scrollbar-thumb {
    background: #ee7421;
    border-radius: 3px;
}

    /* Handle on hover */
    .banksranking::-webkit-scrollbar-thumb:hover {
        background: #555;
    }


.GicsBanksCompanies {
    margin-top: 25px;
    margin-bottom: 15px;
}

@media only screen and (max-width: 600px) {

    .sipchem .inlineDialog {
        z-index: 999;
        left: auto !important;
    }

    footer, .footer {
        display: none !important
    }

    .mobile-data-container {
        display: none !important;
    }

    footer, .nav {
        display: none !important
    }

    .custom_filter .fullbox {
        width: 90%;
        padding: 20px 5% 23px 5%;
    }

    .nav.clear {
        display: none;
    }

    .ad-space.banner1000x60 {
        width: 100%;
    }

    .data-filters.floating {
        width: 280px !important;
        left: -324px !important
    }

    body .filter-open .data-filter-trigger-box {
        left: 319px;
    }

    .filter-open .data-filters.floating {
        left: 0 !important;
        transition: all 0.3s ease;
    }

    .argaam-wrapper {
        width: 100%;
    }

    .discover-btn, .side-sticky-share {
        display: none;
    }

    .argaam-wrapper.mobile {
        /*        zoom: normal;*/
        padding: 0px;
    }

        .argaam-wrapper.mobile .argaam-container {
            width: 96%;
            padding: 0px 2%;
            float: left;
        }

    .content {
        width: 100%;
    }

    .daterangepicker.dropdown-menu {
        width: 100% !important;
    }

    .daterangepicker.show-calendar .first, .daterangepicker.show-calendar .second {
        width: 50% !important;
    }

    .rangeHolder .range_inputs {
        width: 100%;
    }

    .daterangepicker .ranges {
        width: 100%;
    }

    .rangeHolder .range_inputs .daterangepicker_end_input, .rangeHolder .range_inputs .daterangepicker_start_input {
        float: left;
        width: 50%;
    }

    .daterangepicker .ranges li {
        float: left !important;
        padding: 0px 2px 2px 2px !important;
        font-size: 10px !important;
    }

    .filter .date .icon {
        height: 17px;
        margin: 6px 0 0;
        width: 17px;
        background: url(images/icons-en.png) no-repeat 0 0 !important;
        background-position: -212px -28px !important;
    }

    .custom_lay {
        min-height: 460px;
    }

        .custom_lay iframe {
            height: 400px !important;
        }

    .chat_boxes_sub {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

    #datadivforchartband {
        width: 100%;
    }

    .custom_lay .chat_boxes {
        width: 100%;
        padding: 0px;
        margin-top: 15px;
        background: none;
        border: 0px;
    }

    .custom-padding {
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100% !important;
        margin-bottom: 25px;
    }

    .container_tab {
        height: auto;
        width: max-content;
        margin-bottom: 5px !important;
    }

    .chart-tab.container_tab a {
        float: none;
        display: inline-block;
    }

    .custom-loader:after {
        height: 97.8%;
        top: 2.2%;
    }
    /* width */
    ::-webkit-scrollbar {
        height: 5px;
    }

    /* Track */
    ::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    ::-webkit-scrollbar-thumb {
        background: #ee7421;
        border-radius: 3px;
    }

        /* Handle on hover */
        ::-webkit-scrollbar-thumb:hover {
            background: #555;
        }

    .pull-right.date.btnpad div:first-child {
        width: 200px !important;
    }

    .export-print {
        position: absolute;
        right: 5px;
    }

    .reset-btn {
        height: 20px;
        width: 20px;
        margin-top: 9px;
        margin-left: 0px;
    }

    .custom_filter .fullbox .f_box {
        width: 100%;
    }

    .value {
        margin-right: 0;
    }

    .f_box.sentiments .slidecontainer input {
        width: 100%;
    }

    .custom_box_complete .table_sty1 {
        width: 100%;
        margin-top: 15px;
    }

    .table_sty1 span {
        width: 48%;
    }

    .table_sty1 strong {
        font-size: 11px;
    }


    .analyst-estimates {
        overflow: hidden;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
    }

    .filter {
        background: none;
        margin-bottom: 0px;
    }
    /*#pieChartContainer .amcharts-chart-div {
        width:100% !important;
    }
    #pieChartContainer .amcharts-chart-div svg{
        width: 100% !important;
    }*/

    .bankchart .selectdiv.slhold.bkc {
        width: 45%;
        margin-right: 10px;
    }
    /*.master-header {
        display: none !important;
    }*/

    .custom_lay.custom-loader:after {
        height: 97.8%;
        top: 0;
    }

    #maindivcharts g.amcharts-category-axis {
        display: none;
    }


    #ForecastTable {
        overflow-x: scroll;
        width: 100%;
    }
}

.bankPages.newstyle {
    margin-top: 30px;
}

    .bankPages.newstyle li {
        background: #fff;
        padding: 1%;
        list-style: none;
        /*float: left;*/
        display: inline-flex;
        width: 21%;
        border: 1px solid #ccc;
        box-shadow: 0px 2px 2px #cbc3c3;
        margin-right: 1%;
        border-radius: 3px;
        margin-left: 0;
        flex: 1;
        margin-bottom: 15px;
        min-height: 138px;
    }

        .bankPages.newstyle li a:hover {
            background: #ee7b0b;
        }

        .bankPages.newstyle li a {
            background: #e9e9e98c;
            /* display: block; */
            text-align: center;
            margin: 0px auto;
            padding: 10px;
            /*display: flex;*/
            width: 100%;
            transition: 0.5s;
        }

            .bankPages.newstyle li a:hover i {
                background: #aa9d9d;
            }

            .bankPages.newstyle li a i {
                background: #ee7b0b;
                border-radius: 50%;
                height: 50px;
                width: 50px;
                display: block;
                margin: 0px auto;
                margin-bottom: 8px;
                line-height: 44px;
                display: flex;
                flex-wrap: wrap;
            }

                .bankPages.newstyle li a i:after {
                    content: "";
                    display: block;
                    font-size: 50px;
                    color: #fff;
                    font-style: normal;
                }

            .bankPages.newstyle li a:hover strong {
                color: #fff;
            }

            .bankPages.newstyle li a strong {
                color: #666;
                text-transform: capitalize;
                display: block;
                line-height: 15px;
                margin-top: 15px;
            }

            .bankPages.newstyle li a label {
                color: #666;
                font-size: 12px;
                display: inline-block;
                line-height: 14px;
            }

            .bankPages.newstyle li a:hover label {
                color: #fff;
            }

.bank-companies-icon::after {
    background: url(/Content/images/custom-reports/bank-companies.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.banking-chart-icon::after {
    background: url(/Content/images/custom-reports/banking-chart.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.bank-ranking-icon::after {
    background: url(/Content/images/custom-reports/bank-ranking.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.bank-ratio-icon::after {
    background: url(/Content/images/custom-reports/bank-ratio.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.cement-sector-icon::after {
    background: url(/Content/images/custom-reports/cement-sector.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.financial-report-icon::after {
    background: url(/Content/images/custom-reports/financial-report.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.petrochemical-icon::after {
    background: url(/Content/images/custom-reports/petrochemical.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.petrochemical-eitda-icon::after {
    background: url(/Content/images/custom-reports/petrochemical-eitda.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}



.oil-gas-icon::after {
    background: url(/Content/images/custom-reports/oil-market.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}


.money-supply-icon::after {
    background: url(/Content/images/custom-reports/revenue.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}







.insurance-icon::after {
    background: url(/Content/images/custom-reports/insurance1.svg?v=1234);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}


.petrchemicalprices-icon::after {
    background: url(/Content/images/custom-reports/physics.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.macro-economy-icon::after {
    background: url(/Content/images/custom-reports/macro-economy.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.macroeconomics-icon::after {
    background: url(/Content/images/custom-reports/macroeconomics.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.inflation-icon::after {
    background: url(/Content/images/custom-reports/inflation.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}



.importsexports-icon::after {
    background: url(/Content/images/custom-reports/importsexports.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}


.cementranking-icon::after {
    background: url(/Content/images/custom-reports/cementranking.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}



.food-prices-icon::after {
    background: url(/Content/images/custom-reports/food-prices.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.non-food-prices-icon::after {
    background: url(/Content/images/custom-reports/non-food-prices.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.construction-materials-icon::after {
    background: url(/Content/images/custom-reports/construction-materials.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.cement-essential-icon::after {
    background: url(/Content/images/custom-reports/cement-essential.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.petrochemical-ranking-icon::after {
    background: url(/Content/images/custom-reports/petrochemical-ranking.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.petrochemical-companies-essential-ratios-icon::after {
    background: url(/Content/images/custom-reports/petrochemical-companies-essential-ratios.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.retail-ratios-icon::after {
    background: url(/Content/images/custom-reports/retail-ratios-icon.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}

.petrochemical-ranking-icon::after {
    background: url(/Content/images/custom-reports/petrochemical-ranking.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    background-size: 55%;
    background-position: center;
}



.pd-7 {
    padding-left: 7px !important;
}

.custom_lay.chart-bands .chat_boxes h2 {
    margin-top: 10px
}

.custom-checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 20px;
}

    .custom-checkbox span {
        display: block;
        margin-left: 17px;
        padding-left: 7px;
        line-height: 20px;
        text-align: left;
    }

        .custom-checkbox span::before {
            content: "";
            display: block;
            position: absolute;
            width: 15px;
            height: 15px;
            top: 0;
            left: 0;
            background: #fdfdfd;
            border: 1px solid #e4e5e7;
            @include vendorize(box-shadow, inset 2px 2px 0px 0px rgba(0, 0, 0, 0.1));
        }

        .custom-checkbox span::after {
            display: block;
            position: absolute;
            width: 17px;
            height: 16px;
            top: 0;
            left: 0;
            font-size: 13px;
            color: #0087b7;
            line-height: 17px;
            text-align: center;
        }

    .custom-checkbox input[type="checkbox"] {
        opacity: 0;
        z-index: -1;
        position: absolute;
    }

        .custom-checkbox input[type="checkbox"]:checked + span::after {
            font-family: "FontAwesome";
            content: "\f00c";
            background: #ee7421;
            color: #fff;
        }

hr {
    clear: left;
}
/*.pcma-heading span {
    color: #ee7421 !important;
}*/
.custom_filter .reset-btn {
    margin-top: 8px;
    background-size: 80%;
}

.bank-ratios.banksranking-data .reset-btn {
    background-size: 80%;
    margin-top: 4px;
}

.dblock {
    display: block
}

.business_segmentyear.filter.bankchart .ui-container .tabs li .active {
    background-color: #f8f8f8;
    color: #EE7421;
}

.sticky {
    position: fixed;
    top: 0px !important;
    bottom: auto !important;
}


.cus {
    position: absolute;
    bottom: 95px;
    top: auto;
}

.table_sty1 strong .question-icon {
    top: 3px;
    height: 16px !important;
    margin-top: 0px !important;
}

.pcma-heading.type2 {
    padding-top: 10px;
    font-size: 20px;
}
/* question css start */
.popup_head {
    margin-bottom: 15px;
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    height: 40px;
    background: #f8f8f8;
    line-height: 39px;
}

    .popup_head b {
        padding-left: 26px;
        font-size: 18px;
    }
/*** POPUP ***/
.data-popup {
    top: 15%;
    display: none;
    position: fixed;
    z-index: 9999;
    right: 0;
    left: 0;
    margin: 45px auto;
    width: 50%;
    min-width: 200px;
    padding: 15px 25px 25px;
    background: #fff;
    transition: box-shadow 2s;
    box-shadow: 0 0 0 1900px hsla(220,7%,18%,0.6), 0 10px 30px -5px hsla(220,7%,18%,0.6);
    padding-top: 55px;
}

    .data-popup h2 span.closepopup {
        float: right;
        font-size: 36px;
        /* background: #ccc; */
        /* border-radius: 50%; */
        height: 25px;
        width: 25px;
        text-align: center;
        color: #ee7421;
        line-height: 22px;
        position: absolute;
        right: 6px;
        top: 4px;
        cursor: pointer;
    }

.button-holder {
    margin-top: 15px;
}

    .button-holder input {
        margin-left: 0px;
        margin-right: 8px;
    }

.questionHead-panel button {
    float: right;
}

h3.questionHead {
    font-size: 18px;
    color: #ee7421;
    margin-bottom: 0px;
    font-weight: bold;
    float: left;
    margin-top: 7px;
    /*margin-bottom:15px;*/
}

.questionHead span {
    color: #666;
}

.accordion_section {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 15px;
    padding: 10px 2%;
    background: #f3f2f2;
    -moz-box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
    -webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
    box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
    border: 1px solid #e8e8e8;
    position: relative;
}

    .accordion_section .accordion-head {
        /* background-color: #eee; */
        color: #444;
        cursor: pointer;
        padding: 10px 0;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        font-size: 15px;
        transition: 0.4s;
        float: left;
        margin-bottom: 0px;
    }

.accordion-head .question_pane {
    float: left;
    width: 100%;
}

.accordion-head span {
    color: #ee7421;
    font-weight: bold;
}

.accordion_section .panel {
    padding: 0 0px;
    /* background-color: #eee; */
    transition: max-height 0.2s ease-out;
    /* padding-bottom: 15px; */
    float: left;
    padding: 0px;
    width: 100%;
    font-size: 13px;
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

    .accordion_section .panel span {
        color: #ee7421;
        font-weight: bold;
        display: none;
    }

.profile_detail .edit, .profile_detail .post-ans, .profile_detail .question_active, .profile_detail .inactive {
    float: left;
    padding: 5px;
    height: 20px;
    font-size: 12px;
    line-height: 9px;
    margin-left: 0;
    margin-top: 5px;
    margin-right: 5px;
    background: #ccc;
    color: #666;
}

.profile_detail .edit {
    background: url('/Content/images/edit-button.svg') no-repeat;
    height: 13px;
    padding-left: 19px;
    padding-top: 1px;
}

.profile_detail .question_active {
    background: url('/Content/images/question_active.svg') no-repeat left center;
    height: 13px;
    padding-left: 19px;
    padding-top: 1px;
}

.profile_detail .post-ans {
    background: url(/Content/images/post-answer.svg) no-repeat left center;
    height: 18px;
    padding-left: 19px;
    padding-top: 5px;
    margin-top: 2px;
}

.profile_detail .inactive {
    background: url(/Content/images/inactive.svg) no-repeat left center;
    height: 18px;
    padding-left: 15px;
    padding-top: 4px;
    margin-top: 2px;
    background-size: 18%;
}


.panel span.ans {
    color: #ee7421;
    font-weight: bold;
    font-size: 14px;
    padding-right: 7px;
}

.profile_detail {
    float: left;
    padding-top: 0;
    /* background: #e3e3e3; */
    padding: 0;
    width: 94%;
    padding-left: 1%;
}

.profile-pic {
    margin-right: 10px;
    width: 32px;
    height: 32px;
    float: left;
    /* background: #000; */
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 1px;
}

.profile_detail strong {
    font-size: 11px;
    line-height: 11px;
    width: auto;
    margin-bottom: 4px;
    /* color: #ee7421; */
    margin-right: 15px;
    color: #999
}

.profile_detail h3 {
    color: #333;
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 15px;
}

.profile_detail span {
    color: #999;
    font-size: 11px;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 11px;
    font-weight: normal;
    margin-bottom: 8px;
}

    .profile_detail span b {
        display: inline-block;
        font-weight: normal;
        color: #ee7421;
        margin-right: 10px;
        font-family: 'OpenSansRegular';
    }

        .profile_detail span b.user_name {
            font-family: OpenSansSemiBold;
            font-size: 12px;
        }

.bt_delete {
    float: right;
}

.button-holder label.custom-checkbox {
    margin-bottom: 20px;
}

    .button-holder label.custom-checkbox span {
        line-height: 15px;
    }

.question-button {
    width: 175px;
    /* margin: 50px auto; */
    border: 1.5px solid #ee7b0b;
    padding: 6px;
    text-align: center;
    font-weight: 900;
    color: #ee7b0b;
    /* font-family: arial; */
    position: relative;
    background: no-repeat;
    border-radius: 6px;
    float: right;
    font-family: 'OpenSansSemiBold';
    background: url(/Content/images/ask.svg) no-repeat;
    background-position: 98% 5px;
    background-size: 11%;
    padding-right: 19px;
    font-size: 12px;
    line-height: 18px;
    cursor: pointer;
    margin-top: -5px;
}

    .question-button:before {
        content: "";
        width: 0px;
        height: 0px;
        position: absolute;
        border-left: 9px solid #ee7b0b;
        border-right: 9px solid transparent;
        border-top: 9px solid #ee7b0b;
        border-bottom: 10px solid transparent;
        left: 21px;
        bottom: -20px;
    }

    .question-button:after {
        content: "";
        width: 0px;
        height: 0px;
        position: absolute;
        border-left: 10px solid #fff;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
        border-bottom: 10px solid transparent;
        left: 22px;
        bottom: -16px;
    }


/*.question-button:before {
        content: "";
        background: url(/Content/images/ask.svg) no-repeat;
       
        width: 32px;
    height: 35px;
    border: 0;
    background-position: center;
    background-size: 71%;
        position: absolute;
        left: 5px;
        top: -1px;
}
    .question-button:after {
        content: "";
        width: 0px;
        height: 0px;
        position: absolute;
        border-left: 9px solid #ee7b0b;
        border-right: 9px solid transparent;
        border-top: 9px solid #ee7b0b;
        border-bottom: 9px solid transparent;
        left: 19px;
        bottom: -18px;
    }*/


.questionHead-panel .post-question, .questionHead-panel .post-question:hover {
    background: #fa8513 url(/Content/images/post-question.svg) no-repeat 5px;
    padding-left: 30px;
    height: 31px;
    border: 0;
    background-size: 18%;
    cursor: pointer;
    color: #fff;
    padding: 5px;
    padding-left: 30px;
    line-height: 15px;
}

#tarea_comment {
    resize: none;
    height: 170px;
    width: 98%;
    font-size: 15px;
}

.cus-font20 {
    font-size: 20px !important;
}

.cus-font22 {
    font-size: 22px !important;
}

.q_a_panel {
    padding: 10px 2%;
    width: 96%;
    background: #f8f8f8;
    border: 1px solid #efecec;
    display: block;
    float: left;
    margin-top: 60px;
}

.w100 {
    width: 100%;
}

.data-popup.popup-msg .msg-green.successmsg {
    display: block;
    font-size: 14px;
    min-height: 50px;
    padding-top: 4%;
    text-align: center;
    border: 1px solid #B9E5A6;
    width: 50%;
    margin: 0px auto;
}

.data-popup.popup-msg .msg-red.errormsg {
    display: block;
    font-size: 14px;
    min-height: 50px;
    padding-top: 4%;
    text-align: center;
    border: 1px solid #c51414;
    width: 50%;
    margin: 0px auto;
}

.data-popup h3.questionHead {
    margin-bottom: 15px;
}

.respons-popup.popup-msg {
    background: #fff;
    padding: 0px;
    width: 400px;
}

.data-popup.popup-msg .msg-green.successmsg {
    color: #333;
    border: 0;
    margin-top: 0 !important;
    padding: 20px !important;
    border: 0px;
    background: none;
    font-size: 14px;
    width: auto;
    overflow: inherit;
}

.msg-green.successmsg .far.fa-check-circle {
    position: relative;
    margin-bottom: 25px;
    display: block;
    text-align: center;
    margin: 0px auto;
    margin-top: -65px;
    width: 75px;
    height: 88px;
}

    .msg-green.successmsg .far.fa-check-circle:before {
        content: "\f058";
        font: normal normal normal 18px/1 FontAwesome;
        display: inline-block;
        color: #46ad1a;
        font-size: 88px;
        z-index: 2;
        position: relative;
    }

    .msg-green.successmsg .far.fa-check-circle:after {
        background: #fff;
        display: inline-block;
        content: "";
        height: 59px;
        width: 64px;
        position: absolute;
        left: 2px;
        top: 9px;
        z-index: 1;
        border-radius: 50%;
    }

.msg-green.successmsg h2 {
    color: #333;
    margin-bottom: 18px;
    font-size: 28px;
    margin-top: 14px;
}

.msg-green.successmsg .button {
    margin-top: 40px;
    margin-left: 0;
    height: 40px;
    font-size: 15px;
    font-weight: normal;
    font-family: 'OpenSansRegular';
    background: #46ad1a;
    width: 100%;
}

.data-popup.popup-msg .msg-red.errormsg {
    color: #333;
    border: 0;
    margin-top: 0 !important;
    padding: 20px !important;
    border: 0px;
    background: none;
    font-size: 14px;
    width: auto;
}

.msg-red.errormsg .far.fa-check-circle {
    position: relative;
    margin-bottom: 25px;
    display: block;
    text-align: center;
    margin: 0px auto;
    margin-top: -65px;
    width: 75px;
    height: 88px;
}

    .msg-red.errormsg .far.fa-check-circle:before {
        content: "\f057";
        font: normal normal normal 18px/1 FontAwesome;
        display: inline-block;
        color: #f75050;
        font-size: 88px;
        z-index: 2;
        position: relative;
    }

    .msg-red.errormsg .far.fa-check-circle:after {
        background: #fff;
        display: inline-block;
        content: "";
        height: 59px;
        width: 64px;
        position: absolute;
        left: 2px;
        top: 9px;
        z-index: 1;
        border-radius: 50%;
    }

.msg-red.errormsg h2 {
    color: #333;
    margin-bottom: 18px;
    font-size: 28px;
    margin-top: 14px;
}

.msg-red.errormsg .button {
    margin-top: 40px;
    margin-left: 0;
    height: 40px;
    font-size: 15px;
    font-weight: normal;
    font-family: 'OpenSansRegular';
    background: #f75050;
    width: 100%;
}

.small_lightbox .lightbox .modal-dialog {
    width: 480px;
}

.small_lightbox .row.desc table tbody tr td {
    width: 40% !important;
}

    .small_lightbox .row.desc table tbody tr td:last-child {
        width: 60% !important;
    }

.tour_bt {
    position: relative;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 6px 8px 0px 18px;
    border-radius: 15px;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
    /* font-family: 'ArgaamPlus'; */
    position: relative;
    margin-right: 10px;
}

    .tour_bt:after {
        content: "";
        height: 14px;
        width: 10px;
        background: url(/Content/images/tour-icon2.svg) no-repeat;
        display: inline-block;
        background-size: cover;
        position: absolute;
        left: 4px;
    }

.tour_bt_home {
    display: inline-block;
    border: 1px solid #ee7b0b;
    padding: 2px 18px 2px 8px;
    border-radius: 15px;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
    /* font-family: 'ArgaamPlus'; */
    position: absolute;
    margin-left: 10px;
    float: right;
    margin-bottom: 6px;
    margin-top: -2px;
    background: #ee7b0b;
    color: #fff !important;
    right: 183px;
}

    .tour_bt_home.no-ask {
        right: 0px;
    }

    .tour_bt_home:after {
        content: "";
        height: 14px;
        width: 10px;
        background: url(/Content/images/tour-icon2.svg) no-repeat;
        display: inline-block;
        background-size: cover;
        position: absolute;
        right: 7px;
        top: 4px;
    }



.commpanypages_tour.play-tour .tour_bt {
    width: 86%;
    padding: 6px 9% 5px 5%;
    background: #ee7b0b;
    color: #fff;
    margin-top: 10px;
    text-align: center;
    border: 1px solid #ee7b0b;
}

    .commpanypages_tour.play-tour .tour_bt:after {
        position: relative;
    }


body .chariot-tooltip .chariot-btn-row {
    position: relative;
}

body .new-pop-markup .btn-right {
    position: absolute;
    right: 11px;
    border: 0;
    background: no-repeat;
    text-indent: -5000px;
    cursor: pointer;
}

    body .new-pop-markup .btn-right:after {
        content: "";
        background: url(/Content/images/leftIcon.svg) no-repeat;
        height: 17px;
        width: 17px;
        float: right;
        transform: rotate(180deg);
    }

body .chariot-tooltip .chariot-btn-row.new-pop-markup .chariot-tooltip-subtext {
    padding-top: 24px;
}

body .chariot-tooltip .chariot-tooltip-header {
    color: #EE7421;
    margin-top: 10px;
}

body .chariot-tooltip .chariot-btn-row .btn {
    height: 26px;
    padding: 0 10px;
    background: #d25703;
}

body .chariot-tooltip .chariot-tooltip-content {
    padding: 0;
}


body .chariot-tooltip .chariot-btn-row .btn:hover {
    background-color: #EE7421;
}

body .chariot-tooltip {
    background-color: #fff;
    padding: 0px 15px 10px;
    width: 250px;
}

body .chariot-overlay {
    background: rgb(6, 6, 6, 60%) !important;
}

body .chariot-tooltip .right {
    float: left;
}

.chariot-tooltip .chariot-btn-row .chariot-tooltip-subtext {
    float: right !important;
}



.cus-font20 label {
    display: block;
    font-size: 14px;
    color: #666;
    margin-top: 6px;
}

.cus-font20 label {
    display: block;
    font-size: 14px;
    color: #666;
    margin-top: 6px;
}
/* question css end */
body.homepage .argaam-container.subMenuOpen {
    padding-top: 0px;
}


.up-arrow:before {
    font-family: 'FontAwesome';
    content: "\f062";
}

.down-arrow:before {
    font-family: 'FontAwesome';
    content: "\f063";
}

.grenn {
    color: green;
}

.red {
    color: red;
}

#AvgPe {
    width: 100%;
    height: 400px;
    border: 1px solid #eee;
    border-radius: 5px;
}
#AvgPe.chart-data-rgt {
    width: 100%;
    float: left;
    border: 0;
}

.half_chat_table #AvgPeGraph {
    float: left;
    width: 69%;
    padding-right: 10px;
    /* border-right: 2px solid #ededed; */
    padding-left: 10px;
    background: #f6f6f6;
}

.chat_boxes.half_chat_table {
    background: #fff;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 0;
}

.chk-50-2.chat_table {
    display: block;
    width: 25%;
    float: right;
    padding: 0px 15px 0px 15px;
    min-height: 430px;
    background: #f6f6f6;
}

.half_chat_table span.avg_head {
    float: right;
    /*margin-right: 0px;*/
    margin-left: 0px;
}
.petroArgaamtool-menu {
    width: 170px;
}

.petroArgaamtool-chartpanel {
    width: 82%;
}

.petroArgaamtool {
    background: #f9f8f8;
    margin-bottom: 30px;
    padding: 10px;
    border: 1px solid #efebeb;
    float: left;
    width: 97%;
}

    .petroArgaamtool .chk-50-1 {
        width: 50%;
        float: left;
        clear: left;
    }

    .petroArgaamtool .chk-50-2 .price-custom-width {
        width: 123px;
        padding-right: 5px;
    }

    .petroArgaamtool .chk-50-2 .PriceRange .RangeGraph span {
        height: 12px;
    }

    .petroArgaamtool .chk-50-2 {
        width: 48%;
        float: left;
        padding-left: 2%;
    }
    .petroArgaamtool .chk-50-2.chk-100 {
        width: 100%;
        float: left;
        padding: 0%;
    }


        .petroArgaamtool .chk-50-2 .PriceRange .RangeGraph .RangeNeedle,
        .petroArgaamtool .chk-50-2 .PriceRange .RangeGraph .RangeNeedle .TodayPrice {
            background: none;
            color: #666;
        }

            .petroArgaamtool .chk-50-2 .PriceRange .RangeGraph .RangeNeedle:before {
                display: none;
            }

            .petroArgaamtool .chk-50-2 .PriceRange .RangeGraph .RangeNeedle .TodayPrice {
                top: -3px;
                left: 0;
            }

        .petroArgaamtool .chk-50-2 .statusbar {
            margin-top: 1px;
        }

            .petroArgaamtool .chk-50-2 .statusbar .PriceRange .RangeGraph {
                margin-bottom: 0px;
            }

        .petroArgaamtool .chk-50-2 .PriceRange .RangeGraph {
            border: 0px;
            background: none;
        }

        .petroArgaamtool .chk-50-2 .PriceRange {
            width: 72%;
            float: left;
        }

    .petroArgaamtool .price-custom-width {
        width: 191px;
        padding-right: 25px;
    }

    .petroArgaamtool .PriceRange .RangeGraph span {
        background-color: #fa8513
    }

    .petroArgaamtool .PriceRange .RangeGraph .RangeNeedle, .petroArgaamtool .PriceRange .RangeGraph .RangeNeedle .TodayPrice {
        background: #666;
    }

        .petroArgaamtool .PriceRange .RangeGraph .RangeNeedle:before {
            border-color: #666 transparent transparent transparent;
        }

.reits-backbt {
    background: #f8f8f8;
    padding: 5px;
    font-family: 'ArgaamPlus', Arial;
    color: #EE7421 !important;
    font-size: 15px !important;
    border-radius: 5px;
    border: 1px solid #EE7421;
    transition: 0.5s;
}

    .reits-backbt:before {
        width: 15px;
        font-size: 16px;
        color: #EE7421;
        float: right;
        content: "\e258";
        padding-top: 1px;
        height: 16px;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        transition: 0.5s;
        padding-left: 2px;
    }

    .reits-backbt:hover {
        background: #EE7421;
        color: #fff !important;
    }

        .reits-backbt:hover:before {
            color: #fff !important;
        }

@media only screen and (max-device-width: 767px) {
    .sticky, .cus {
        position: relative !important;
    }

    .banksranking {
        position: relative !important;
    }
}

.small_lightbox .row.desc table tbody tr td {
    width: 40% !important;
}

/* question css end */

.gift-vote {
    border: 4px solid #EE7421;
    border-radius: 12px;
    width: 87%;
    padding: 10px 5%;
    text-align: center;
    margin-top: 0px;
    position: relative;
}

.logo-gift {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}

.gift-vote-head {
    text-align: center;
    font-size: 18px;
    color: #666;
    margin-bottom: 20px;
}

.questions_gift {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

    .questions_gift .slhold, .questions_gift .slhold fieldset.SectorDropDown, .questions_gift .slhold .SectorDropDown select {
        width: 100%;
        color: #827575;
       
    }


        .questions_gift .slhold .SectorDropDown select {
            font-family: OpenSansRegular;
            font-weight: bold;
            color: #555;
        }

    .questions_gift .SectorDropDown select option {
        font-family: OpenSansRegular;
        padding: 5px 0;
        color: #555;
        font-size: 14px;
        
    }

        .questions_gift .slhold:before {
            border-bottom-right-radius: 5px;
            border-top-right-radius: 5px;
        }

    .questions_gift label {
        margin-bottom: 5px;
        font-size: 13px;
        color: #000;
        display: block;
        text-align: left;
    }

    .questions_gift select {
        font-size: 13px;
        font-family: 'ArgaamPlusBold', Arial;
        color: #000;
        display: block;
        border-radius: 5px;
        border: 1px solid #ccc;
        width: 100%;
    }

.gift-vote .btn {
    width: 121px;
    background: #EE7421;
    border: 1px solid #ccc;
    color: #fff;
    text-align: center;
    line-height: 35px;
    border-radius: 22px;
    margin: 0px auto;
    display: inline-block;
    float: none;
    margin: 0px auto;
    margin-bottom: 15px;
}

.condition-gift {
    font-size: 12px;
    color: #989494;
    text-align: center;
}

.gift-vote-loader:before {
    z-index: 99;
    content: "";
    background: url(/content/ar/images/loader-35.gif) no-repeat 0 0;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0 auto;
    height: 69px;
    width: 64px;
    background-size: 100%;
    margin-left: -32px;
    margin-top: -34px;
}

.gift-vote-loader:after {
    content: "";
    background: #fff;
    height: 98%;
    width: 98%;
    position: absolute;
    left: 1%;
    top: 1%;
    opacity: 1;
    z-index: 19;
}

.thanksmsg {
    margin-top: 0px;
    min-height: 200px;
    color: #EE7421;
    font-size: 15px;
}

    .thanksmsg span {
        padding-top: 25px;
        display: block;
        font-size: 18px;
    }

.vot-error {
    color: red;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-size: 13px;
}
.insuranceSubSector.arabic-chart-font .amcharts-Container.amcharts-Label.amcharts-AxisLabel text tspan {
    font-weight: normal;
}
.SectorDropDown select option:first-child {
    font-weight: bold;
}

/* gift vote section homepgae end  */

.small_lightbox .row.desc table tbody tr td:last-child {
    width: 60% !important;
}

.general-news.news-image .more-link {
    width: auto;
    float: right;
    border: 0;
}

    .general-news.news-image .more-link a {
        border: 0px
    }

    .general-news.news-image .more-link .icon {
        width: auto;
        float: right;
        margin-left: 12px;
    }

/*This will be the max. size of this CSS because of IE9 CSS Rule "A sheet may contain up to 4095 rules" */

.argaam-container.subMenuOpen.popularClass {
    padding-top: 0px;
}

    .argaam-container.subMenuOpen.popularClass .content {
        padding-top: 0px;
    }

        .argaam-container.subMenuOpen.popularClass .content #popularMenu {
            position: relative;
            margin-bottom: 25px;
        }

.seo-popup-container.TearmsCondition .form-outer {
    overflow-y: scroll;
    max-height: 500px;
}

.seo-popup-container.TearmsCondition {
    max-height: 600px;
}

.ttm_field_button {
    position: relative;
    min-width: 140px !important;
    width: auto !important;
}

    .ttm_field_button .question-icon {
        margin-top: 0px !important;
    }

.logoArgaamtools {
    float: left;
    margin-top: 24px;
    width: 177px;
    border-right: 1px solid #efefef;
    margin-left: 0px;
    padding-left: 16px !important;
    height: 56px;
}

    .logoArgaamtools img {
        width: 59%;
    }

.banks_video_popup .popup_head {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    height: 105px;
    background: #fff;
}

.banks_video_popup.data-popup {
    width: 1140px;
    border-radius: 10px;
    background: #fff;
    padding: 105px 0px 25px;
    top: 0;
    padding-bottom: 10px;
}

    .banks_video_popup.data-popup h2 span.closepopup {
        color: #424242;
        margin-top: 22px;
        right: 40px;
        top: 19px;
        font-weight: bold;
    }

    .banks_video_popup.data-popup .relative-pos {
        background: #333333;
        text-align: center;
    }

.banks_video_popup .relative-pos.clear {
    height: 450px
}

.video_iframe {
    width: 100%;
    height: 450px;
    padding: 0px 0;
    margin: 0px auto;
}

.video-popup-heading {
    color: #4e4e4e;
    font-size: 24px;
    margin-top: 32px;
    display: inline-block;
    margin-left: -155px;
}

.video-link-button {
    width: 200px;
    height: 70px;
    line-height: 70px;
    margin: 0px auto;
    text-align: center;
    background: #f1f1f1;
    margin-top: 15px;
    border-radius: 10px;
}

    .video-link-button input {
        background: none;
        font-size: 20px;
        letter-spacing: 1px;
        color: #2387ea;
        background: url(/Content/en/images/attachement-icon.jpg) no-repeat 0px -1px;
        padding-left: 25px;
    }

    .video-link-button img {
        display: none !important;
    }

    .video-link-button input:hover {
        background: url(/Content/en/images/attachement-icon.jpg) no-repeat 0px -1px;
        color: #ee7b0b;
    }

    .video-link-button a {
        background: none;
        font-size: 20px;
        letter-spacing: 1px;
        color: #2387ea;
        margin: 0;
        padding: 0;
        background: url(/Content/en/images/attachement-icon.jpg) no-repeat left -4px;
        padding-left: 25px;
    }

    .video-link-button img {
        display: none;
    }

    .video-link-button a:hover {
        background: url(/Content/en/images/attachement-icon.jpg) no-repeat left -4px;
        color: #2387ea;
    }

/*.video-link-button:before {
        content: "";
        background: url(/Content/en/images/attachement-icon.jpg) no-repeat;
        height:23px;
        width:24px;
        display:inline-block
           
    }*/
.master-header .award_icon_logo.logo {
    background-position: left center;
    width: 172px;
    height: 51px;
    display: inline-block;
    float: left;
    margin: 14px 0 0 5px;
    cursor: pointer;
    border-right: 1px solid #6e6f71;
    padding-top: 0;
    padding-right: 10px;
}

.award_icon {
    background-position: 0 0;
    height: 54px;
    width: 120px;
    display: inline-block;
    float: left;
    margin: 14px 0 0 10px;
    background: url(/Content/en/images/logo_award2022.svg) no-repeat center;
}
.award_icon_plus {
    background-position: 0 0;
    height: 54px;
    width: 100px;
    display: inline-block;
    float: left;
    margin: 14px 0 0 10px;
    background: url(/Content/en/images/logo_award2022.svg) no-repeat center;
}

.redmark {
    position: relative;
    float: left;
    width: 10px;
    height: 15px;
}

    .redmark:after {
        height: 8px;
        width: 8px;
        border-radius: 50%;
        background: red;
        content: "";
        position: absolute;
        left: -1px;
        top: 4px;
    }

.newsty_popularmenu {
    margin-top: 5px;
    border: 1px solid #ee7421;
    border-radius: 8px;
    height: 60px;
}

    .newsty_popularmenu:before {
        content: "";
        height: 1px;
        width: 88%;
        background: #ee7b0b;
        top: 30px;
        position: absolute;
        left: 11%;
        display: block;
    }

    .newsty_popularmenu .popularMenu-wrapper {
        padding: 0px;
        width: 100%;
    }

        .newsty_popularmenu .popularMenu-wrapper li {
            padding-top: 0px;
            align-items: center;
        }

            .newsty_popularmenu .popularMenu-wrapper li a {
                line-height: 16px;
                margin-top: 7px;
                padding: 0 6px !important;
                font-size: 10px;
                margin-bottom: 7px;
                letter-spacing: -0.5px;
            }

        /* .newsty_popularmenu .popularMenu-wrapper strong {
            color: #fff;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
            padding: 0 8px;
            line-height: 60px;
            font-size: 14px;
            width: 111px;
            text-align: center;
        }*/

        .newsty_popularmenu .popularMenu-wrapper strong {
            background: #ee7421;
            color: #fff;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
            padding: 0 8px;
            line-height: 60px;
            font-size: 14px;
        }

            .newsty_popularmenu .popularMenu-wrapper strong img {
                width: 48%;
                margin-top: 4px;
            }

.pieChartContainerLegendMobile {
    display: none;
}

/*Get  all pages */

.bank_side-col {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f1f1f1+0,ffffff+48,ffffff+100 */
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 58%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 58%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 58%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    width: 280px;
    display: block;
    float: left;
    /*border-right: 1px solid #EEEEEE;*/
    padding-top: 25px;
    position: sticky !important;
    top: 0 !important;
    bottom: 0px !important;
}

.tools_logo_side_col {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

    .tools_logo_side_col img {
        width: 65%;
    }

.bank_side-col ul.b_line {
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 27px;
}

.bank_side-col ul {
    margin: 0 2%;
    float: right;
    width: 96%;
    border-top: 2px solid #f1f1f1;
    padding-top: 20px;
    margin-top: 20px;
}

    .bank_side-col ul li {
        width: 100%;
        cursor: pointer;
    }

        .bank_side-col ul li a {
            float: left;
            width: 100%;
            font-size: 23px;
            font-family: Dubai-Bold;
            color: #666666;
            padding-left: 8px;
            clear: right;
            margin-bottom: 26px;
            position: relative;
            cursor: pointer;
            font-weight: 600;
        }

            .bank_side-col ul li a:hover {
                color: #EE7421;
            }

        .bank_side-col ul li.active a {
            color: #EE7421;
        }

            .bank_side-col ul li.active a i:before {
                color: #EE7421;
                content: '\f105';
            }


        .bank_side-col ul li a i {
            width: 18px;
            height: 19px;
            float: left;
            position: absolute;
            right: 0px;
            top: 0;
        }

        .bank_side-col ul li.active a i {
            background: #fff;
            vertical-align: middle;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 100px;
            width: 38px;
            height: 38px;
            float: right;
            position: absolute;
            right: -15px;
            top: -10px;
            display: none;
        }

        .bank_side-col ul li a:before {
            content: "";
            width: 23px;
            height: 26px;
            float: left;
            margin-right: 15px;
            margin-top: 2px;
        }

.getpage_category .head_panel h4 i:before {
    content: "";
    width: 18px;
    height: 19px;
    float: left;
    margin-top: -1px;
}

.calendar-edit-icon:before {
    background: url(/Content/images/tools/calendar-edit.png) no-repeat;
}

.bank_side-col ul li.active a.calendar-edit-icon:before, .bank_side-col ul li:hover a.calendar-edit-icon:before, .getpage_category.active .head_panel h4 i.calendar-edit-icon:before {
    background: url(/Content/images/tools/calendar-edit-hover.png) no-repeat;
}


.bank_side-col ul li a.favourite-icon:before, .getpage_category .head_panel h4 i.favourite-icon:before {
    background: url(/Content/images/tools/favourite-hover.png) no-repeat;
    width: 21px;
}

.bank_side-col ul li.active a.favourite-icon:before, .bank_side-col ul li:hover a.favourite-icon:before, .getpage_category.active .head_panel h4 i.favourite-icon:before {
    background: url(/Content/images/tools/favourite-hover.png) no-repeat;
    width: 21px;
}


.economy-icon:before {
    background: url(/Content/images/tools/economy-hover.svg) no-repeat;
}

.bank_side-col ul li.active a.economy-icon:before, .bank_side-col ul li:hover a.economy-icon:before {
    background: url(/Content/images/tools/economy-hover.svg) no-repeat;
}

.getpage_category .head_panel h4 i.economy-icon:before {
    background: url(/Content/images/tools/economy-hover.svg) no-repeat;
}

.banks-icon:before {
    background: url(/Content/images/tools/banks-hover.svg) no-repeat;
}

.bank_side-col ul li.active a.banks-icon:before, .bank_side-col ul li:hover a.banks-icon:before .getpage_category.active .head_panel h4 i.banks-icon:before {
    background: url(/Content/images/tools/banks-hover.svg) no-repeat;
}

.getpage_category .banks-icon:before {
    background: url(/Content/images/tools/banks-hover.svg) no-repeat;
}

.active .banks-icon:before, .bank_side-col ul li:hover a.banks-icon:before {
    background: url(/Content/images/tools/banks-hover.svg) no-repeat;
}

.getpage_category .petrochemicals-icon:before {
    background: url(/Content/images/tools/petrochemicals-hover.svg) no-repeat;
}

.petrochemicals-icon:before {
    background: url(/Content/images/tools/petrochemicals-hover.svg) no-repeat;
}


.bank_side-col ul li.active a.petrochemicals-icon:before, .bank_side-col ul li:hover a.petrochemicals-icon:before, .getpage_category.active .head_panel h4 i.petrochemicals-icon:before {
    background: url(/Content/images/tools/petrochemicals-hover.svg) no-repeat;
}


.cement-icon:before {
    background: url(/Content/images/tools/cement-hover.svg) no-repeat;
}


.reits-icon:before {
    background: url(/Content/images/tools/reits.svg) no-repeat !important;
    margin-top:0px !important; 
}
.insurance-icon:before {
    background: url(/Content/images/tools/insurance1.svg?v=1234) no-repeat !important;
    margin-top: -2px !important;
    width: 25px !important;
    height: 25px !important;
}


.bank_side-col ul li.active a.cement-icon:before, .bank_side-col ul li:hover a.cement-icon:before, .getpage_category.active .head_panel h4 i.cement-icon:before {
    background: url(/Content/images/tools/cement-hover.svg) no-repeat;
}

.getpage_category .cement-icon:before {
    background: url(/Content/images/tools/cement-hover.svg) no-repeat;
}

.getpage_category .oil-icon:before {
    background: url(/Content/images/tools/oil-hover.svg) no-repeat;
}


.oil-icon:before {
    background: url(/Content/images/tools/oil-hover.svg) no-repeat;
}


.bank_side-col ul li.active a.oil-icon:before, .bank_side-col ul li:hover a.oil-icon:before, .getpage_category.active .head_panel h4 i.oil-icon:before {
    background: url(/Content/images/tools/oil-hover.svg) no-repeat;
}


.getpage_category .consumer-goods:before {
    background: url(/Content/images/tools/consumer-goods-hover.svg) no-repeat;
}

.consumer-goods:before {
    background: url(/Content/images/tools/consumer-goods-hover.svg) no-repeat;
}

.bank_side-col ul li.active a.consumer-goods:before, .bank_side-col ul li:hover a.consumer-goods:before, .getpage_category.active .head_panel h4 i.consumer-goods:before {
    background: url(/Content/images/tools/consumer-goods-hover.svg) no-repeat;
}



.getpage_category .tasi-icon:before {
    background: url(/Content/images/tools/tasi-hover.svg) no-repeat;
    width: 22px !important;
    margin-top: 1px !important;
}

.tasi-icon:before {
    background: url(/Content/images/tools/tasi-hover.svg) no-repeat;
    margin-top: 4px !important;
}

.bank_side-col ul li.active a.tasi-icon:before, .bank_side-col ul li:hover a.tasi-icon:before, .getpage_category.active .head_panel h4 i.tasi-icon:before {
    background: url(/Content/images/tools/tasi-hover.svg) no-repeat;
}



.getpage_category .grocery-icon:before {
    background: url(/Content/images/tools/grocery-hover.svg) no-repeat;
    margin-top: 2px !important;
}

.grocery-icon:before {
    background: url(/Content/images/tools/grocery-hover.svg) no-repeat;
    margin-top: 5px !important;
}

.bank_side-col ul li.active a.grocery-icon:before, .bank_side-col ul li:hover a.grocery-icon:before, .getpage_category.active .head_panel h4 i.grocery-icon:before {
    background: url(/Content/images/tools/grocery-hover.svg) no-repeat;
}


.getpage_category .retail-icon:before {
    background: url(/Content/images/tools/retail-hover.svg) no-repeat;
}

.retail-icon:before {
    background: url(/Content/images/tools/retail-hover.svg) no-repeat;
}

.bank_side-col ul li.active a.retail-icon:before, .bank_side-col ul li:hover a.retail-icon:before, .getpage_category.active .head_panel h4 i.retail-icon:before {
    background: url(/Content/images/tools/retail-hover.svg) no-repeat;
}



.getpage_category .medcare-icon:before {
    background: url(/Content/images/tools/medcare-hover.svg) no-repeat;
    margin-top: 0px !important;
    height: 20px !important;
}



.medcare-icon:before {
    background: url(/Content/images/tools/medcare-hover.svg) no-repeat;
    margin-top: 0px !important;
    width: 25px !important;
}

.getpage_category .reits-icon:before {
    background: url(/Content/images/tools/reits.svg) no-repeat !important;
    margin-top: -4px !important;
    height: 25px !important;
    width: 25px !important;
}
.getpage_category .insurance-icon:before {
    background: url(/Content/images/tools/insurance1.svg?v=1234) no-repeat !important;
    margin-top: -4px !important;
    height: 25px !important;
    width: 25px !important;
}

.bank_side-col ul li.active a.medcare-icon:before, .bank_side-col ul li:hover a.medcare-icon:before, .getpage_category.active .head_panel h4 i.medcare-icon:before {
    background: url(/Content/images/tools/medcare-hover.svg) no-repeat;
}

.getpage_category .financialratio-icon:before {
    background: url(/Content/images/tools/financialratio-hover.svg) no-repeat;
    margin-top: -2px !important;
    height: 22px !important;
}

.financialratio-icon:before {
    background: url(/Content/images/tools/financialratio-hover.svg) no-repeat;
    margin-top: 0px !important;
    width: 25px !important;
}

.bank_side-col ul li.active a.financialratio-icon:before, .bank_side-col ul li:hover a.financialratio-icon:before, .getpage_category.active .head_panel h4 i.financialratio-icon:before {
    background: url(/Content/images/tools/financialratio-hover.svg) no-repeat;
}

.bank_center-col {
    float: right;
    width: 741.4px;
    border-left: 1px solid #EEEEEE;
    padding-left: 27px;
    padding-top: 0px;
}

.getpage_category {
    margin-bottom: 30px;
    display: block;
    float: left;
    width: 100%;
}

    .getpage_category .head_panel {
        float: left;
        border-radius: 12px;
        border-bottom-left-radius: 0px;
        /* border: 1.7px solid #666; */
        width: 353px;
        padding: 15px 20px 13px 25px;
        /* background: #ffffff; */
        background-color: #fafafa;
        z-index: 9;
        position: relative;
        border-bottom: 1px solid #dedede;
    }

    .getpage_category.active .head_panel, .getpage_category.active .category_panel {
        border: 1.7px solid #ee7421;
    }

    .getpage_category .head_panel h4 {
        font-size: 28px;
        font-family: Dubai-Bold;
        /*color: #333;*/
        color: #ee7421;
        margin: 0px;
        float: left;
        font-weight: 600;
        line-height: 23px;
    }

    .getpage_category .head_panel span {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin-top: 1px;
        font-family: Cairo;
        font-weight: 600;
        font-size: 15px;
        display: none;
    }

    .getpage_category.active .head_panel span {
        color: #EE7421;
    }

    .getpage_category .head_panel h4 i {
        width: 18px;
        height: 19px;
        float: left;
        margin-top: 2px;
        margin-right: 23px;
    }

    .getpage_category .head_panel a {
        color: #388FF1;
        font-size: 14px;
        font-family: Cairo;
        float: right;
    }

.category_panel {
    /*border: 1.7px solid #666;*/
    float: left;
    width: 100%;
    padding: 39px 30px 10px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: relative;
    margin-top: -27px;
    background-color: #fafafa;
}

/*.getpage_category.active .category_panel {
    border: 1px solid #EE7421;
}*/

.getpage_category.active .head_panel h4 {
    color: #EE7421;
}

.getpage_category.active span.tag-category {
    background: #EE7421 url(/Content/images/right-tag-active.png) no-repeat right top;
}

.category_panel ul li {
    float: left;
    width: 50%;
    margin-bottom: 19px;
}

/*.category_panel ul li:nth-child(2n){
        width:44% !important;
    }*/
.category_content_panel {
    float: right;
    width: 90%;
    padding-right: 0%;
}

.category_panel .category_icon {
    float: left;
}

span.tag-category {
    /*background: #ee7421 url(/Content/images/right-tag.jpg) no-repeat right top;*/
    background: #EE7421 url(/Content/images/right-tag-active.png) no-repeat right top;
    color: #fff;
    font-family: Cairo;
    font-size: 10px;
    height: 25px;
    line-height: 25px;
    padding: 0px 22px 0px 10px;
    font-weight: 400;
    clear: left;
    display: inline-block;
    margin-bottom: 8px;
    margin-left: 77px;
    display: none;
}

.category_content_panel h5 {
    font-family: Dubai-Bold;
    font-size: 20px;
    color: #666;
    margin: 0px 0px 1px 0px;
    font-weight: 500;
    transition: 0.5s;
    margin-top: 5px;
}


    .category_content_panel h5:hover {
        color: #ee7421;
    }

.category_content_panel p {
    font-size: 10px;
    font-family: Cairo;
    color: #999;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 17px;
}

.category_content_panel .news_tag {
    /*background: url(/Content/images/tools/newTag.png) no-repeat;*/
    background: url(/Content/images/tools/video-icon2.svg) no-repeat;
    float: left;
    cursor: pointer;
    transition: 0.5s;
    margin-top: 7px;
    border-radius: 25px;
    text-align: left;
    background-position: center;
    background-color: #f4f4f4;
    height: 32px;
    width: 51px;
    box-sizing: border-box;
    background-size: 50%;
}

    .category_content_panel .news_tag:hover {
        /*background: url(/Content/images/tools/newTag-hover.png) no-repeat;*/
        background: url(/Content/images/tools/video-icon2.svg) no-repeat;
        float: left;
        cursor: pointer;
        transition: 0.5s;
        margin-top: 7px;
        border-radius: 25px;
        text-align: left;
        background-position: center;
        background-color: #f4f4f4;
        height: 32px;
        width: 51px;
        box-sizing: border-box;
        opacity: 0.7;
        background-size: 50%;
    }

.chart-num {
    color: #646464;
    float: left;
    transition: 0.5s;
    margin-top: 7px;
    /*border: 1px solid #f0f0f0;*/
    border-radius: 25px;
    margin-left: 10px;
    line-height: 35px;
    font-size: 14px;
    font-style: normal;
    font-family: Dubai-Bold;
}


    .chart-num img {
        width: 20px;
        float: left;
        margin-right: 10px;
        background-color: #f4f4f4;
        padding: 6px 18px;
        border-radius: 25px;
    }

.favorite-bt {
    background: url(/Content/images/tools/favourite.jpg) no-repeat center left;
    color: #666;
    font-size: 10px;
    font-family: Cairo;
    line-height: 15px;
    padding: 0px 0px 0px 21px;
    margin-top: 7px;
    float: left;
    margin-left: 26px;
}


.getpage_category .head_panel.favorite-bg {
    background: #FAFAF0;
}

.getpage_category .head_panel.macroeconomics-bg {
    background: #F3FAF0;
}

.getpage_category .head_panel.banks-bg {
    background: #FAFAFA;
}

.getpage_category .head_panel.oil-bg {
    background: #f5f5f3;
}

.getpage_category .head_panel.petrochemicals-bg {
    background: #666;
}

    .getpage_category .head_panel.petrochemicals-bg h4 {
        color: #fff;
    }

.getpage_category .head_panel.cement-bg {
    background: #FAFAE2;
}

.padd-top-14 {
    padding-top: 14px;
}

.content.landingpages-container {
    padding-top: 0px;
}

.cus_new {
    position: absolute;
    bottom: 29px;
    top: auto;
}

.category_panel .category_icon {
    width: 5px;
    height: 44px;
    overflow: hidden;
    margin-top: 11px;
    background: url(/Content/images/tools/left-arrow.svg) no-repeat top left !important;
    margin-left: 22px;
}

.sama {
    /*background: url(/Content/images/tools/sama.png) no-repeat top left;*/
    background: url(/Content/images/tools/sama-hover.png) no-repeat top left;
}

.getpage_category.active .sama {
    background: url(/Content/images/tools/sama-hover.png) no-repeat top left;
}

.banksrankings {
    /*background: url(/Content/images/tools/banksranking.png) no-repeat top left;*/
    background: url(/Content/images/tools/banksranking-hover.png) no-repeat top left;
}

.getpage_category.active .banksrankings {
    background: url(/Content/images/tools/banksranking-hover.png) no-repeat top left;
}

.bankratio {
    /*background: url(/Content/images/tools/bankratio.png) no-repeat top left;*/
    background: url(/Content/images/tools/bankratio-hover.png) no-repeat top left;
}

.getpage_category.active .bankratio {
    background: url(/Content/images/tools/bankratio-hover.png) no-repeat top left;
}

.cement-stat {
    /*background: url(/Content/images/tools/cement-stat.png) no-repeat top left;*/
    background: url(/Content/images/tools/cement-stat-hover.png) no-repeat top left;
}

.getpage_category.active .cement-stat {
    background: url(/Content/images/tools/cement-stat-hover.png) no-repeat top left;
}

.oil-gas {
    /*background: url(/Content/images/tools/oil-gas.png) no-repeat top left;*/
    background: url(/Content/images/tools/oil-gas-hover.png) no-repeat top left;
}

.getpage_category.active .oil-gas {
    background: url(/Content/images/tools/oil-gas-hover.png) no-repeat top left;
}

.central-bank {
    /*background: url(/Content/images/tools/central-bank.png) no-repeat top left;*/
    background: url(/Content/images/tools/central-bank-hover.png) no-repeat top left;
}

.getpage_category.active .central-bank {
    background: url(/Content/images/tools/central-bank-hover.png) no-repeat top left;
}

.macroeconomics-data {
    /*background: url(/Content/images/tools/macroeconomics-data.png) no-repeat top left;*/
    background: url(/Content/images/tools/macroeconomics-data-hover.png) no-repeat top left;
}

.getpage_category.active .macroeconomics-data {
    background: url(/Content/images/tools/macroeconomics-data-hover.png) no-repeat top left;
}

.margins-petrochemical {
    /*background: url(/Content/images/tools/margins-petrochemical.png) no-repeat top left;*/
    background: url(/Content/images/tools/margins-petrochemical-hover.png) no-repeat top left;
}

.getpage_category.active .margins-petrochemical {
    background: url(/Content/images/tools/margins-petrochemical-hover.png) no-repeat top left;
}

.pe-ratio {
    /*background: url(/Content/images/tools/pe-ratio.png) no-repeat top left;*/
    background: url(/Content/images/tools/pe-ratio-hover.png) no-repeat top left;
}

.getpage_category.active .pe-ratio {
    background: url(/Content/images/tools/pe-ratio-hover.png) no-repeat top left;
}

.petro-chemical {
    background: url(/Content/images/tools/petro-chemical-hover.png) no-repeat top left;
    /*background: url(/Content/images/tools/petro-chemical.png) no-repeat top left;*/
}

.getpage_category.active .petro-chemical {
    background: url(/Content/images/tools/petro-chemical-hover.png) no-repeat top left;
}


.target-price {
    background: url(/Content/images/tools/target-price-hover.png) no-repeat top left;
    /*background: url(/Content/images/tools/target-price.png) no-repeat top left;*/
}

.getpage_category.active .target-price {
    background: url(/Content/images/tools/target-price-hover.png) no-repeat top left;
}

.consumer-Spending {
    background: url(/Content/images/tools/consumer-Spending.png) no-repeat top left;
}


.cement-ranking {
    background: url(/Content/images/tools/cement-ranking-hover.png) no-repeat top left;
}

.cement-essential-icon {
    background: url(/Content/images/tools/cement-ranking-hover.png) no-repeat top left;
}



.food-prices {
    background: url(/Content/images/tools/food-prices.png) no-repeat top left;
}

.non-food-prices {
    background: url(/Content/images/tools/non-food-prices.png) no-repeat top left;
}

.construction-materials {
    background: url(/Content/images/tools/construction-materials.png) no-repeat top left;
}


.import-export {
    background: url(/Content/images/tools/import-export.png) no-repeat top left;
}

.inflation {
    background: url(/Content/images/tools/inflation.png) no-repeat top left;
}

.cement-essential {
    background: url(/Content/images/tools/Cement-essential.png) no-repeat top left;
}







.bank_side-col li span {
    float: right;
    padding-right: 28px;
    font-size: 14px;
    padding-top: 1px;
}

.access-fees {
    /* border: solid 2px #ee7421; */
    padding: 7px;
    border-radius: 15px;
    margin-bottom: 27px;
    text-align: left;
    box-shadow: 0 1px 3px 2px #ee742178;
    display: none;
}

    .access-fees h4 {
        font-size: 18px;
        font-weight: normal;
        line-height: 43px;
        margin-bottom: 24px;
        display: inline;
        font-family: 'Greta Arabic';
    }

        .access-fees h4 b {
            font-weight: 800;
            font-family: 'Greta Arabic';
        }

.subscribe-bt {
    background: #ee7421;
    width: 150px;
    height: auto;
    line-height: 42px;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 10px;
    font-size: 16px;
    float: right;
    font-family: 'Greta Arabic';
}

    .subscribe-bt:hover {
        color: #fff;
    }


#CompanyGrowthPartialView .qte {
    margin-bottom: 15px;
}

.companies_growth .companies_growth_data {
    width: 45%;
    float: left;
}

    .companies_growth .companies_growth_data th, .companies_growth .companies_growth_data td {
        padding: 0px 3.8px;
    }

    .companies_growth .companies_growth_data tr.row1 td, .companies_growth_fixed_data tr.row1 td {
        font-weight: bold;
    }

.companies_growth .companies_growth_fixed_data {
    width: 40.6%;
    float: right;
    margin-top: 0px;
}

.companies_growth.ForecastTableEptidat .companies_growth_fixed_data tr.row1 td {
    background: #e8e8e8;
}


.summary_data {
    width: 58%;
    background: none;
    display: block;
    float: right;
}

    .summary_data li {
        border-radius: 10px;
        background: #fff;
        box-shadow: 0px 2px 10px #ccc;
        float: left;
        width: 30%;
        margin-left: 3.33%;
        text-align: center;
    }

    .summary_data lable {
        background: #DCDAD7;
        width: 73%;
        border-radius: 11px;
        float: left;
        height: 31px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding: 0px 14%;
        text-align: center;
        margin: 0px auto;
        display: inline-table;
    }


        .summary_data lable b {
            font-size: 10.5px;
            text-align: center;
            color: #000;
            line-height: 14px;
            height: 31px;
            vertical-align: middle;
            display: table-cell;
        }


    .summary_data span {
        width: 100%;
        float: left;
        font-size: 20px;
        text-align: center;
        color: #EE7B0B;
        display: block;
        height: 30px;
        line-height: 30px;
    }

        .summary_data span.last-row, .summary_data .last-row {
            border-bottom: 1px solid #eee;
        }


.sep_hr {
    margin: 0px 0px;
    border-top: 1px solid #ccc;
}


.summary_bt .nextPrevOuter {
    width: 60px;
    float: right;
    margin-right: 10px;
}

.financial-statement.summary_bt {
    float: right;
    width: 99.8%;
    background: #f8f8f8;
    /* margin-bottom: 10px; */
    padding-right: 0;
    border: 1px solid #ccc;
    padding: 10px 0px;
    border-bottom: 0;
}

#CompanyGrowthPartialView .ForecastTableEptidat, #CompanyGrowthPartialView .ForecastTable {
    margin-top: 0px;
}

.summary_data {
    margin-bottom: 10px;
}


.value_text .question-icon {
    top: 0px;
}

.sentiments .value {
    float: right;
    margin-right: 9px;
    border: 1px solid #ccc;
    padding: 0 5px;
    font-size: 12px;
    font: 12px/20px OpenSansRegular,'Helvetica Neue',Helvetica,Arial,FreeSans,sans-serif;
}

.companies_growth_tables.ForecastTableEptidat {
    margin-top: 0px;
}

.companies_growth_tables .table .labh th {
    padding: 5px 5px;
    height: 20px;
    vertical-align: middle;
}

.companies_growth_tables .statusbar .PriceRange .RangeGraph {
    margin-bottom: 15px;
    margin-top: 10px;
}

.companies_growth_tables tbody tr td {
    line-height: 38px;
}

.companies_growth_tables .table .labh th {
    text-align: center;
}

    .companies_growth_tables tbody tr td:first-child, .companies_growth_tables .table .labh th:first-child {
        text-align: left;
    }

.companies_growth_tables tr th:first-child {
    text-align: left;
}

.companies_growth_tables tbody tr td.price-custom-width {
    line-height: 20px;
    text-align: left;
    width: 280px;
}


.companies_growth_tables .PriceRange .RangeGraph span {
    background-color: #fa8513;
  
}

.companies_growth_tables .PriceRange .RangeGraph .RangeNeedle .TodayPrice {
    top: -3px;
    left: 0;
    background: none;
    color: #666;
    width: 51px;
    font-size: 12px;
}

.companies_growth_tables.companies_growth_tables2 .PriceRange .RangeGraph .RangeNeedle .TodayPrice {
    color: #000;
    font-weight: bold;
}

.companies_growth_tables .statusbar {
    margin-top: 0px;
}

.companies_growth_tables .PriceRange .RangeGraph .RangeNeedle:before {
    display: none;
}

.companies_growth_tables .PriceRange .RangeGraph .RangeNeedle {
    background: none;
}

.companies_growth_tables .statusbar .PriceRange .RangeGraph {
    margin-bottom: 0px;
    width: 70%;
}

.companies_growth_tables.companies_growth_tables2 .statusbar .PriceRange .RangeGraph {
    margin-bottom: 0px;
    width: 90%;
}

.companies_growth_tables.companies_growth_tables2 tbody tr td.price-custom-width {
    width: 400px;
}

.companies_growth_tables .PriceRange .RangeGraph {
    border: 0px;
    background: none;
}


    .companies_growth_tables .PriceRange .RangeGraph span {
        height: 15px;
        margin-top: 0;
    }

.companies_growth_tables .labh.main {
    background: none !important;
    border-top: 0px solid #f7d7b9;
}

/*.companies_growth_tables tbody tr:nth-child(2n) {
    background: #f8f8f8;
}
*/
.companies_growth_tables tbody tr {
    background: #fff;
    border-bottom: 1px solid #eee;
}


.companies_growth_tables table {
    border-top: 1px solid #efebeb !important;
}


.companies_growth_tables tbody tr td:first-child span {
    color: #fa8513;
    font-weight: bold;
    margin-right: 4px;
}

.companies_growth_tables tbody tr td.green-arrow:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #178817;
    width: 0;
    height: 0;
    margin: 0 3px 0 0;
    position: relative;
    top: -2px;
}

.companies_growth_tables tbody tr td.red-arrow:before {
    content: '';
    display: inline-block;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #f20b0b;
    width: 0;
    height: 0;
    margin: 0 3px 0 0;
    position: relative;
    top: -2px;
}

.year_head {
    float: left;
    width: 100%;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 15px;
}

.companies_growth_tables .table .labh th, .companies_growth_tables tbody tr td {
    border: 0px solid #c3c0c0;
    font-family: 'OpenSansSemiBold'
}

.companies_growth_tables .table .aligh-left {
    text-align: left !important;
}

.companies_growth_tables .table .srno {
    width: 36px !important;
    min-width: auto;
    text-align: center !important;
    font-weight: bold;
}

.headingstyle {
    float: left;
    margin-top: 12px;
}

.record-style2 {
    float: right;
    padding-top: 6px;
    font-weight: bold;
}

    .record-style2 label {
        color: #ee7b0b;
    }

/* search by date css start */

.search-date {
    float: left;
    width: 100%;
    background: #f4f4f4;
    margin-bottom: 15px;
    padding: 15px;
    box-sizing: border-box;
}

    .search-date .holder {
        float: left;
        width: 19%;
    }

        .search-date .holder label {
            float: left;
            /*width: 18%;*/
            font-family: 'ArgaamPlus', Arial;
            padding-top: 7px;
            font-weight: bold;
            margin-right: 5%;
        }

        .search-date .holder .dropdown-item {
            float: left;
            width: 71%;
            position: relative;
            border: 1px solid #ee7b0b;
            background: #fff;
        }

            .search-date .holder .dropdown-item input {
                padding: 0px;
                height: 28px;
                border: 0px;
                width: 100%;
                cursor: pointer;
                position: relative;
                background: transparent;
                text-indent: 9px;
            }

            .search-date .holder .dropdown-item:after {
                content: "\f073";
                border: none;
                font: normal normal normal 14px/1 FontAwesome;
                top: 7px;
                right: 7px;
                color: #666;
                pointer-events: none;
                position: absolute;
            }

            .search-date .holder .dropdown-item:before {
                height: 28px;
                width: 28px;
                border: 1px solid #ee7b0b;
                content: '';
                display: inline-block;
                position: absolute;
                top: -1px;
                right: -1px;
                background-color: #f3f3f3;
                cursor: pointer;
            }

    .search-date .button {
        width: 8%;
        float: left;
        margin-left: 0;
        border-radius: 0;
    }

/*.search-date .aDatePeriods.options .optionsList  li{
            border-bottom: 1px solid #ccc;
            padding-left: 9px;
        }*/
.dividend .table.dataTable td {
    padding-left: 16px;
}

.dividend .labh.main th {
    border-top: 1px solid #f7d7b9;
}

.dividend tbody tr {
    background: #fff;
    border-bottom: 1px solid #eee;
}

    .dividend tbody tr:nth-child(2n) {
        background: #f8f8f8;
    }

.search-date .dropdown-item.tree-dropdown .options > ul {
    padding: 10px;
    max-height: 50vh;
    overflow-y: auto;
}

    .search-date .dropdown-item.tree-dropdown .options > ul > li {
        border-bottom: 1px solid #dfdfdf;
        padding-top: 2px;
        padding-bottom: 2px;
        cursor: pointer;
        color: #555;
    }

        .search-date .dropdown-item.tree-dropdown .options > ul > li:last-child {
            border-bottom: 0px solid #dfdfdf;
            padding-top: 2px;
            padding-bottom: 2px;
        }

        .search-date .dropdown-item.tree-dropdown .options > ul > li:hover {
            color: #ee7b0b;
        }

.search-date .aDatePeriods.options {
    background-color: #fff;
    border: 1px solid #ee7b0b;
    position: absolute;
    top: 29px;
    right: 0;
    left: -1px;
    z-index: 100;
    color: #000;
    width: 100%;
    border-top: 0px;
}

.search-date .dropdown-item.years-dropdown:after {
    content: '' !important;
    display: inline-block;
    position: absolute !important;
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 6px solid #000 !important;
    top: 11px !important;
    right: 9px !important;
    cursor: pointer;
}

.search-date .dropdown-item .options:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ee7b0b;
    top: -8px;
    right: 6px;
    pointer-events: none;
}

.search-date .dropdown-item .options:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    top: -7px;
    right: 7px;
    pointer-events: none;
}

.search-date .holder.holderSelect .slhold select {
    width: 100%;
    border: 1px solid #ee7b0b;
}

    .search-date .holder.holderSelect .slhold select optgroup {
        border: 1px solid green;
    }
/* search by date css end */

/* half col search by date css start   */
.w100 {
    width: 100% !important;
}

.halfSearch.search-date {
    width: 50%;
    float: right;
    margin-top: 25px;
}

    .halfSearch.search-date .holder {
        width: 42%;
    }

    .halfSearch.search-date .button {
        width: 15%;
    }

.search-date .holder.holderSelect {
    float: left;
    width: 27%;
}

    .search-date .holder.holderSelect .slhold {
        width: 67%;
    }
/* half col search by date css end   */

.newsty_popularmenu .popularMenu-wrapper li a {
    border-right: 1px solid #b6b6b6;
    border-left: 0;
}


    .newsty_popularmenu .popularMenu-wrapper li a:nth-child(12) {
        border-right: 0;
    }

    .newsty_popularmenu .popularMenu-wrapper li a:last-child {
        border-right: 0;
    }


.company-name_head {
    text-align: left !important;
}

@media only screen and (max-width: 1390px) and (min-width: 1025px) {
    .banks_video_popup.data-popup {
        top: 0;
        zoom: 0.8;
    }

    /*body .newsty_popularmenu .popularMenu-wrapper li a {
                padding: 0 4px !important;
                font-size: 10px;
    }*/
}

.argaam-reports-tbl.argaam-reports-tbl2 {
    background: none !important
}

@media only screen and (max-width: 980px) {
    .banks_video_popup.data-popup {
        zoom: 0.8;
    }

    body .newsty_popularmenu .popularMenu-wrapper li a {
        padding: 0 6px !important;
        font-size: 10px;
    }

    .bank_center-col {
        border: 0px;
        padding-right: 0;
    }
}

.datatitle {
    transition: 0.5s;
    position: relative;
    cursor: pointer;
}

    .datatitle[data-title]:hover::before {
        content: attr(data-title);
        position: absolute;
        bottom: -31px;
        padding: 0px 5px;
        background: #000;
        color: #fff;
        font-size: 12px;
        white-space: nowrap;
        border-radius: 5px;
        z-index: 2;
    }

    .datatitle[data-title]:hover::after {
        content: '';
        position: absolute;
        bottom: 3px;
        left: 30px;
        border: 8px solid transparent;
        border-bottom: 8px solid #000;
    }

.selectedcompanies.newcompanies {
    /* margin-bottom: 10px;*/
}

    .selectedcompanies.newcompanies li {
        border: 1px solid #ee7b0b;
        border-radius: 3px;
        padding: 2px 10px;
        background: #f4f4f4;
        position: relative;
        padding-right: 23px;
        margin-bottom: 10px;
    }


.close-icon {
    float: right;
    height: 22px;
    width: 12px;
    margin-left: 5px;
    background-image: url(../images/cancel.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    text-indent: -500px;
    position: absolute;
    top: 0px;
    right: 0;
    background-color: #f4800f;
    padding: 2px;
    background-size: 61%;
    cursor: pointer
}



.date-slider {
    width: 43%;
    float: left;
    border-right: 1px solid #ccc;
    margin-right: 4%;
    padding-bottom: 0px;
    padding-right: 3%;
}

.date-lable {
    width: 100%;
    float: left;
    margin-bottom: 12px;
}

    .date-lable label {
        float: left;
        font-family: 'ArgaamPlus', Arial;
        padding-top: 7px;
        font-weight: bold;
        margin-right: 0;
        width: auto;
        margin-right: 3%;
    }

    .date-lable input {
        outline: none;
        background: #fff;
        border: 1px solid #ee7b0b;
        font-size: 12px;
        height: 22px;
        margin: 0;
        padding: 4px 3px;
        -webkit-appearance: inherit;
        border-radius: 0;
        font-family: ''OpenSansRegular'';
        float: left;
        width: 30%;
        margin-right: 5%;
        box-shadow: 0px 4px 22px -14px #636161a8 inset;
    }

.datecol:last-child input {
    margin-right: 0px;
}


.search-date .noUi-target {
    float: left;
    width: 81%;
    left: 16%;
}

.newdesign.search-date .holder.holderSelect.mgr {
    margin-right: 3%;
}

.newdesign.search-date .holder.holderSelect {
    width: 42%;
    margin-right: 1%;
    margin-top: 4px;
}

    .newdesign.search-date .holder.holderSelect .slhold {
        width: 100%;
        margin-right: 0;
        background: #fff;
        border: 1px solid #ee7b0b;
        height: 32px;
    }

        .newdesign.search-date .holder.holderSelect .slhold select {
            border: 0px;
            font-weight: bold;
        }

        .newdesign.search-date .holder.holderSelect .slhold:before {
            height: 32px;
            right: 0px;
            top: 0px;
        }

        .newdesign.search-date .holder.holderSelect .slhold label {
            padding-top: 7px;
            padding-left: 5px;
            font-weight: normal;
            font-size: 13px;
            padding-bottom: 7px;
            margin-bottom: 0;
        }

        .newdesign.search-date .holder.holderSelect .slhold ul li label {
            box-sizing: border-box;
            cursor: pointer;
        }

            .newdesign.search-date .holder.holderSelect .slhold ul li label:hover {
                background: #ccc;
            }

        .newdesign.search-date .holder.holderSelect .slhold label input {
            float: left;
            margin-right: 5px;
        }

        .newdesign.search-date .holder.holderSelect .slhold label span {
            float: left;
            line-height: 15px;
            font-size: 11px;
            letter-spacing: -0.6px;
        }

.newdesign.search-date .holder .slhold .market-dropdown-list .holder .head {
    font-size: 12px;
    padding-bottom: 5px;
    float: left;
    width: 100%;
    padding-left: 5px;
    padding-top: 5px;
    background: #fcfdff;
    box-sizing: border-box;
    color: #000;
}

.newdesign.search-date .holder label {
    padding-top: 4px;
    margin-bottom: 3px;
    width: 100%;
    margin-right: 0px;
}

.newdesign.search-date {
    padding: 8px 15px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 50%;
    float: right;
    margin-top: 15px;
    margin-bottom: 0;
}

    .newdesign.search-date .button {
        margin-top: 4px;
        background-position: 0 -121px;
        height: 21px;
        width: 21px;
        display: inline-block;
        border: 0;
        background-color: transparent;
        float: right;
        margin: 10px 0px 0 0;
        background-image: url(../ar/images/icons-masterheader-argaamplus.png);
    }

    .newdesign.search-date .market-dropdown-list {
        position: absolute;
        top: 2px;
        width: 100%;
        font-size: 14px;
        left: -1px;
        line-height: normal;
        background: #fff;
        z-index: 101;
    }

        .newdesign.search-date .market-dropdown-list .holder {
            background: #f9f9f9;
            color: #666;
            border-radius: 0;
            border: 1px solid #ccc;
            width: 100%;
            max-height: 250px;
            overflow-y: scroll;
            overflow-x: hidden;
        }

.dividen-popup.data-popup {
    width: 26%;
    border-radius: 5px;
    overflow: hidden;
}

.dividen-popup .video-popup-heading {
    margin: 0px;
    padding-left: 15px;
    float: left;
    border-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.dividen-popup.data-popup label {
    min-height: 47px;
    display: block;
    padding-top: 20px;
    text-align: center;
    font-size: 16px;
}


.disable-click {
    pointer-events: none;
}

.select-search {
    width: 100%;
    padding: 5px 5px;
    position: absolute;
    top: 0;
    box-sizing: border-box;
    border: 1px solid #D4DAE2;
    background: #fff;
    border-left: 0px;
    border-right: 0px;
}

    .select-search input {
        border: 0px;
        padding: 0px;
        width: 84%;
        overflow: hidden;
    }

    .select-search:after {
        content: '';
        display: inline-block;
        width: 22px;
        height: 22px;
        position: absolute;
        top: 7px;
        right: 9px;
        background-image: url(../ar/images/icons-masterheader-argaamplus.png);
        background-position: 0 -121px;
        opacity: 0.5;
    }

/* dividen2 page css start  */
.dividen2 {
    margin-bottom: 30px;
    padding: 0px;
    float: left;
    width: 100%;
    padding-top: 15px;
}

    .dividen2 .amcharts-chart-div a {
        display: none !important
    }

.dd2 {
    float: left;
    width: 100%;
    margin-bottom: 35px;
    visibility: hidden;
    opacity: 0;
    transition: 1s ease-out;
    height: 0;
}

.DetailChartDividendMain {
    height: 300px;
    background: #f5f6f847;
    border: 1px solid #ccc;
    border-right: 0;
}

.DetailChartDividendMainchild {
    height: 290px;
    padding: 10px 15px;
}

.dividen2 .chk-50-1 {
    width: 82%;
    float: left;
    clear: left;
}

    .dividen2 .chk-50-1 h2, .dividen2 .chk-50-2 h2 {
        margin-bottom: 10px;
    }

.dividen2 .chk-50-2 {
    width: 18%;
    float: right;
    margin-top: 0px;
}

    .dividen2 .chk-50-2 table {
        background: #F5F6F8;
        min-height: 302px;
        border: 1px solid #ccc;
        border-left: 0;
    }

        .dividen2 .chk-50-2 table .labh.main {
            background-color: #F5F6F8 !important;
            text-align: center;
            border-bottom: 1px solid #eae8e8;
            position: relative;
            overflow: hidden;
        }

            .dividen2 .chk-50-2 table .labh.main:nth-child(2) {
                background: none !important;
            }

            .dividen2 .chk-50-2 table .labh.main th, .dividen2 .chk-50-2 table .labh.main td {
                display: block;
                width: 100%;
                box-sizing: border-box;
                text-align: center;
                vertical-align: middle;
                color: #666;
            }

            .dividen2 .chk-50-2 table .labh.main td {
                font-size: 23px;
                margin-bottom: 0px;
                vertical-align: middle;
                margin-top: 20px;
            }

.slhold .searchInput {
    border: 0;
    padding: 3px 5px;
    width: 92%;
    font-weight: bold;
}

.clear.tablestyle2 .table tr:last-child td, .clear.tablestyle2 .table tr:nth-last-child(2) td {
    border: 0px !important;
}
/*----------------------solution-stc-ipo css starts here----------------------------*/
.msgtext {
    line-height: 270px;
    text-align: center;
    border-right: 1px solid #ccc;
}

.clear.tablestyle2 .table tr:last-child td {
    padding: 0px !important;
}

.relative-pos.clear.dividen2 .dd2.active {
    visibility: visible;
    opacity: 1;
    transition: 1s ease-in-out;
    height: 332px;
}

@keyframes animatetop {
    from {
        left: -200px;
        opacity: 0
    }

    to {
        left: 0;
        opacity: 1
    }
}
/* dividen2 page css end  */

.colorbox {
    background: #f1f1f19c;
    float: left;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.locked-more.pagelock i:after {
    top: -10px;
    right: -6px;
}

.sponsor-logo-style.has-sponsor-logo .sponsor-holder .sponsor-text {
    float: right;
    font-size: 15px;
    margin-top: 26px;
}

.sponsor-logo-style.has-sponsor-logo .title-posted-info-holder h1 {
    font-size: 17px;
}

.article-page .sponsor-logo-style .sponsor-holder {
    margin: 0 16px 12px 0px;
    padding: 0 10px 0 0px;
}

.source_text {
    margin: 10px 0 20px 0;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.article-page .sponsor-logo-style .sponsor-holder .sponsor-logo img {
    height: 50px;
    margin-top: 9px;
}

.noteText {
    font-family: 'OpenSansSemiBold';
    margin-top: 15px;
    display: block;
}

.sponsor-logo-style.has-sponsor-logo .sponsor-holder .sponsor-text {
    float: right;
    font-size: 15px;
    margin-top: 26px;
}

.sponsor-logo-style.has-sponsor-logo .title-posted-info-holder h1 {
    font-size: 17px;
}

.article-page .sponsor-logo-style .sponsor-holder {
    margin: 0 16px 12px 0px;
    padding: 0 10px 0 0px;
}

.source_text {
    margin: 10px 0 20px 0;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.article-page .sponsor-logo-style .sponsor-holder .sponsor-logo img {
    height: 50px;
    margin-top: 9px;
}

.list-head {
    display: inline-block;
}

.list_date {
    margin-top: 0;
    display: inline-block;
    margin-bottom: 8px;
    margin-left: 15px;
}

.financialresult-view.holderSelect {
    display: flex;
    width: 100%;
    background: #fafafa;
    padding: 18px;
    box-sizing: border-box;
    margin-bottom: 6px;
    border-top: 2px solid #ee7b0b;
    position: relative;
}

    .financialresult-view.holderSelect:before {
        content: "";
        height: 2px;
        background: #fff;
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0;
    }

.financialresult-view .company-share-holder-dtls {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.financialresult-view .selectbox_sec {
    width: 344px;
}

    .financialresult-view .selectbox_sec h5 {
        color: #333;
        margin-top: -2px;
        font-family: 'OpenSansSemiBold';
        font-size: 15px;
        margin-bottom: 1px;
    }

.financialresult-view .slhold {
    width: 100%;
}

    .financialresult-view .slhold:before {
        border: 0px;
        background: url(/Content/images/search.svg) no-repeat;
        width: 16px;
        right: 35px;
        top: 11px;
        height: 16px;
    }

    .financialresult-view .slhold:after {
        border-color: #ee7421 transparent transparent;
        right: 15px;
        top: 14px;
    }

    .financialresult-view .slhold input {
        width: 344px;
        border-radius: 5px;
        box-sizing: border-box;
        background: #fff;
        border: 1px solid #D4DAE2;
    }

.financialresult-view .compSymbol {
    background-color: #ffffff;
    color: #999;
    margin-right: 22px;
}

.financialresult-view .company-share-holder-dtls .name, .financialresult-view .company-share-holder-dtls .name span {
    color: #333;
    font-size: 19px;
}

.company-share-holder-dtls .info {
    font-size: 23px;
    margin-top: -6px;
}

.financialresult-view .company-share-holder-dtls .value {
    font-size: 16px;
    color: #666;
}

.financialresult-view .company-share-holder-dtls .value-ot {
    font-size: 18px;
    margin-left: 8px;
}

    .financialresult-view .company-share-holder-dtls .value-ot.red i {
        background: url(../ar/images/icon-sprite20180611.png);
        width: 25px;
        height: 25px;
        margin-top: 0px !important;
        background-position: -208px -50px;
    }

    .financialresult-view .company-share-holder-dtls .value-ot i {
        margin-top: 0 !important;
        margin-right: 8px;
    }

.financialresult-view .banksranking {
    width: 300px;
}

    .financialresult-view .banksranking ul li {
        background: #f5f5f5;
    }

        .financialresult-view .banksranking ul li a {
            color: #666;
            width: 94%;
            padding: 17px 0% 17px 4%;
            font-size: 15px;
        }

        .financialresult-view .banksranking ul li.active {
            background: #ee7421;
        }

            .financialresult-view .banksranking ul li.active a {
                color: #fff;
            }

.financialresult-view .banksranking-data {
    width: 69%;
}

.financialresult-view .chartdetails {
    border: 1px solid #ccc;
    padding: 0px;
    border-radius: 5px;
    border-top-left-radius: 0px;
    margin-bottom: 30px;
}

.chartdetails #BusinessSegment {
    height: 530px !important;
}

.financialresult-view .chartdetailsTabspane {
    border-bottom: 1.2px dashed #f1f1f1;
    padding: 10px 10px 20px 10px;
    display: block;
    float: right;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.financialresult-view .chart-tab {
    background: #fafafa !important;
    border-radius: 15px;
    margin-bottom: 0px !important;
}

    .financialresult-view .chart-tab a:first-child {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .financialresult-view .chart-tab a:last-child {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
    }

    .financialresult-view .chart-tab a {
        font-size: 14px;
        padding: 0 20px;
    }

        .financialresult-view .chart-tab a.active {
            background-color: #EE7421;
            color: #fff !important;
            border: 0px;
        }

    .financialresult-view .chart-tab.child_tab {
        float: right;
        width: auto;
        background: none !important;
    }

        .financialresult-view .chart-tab.child_tab li {
            float: left;
            width: auto;
        }

            .financialresult-view .chart-tab.child_tab li a.active {
                border: 1px solid #ee7421;
                color: #ee7421;
            }

            .financialresult-view .chart-tab.child_tab li a {
                margin: 0 5px;
                border-radius: 15px;
                background: no-repeat;
                color: #000 !important;
                border: 1px solid #ccc;
                height: 24px;
                line-height: 24px;
                font-size: 13px;
                margin-top: 2px;
            }

.financialresult-view .market-dropdown-c .market-dropdown-list {
    width: 100%;
    /*font-family: 'ArgaamPlusBold', Arial;*/
}

    .financialresult-view .market-dropdown-c .market-dropdown-list .holder {
        border-radius: 0px;
        padding: 0px 0px;
        max-height: 240px;
        overflow-y: scroll;
    }

        .financialresult-view .market-dropdown-c .market-dropdown-list .holder .head {
            background: #fdfdfd;
            width: 100%;
            float: left;
            padding: 5px;
            box-sizing: border-box;
            border-bottom: 1px solid #e7e7e7;
            margin-bottom: 5px;
        }

        .financialresult-view .market-dropdown-c .market-dropdown-list .holder li {
            margin-bottom: 0;
            background: #f9f9f9;
            padding: 5px;
            box-sizing: border-box;
        }

    .financialresult-view .market-dropdown-c .market-dropdown-list li a {
        display: block;
        color: #666666;
        cursor: pointer;
    }

    .financialresult-view .market-dropdown-c .market-dropdown-list a:hover {
        color: #ee7b0b;
    }

.financialresult-view .company-share-holder-dtls .name {
    margin: 0 0 13px 0;
}

.financialresult-view .company-share-holder-dtls .info {
    margin-top: 0;
}

@font-face {
    font-family: "stc-bold";
    src: url("/content/en/fonts/stc-forward-font/STCForward-Bold.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-Bold.otf?#iefix") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-Bold.ttf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-Bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "stc-bold-italic";
    src: url("/content/en/fonts/stc-forward-font/STCForward-BoldItalic.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-BoldItalic.otf") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-BoldItalic.ttf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-BoldItalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "stc-extra-bold";
    src: url("/content/en/fonts/stc-forward-font/STCForward-ExtraBold.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-ExtraBold.otf") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-ExtraBold.ttf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-ExtraBold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "stc-extra-bold-italic";
    src: url("/content/en/fonts/stc-forward-font/STCForward-ExtraBoldItalic.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-ExtraBoldItalic.otf") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-ExtraBoldItalic.ttf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-ExtraBoldItalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "stc-italic";
    src: url("/content/en/fonts/stc-forward-font/STCForward-Italic.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-Italic.otf") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-Italic.ttf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-Italic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "stc-light";
    src: url("/content/en/fonts/stc-forward-font/STCForward-Light.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-Light.otf") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-Light.ttf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-Light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "stc-light-italic";
    src: url("/content/en/fonts/stc-forward-font/STCForward-LightItalic.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-LightItalic.otf") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-LightItalic.ttf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-LightItalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "stc-medium";
    src: url("/content/en/fonts/stc-forward-font/STCForward-Medium.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-Medium.otf") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-Medium.ttf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-Medium.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "stc-medium-italic";
    src: url("/content/en/fonts/stc-forward-font/STCForward-MediumItalic.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-MediumItalic.otf") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-MediumItalic.ttf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-MediumItalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "stc-regular";
    src: url("/content/en/fonts/stc-forward-font/STCForward-Regular.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-Regular.otf") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-Regular.ttf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "stc-thin";
    src: url("/content/en/fonts/stc-forward-font/STCForward-Thin.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-Thin.otf") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-Thin.ttf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-Thin.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "stc-thin-italic";
    src: url("/content/en/fonts/stc-forward-font/STCForward-ThinItalic.otf");
    src: url("/content/en/fonts/stc-forward-font/STCForward-ThinItalic.otf") format("embedded-opentype"), url("/content/en/fonts/stc-forward-font/STCForward-ThinItalic.otf") format("truetype"), url("/content/en/fonts/stc-forward-font/STCForward-ThinItalic.otf") format("woff");
    font-weight: normal;
    font-style: normal;
}






@font-face {
    font-family: 'chaletlondonnineteeneighty';
    src: url('/content/en/fonts/chalet/chalet-londonnineteeneighty.woff2') format('woff2'), url('/content/en/fonts/chalet/chalet-londonnineteeneighty.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'chaletnewyorknineteensixty';
    src: url('/content/en/fonts/chalet/chalet-newyorknineteensixty.woff2') format('woff2'), url('/content/en/fonts/chalet/chalet-newyorknineteensixty.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'bauhaus';
    src: url('/content/en/fonts/bauhaus/bauhausarabic-bold.woff2') format('woff2'), url('/content/en/fonts/bauhaus/bauhausarabic-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Arabic';
    src: url('/content/en/fonts/bauhaus/AvenirArabic-Medium.woff2') format('woff2'), url('/content/en/fonts/bauhaus/AvenirArabic-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



.solution-stc-ipo-new.solution-stc-ipo .name {
    color: #6f2da0 !important;
    font-family: stc-regular !important;
}

.solution-stc-ipo-new.solution-stc-ipo .gray-grid-wrapper .gray-grid li span + span {
    text-align: right !important;
}

.solution-stc-ipo-new.solution-stc-ipo .info {
    font-family: 'stc-regular' !important;
}

.solution-stc-ipo-new.solution-stc-ipo .section-left-340.pull-left {
    font-family: 'stc-regular' !important;
}

.solution-stc-ipo-new.solution-stc-ipo .argaam-font {
    font-family: 'stc-regular';
}

.solution-stc-ipo-new.solution-stc-ipo .table .labh th, .solution-stc-ipo-new.solution-stc-ipo.table .labh td {
    font-family: stc-regular !important;
}

.solution-stc-ipo-new.solution-stc-ipo .milestone-wrapper.clearfix {
    font-family: 'stc-regular' !important;
}

.solution-stc-ipo-new.solution-stc-ipo .ipo-title .ipo-pdf-btn {
    background: #6f2da0 !important;
}

.solution-stc-ipo-new.solution-stc-ipo .milestone-wrapper .holder .hang-block i {
    background: #6f2da0 !important;
}

.solution-stc-ipo-new.solution-stc-ipo .milestone-wrapper .holder .hang-block:after {
    background: #f3cfd7 !important;
}

.solution-stc-ipo-new.solution-stc-ipo .milestone-wrapper .holder .hang-block:before {
    background: #f3cfd7 !important;
}

.solution-stc-ipo-new.solution-stc-ipo h2 {
    color: #6f2da0 !important;
    font-family: 'stc-regular';
}

.solution-stc-ipo-new.solution-stc-ipo ul.list__angle--bg.m-top {
    font-family: 'stc-regular' !important;
}

.solution-stc-ipo-new.solution-stc-ipo .milestone-wrapper .holder .hang-block .info span.details {
    line-height: 15px !important;
}

.solution-stc-ipo-new.solution-stc-ipo span {
    font-family: stc-medium;
}

.solution-stc-ipo-new.solution-stc-ipo .gray-grid-wrapper .gray-grid li span {
    flex: 2.5 !important;
}

.solution-stc-ipo-new.solution-stc-ipo .gray-grid-wrapper .gray-grid li {
    font-size: 13px !important;
}

.solution-stc-ipo-new.solution-stc-ipo .bbb2px {
    border-bottom: 3px solid #fe99d5 !important;
}

.solution-stc-ipo-new.solution-stc-ipo .currency .active, .solution-stc-ipo-new.solution-stc-ipo .currency .active:hover {
    color: #fff !important;
    background: #6f2da0 !important;
}

.solution-stc-ipo-new.solution-stc-ipo .currency a {
    color: #6f2da0 !important;
}

.solution-stc-ipo-new.solution-stc-ipo .currency span {
    border: 1px solid #f3cfd7 !important;
}

.solution-stc-ipo-new.solution-stc-ipo a:hover {
    text-decoration: none;
    color: #6f2da0 !important;
}

.solution-stc-ipo-new.solution-stc-ipo .ipo-location i {
    color: #fe375e !important;
}

.solution-stc-ipo-new.solution-stc-ipo .gray-grid-wrapper .gray-title {
    background: #6f2da0 !important;
}

.solution-stc-ipo-new.solution-stc-ipo .gray-grid-wrapper .gray-grid li:hover {
    background: #6f2da0 !important;
}

.solution-stc-ipo-new.solution-stc-ipo .list__angle--bg li a i {
    color: #fe375e !important;
}

.solution-stc-ipo-new.solution-stc-ipo .board-wrapper .board-grid-more {
    background: #fe375e !important;
    color: #fff !important;
    font-family: 'stc-regular';
}

    .solution-stc-ipo-new.solution-stc-ipo .board-wrapper .board-grid-more:hover {
        color: #6f2da0 !important;
    }

.solution-stc-ipo-new.solution-stc-ipo .milestones-list li .date {
    color: #fe375e !important;
}

.solution-stc-ipo-new.solution-stc-ipo .milestones-list li:after {
    background: #fe375e !important;
}

.solution-stc-ipo-new.solution-stc-ipo .milestone-more:after {
    background: #fe375e !important;
}

.solution-stc-ipo-new.solution-stc-ipo .milestone-more {
    background: #fe375e !important;
    color: #fff !important;
}

    .solution-stc-ipo-new.solution-stc-ipo .milestone-more:hover {
        color: #6f2da0 !important;
    }

.solution-stc-ipo-new.solution-stc-ipo .board-wrapper .board-grid {
    display: block;
    grid-template-columns: auto auto;
}

.solution-stc-ipo-new.solution-stc-ipo .ipo-pdf-btn {
    height: 35px;
    justify-content: center;
    background: #fe375e;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
    order: 3;
    margin-bottom: 8px;
    width: 20%;
    margin: 0 auto;
}

    .solution-stc-ipo-new.solution-stc-ipo .ipo-pdf-btn i {
        margin-right: 10px;
    }

.solution-stc-ipo-new.solution-stc-ipo::-webkit-scrollbar-thumb {
    background: #6f2da0;
    border-radius: 3px;
}

/*----------------------solution-stc-ipo css ends here----------------------------*/


/* dividen2 page css end  */
/* tools header css start */
.left_menu_tools {
    float: left;
    margin-top: 0px;
    position: sticky;
    top: 0;
    width: 23%;
}

    .left_menu_tools .tools-heeader {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        padding: 0px;
        margin-bottom: 5px;
        background-position: bottom;
        padding-bottom: 10px;
    }

        .left_menu_tools .tools-heeader img {
            width: 49%;
        }

.tools-heeader {
    padding: 8px 20px 10px;
    background: url(/Content/images/tools-header_bg.jpg) repeat-x;
    margin-bottom: 5px;
    width: 141px;
    text-align: center;
}

    .tools-heeader .tools-logo {
        font-size: 12px;
    }

    .tools-heeader img {
        width: 49%;
    }

.right_tools_section h3.cus-font20, .right_tools_section h2.cus-font20 {
    margin-top: 14px;
    margin-bottom: 20px;
    font-size: 24px !important;
}

.right_tools_section .pcma-heading.type2 {
    font-size: 18px !important;
}

.selectcompMsg_box {
    text-align: center;
}

    .selectcompMsg_box p {
        background: #f4f4f4;
        width: 40%;
        border: 1px solid #ccc;
        margin: 0 auto;
        padding: 0;
        line-height: 82px;
        display: inline-block;
        border-radius: 5px;
        margin-top: 40px;
        position: relative;
    }

        .selectcompMsg_box p::before {
            content: "";
            height: 98px;
            width: 145px;
            background: url(../images/curved-arrow.png) no-repeat;
            position: absolute;
            right: -171px;
            top: -35px;
            -webkit-animation: uparrow 1s infinite alternate ease-in-out;
        }

@-webkit-keyframes uparrow {
    0% {
        -webkit-transform: translateY(0);
        opacity: .3
    }

    100% {
        -webkit-transform: translateY(-.4em);
        opacity: 1
    }
}
/* tools header css end */ /* dividen2 page css end  */

/* companiesgrowth/data3 css start */
.selectcompMsg_box {
    text-align: center;
}

    .selectcompMsg_box p {
        background: #f4f4f4;
        width: 40%;
        border: 1px solid #ccc;
        margin: 0px auto;
        padding: 0px;
        line-height: 82px;
        display: inline-block;
        border-radius: 5px;
        margin-top: 0px;
        position: relative;
        font-size: 16px;
        margin-left: 114px;
    }

        .selectcompMsg_box p::before {
            content: "";
            height: 98px;
            width: 145px;
            background: url(/Content/images/curved-arrow.png) no-repeat;
            position: absolute;
            right: -171px;
            top: -35px;
            -webkit-animation: uparrow 1s infinite alternate ease-in-out;
        }

@-webkit-keyframes uparrow {
    0% {
        -webkit-transform: translateY(0);
        opacity: 0.3
    }

    100% {
        -webkit-transform: translateY(-0.4em);
        opacity: 1;
    }
}
/* companiesgrowth/data3 css end */


.dividen3_tabs {
    background: #e9e9e98c;
    height: 70px;
}

    .dividen3_tabs a, .dividen3_tabs a.active {
        line-height: 70px;
        padding: 0 15px;
        font-size: 16px;
        /*font-weight: bold;*/
        height: 70px;
    }

.top-padding.ad-space {
    margin-top: 15px !important;
}

    .top-padding.ad-space div > *:last-child {
        margin-bottom: 0px !important;
    }

.landingpages-container.m-t-15 {
    position: relative;
}

    .landingpages-container.m-t-15 .question-button {
        position: absolute;
        right: 0;
        top: 8px;
        z-index: 99;
    }
/*.landingpages-container.m-t-15 h3.cus-font20 {
    margin-bottom: 36px;
}*/

.heading-template2 {
    padding-left: 260px !important;
    margin-top: -49px !important;
}

.logo-template2 .tools-heeader {
    width: 241px;
    text-align: center;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
    padding: 0;
    margin-bottom: 0px;
    background-position: bottom;
    padding-bottom: 12px;
}
/*.logo-template2 .tools-heeader img{
    width:24%;
}*/
.mgb-15 {
    margin-bottom: 15px;
}


.companies-list-question.noteText {
    margin-top: 25px;
}

    .companies-list-question.noteText span {
        font-size: 15px;
        color: #ee7b0b;
        font-weight: bold;
    }

.companies-list-question ul {
    margin-top: 10px;
}

.companies-list-question li {
    list-style: circle;
    margin-left: 32px;
    margin-bottom: 10px;
    font-weight: bold;
}

.companies-question {
    font-size: 15px;
    color: #ee7b0b;
    padding-bottom: 2px;
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
}

    .companies-question:after {
        background: #ee7b0b;
        content: "";
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0px;
        display:none;
    }

.companies_growth_tables2 .table .green-circle:after {
    content: "";
    border-radius: 10px;
    height: 10px;
    width: 10px;
    background: #178817;
    display: inline-block;
}

.companies_growth_tables2 .table .red-circle:after {
    content: "";
    border-radius: 10px;
    height: 10px;
    width: 10px;
    background: #f20b0b;
    display: inline-block;
}

.companies_growth_tables .PriceRange .RangeGraph span.bgred {
    background-color: #f00;
}

.companies_growth_tables .PriceRange .RangeGraph span.bglight-red {
    background-color: #fb5d5d;
}

.companies_growth_tables .PriceRange .RangeGraph span.bglight-green {
    background-color: #58da67;
}

.companies_growth_tables .PriceRange .RangeGraph span.bggreen {
    background-color: #23b533;
}


.color-bar {
    width: 50%;
    display: block;
    border-radius: 5px;
    padding: 5px;
    /* box-sizing: border-box; */
    height: 30px;
    margin-top: 8px;
    margin-left: 15px;
}

    .color-bar span {
        width: 25%;
        display: inline-block;
        /* box-sizing: border-box; */
        float: left;
        position: relative;
        padding-top: 22px;
        text-align: right;
    }

        .color-bar span b {
            text-align: left;
            float: left;
            margin-left: -11%;
        }

        .color-bar span:after {
            content: "";
            width: 100%;
            height: 17px;
            display: inline-block;
            /* box-sizing: border-box; */
            float: right;
            position: absolute;
            left: 0;
            top: 0px;
            border-left: 1px solid #000;
            border-top: 1px solid #000;
            margin-left: -10%;
        }

        .color-bar span:last-child:after {
            border-right: 1px solid #000;
        }

        .color-bar span.bgred:after {
            background-color: #f00;
        }

        .color-bar span.bglight-red:after {
            background-color: #fb5d5d;
        }

        .color-bar span.bglight-green:after {
            background-color: #58da67;
        }

        .color-bar span.bggreen:after {
            background-color: #23b533;
        }


.clear.tablestyle2 .table tr:last-child td, .clear.tablestyle2 .table tr:nth-last-child(2) td {
    border: 0px !important;
}

.clear.tablestyle2 .table tr:last-child td {
    padding: 0px !important;
}


#CementPartial text.amcharts-label {
    font-size: 13px;
    font-weight: bold;
}

.emptyData {
    font-size: 13px;
    margin-bottom: 30px;
    margin-top: -10px;
}

    .emptyData .emptyDataText:first-child {
        padding-bottom: 0px;
    }

.emptyDataText {
    background: #f6f6f6;
    padding: 5px 10px;
}


.CompanyMonthlyPerformance.search-date.newdesign {
    margin-bottom: 25px;
    margin-top: 0px;
    float: left;
    width: 100%;
}

    .CompanyMonthlyPerformance.search-date.newdesign .holder.holderSelect {
        width: auto;
        max-width: 72%;
        min-width: 30%;
    }

    .CompanyMonthlyPerformance.search-date.newdesign .togglebuttonUpDown {
        width: 27%;
        float: right;
        text-align: right;
        margin-top: 8px;
        height: 37px;
        width: 15%;
    }

    .CompanyMonthlyPerformance.search-date.newdesign .select2-container--default.select2-container--focus .select2-selection--multiple {
        float: left;
        min-width: 100%;
    }

.green-tip.tooltip_ .tooltiptext {
    width: 60px;
    left: 50%;
    margin-left: -30px;
    bottom: auto;
    padding: 0 5px;
    line-height: 25px;
    border-radius: 4px;
    top: 130%;
    background: #0a7b44;
    font-size: 10px;
}

    .green-tip.tooltip_ .tooltiptext::after {
        top: -10px;
        border-color: transparent transparent #0a7b44 transparent;
    }




.italic {
    font-style: italic;
}


.fleft_divden {
    float: left;
}

.dividen_history_value {
    width: 40%;
    float: right;
    font-family: 'OpenSansSemiBold' !important;
    margin-bottom: 15px;
    font-size: 17px;
    margin-right: 25%;
}

    .dividen_history_value li {
        float: right;
    }

    .dividen_history_value .value-ot {
        float: right;
        margin-left: 10px;
    }

        .dividen_history_value .value-ot.red i {
            background-position: -209px -48px;
        }

        .dividen_history_value .value-ot.green i {
            background-position: -141px -48px;
        }

        .dividen_history_value .value-ot i {
            background-position: -175px -48px;
            float: left;
            font-size: 48px;
            height: 26px;
            line-height: 7px;
            margin-right: 5px;
            margin-top: -4px;
            overflow: hidden;
            text-align: center;
            width: 25px;
        }

.clear-all {
    clear: left;
}


.f_regular {
    font-family: OpenSansRegular !important;
}

.dividen_history_value .value-ot text {
    margin-right: 8px;
}

.relative-pos.clear.dividen2.dividend-history .dd2.active {
    height: 312px;
}

.red-tip.tooltip_ .tooltiptext {
    width: 60px;
    left: 50%;
    margin-left: -30px;
    bottom: auto;
    padding: 0 5px;
    line-height: 25px;
    border-radius: 4px;
    top: 130%;
    background: #c9392c;
    font-size: 10px;
}

    .red-tip.tooltip_ .tooltiptext::after {
        top: -10px;
        border-color: transparent transparent #c9392c transparent;
    }



.gray-tip.tooltip_ .tooltiptext {
    width: 60px;
    left: 50%;
    margin-left: -30px;
    bottom: auto;
    padding: 0 5px;
    line-height: 25px;
    border-radius: 4px;
    top: 130%;
    background: #808080;
    font-size: 10px;
}

    .gray-tip.tooltip_ .tooltiptext::after {
        top: -10px;
        border-color: transparent transparent #808080 transparent;
    }

.black-tip.tooltip_ .tooltiptext {
    width: 60px;
    left: 50%;
    margin-left: -30px;
    bottom: auto;
    padding: 0 5px;
    line-height: 25px;
    border-radius: 4px;
    top: 130%;
    background: #000;
    font-size: 10px;
}

    .black-tip.tooltip_ .tooltiptext::after {
        top: -10px;
        border-color: transparent transparent #000 transparent;
    }



@media screen and (max-width: 600px) {
    .CompanyMonthlyPerformance.search-date.newdesign .holder.holderSelect {
        max-width: 57%;
    }

    .CompanyMonthlyPerformance.search-date.newdesign .togglebuttonUpDown {
        width: 41%;
    }

    .select2-container--default .select2-selection--multiple.select2-selection--clearable {
        float: left;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
        font-size: 10px;
    }
}

/* New style css start */

.bor_bot {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 25px;
    padding-bottom: 20px;
}

.not_row {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 35px;
    padding-bottom: 24px;
    float: left;
    width: 100%;
}

    .not_row .sub_text {
        color: #999;
        padding-left: 44px;
        font-size: 16px;
    }

.not_col {
    padding-left: 44px;
    float: left;
    width: 44%;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 15px;
}

    .not_col input {
        border: 1px solid #e6e6e6;
        float: left;
        width: 95%;
        height: 28px;
        border-radius: 8px;
        text-align: right;
        padding-right: 15px;
        font-size: 13px;
        font-weight: 600;
        color: #999 !important;
    }


        .not_col input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #b1b0b0;
            opacity: 1; /* Firefox */
        }

        .not_col input:-ms-input-placeholder { /* Internet Explorer 10-11 */
            color: #b1b0b0;
        }

        .not_col input::-ms-input-placeholder { /* Microsoft Edge */
            color: #b1b0b0;
        }

    .not_col .not_col_input {
        position: relative;
        float: left;
        width: 100%;
    }

        .not_col .not_col_input:before {
            content: "";
            height: 38px;
            width: 45px;
            position: absolute;
            left: 1px;
            top: 1px;
            border-bottom-left-radius: 8px;
            border-top-left-radius: 8px;
            border-right: 1px solid #e6e6e6;
        }

        .not_col .not_col_input.up:before {
            background: #f7f7f7 url(/Content/images/up_arrows.svg) no-repeat center;
            background-size: 36%;
        }

        .not_col .not_col_input.down:before {
            background: #f7f7f7 url(/Content/images/down_arrows.svg) no-repeat center;
            background-size: 36%;
        }

    .not_col label {
        width: 100%;
        float: left;
        font-family: 'OpenSansSemiBold';
        font-size: 16px;
        margin-bottom: 10px;
        color: #999;
    }

.not_contact_info {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 25px;
}

    .not_contact_info h2 {
        font-size: 20px;
        position: relative;
        font-size: 22px;
        font-weight: normal;
        font-family: 'OpenSansSemiBold';
        line-height: 30px;
        width: 100%;
        float: left;
        margin-bottom: 30px;
    }

        .not_contact_info h2 label {
            float: left;
        }

.setting_icon {
    fill: #232560;
    width: 20px;
    float: left;
    margin-top: 7px;
    margin-right: 24px;
}

.not_contact_info .save_bt {
    float: right;
    width: 256px;
    height: 56px;
    color: #fff;
    text-align: center;
    line-height: 56px;
    background: #232560;
    border: 0;
    border-radius: 10px;
    font-size: 25px;
    cursor: pointer;
}

.not_contact_info .noteMsg {
    font-size: 13px;
    margin-bottom: 10px;
    color: #999;
    display: inline-block;
    margin-top: 18px;
    font-weight: bold;
}

.not_contact_info .form {
    background: #f7f7f7;
    float: left;
    width: 98%;
    padding: 3% 1%;
    border-radius: 10px;
    margin-bottom: 25px;
}

.not_contact_info_col {
    padding-left: 5%;
    float: left;
    width: 42%;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 15px;
}

    .not_contact_info_col input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #b1b0b0;
        opacity: 1; /* Firefox */
    }

    .not_contact_info_col input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #b1b0b0;
    }

    .not_contact_info_col input::-ms-input-placeholder { /* Microsoft Edge */
        color: #b1b0b0;
    }

    .not_contact_info_col input {
        border: 1px solid #e6e6e6;
        float: left;
        width: 90%;
        height: 28px;
        border-radius: 8px;
        padding-left: 25px;
        font-size: 13px;
        font-weight: 600;
        color: #999 !important;
    }

    .not_contact_info_col label {
        width: 100%;
        float: left;
        font-family: 'OpenSansSemiBold';
        font-size: 14px;
        margin-bottom: 10px;
        color: #232560;
        padding-left: 25px;
    }


.chk-box {
    display: block;
    position: relative;
    padding-left: 43px;
    margin-bottom: 18px;
    cursor: pointer;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #666;
}

    /* Hide the browser's default checkbox */
    .chk-box input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    /* Create a custom checkbox */
    .chk-box .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        border: 1px solid #ccc;
        border-radius: 5px;
    }

    /* On mouse-over, add a grey background color */
    .chk-box:hover input ~ .checkmark {
        background-color: #ccc;
    }

    /* When the checkbox is checked, add a blue background */
    /*.chk-box input:checked ~ .checkmark {
    background-color: #2196F3;
}*/

    /* Create the checkmark/indicator (hidden when not checked) */
    .chk-box .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the checkmark when checked */
    .chk-box input:checked ~ .checkmark:after {
        display: block;
    }

    /* Style the checkmark/indicator */
    .chk-box .checkmark:after {
        left: 9px;
        top: 5px;
        width: 5px;
        height: 10px;
        border: solid #108b4b;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

/* New style css end */

.bggreen-bar {
    position: relative;
    background: #23b533;
}

span.bggreen-bar:after {
    content: "";
    height: 15px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/Content/images/white-bar.png) repeat-x;
}

.noteText .bggreen-bar {
    width: 32px;
    float: left;
    height: 12px;
    margin-right: 10px;
    margin-top: 3px;
}

.powered-by h1 {
/*    width: 22%;*/
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    margin: 0 auto 20px;
    clear: both;
}

    .powered-by h1 span:hover {
        border-bottom: 1px solid;
    }

.three-one-plus-two.bg-title .holder .details .home_chartbt {
    padding: 2px 5px;
}

.home_chartbt {
    font-size: 12px;
    display: inline-block;
    z-index: 99;
    position: relative;
    border: 1px solid #ee7421;
    padding: 1px 5px;
    border-radius: 5px;
    line-height: 15px;
    color: #ee7421 !important;
    transition: 0.2s;
}

    .home_chartbt:before {
        content: "";
        position: relative;
        background: url(/content/images/ranking.svg) no-repeat 0 0;
        background-position: 0px;
        width: 15px;
        height: 15px;
        cursor: pointer;
        float: left;
        margin-right: 2px;
        background-size: 100%;
    }

.three-one-plus-two.bg-title .holder .details .home_chartbt:hover {
    background: rgba(76,76,76, 1) !important;
}

.home_chartbt:hover {
    background: rgb(228 228 228 / 90%) !important;
}

.three-one-plus-two.bg-title .holder .details {
    z-index: 10;
    pointer-events: all !important;
}

.text-wrap {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.fullpageTemplate .tools-heeader {
    padding: 0px 0px 10px;
    background: none;
}

    .fullpageTemplate .tools-heeader img {
        width: 100%;
    }

.clear_n {
    clear: none !important;
}

.mgt_head {
    margin-top: 12px !important;
    margin-bottom: 30px !important;
    font-size: 22px !important
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    body .home_chartbt {
        height: 13px;
    }

    body .ArticleLabel {
        min-width: 28px;
    }

    .text-wrap {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

.powered-by h1 span {
    color: #ee7421;
}

.sticky_tabs {
    position: sticky;
    top: 0px;
    z-index: 9;
    background: #fff;
    padding: 5px 0px;
}

.top_spac.banksranking {
    top: 61px !important;
}

.ui-container.sticky_tabs .tabs {
    margin-top: 0px;
}


.logo-template3 {
    float: left;
}

.tabs-template2 {
    display: inline-block;
    width: 75%;
    float: right;
    clear: none !important;
    padding-left: 0px !important
}

.p_relative {
    position: relative !important;
}

body .newsty_popularmenu .popularMenu-wrapper li a.tools_logo_topbar {
    width: 108px;
    padding: 8px 0px 0px 0px !important;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    height: 52px;
    background: #f7f7f7;
}

.newcompanies.newcompanies-temp2 .close-icon {
    background: url(/Content/images/cancel-color.svg) no-repeat center;
    height: 12px;
    width: 9px;
    background-size: 65%;
}

.selectedcompanies.newcompanies.newcompanies-temp2 li {
    padding-right: 17px;
}

body .newsty_popularmenu .popularMenu-wrapper li a.tools_logo_topbar img {
    width: 74%;
}

.q2 {
    float: right;
}

@media screen and (max-width: 1366px) {
    body .banksranking {
        max-height: 500px;
    }

    body .bank_center-col {
        width: 741.5px;
    }
}


.noteTextTop {
    margin-bottom: 5px;
    display: block;
}

.reset-btn.restbtn2 {
    float: right;
    margin: 13px 0px 13px 0px;
    width: 82px;
    border: 1px solid #ccc;
    background-color: #f4f4f4;
    height: 30px;
    background-size: 16px;
    background-position: right 6px center;
    text-align: left;
    font-size: 15px;
    color: #666;
}


.search-date.newdesign.newdesign2 {
    float: left;
}

.dividen2.dividend-history.newdesign2 .selectcompMsg_box p::before {
    left: -171px;
    right: auto;
    background: url(/Content/images/curved-arrow-ar.png) no-repeat;
}

.pcma-heading.pcma_dividen {
    margin-top: 20px;
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.newdesign.search-date.clonemenu {
    border: 0px;
    background: none;
    margin-top: 0px;
    margin: 0;
    padding: 0;
    margin-right: 20px;
}

    .newdesign.search-date.clonemenu .holder.holderSelect {
        width: 100%;
        background: linear-gradient(to bottom, #fcfcfc 1%,#f1f0f1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f1f0f1',GradientType=0 );
        border: 1px solid #cfcfcf;
        margin: 0px 10px !important;
        border-radius: 5px;
        height: 54px;
    }

        .newdesign.search-date.clonemenu .holder.holderSelect:before {
            position: absolute;
            width: 35px;
            height: 36px;
            content: '';
            display: inline-block;
            top: 1px;
            right: 1px;
            border-radius: 0 3px 3px 0;
            pointer-events: none;
            /* border-right: 1px solid #ccc; */
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWFlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
            background-size: 100%;
            background-image: linear-gradient(#f5f5f5, #ebeaea);
        }

        .newdesign.search-date.clonemenu .holder.holderSelect .slhold {
            border: 0px;
            height: 55px;
            background: no-repeat;
        }


            .newdesign.search-date.clonemenu .holder.holderSelect .slhold .searchInput {
                border: 0px solid #cfcfcf;
                height: 50px;
                padding-top: 18px;
                padding-left: 9px;
                font-size: 14px;
            }

            .newdesign.search-date.clonemenu .holder.holderSelect .slhold:after {
                border-color: #444444 transparent transparent;
                border-style: solid;
                border-width: 8px;
                content: "";
                right: 11px;
                pointer-events: none;
                position: absolute;
                top: 24px;
                z-index: 3;
            }

            .newdesign.search-date.clonemenu .holder.holderSelect .slhold:before {
                height: 54px;
                width: 37px;
            }

    .newdesign.search-date.clonemenu .market-dropdown-list {
        top: 56px;
    }

    .newdesign.search-date.clonemenu .market-dropdown-c .market-dropdown-list li a {
        padding-left: 10px;
        padding-bottom: 3px;
        padding-top: 5px;
    }

    .newdesign.search-date.clonemenu .market-dropdown-list .holder {
        background: #ffffff;
    }

.selectcompMsg_box p.none:before {
    display: none;
}

.selectcompMsg_box p.none {
    width: 54%;
    margin-right: 0px;
    height: 100px;
    line-height: 100px;
    font-weight: bold;
    font-size: 17px;
    border: 2px dashed #ccc;
    margin-left: 0px;
}

.search-date.newdesign.newdesign2 .slhold .searchInput {
    font-size: 13px;
    font-weight: bold;
}

    .search-date.newdesign.newdesign2 .slhold .searchInput::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #000;
        opacity: 1; /* Firefox */
    }

    .search-date.newdesign.newdesign2 .slhold .searchInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #000;
    }

    .search-date.newdesign.newdesign2 .slhold .searchInput::-ms-input-placeholder { /* Microsoft Edge */
        color: #000;
    }

.newdesign.search-date .market-dropdown-list ul li {
    padding: 5px 0px 0px 10px;
}

.search-date.newdesign.newdesign2.newdesign3 {
    width: 33%;
    margin: 0px 15px;
    padding: 12px 15px 11px 15px;
}


/*----------------------burgerizzr-ipo-new css start ----------------------------*/

.burgerizzr-ipo.burgerizzr-ipo-new .ipo-company-name .name {
    color: #db0020 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .milestone-wrapper .holder .hang-block i.blink::before {
    background: #292f33 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .info {
    padding: 0px 10px 0px 10px !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .milestone-wrapper .holder .hang-block .info span.details {
    line-height: 15px !important;
}

/*.burgerizzr-ipo-new.burgerizzr-ipo .section-left-340.pull-left {
    font-family: 'stc-regular' !important;
}*/

/*.solution-stc-ipo-new.solution-stc-ipo .argaam-font {
    font-family: 'stc-regular';
}*/

/*.solution-stc-ipo-new.solution-stc-ipo .table .labh th, .solution-stc-ipo-new.solution-stc-ipo .table .labh td {
    font-family: stc-regular !important;
}

.solution-stc-ipo-new.solution-stc-ipo .milestone-wrapper.clearfix {
    font-family: 'stc-regular';
}*/

.burgerizzr-ipo-new.burgerizzr-ipo .ipo-title .ipo-pdf-btn {
    background: #db0020 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .milestone-wrapper .holder .hang-block i {
    color: #db0020 !important;
    background: #fafafa;
}

    .burgerizzr-ipo-new.burgerizzr-ipo .milestone-wrapper .holder .hang-block i::before {
        content: "\f0a1";
        font-weight: bold;
        font-size: 16px;
    }


.burgerizzr-ipo.burgerizzr-ipo-new .h2hold .currency {
    margin-bottom: 5px;
}

.burgerizzr-ipo-new.burgerizzr-ipo .milestone-wrapper .holder .hang-block:after {
    background: #292f33 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .milestone-wrapper .holder .hang-block:before {
    background: #292f33 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo h2 {
    color: #db0020 !important;
    /* font-family: 'stc-regular';*/
}
/*
.burgerizzr-ipo-new.burgerizzr-ipo ul.list__angle--bg.m-top {
    font-family: 'stc-regular' !important;
}*/

/*.burgerizzr-ipo-new.burgerizzr-ipo span {
    font-family: stc-medium;
}*/

.burgerizzr-ipo-new.burgerizzr-ipo .gray-grid-wrapper .gray-grid li span {
    flex: 2.5 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .gray-grid-wrapper .gray-grid li {
    font-size: 13px !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .bbb2px {
    border-bottom: 3px solid #292f33 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .currency .active, .solution-stc-ipo-new.solution-stc-ipo .currency .active:hover {
    color: #fff !important;
    background: #db0020 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .currency a {
    color: #db0020 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .currency span {
    border: 1px solid #292f33 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo a:hover {
    text-decoration: none;
    color: #db0020 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .ipo-location i {
    color: #db0020 !important;
    margin: 5px 0px 0px 5px;
}

.burgerizzr-ipo-new.burgerizzr-ipo .gray-grid-wrapper .gray-title {
    background: #292f33 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .gray-grid-wrapper .gray-grid li:hover {
    background: #292f33 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .list__angle--bg li a i {
    color: #292f33 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .board-wrapper .board-grid-more {
    background: #db0020 !important;
    color: #fff !important;
    /*font-family: 'stc-regular';*/
}

    .burgerizzr-ipo-new.burgerizzr-ipo .board-wrapper .board-grid-more:hover {
        color: #fff !important;
    }

.burgerizzr-ipo-new.burgerizzr-ipo .milestones-list li .date {
    color: #292f33 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .milestones-list li:after {
    background: #292f33 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .milestone-more:after {
    background: #292f33 !important;
}

.burgerizzr-ipo-new.burgerizzr-ipo .milestone-more {
    background: #292f33 !important;
    color: #fff !important;
}

    .burgerizzr-ipo-new.burgerizzr-ipo .milestone-more:hover {
        color: #db0020 !important;
    }

.burgerizzr-ipo-new.burgerizzr-ipo .board-wrapper .board-grid {
    display: block;
    grid-template-columns: auto auto;
}

.burgerizzr-ipo-new.burgerizzr-ipo .ipo-pdf-btn {
    height: 35px;
    justify-content: center;
    background: #292f33;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    cursor: pointer;
    order: 3;
    margin-bottom: 8px;
    width: 20%;
    margin: 0 auto;
}

    .burgerizzr-ipo-new.burgerizzr-ipo .ipo-pdf-btn i {
        margin-left: 10px;
    }

.burgerizzr-ipo-new.burgerizzr-ipo::-webkit-scrollbar-thumb {
    background: #db0020;
    border-radius: 3px;
}

/*----------------------burgerizzr-ipo-new css end ----------------------------*/

/*---------------------- jahez-ipo-new css start ----------------------------*/
.jahez-ipo.jahez-ipo-new .ipo-company-name .name {
    color: #e11a2c !important;
}

.jahez-ipo.jahez-ipo-new .milestone-wrapper .holder .hang-block i.blink::before {
    color: #faa61a !important;
}

.jahez-ipo.jahez-ipo-new .info {
    padding: 0px 10px 0px 10px !important;
}

.jahez-ipo.jahez-ipo-new .milestone-wrapper .holder .hang-block .info span.details {
    line-height: 15px !important;
}

/*.burgerizzr-ipo-new.burgerizzr-ipo .section-left-340.pull-left {
    font-family: 'stc-regular' !important;
}*/

/*.solution-stc-ipo-new.solution-stc-ipo .argaam-font {
    font-family: 'stc-regular';
}*/

/*.solution-stc-ipo-new.solution-stc-ipo .table .labh th, .solution-stc-ipo-new.solution-stc-ipo .table .labh td {
    font-family: stc-regular !important;
}

.solution-stc-ipo-new.solution-stc-ipo .milestone-wrapper.clearfix {
    font-family: 'stc-regular';
}*/

.jahez-ipo.jahez-ipo-new .ipo-title .ipo-pdf-btn {
    background: #e11a2c !important;
}

.jahez-ipo.jahez-ipo-new .milestone-wrapper .holder .hang-block i {
    color: #fff !important;
    background: #e11a2c;
}

    .jahez-ipo.jahez-ipo-new .milestone-wrapper .holder .hang-block i::before {
        content: "\f0a1";
        font-size: 16px;
    }

.jahez-ipo.jahez-ipo-new .h2hold .currency {
    margin-bottom: 5px;
}

.ipo-details .jahez-ipo.jahez-ipo-new .milestone-wrapper .holder .year {
    color: #e11a2c !important;
}

.jahez-ipo.jahez-ipo-new .milestone-wrapper .holder .hang-block:before {
    background: #faa61a !important;
    border: 1px solid #faa61a;
}

.jahez-ipo.jahez-ipo-new .milestone-wrapper .holder .hang-block:after {
    background: #faa61a !important;
}

.jahez-ipo.jahez-ipo-new h2 {
    color: #e11a2c !important;
    /* font-family: 'stc-regular';*/
}
/*
.burgerizzr-ipo-new.burgerizzr-ipo ul.list__angle--bg.m-top {
    font-family: 'stc-regular' !important;
}*/

/*.burgerizzr-ipo-new.burgerizzr-ipo span {
    font-family: stc-medium;
}*/

.jahez-ipo.jahez-ipo-new .gray-grid-wrapper .gray-grid li span {
    flex: 2.5 !important;
}

.jahez-ipo.jahez-ipo-new .gray-grid-wrapper .gray-grid li {
    font-size: 13px !important;
}

.jahez-ipo.jahez-ipo-new .bbb2px {
    border-bottom: 3px solid #faa61a !important;
}

.jahez-ipo.jahez-ipo-new .currency .active, .jahez-ipo.jahez-ipo-new .currency .active:hover {
    color: #fff !important;
    background: #e11a2c !important;
}

.jahez-ipo.jahez-ipo-new .currency a {
    color: #e11a2c !important;
}

.jahez-ipo.jahez-ipo-new .currency span {
    border: 1px solid #faa61a !important;
}

.jahez-ipo.jahez-ipo-new a:hover {
    text-decoration: none;
    color: #e11a2c !important;
}

.jahez-ipo.jahez-ipo-new .ipo-location i {
    color: #e11a2c !important;
    margin: 5px 0px 0px 5px;
}

.jahez-ipo.jahez-ipo-new .gray-grid-wrapper .gray-title {
    background: #e11a2c !important;
}

.jahez-ipo.jahez-ipo-new .gray-grid-wrapper .gray-grid li:hover {
    background: #e11a2c !important;
}

.jahez-ipo.jahez-ipo-new .list__angle--bg li a i {
    color: #e11a2c !important;
}

.jahez-ipo.jahez-ipo-new .board-wrapper .board-grid-more {
    background: #e11a2c !important;
    color: #fff !important;
    /*font-family: 'stc-regular';*/
}

    .jahez-ipo.jahez-ipo-new .board-wrapper .board-grid-more:hover {
        color: #fff !important;
    }

.jahez-ipo.jahez-ipo-new .milestones-list li .date {
    color: #e11a2c !important;
}

.jahez-ipo.jahez-ipo-new .milestones-list li:after {
    background: #faa61a !important;
}

.jahez-ipo.jahez-ipo-new .milestone-more:after {
    background: #faa61a !important;
}

.jahez-ipo.jahez-ipo-new .milestone-more {
    background: #e11a2c !important;
    color: #fff !important;
}

    .jahez-ipo.jahez-ipo-new .milestone-more:hover {
        color: #e11a2c !important;
    }

.jahez-ipo.jahez-ipo-new .board-wrapper .board-grid {
    display: block;
    grid-template-columns: auto auto;
}

.jahez-ipo.jahez-ipo-new .ipo-pdf-btn {
    height: 35px;
    justify-content: center;
    background: #e11a2c;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
    order: 3;
    margin-bottom: 8px;
    width: 20%;
    margin: 0 auto;
}

    .jahez-ipo.jahez-ipo-new .ipo-pdf-btn i {
        margin-left: 10px;
    }

.jahez-ipo.jahez-ipo-new::-webkit-scrollbar-thumb {
    background: #e11a2c;
    border-radius: 3px;
}

/*----------------------jahez-ipo-new css end ----------------------------*/












/*---------------------- jahez-ipo-new css start ----------------------------*/

.jahez-ipo.jahez-ipo-new .ipo-company-name .name {
    color: #cf3630 !important;
}


.acwapower-ipo.acwapower-ipo-new .milestone-wrapper .holder .hang-block i.blink::before {
    color: #005d99 !important;
}

.acwapower-ipo.acwapower-ipo-new .info {
    padding: 0px 10px 0px 10px !important;
}

.acwapower-ipo.acwapower-ipo-new .milestone-wrapper .holder .hang-block .info span.details {
    line-height: 15px !important;
}

/*.burgerizzr-ipo-new.burgerizzr-ipo .section-left-340.pull-left {
    font-family: 'stc-regular' !important;
}*/

/*.solution-stc-ipo-new.solution-stc-ipo .argaam-font {
    font-family: 'stc-regular';
}*/

/*.solution-stc-ipo-new.solution-stc-ipo .table .labh th, .solution-stc-ipo-new.solution-stc-ipo .table .labh td {
    font-family: stc-regular !important;
}

.solution-stc-ipo-new.solution-stc-ipo .milestone-wrapper.clearfix {
    font-family: 'stc-regular';
}*/

.acwapower-ipo.acwapower-ipo-new .ipo-title .ipo-pdf-btn {
    background: #cf3630 !important;
}

.acwapower-ipo.acwapower-ipo-new .milestone-wrapper .holder .hang-block i {
    color: #fff !important;
    background: #cf3630;
}

    .acwapower-ipo.acwapower-ipo-new .milestone-wrapper .holder .hang-block i::before {
        content: "\f0a1";
        font-size: 16px;
    }


.acwapower-ipo.acwapower-ipo-new .h2hold .currency {
    margin-bottom: 5px;
}

.ipo-details .acwapower-ipo.acwapower-ipo-new.milestone-wrapper .holder .year {
    color: #cf3630 !important;
}

.acwapower-ipo.acwapower-ipo-new .milestone-wrapper .holder .hang-block:before {
    background: #005d99 !important;
    border: 1px solid #005d99;
}

.acwapower-ipo.acwapower-ipo-new .milestone-wrapper .holder .hang-block:after {
    background: #005d99 !important;
}

.acwapower-ipo.acwapower-ipo-new h2 {
    color: #cf3630 !important;
    /* font-family: 'stc-regular';*/
}
/*
.burgerizzr-ipo-new.burgerizzr-ipo ul.list__angle--bg.m-top {
    font-family: 'stc-regular' !important;
}*/

/*.burgerizzr-ipo-new.burgerizzr-ipo span {
    font-family: stc-medium;
}*/

.acwapower-ipo.acwapower-ipo-new.gray-grid-wrapper .gray-grid li span {
    flex: 2.5 !important;
}

.acwapower-ipo.acwapower-ipo-new .gray-grid-wrapper .gray-grid li {
    font-size: 13px !important;
}

.acwapower-ipo.acwapower-ipo-new .bbb2px {
    border-bottom: 3px solid #005d99 !important;
}

.acwapower-ipo.acwapower-ipo-new .currency .active, .jahez-ipo.jahez-ipo-new .currency .active:hover {
    color: #fff !important;
    background: #cf3630 !important;
}

.acwapower-ipo.acwapower-ipo-new .currency a {
    color: #cf3630 !important;
}

.acwapower-ipo.acwapower-ipo-new .currency span {
    border: 1px solid #005d99 !important;
}

.acwapower-ipo.acwapower-ipo-new a:hover {
    text-decoration: none;
    color: #cf3630 !important;
}

.acwapower-ipo.acwapower-ipo-new .ipo-location i {
    color: #cf3630 !important;
    margin: 5px 0px 0px 5px;
}

.acwapower-ipo.acwapower-ipo-new .gray-grid-wrapper .gray-title {
    background: #005d99 !important;
}

.acwapower-ipo.acwapower-ipo-new .gray-grid-wrapper .gray-grid li:hover {
    background: #005d99 !important;
}

.acwapower-ipo.acwapower-ipo-new .list__angle--bg li a i {
    color: #cf3630 !important;
}

.acwapower-ipo.acwapower-ipo-new .board-wrapper .board-grid-more {
    background: #cf3630 !important;
    color: #efd909 !important;
    /*font-family: 'stc-regular';*/
}

    .acwapower-ipo.acwapower-ipo-new .board-wrapper .board-grid-more:hover {
        color: #fff !important;
    }

.acwapower-ipo.acwapower-ipo-new .milestones-list li .date {
    color: #cf3630 !important;
}

.acwapower-ipo.acwapower-ipo-new .milestones-list li:after {
    background: #005d99 !important;
}

.acwapower-ipo.acwapower-ipo-new .milestone-more:after {
    background: #005d99 !important;
}

.acwapower-ipo.acwapower-ipo-new .milestone-more {
    background: #cf3630 !important;
    color: #fff !important;
}

    .acwapower-ipo.acwapower-ipo-new .milestone-more:hover {
        color: #cf3630 !important;
    }

.acwapower-ipo.acwapower-ipo-new .board-wrapper .board-grid {
    display: block;
    grid-template-columns: auto auto;
}

.acwapower-ipo.acwapower-ipo-new .ipo-pdf-btn {
    height: 35px;
    justify-content: center;
    background: #cf3630;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
    order: 3;
    margin-bottom: 8px;
    width: 20%;
    margin: 0 auto;
}

    .acwapower-ipo.acwapower-ipo-new .ipo-pdf-btn i {
        margin-left: 10px;
    }

.acwapower-ipo.acwapower-ipo-new::-webkit-scrollbar-thumb {
    background: #cf3630;
    border-radius: 3px;
}

.acwapower-ipo.acwapower-ipo-new .ipo-title {
    border-bottom: 2px solid #f1f1f1;
}

/*----------------------Acwa power css end ----------------------------*/








/*---------------------- dmsco-ipo-new css start ----------------------------*/

.dmsco-ipo.dmsco-ipo-new .milestone-wrapper .holder:nth-child(1) {
    width: 35%;
}
.dmsco-ipo.dmsco-ipo-new  .milestone-wrapper .holder:nth-child(2) {
    width: 18%;
}

    .dmsco-ipo.dmsco-ipo-new  .milestone-wrapper .holder:nth-child(2) .months .month {
        text-indent: 13em;
    }
.ipo-details .dmsco-ipo.dmsco-ipo-new .ipo-title .logo img {
    margin: auto;
    max-height: 100px;
    max-width: 154px;
    display: block;
}
.dmsco-ipo.dmsco-ipo-new .ipo-company-name .name {
    color: #0c3a57 !important;
}
.ipo-details .dmsco-ipo.dmsco-ipo-new .ipo-title .ipo-company-name .name {
    font-family: 'chaletnewyorknineteensixty' !important;
}

.dmsco-ipo.dmsco-ipo-new .milestone-wrapper .holder .hang-block i.blink::before {
    color: #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new .info {
    padding: 0px 10px 0px 10px !important;
}

.dmsco-ipo.dmsco-ipo-new .milestone-wrapper .holder .hang-block .info span.details {
    line-height: 15px !important;
}

.dmsco-ipo-new.dmsco-ipo .section-left-340.pull-left {
    font-family: 'chaletnewyorknineteensixty' !important;
}

.dmsco-ipo-new.dmsco-ipo .argaam-font {
    font-family: 'chaletnewyorknineteensixty';
}

.dmsco-ipo-new.dmsco-ipo .table .labh th, .dmsco-ipo-new.dmsco-ipo .table .labh td {
    font-family: 'chaletnewyorknineteensixty' !important;
    font-weight:normal;
}

body .ipo-details .dmsco-ipo-new.dmsco-ipo .milestone-wrapper.clearfix {
    font-family: 'chaletnewyorknineteensixty' !important;
    margin: 10px 0 150px;
}
body .ipo-details .dmsco-ipo-new.dmsco-ipo .milestone-wrapper .holder .year {
    font-family: 'chaletnewyorknineteensixty' !important;
}
.dmsco-ipo.dmsco-ipo-new .ipo-title .ipo-pdf-btn {
    background: #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new .milestone-wrapper .holder .hang-block i {
    color: #fff !important;
    background: #0c3a57;
}

    .dmsco-ipo.dmsco-ipo-new .milestone-wrapper .holder .hang-block i::before {
        content: "\f0a1";
        font-size: 16px;
    }


.dmsco-ipo.dmsco-ipo-new .h2hold .currency {
    margin-bottom: 5px;
}

.ipo-details .dmsco-ipo.dmsco-ipo-new.milestone-wrapper .holder .year {
    color: #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new .milestone-wrapper .holder .hang-block:before {
    background: #fdc526 !important;
    border: 1px solid #FDDB00;
}

.dmsco-ipo.dmsco-ipo-new .milestone-wrapper .holder .hang-block:after {
    background: #FDDB00 !important;
}

.dmsco-ipo.dmsco-ipo-new h2 {
    color: #0c3a57 !important;
    font-family: 'chaletnewyorknineteensixty';
}

.dmsco-ipo-new.dmsco-ipo ul.list__angle--bg.m-top {
    font-family: 'chaletnewyorknineteensixty' !important;
}

.dmsco-ipo-new.dmsco-ipo span {
    font-family: chaletnewyorknineteensixty;
}

.dmsco-ipo.dmsco-ipo-new.gray-grid-wrapper .gray-grid li span {
    flex: 2.5 !important;
}

.dmsco-ipo.dmsco-ipo-new .gray-grid-wrapper .gray-grid li {
    font-size: 13px !important;
}

.dmsco-ipo.dmsco-ipo-new .bbb2px {
    border-bottom: 3px solid #FDDB00 !important;
}

.dmsco-ipo.dmsco-ipo-new .currency .active, .dmsco-ipo.dmsco-ipo-new .currency .active:hover {
    color: #fff !important;
    background: #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new .currency a {
    color: #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new .currency span {
    border: 1px solid #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new a:hover {
    text-decoration: none;
    color: #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new .ipo-location i {
    color: #0c3a57 !important;
    margin: 5px 0px 0px 5px;
}

.dmsco-ipo.dmsco-ipo-new .gray-grid-wrapper .gray-title {
    background: #0c3a57 !important;
    font-family: 'chaletnewyorknineteensixty';  
}
.dmsco-ipo.dmsco-ipo-new .ipo-pdf-btn {
    font-family: 'chaletnewyorknineteensixty' !important;
}
.ipo-details .dmsco-ipo.dmsco-ipo-new .gray-grid-wrapper .gray-grid {
    font-family: 'chaletnewyorknineteensixty' !important;
}
.dmsco-ipo.dmsco-ipo-new .gray-grid-wrapper .gray-grid li:hover {
    background: #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new .list__angle--bg li a i {
    color: #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new .board-wrapper .board-grid-more {
    background: #efd909 !important;
    color: #fff !important;
    font-family: 'chaletnewyorknineteensixty';
}

    .dmsco-ipo.dmsco-ipo-new .board-wrapper .board-grid-more:hover {
        color: #fff !important;
    }

.dmsco-ipo.dmsco-ipo-new .milestones-list li .date {
    color: #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new .milestones-list li:after {
    background: #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new .milestone-more:after {
    background: #0c3a57 !important;
}

.dmsco-ipo.dmsco-ipo-new .milestone-more {
    background: #FDDB00 !important;
    color: #fff !important;
}

    .dmsco-ipo.dmsco-ipo-new .milestone-more:hover {
        color: #0c3a57 !important;
    }

.dmsco-ipo.dmsco-ipo-new .board-wrapper .board-grid {
    display: block;
    grid-template-columns: auto auto;
}

.dmsco-ipo.dmsco-ipo-new .ipo-pdf-btn {
    height: 35px;
    justify-content: center;
    background: #FDDB00;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
    order: 3;
    margin-bottom: 8px;
    width: 20%;
    margin: 0 auto;
}

    .dmsco-ipo.dmsco-ipo-new .ipo-pdf-btn i {
        margin-right: 10px;
    }

.dmsco-ipo.dmsco-ipo-new::-webkit-scrollbar-thumb {
    background: #0c3a57;
    border-radius: 3px;
}

.dmsco-ipo.dmsco-ipo-new .ipo-title {
    border-bottom: 2px solid #f1f1f1;
}
.ipo-details .dmsco-ipo.dmsco-ipo-new .ipo-title .ipo-company-name .short-name {
    color: #0c3a57 !important;
}
.ipo-details .dmsco-ipo.dmsco-ipo-new .milestone-wrapper .holder .year {
    color: #0c3a57 !important;
}

.ipo-details .dmsco-ipo.dmsco-ipo-new .board-wrapper .board-grid .holder .avatar {
    width: 150px;
    height: 150px;
    border-radius: 150px;
}
.ipo-details .dmsco-ipo.dmsco-ipo-new .board-wrapper .board-grid .holder .name {
    font-size: 19px;
}
.ipo-details .dmsco-ipo.dmsco-ipo-new .board-wrapper .board-grid .holder .name a{
   color:#666;
}
.ipo-details .dmsco-ipo.dmsco-ipo-new .board-wrapper .board-grid .holder .info a {
    color: #0c3a57 !important;
}
.ipo-details .dmsco-ipo.dmsco-ipo-new .milestone-wrapper .holder .hang-block .info span, .dmsco-ipo.dmsco-ipo-new .milestone-wrapper .holder .hang-block .info span.details {
   
    color: #999;
}

.dmsco-ipo.dmsco-ipo-new .milestone-wrapper .holder .hang-block .info span.details {
    color: #2462B4;
}
/*----------------------dmsco-ipo-new css end ----------------------------*/





/*---------------------- retal-ipo-new css start ----------------------------*/
.ipo-details .retal-ipo.retal-ipo-new {
    margin-top: 20px;
}
.ipo-details .retal-ipo.retal-ipo-new .ipo-title .logo img {
    max-height: 70px;
    max-width: 70px;
}
.retal-ipo.retal-ipo-new .milestone-wrapper .holder:nth-child(1) {
    width: 35%;
}

.retal-ipo.retal-ipo-new .milestone-wrapper .holder:nth-child(2) {
    width: 18%;
    margin-left: 0px;
}

.retal-ipo.retal-ipo-new .milestone-wrapper .holder:nth-child(2) .months .month {
    text-indent: 13em;
}

.ipo-details .retal-ipo.retal-ipo-new .ipo-title .logo img {
    margin: auto;
    max-height: 100px;
    max-width: 154px;
    display: block;
}

.retal-ipo.retal-ipo-new .ipo-company-name .name {


    color: #2C2C2C !important;
}

.ipo-details .retal-ipo.retal-ipo-new .ipo-title .ipo-company-name .name {
    font-family: "Brown-Light" !important;
}

.retal-ipo.retal-ipo-new .milestone-wrapper .holder .hang-block i.blink::before {
    color: #0c3a57 !important;
}

.retal-ipo.retal-ipo-new .info {
    padding: 0px 10px 0px 10px !important;
}

.retal-ipo.retal-ipo-new .milestone-wrapper .holder .hang-block .info span.details {
    line-height: 15px !important;
}

.retal-ipo.retal-ipo-new .section-left-340.pull-left {
    font-family: "Brown-Light" !important;
}

.retal-ipo.retal-ipo-new .argaam-font {
    font-family: "Brown-Light";
}

.retal-ipo.retal-ipo-new .table .labh th, .retal-ipo.retal-ipo-new .table .labh td {
    font-family: 'chaletnewyorknineteensixty' !important;
    font-weight: normal;
}

body .ipo-details .retal-ipo.retal-ipo-new .milestone-wrapper.clearfix {
    font-family: "Brown-Light" !important;
    margin: 15px 0 150px;
    padding: 0px 0px;
    background: transparent;
}

body .ipo-details .retal-ipo.retal-ipo-new .milestone-wrapper .holder .year {
    font-family: "Brown-Light" !important;
    color: #2C2C2C !important;
    background: #ede5e0;
    padding: 7px 0;
    margin: 0 0 2px 0;
    border-radius: 5px 0px 0px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 32px;
}
body .ipo-details .retal-ipo.retal-ipo-new .milestone-wrapper .holder:last-child .year {
    border-radius: 5px;
}
.ipo-details .retal-ipo.retal-ipo-new .gray-grid-wrapper .gray-grid li .rotate-90 {
    transform: rotate(0deg);
    padding-right: 11px;
}
body .ipo-details .retal-ipo.retal-ipo-new .milestone-wrapper .holder .months {
    background-color: #96694D;
    color: #fff;
    padding: 3px 10px;
    border-radius: 5px 0px 0px 5px;
    display: flex;
    align-items: center;
    min-height: 25px;
}
body .ipo-details .retal-ipo.retal-ipo-new .milestone-wrapper .holder:last-child .months {
    border-radius: 5px;
}
.retal-ipo.retal-ipo-new .ipo-title .ipo-pdf-btn {
    background: #0c3a57 !important;
}

.retal-ipo.retal-ipo-new .milestone-wrapper .holder .hang-block i {
    color: #fff !important;
    background: #96694D !important;
    border-radius: 10px;
}

.retal-ipo.retal-ipo-new .milestone-wrapper .holder .hang-block i::before {
    content: "\f0a1";
    font-size: 16px;
}


.retal-ipo.retal-ipo-new .h2hold .currency {
    margin-bottom: 5px;
}

.ipo-details .retal-ipo.retal-ipo-new .milestone-wrapper .holder .year {
    color: #0c3a57 !important;
}

.retal-ipo.retal-ipo-new .milestone-wrapper .holder .hang-block:before {
    background: #dbcbc1 !important;
    border: 1px solid #dbcbc1;
}

.retal-ipo.retal-ipo-new .milestone-wrapper .holder .hang-block:after {
    background: #dbcbc1 !important;
}

.retal-ipo.retal-ipo-new h2 {
    color: #2c2c2c !important;
    font-family: "Brown-Light";
    margin: 7px 0;
}
.retal-ipo.retal-ipo-new .articles-general .fetured-articles .col3 .details h3 a {
    color: #3a85c7;
}
.retal-ipo.retal-ipo-new ul.list__angle--bg.m-top {
    font-family: "Brown-Light" !important;
}
.retal-ipo.retal-ipo-new ul.list__angle--bg li a {
    color: #3a85c7;
}
.retal-ipo.retal-ipo-new span {
    font-family: "Brown-Light" !important;
}

.retal-ipo.retal-ipo-new .gray-grid-wrapper .gray-grid li span {
    flex: 2.5 !important;
}

.retal-ipo.retal-ipo-new .gray-grid-wrapper .gray-grid li {
    font-size: 13px !important;
}

.retal-ipo.retal-ipo-new .bbb2px {
    border-bottom: 3px solid #96694D !important;
    margin-bottom: 5px !important;
}
.ipo-details .retal-ipo.retal-ipo-new .ipo-results .ipo-results-table tr {
    border-bottom: 5px solid #fff;
    border-top: 0;
}
.ipo-details .retal-ipo.retal-ipo-new .ipo-results i.fa {
    margin-right: 20px;
}
.ipo-details .retal-ipo.retal-ipo-new .ipo-results i.fa:before {
    font-size: 18px;
}
.retal-ipo.retal-ipo-new .row-more a span {
    color: #3a85c7;
}
.retal-ipo.retal-ipo-new .row-more a {
    background-color: #f1f1f1;
}
.retal-ipo.retal-ipo-new .articles-general .fetured-articles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.retal-ipo.retal-ipo-new .currency .active, .retal-ipo.retal-ipo-new .currency .active:hover {
    color: #fff !important;
    background: #96694D !important;
}

.retal-ipo.retal-ipo-new .currency a {
    color: #2c2c2c !important;
}

.retal-ipo.retal-ipo-new .currency span {
    border: 1px solid #96694D !important;
}

.retal-ipo.retal-ipo-new a:hover {
    text-decoration: none;
    color: #0c3a57 !important;
}

.retal-ipo.retal-ipo-new .ipo-location i {
    color: #0c3a57 !important;
    margin: 5px 0px 0px 5px;
}

.retal-ipo.retal-ipo-new .gray-grid-wrapper .gray-title {
    background: #96694D !important;
    font-family: "Brown-Light";
    min-height: 34px;
    display: flex;
    align-items: center;
}

.retal-ipo.retal-ipo-new .ipo-pdf-btn {
    font-family: "Brown-Light" !important;
}

.ipo-details .retal-ipo.retal-ipo-new .gray-grid-wrapper .gray-grid {
    font-family: "Brown-Light" !important;
}

.retal-ipo.retal-ipo-new .gray-grid-wrapper .gray-grid li:hover {

    background: #96694D !important;
}

.retal-ipo.retal-ipo-new .list__angle--bg li a i {
    color: #0c3a57 !important;
}

.retal-ipo.retal-ipo-new .board-wrapper .board-grid-more {
    background: #98694c !important;
    color: #fff !important;
    font-family: "Brown-Light";
}
.ipo-details .retal-ipo.retal-ipo-new .board-wrapper {
    background: #fafafa;
}
.retal-ipo.retal-ipo-new .board-wrapper .board-grid-more:hover {
    color: #fff !important;

    background: #87B09B !important;
}

.retal-ipo.retal-ipo-new .milestones-list li .date {
    color: #0c3a57 !important;
}
.ipo-details .retal-ipo.retal-ipo-new .milestones-list li {
    padding: 10px 0 10px 30px;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
/*    height: 45px;*/
    justify-content: center;
}
.retal-ipo.retal-ipo-new .milestones-list {
    border-left: 0;
    position: relative;
    margin: 0;
}
.retal-ipo.retal-ipo-new .milestones-list:before {
    content: '';
    width: 100%;
    height: 38px;
    background: #ede5e0;
    display: block;
    border-radius: 5px;
    position: absolute;
    bottom: -61px;
}

.ipo-details .retal-ipo.retal-ipo-new .milestones-list li:before {
    width: 15px;
    height: 80%;
    background: #ececec;
    position: absolute;
    top: 6px;
    left: -2px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    content: '';
}
.retal-ipo.retal-ipo-new .milestones-list li:after {
    background: #0c3a57 !important;
    display:none;
}

.ipo-details .retal-ipo.retal-ipo-new .milestone-more:before, .retal-ipo.retal-ipo-new .milestone-more:after {
    background: #0c3a57 !important;
    display:none;
}

.retal-ipo.retal-ipo-new .milestone-more {
    background: #98694c !important;
    color: #fff !important;
    float: right;
}

.retal-ipo.retal-ipo-new .milestone-more:hover {
    color: #fff !important;
    background: #55585A !important;
}

.retal-ipo.retal-ipo-new .board-wrapper .board-grid {
    display: block;
    grid-template-columns: auto auto;
}

.retal-ipo.retal-ipo-new .ipo-pdf-btn {
    height: 35px;
    justify-content: center;
    background: #98694c;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
    order: 3;
    margin-bottom: 8px;
    width: 20%;
    margin: 0 auto;
}

.retal-ipo.retal-ipo-new .ipo-pdf-btn i {
    margin-right: 10px;
}

.retal-ipo.retal-ipo-new::-webkit-scrollbar-thumb {
    background: #0c3a57;
    border-radius: 3px;
}

.retal-ipo.retal-ipo-new .ipo-title {
    border-bottom: 2px solid #f1f1f1;
}

.ipo-details .retal-ipo.retal-ipo-new .ipo-title .ipo-company-name .short-name {
    color: #666666 !important;
    margin-top: 5px;
}

.ipo-details .retal-ipo.retal-ipo-new .milestones-list li .info {
    font-size: 15px;
    border-radius: 5px;
    border: 0;
    padding: 0px !important;
    display: block;
    color: #3a85c7;
}
.ipo-details .retal-ipo.retal-ipo-new .milestone-wrapper .holder .year {
    color: #0c3a57 !important;
}

.ipo-details .retal-ipo.retal-ipo-new .board-wrapper .board-grid .holder .avatar {
    width: 150px;
    background: #f3f7fa;
    height: 150px;
    box-shadow: 0px 4px 6px 1px #76767663;
    border-radius: 150px;
}
.ipo-details .retal-ipo.retal-ipo-new .board-wrapper .board-grid .holder {
    background: #fafafa;
}
.ipo-details .retal-ipo.retal-ipo-new .board-wrapper .board-grid .holder .name {
    font-size: 19px;
}

.ipo-details .retal-ipo.retal-ipo-new .board-wrapper .board-grid .holder .name a {
    color: #666;
}

.ipo-details .retal-ipo.retal-ipo-new .board-wrapper .board-grid .holder .info a {
    color: #3a85c7 !important;
}

.ipo-details .retal-ipo.retal-ipo-new .milestone-wrapper .holder .hang-block .info span, .retal-ipo.retal-ipo-new .milestone-wrapper .holder .hang-block .info span.details {
    color: #999;
}

.retal-ipo.retal-ipo-new .milestone-wrapper .holder .hang-block .info span.details {
    color: #2462B4;
}

body .ipo-details .retal-ipo.retal-ipo-new .hang-block .info {
    position: relative;
    right: -70px;
    top: 3px;
    width: 65%;
    text-align: left;
}

body .ipo-details .retal-ipo.retal-ipo-new .hang-block {
    padding-top: 31px;
}


body .ipo-details .retal-ipo.retal-ipo-new  .section-right-inside .menu {
    background:none !important
}
/*----------------------retal-ipo-new css end ----------------------------*/
.master-header .top .links .toolslogo {
    position: relative;
}

.top_newtag {
    background-color: #fce55b;
    display: inline-block;
    border-radius: 0px 10px 10px 10px;
    color: #393838;
    font-size: 13px;
    line-height: 16px;
    height: 16px;
    white-space: nowrap;
    padding: 3px 4px;
    position: absolute;
    top: 6px;
    margin: 0;
    text-indent: initial;
    right: 6px;
}

.selectedcompanies.newcompanies.newcompanies-temp2 {
    margin-top: 10px;
}

    .selectedcompanies.newcompanies.newcompanies-temp2 > h3 {
        font-size: 18px !important;
    }

.common_newtag {
    background-color: #fce55b;
    display: inline-block;
    border-radius: 0px 10px 10px 10px;
    color: #393838;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    white-space: nowrap;
    padding: 5px 4px;
    position: relative;
    top: 0px;
    margin: 0;
    text-indent: initial;
    right: 0px;
}
    .common_newtag.analyst_package {
        background-color: #2e75f5;
        border-radius: 0px 10px 10px 10px;
        color: #fff;
    }

.category_content_panel h5 {
    min-height: 27px;
}

.holder.holderSelect.byID {
    float: right;
    width: 25%;
    margin-top: 15px;
    padding: 8px 15px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #f4f4f4;
}

    .holder.holderSelect.byID .select2-container--default .select2-selection--single {
        height: 30px;
        border: 1px solid #ee7b0b;
        border-radius: 0;
    }

        .holder.holderSelect.byID .select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 28px;
            position: absolute;
            top: 1px;
            right: 1px;
            width: 27px;
            background: #eee;
            border-left: 1px solid #D4DAE2;
        }

/* .holder.holderSelect.byID .select2-container--default .select2-results__option[role=group] {
        padding: 0;
        background: #f9f9f9;
    }
    .holder.holderSelect.byID .select2-container--default .select2-results__group {
        cursor: default;
        display: block;
        padding: 6px;
        background: #fcfdff;
    }*/

.companies_growth_tables.byID .table .labh th, .companies_growth_tables.byID tbody tr td {
    min-width: 62px;
}

.companies_growth_tables.byID .table .labh th {
    font-size: 12px;
}

.companies_growth_tables tbody tr.value_area td span {
    margin: 0;
    border-radius: 5px;
    display: inline-block;
    line-height: 25px;
    width: 60px;
    color: #000;
    height: 25px;
}

.companies_growth_tables.byID tbody tr td:first-child {
    width: 64px;
}

.companies_growth_tables.byID tbody tr:last-child td:first-child {
    line-height: 15px;
    padding-top: 5px;
    letter-spacing: 0.5px;
}

#companyPerformance {
    position: relative;
    clear: left;
}

.holder.holderSelect.byID {
    position: relative;
    z-index: 9;
}

    .holder.holderSelect.byID.radio {
        margin: 15px 15px 0 0px;
        width: auto;
        float: right !important;
        padding: 13px;
    }

        .holder.holderSelect.byID.radio label {
            margin: 0px 0px 0 0px;
            float: left;
        }

            .holder.holderSelect.byID.radio label input {
                float: left;
                margin-top: 4px;
                margin-right: 5px;
            }

            .holder.holderSelect.byID.radio label span {
                margin: 0px 0px 0px 0px;
                float: left;
                margin-right: 25px;
            }

#companyPerformance .custom-loader:before {
    z-index: 99999;
}

#companyPerformance .custom-loader:after {
    z-index: 9999;
}

.companies_growth_tables.byID tbody tr td {
    font-family: 'OpenSansRegular';
}

.companies_growth_tables.companies_monthly_performance tbody tr td:first-child, .companies_monthly_performance.companies_growth_tables .table .labh th:first-child {
    width: 300px;
}

.companies_growth_tables.companies_growth_tables2.companies_monthly_performance tbody tr td.price-custom-width {
    width: 550px;
}

.companies_growth_tables .table .labh th:nth-child(2) {
    text-align: left;
}

.CompanyMonthlyPerformance .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    float: right;
    margin-top: -2px;
    margin-left: 7px;
    margin-right: 0;
}

.CompanyMonthlyPerformance .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding-top: 2px;
}

.CompanyMonthlyPerformance .select2-container .select2-search--inline .select2-search__field {
    margin-top: 6px;
}



.business_segmentyear.filter.bankchart.custom_lay.custom-loader:before {
    top: 193px;
}











.market_pulse_Bar {
    margin-bottom: 15px;
    max-height: 46px;
    height: 46px;
    border: 0;
    border-right: 5px solid #F84D4D;
    height: 46px;
    border-radius: 0;
}

    .market_pulse_Bar .title {
        background: #F84D4D;
        width: 115px;
        height: 46px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        padding-left: 52px;
        font-size: 16px;
        line-height: 50px;
        float: left;
        margin: 0;
    }

        .market_pulse_Bar .title i {
            display: inline-block;
            position: absolute;
            left: 14px;
            background: url(/Content/images/news_tiker_icon.svg) no-repeat center;
            width: 26px;
            height: 21px;
            top: 12px;
            border: 0;
        }

    .market_pulse_Bar li {
        padding-left: 195px !important;
        height: 56px;
    }

        .market_pulse_Bar li a {
            color: #F84D4D;
            font-size: 16px;
            line-height: 50px !important;
        }

        .market_pulse_Bar li span.source {
            font-size: 16px;
        }

    .market_pulse_Bar span {
        float: none;
    }

#MarketPulseNewsDiv {
    height: 46px;
    overflow: hidden;
    position: relative;
}


.news-ticker.market_pulse_Bar .tiker-li {
    padding: 0 !important;
    z-index: 9;
    position: relative;
}

    .news-ticker.market_pulse_Bar .tiker-li .title {
        background: none;
        padding-top: 3px;
        vertical-align: middle;
        line-height: 100%;
    }

        .news-ticker.market_pulse_Bar .tiker-li .title b {
            display: table-cell;
            height: 39px;
            vertical-align: middle;
        }

    .news-ticker.market_pulse_Bar .tiker-li a {
        margin-left: 13px;
    }


.ForecastTableEptidat.financialsummary {
    margin-top: 15px;
}

    .ForecastTableEptidat.financialsummary h2 {
        margin-bottom: 5px;
        height: 25px;
    }

    .ForecastTableEptidat.financialsummary .ForecastTableEptidat.companies_growth {
        float: left;
        width: 48%;
        margin-right: 2%;
    }

        .ForecastTableEptidat.financialsummary .ForecastTableEptidat.companies_growth:last-child {
            float: right;
            width: 48%;
            margin-left: 2%;
            margin-right: 0;
        }

    .ForecastTableEptidat.financialsummary .companies_growth_tables tbody tr td:first-child, .ForecastTableEptidat.financialsummary .companies_growth_tables .table .labh th:first-child {
        width: 42%;
    }

.companies_growth_tables .table .labh th.left {
    text-align: left;
}

.notesPopup {
    z-index: 99;
}

span.bggreen-bar:after {
    content: "";
    height: 15px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/Content/images/white-bar.png) repeat-x;
}


.master-header .top .links li.toolslogo {
    position: relative;
}

.h2hold.bbb2px .question-icon {
    margin-top: 0 !important;
}


/*priceearning css start */


.ForecastTableEptidat.financialsummary .companies_growth_tables tbody tr td.rank_count,
.ForecastTableEptidat.financialsummary .companies_growth_tables .table .labh th.rank_count_text {
    width: 5%;
    min-width: 25px;
}

.ForecastTableEptidat.financialsummary .companies_growth_tables tbody tr td.rank_count {
    height: auto;
    padding-top: 10px;
    line-height: 19px;
    padding-left: 4px;
}

.ForecastTableEptidat.financialsummary .companies_growth_tables tbody tr td.company-name,
.ForecastTableEptidat.financialsummary .companies_growth_tables .table .labh th.company-name {
    width: 26%;
    text-align: left;
    letter-spacing: -.7px !important;
    padding: 9px 5px 9px 5px;
    line-height: 17px;
    height: auto;
}

.ForecastTableEptidat.financialsummary .companies_growth_tables tbody tr td.rank_count {
    padding-top: 8px;
}


.companies_growth_tables2.companies_growth_tables .PriceRange .RangeGraph .RangeNeedle .TodayPrice {
    top: 0;
}

/*priceearning css end */



.restButton2 {
    line-height: 59px;
}

    .restButton2 input {
        width: 100px;
        height: 40px;
        cursor: pointer;
        transition: 0.5s;
    }



.priceearning.companies_growth_tables .table tr td:last-child,
.priceearning.companies_growth_tables .table tr th:last-child {
    min-width: 39px;
}

.priceearning.companies_growth_tables .table tr td .statusbar {
    width: 97%;
}


.priceearning table, .priceearning_new table td table tr {
    counter-reset: row-num;
}

.priceearning tbody tr, .priceearning_new tbody tr {
    counter-increment: row-num;
}

    .priceearning tbody tr td:first-child:before {
        content: counter(row-num) " -  ";
        font-size: 11px;
        line-height: 16px;
        padding-right: 3px;
    }

    .priceearning_new tbody tr td table:before {
        content: counter(row-num) " -  ";
        font-size: 11px;
        line-height: 16px;
        padding-right: 0px;
        position: absolute;
        top: 10px;
        left: 0;
        width: 37px;
        text-align: center;
    }

    .priceearning_new tbody tr td tr td:first-child:before {
        content: "";
    }

.companies_growth_tables tbody tr table tr td:last-child {
    width: 22px;
    min-width: 22px;
}
/*.companies_growth_tables .table .labh th.left {
    text-align: left;
    width: 400px;
}*/
.companies_growth_tables.companies_growth_tables2.priceearning_new tbody tr td.price-custom-width {
    width: 400px;
    padding-left: 0;
}

.ForecastTableEptidat.financialsummary .priceearning_new.companies_growth_tables tbody tr table tr td.company-name {
    width: 106px;
    float: left;
}

/*.table .labh th:last-child {
    width: 22px;
    min-width: 22px;
}*/
.ForecastTableEptidat.financialsummary .priceearning_new.companies_growth_tables .table .labh th.company-name {
    width: 103px;
}

.priceearning_new tbody tr td table {
    border: 0px !important;
    float: right;
    width: 100%;
}

.ForecastTableEptidat.financialsummary .priceearning_new.companies_growth_tables tbody tr td:first-child {
    position: relative;
    width: 5%;
}

.companies_growth_tables.priceearning_new .table .labh th:last-child {
    width: 38px;
    min-width: -webkit-fill-available;
}

.companies_growth_tables2.companies_growth_tables.priceearning_new .PriceRange .RangeGraph .RangeNeedle .TodayPrice {
    font-size: 11px;
    width: auto;
    left: 5px;
}

.custom_lay.bank-ratios .downloadSty_4 .amcharts-export-menu-top-right {
    top: -7px;
}



.news-ticker.market_pulse_Bar .title {
    font-size: 16px;
    padding-left: 43px;
}

    .news-ticker.market_pulse_Bar .title i {
        left: 4px;
    }



.floatThead-wrapper .question-icon {
    position: absolute;
}








.netDebt tbody tr, .netDebt tbody tr {
    counter-increment: row-num;
    border-bottom: 1px solid #eee;
}

    .netDebt tbody tr td {
        text-align: center;
    }

        .netDebt tbody tr td:first-child {
            text-align: center;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

            .netDebt tbody tr td:first-child:before {
                content: counter(row-num) " -  ";
                font-size: 11px;
                line-height: 16px;
                padding-right: 3px;
            }

.ForecastTableEptidat.financialsummary .ForecastTableEptidat.companies_growth.netDebt {
    width: 100%;
    margin-right: 0px;
}

.pro_barwidth {
    width: 400px;
}

.companies_growth_tables.companies_growth_tables2.netDebt tbody tr td.price-custom-width2, .companies_growth_tables.companies_growth_tables2.netDebt tr th.price-custom-width2 {
    width: 150px;
    text-align: left;
}

.companies_growth_tables2.companies_growth_tables.netDebt .PriceRange .RangeGraph .RangeNeedle .TodayPrice {
    margin-left: 5px;
    line-height: 16px;
    min-width: 63px;
}

.companies_growth_tables.netDebt.netDebt .labh.main {
    border-top: 0 !important;
    border-bottom: 1px solid #eee;
    background: none repeat scroll 0 0 #f8f8f8 !important;
}

.companies_growth_tables.companies_growth_tables2.netDebt .statusbar .PriceRange .RangeGraph {
    width: 80%;
}





.companies_growth_tables.com_performancedetails .labh.main {
    border-top: 0 !important;
    border-bottom: 1px solid #eee;
    background: none repeat scroll 0 0 #f8f8f8 !important;
}

.search-date.newdesign.newdesign2.newdesign4 {
    width: auto;
    margin-top: 0;
    padding: 20px 15px 5px 15px;
    height: 59px;
}

    .search-date.newdesign.newdesign2.newdesign4 label {
        margin-right: 10px;
        font-size: 16px;
    }

.companies_growth_tables.ForecastTableEptidat.com_performancedetails {
    margin-top: 25px;
}

    .companies_growth_tables.ForecastTableEptidat.com_performancedetails table {
        border-top: 0 !important;
    }

.companies_growth_tables.com_performancedetails .PriceRange .RangeGraph span.bggreen, .companies_growth_tables.com_performancedetails .PriceRange .RangeGraph span.bggred {
    border: 0 !important;
    margin: 0px;
    height: 12px;
}

.companies_growth_tables.com_performancedetails .statusbar .PriceRange .RangeGraph {
    width: 90%;
}



/*

.priceearning table, .priceearning_new table td table tr {
    counter-reset: row-num;
}*/

.com_performancedetails tbody tr {
    counter-increment: row-num;
}

    .com_performancedetails tbody tr td:first-child:before {
        content: counter(row-num) " -  ";
        font-size: 11px;
        line-height: 16px;
        padding-right: 3px;
    }

    .com_performancedetails tbody tr td.companyname {
        text-align: left;
    }

.ForecastTableEptidat.financialsummary .companies_growth_tables.netDebt tbody tr td.company-name,
.ForecastTableEptidat.financialsummary .companies_growth_tables.netDebt .table .labh th.company-name {
    width: 20%;
}







/* branding css start */



.alrajhicapital-branding .nav {
    background: #221BFF;
}


    .alrajhicapital-branding .nav .current {
        border-top: 2px solid #221BFF !important;
    }

.alrajhicapital-branding h2 {
    color: #221BFF;
}


.alrajhicapital-branding .section-right.Nhome .bbb2px, .alrajhicapital-branding .section-left.Nhome .bbb2px {
    border-bottom: 2px solid #221BFF;
}



.alrajhicapital-branding .section-right.Nhome .bbb2px, .alrajhicapital-branding .section-left.Nhome .bbb2px {
    border-bottom: 2px solid #221BFF;
}

.alrajhicapital-branding .tabs-gray li .active:hover, .alrajhicapital-branding .tabs-gray li .active {
    color: #221BFF;
}

.alrajhicapital-branding .CompanyMarketStats .market-Movement-Tabs li a.active {
    color: #221BFF;
    border-bottom: 3px solid #221BFF;
}

.alrajhicapital-branding .sub-tab li a:hover, .alrajhicapital-branding .sub-tab li .active {
    border: 1px solid #221BFF;
    background: #221BFF;
}

.alrajhicapital-branding .holder.res-art-temp .row .tns .time {
    color: #221BFF;
}

.alrajhicapital-branding .tabs-gray li .active:hover, .alrajhicapital-branding .tabs-gray li .active {
    border-color: #221BFF #eee #fff;
}

.alrajhicapital-branding .currency .active, .alrajhicapital-branding .currency .active:hover {
    background: #221BFF;
    color: #FFF;
}

.alrajhicapital-branding .currency span {
    border: 1px solid #221BFF;
}

.alrajhicapital-branding .currency a {
    color: #221BFF;
}

.alrajhicapital-branding .cal-outer .ui-datepicker table .ui-state-highlight {
    border: 1px solid #221BFF !important;
}



.alrajhicapital-branding .cal-outer .ui-datepicker table a:hover, .alrajhicapital-branding .cal-outer .ui-datepicker table .ui-state-active {
    background: #221BFF !important;
}

.alrajhicapital-branding .market-movements .col2 .value {
    color: #221BFF;
}

.alrajhicapital-branding .ui-widget-content .highlighted-day a {
    background-image: url(images/ncbc-calendar-underline.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    font-weight: bold;
    border-bottom: 1px solid Transparent;
}

.alrajhicapital-branding .fs-side-link-outer .fs-box .l-text-outer span + span {
    color: #221BFF;
    font-size: 24px;
}


.alrajhicapital-branding .streamer-wrapper .col2 .row .info h4 {
    color: #221BFF;
}

.alrajhicapital-branding .orange {
    color: #221BFF !important;
}

.alrajhicapital-branding .bbb2px {
    border-bottom: 2px solid #221BFF;
}

.alrajhicapital-branding h2 {
    color: #221BFF;
}


.alrajhicapital-branding .tabs-gray li .active:hover, .alrajhicapital-branding .tabs-gray li .active {
    background: none repeat scroll 0 0 #fff;
    border-color: #221BFF #eee #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #221BFF;
    height: 36px;
}


.master-header .head .logo.alrajhicapital {
    background-repeat: no-repeat;
    width: 280px;
    height: 66px;
    background-image: url(/Content/en/images/argaam-alrajhicapital-logo.png);
    margin: 6px 0 0 0px;
}

.alrajhicapital-branding .uCalEv .calEvico span {
    color: #221BFF;
}














/* ardco branding css start */



.ardco-branding .nav {
    background: #000;
}


    .ardco-branding .nav .current {
        border-top: 2px solid #000 !important;
    }

.ardco-branding h2 {
    color: #000;
}


.ardco-branding .section-right.Nhome .bbb2px, .ardco-branding .section-left.Nhome .bbb2px {
    border-bottom: 2px solid #000;
}



.ardco-branding .section-right.Nhome .bbb2px, .ardco-branding .section-left.Nhome .bbb2px {
    border-bottom: 2px solid #000;
}

.ardco-branding .tabs-gray li .active:hover, .ardco-branding .tabs-gray li .active {
    color: #000;
}

.ardco-branding .CompanyMarketStats .market-Movement-Tabs li a.active {
    color: #000;
    border-bottom: 3px solid #000;
}

.ardco-branding .sub-tab li a:hover, .ardco-branding .sub-tab li .active {
    border: 1px solid #000;
    background: #000;
}

.ardco-branding .holder.res-art-temp .row .tns .time {
    color: #000
}

.ardco-branding .tabs-gray li .active:hover, .ardco-branding .tabs-gray li .active {
    border-color: #000 #eee #fff;
}

.ardco-branding .currency .active, .ardco-branding .currency .active:hover {
    background: #000;
    color: #FFF;
}

.ardco-branding .currency span {
    border: 1px solid #000;
}

.ardco-branding .currency a {
    color: #000;
}

.ardco-branding .cal-outer .ui-datepicker table .ui-state-highlight {
    border: 1px solid #000 !important;
}

.ardco-branding.tab-nav li.active:hover, .tab-nav li.active {
    background: none repeat scroll 0 0 #fff;
    border-color: #000000 #eee #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 1px;
    color: #EE7421;
    height: 35px;
}


.ardco-branding .cal-outer .ui-datepicker table a:hover, .ardco-branding .cal-outer .ui-datepicker table .ui-state-active {
    background: #000 !important;
}

.ardco-branding .market-movements .col2 .value {
    color: #000
}

.ardco-branding .ui-widget-content .highlighted-day a {
    background-image: url(images/ncbc-calendar-underline.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    font-weight: bold;
    border-bottom: 1px solid Transparent;
}

.ardco-branding .fs-side-link-outer .fs-box .l-text-outer span + span {
    color: #000;
    font-size: 24px;
}


.ardco-branding .streamer-wrapper .col2 .row .info h4 {
    color: #000;
}

.ardco-branding .orange {
    color: #000 !important;
}

.ardco-branding .bbb2px {
    border-bottom: 2px solid #000;
}

.ardco-branding h2 {
    color: #000;
}


.ardco-branding .tabs-gray li .active:hover, .ardco-branding .tabs-gray li .active {
    background: none repeat scroll 0 0 #fff;
    border-color: #000 #eee #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #000; height: 36px;
}


.master-header .head .logo.ardco {
    background-repeat: no-repeat;
    width: 280px;
    height: 66px;
    background-image: url(/Content/en/images/argaam-ardco-logo.png);
    margin: 6px 0 0 0px;
}

.ardco-branding .uCalEv .calEvico span {
    color: #000
}
.ardco-branding .tab-nav li.active:hover, .ardco-branding .tab-nav li.active {
    border-color: #000000 #eee #fff !important;
    border-style: solid solid solid !important;
    border-width: 1px 1px 1px !important;
    color: #000000 !important;
}
.ardco-branding .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current, .ardco-branding .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #d2ad63 !important;
    color: #fff !important;
}
.ardco-branding .ico {
    background-image: url('../ar/images/ardco-icon-sprite20180611.png') !important;
}


/* ardco branding css end */

























/*ANB Capital Brandingg start*/


.anbcapital-branding .nav {
    background: #0072DA;
}


    .anbcapital-branding .nav .current {
        border-top: 2px solid #0072DA !important;
    }

.anbcapital-branding h2 {
    color: #0072DA;
}


.anbcapital-branding .section-right.Nhome .bbb2px, .anbcapital-branding .section-left.Nhome .bbb2px {
    border-bottom: 2px solid #0072DA;
}



.anbcapital-branding .section-right.Nhome .bbb2px, .anbcapital-branding .section-left.Nhome .bbb2px {
    border-bottom: 2px solid #0072DA;
}

.anbcapital-branding .tabs-gray li .active:hover, .anbcapital-branding .tabs-gray li .active {
    color: #0072DA;
}

.anbcapital-branding .CompanyMarketStats .market-Movement-Tabs li a.active {
    color: #0072DA;
    border-bottom: 3px solid #0072DA;
}

.anbcapital-branding .sub-tab li a:hover, .anbcapital-branding .sub-tab li .active {
    border: 1px solid #0072DA;
    background: #0072DA;
}

.anbcapital-branding .holder.res-art-temp .row .tns .time {
    color: #0072DA;
}

.anbcapital-branding .tabs-gray li .active:hover, .anbcapital-branding .tabs-gray li .active {
    border-color: #0072DA #eee #fff;
}

.anbcapital-branding .currency .active, .anbcapital-branding .currency .active:hover {
    background: #0072DA;
    color: #FFF;
}

.anbcapital-branding .currency span {
    border: 1px solid #0072DA;
}

.anbcapital-branding .currency a {
    color: #0072DA;
}

.anbcapital-branding .cal-outer .ui-datepicker table .ui-state-highlight {
    border: 1px solid #0072DA !important;
}



.anbcapital-branding .cal-outer .ui-datepicker table a:hover, .anbcapital-branding .cal-outer .ui-datepicker table .ui-state-active {
    background: #0072DA !important;
}

.anbcapital-branding .market-movements .col2 .value {
    color: #0072DA;
}

.anbcapital-branding .ui-widget-content .highlighted-day a {
    background-image: url(images/ncbc-calendar-underline.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    font-weight: bold;
    border-bottom: 1px solid Transparent;
}

.anbcapital-branding .fs-side-link-outer .fs-box .l-text-outer span + span {
    color: #0072DA;
    font-size: 24px;
}


.anbcapital-branding .streamer-wrapper .col2 .row .info h4 {
    color: #0072DA;
}

.anbcapital-branding .orange {
    color: #0072DA !important;
}

.anbcapital-branding .bbb2px {
    border-bottom: 2px solid #0072DA;
}

.anbcapital-branding h2 {
    color: #0072DA;
}


.anbcapital-branding .tabs-gray li .active:hover, .anbcapital-branding .tabs-gray li .active {
    background: none repeat scroll 0 0 #fff;
    border-color: #0072DA #eee #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #0072DA;
    height: 36px;
}


.master-header .head .logo.anbcapital {
    background-repeat: no-repeat;
    width: 280px;
    height: 66px;
    background-image: url(/Content/en/images/argaam-anbcapital-logo.png);
    margin: 6px 0 0 0px;
}

.anbcapital-branding .uCalEv .calEvico span {
    color: #0072DA;
}
/*ANB Capital Branding end*/











/*SNB Capital Brandingg start*/


.snbcapital-branding .nav {
    background: #046d5a;
}


    .snbcapital-branding .nav .current {
        border-top: 2px solid #046d5a !important;
    }

.snbcapital-branding h2 {
    color: #046d5a;
}


.snbcapital-branding .section-right.Nhome .bbb2px, .snbcapital-branding .section-left.Nhome .bbb2px {
    border-bottom: 2px solid #046d5a;
}



.snbcapital-branding .section-right.Nhome .bbb2px, .snbcapital-branding .section-left.Nhome .bbb2px {
    border-bottom: 2px solid #046d5a;
}

.snbcapital-branding .tabs-gray li .active:hover, .snbcapital-branding .tabs-gray li .active {
    color: #046d5a;
}

.snbcapital-branding .CompanyMarketStats .market-Movement-Tabs li a.active {
    color: #046d5a;
    border-bottom: 3px solid #046d5a;
}

.snbcapital-branding .sub-tab li a:hover, .snbcapital-branding .sub-tab li .active {
    border: 1px solid #046d5a;
    background: #046d5a;
}

.snbcapital-branding .holder.res-art-temp .row .tns .time {
    color: #046d5a;
}

.snbcapital-branding .tabs-gray li .active:hover, .snbcapital-branding .tabs-gray li .active {
    border-color: #046d5a #eee #fff;
}

.snbcapital-branding .currency .active, .snbcapital-branding .currency .active:hover {
    background: #046d5a;
    color: #FFF;
}

.snbcapital-branding .currency span {
    border: 1px solid #046d5a;
}

.snbcapital-branding .currency a {
    color: #046d5a;
}

.snbcapital-branding .cal-outer .ui-datepicker table .ui-state-highlight {
    border: 1px solid #046d5a !important;
}



.snbcapital-branding .cal-outer .ui-datepicker table a:hover, .snbcapital-branding .cal-outer .ui-datepicker table .ui-state-active {
    background: #046d5a !important;
}

.snbcapital-branding .market-movements .col2 .value {
    color: #046d5a;
}

.snbcapital-branding .ui-widget-content .highlighted-day a {
    background-image: url(images/ncbc-calendar-underline.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    font-weight: bold;
    border-bottom: 1px solid Transparent;
}

.snbcapital-branding .fs-side-link-outer .fs-box .l-text-outer span + span {
    color: #046d5a;
    font-size: 24px;
}


.snbcapital-branding .streamer-wrapper .col2 .row .info h4 {
    color: #046d5a;
}

.snbcapital-branding .orange {
    color: #046d5a !important;
}

.snbcapital-branding .bbb2px {
    border-bottom: 2px solid #046d5a;
}

.snbcapital-branding h2 {
    color: #046d5a;
}


.snbcapital-branding .tabs-gray li .active:hover, .snbcapital-branding .tabs-gray li .active {
    background: none repeat scroll 0 0 #fff;
    border-color: #046d5a #eee #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #046d5a;
    height: 36px;
}


.master-header .head .logo.snbcapital {
    background-repeat: no-repeat;
    width: 280px;
    height: 66px;
    background-image: url(/Content/en/images/argaam-snbcapital-logo.png);
    margin: 6px 0 0 0px;
}

.snbcapital-branding .uCalEv .calEvico span {
    color: #046d5a;
}
/*SNB Capital Branding end*/













/* branding css end */



.company-green .enrgy-chart .active, .company-green .chart-tab .active {
    border-top: 1px solid green;
    color: green;
}

.company-green .enrgy-chart a:hover, .company-green .chart-tab a:hover {
    color: green;
}

.lock-pop.lockpop_mob {
    position: absolute;
    width: 240px;
    bottom: 35px;
    direction: ltr;
    text-align: left;
    white-space: normal;
    z-index: 98;
}




/*---------------------- tadawal-ipo-new css start ----------------------------*/

.tadawal-ipo.tadawal-ipo-new .ipo-company-name .name {
    color: #001f33 !important;
}


.tadawal-ipo.tadawal-ipo-new .milestone-wrapper .holder .hang-block i.blink::before {
    color: #001f33 !important;
}

.acwapower-ipo.acwapower-ipo-new .info {
    padding: 0px 10px 0px 10px !important;
}

.tadawal-ipo.tadawal-ipo-new .milestone-wrapper .holder .hang-block .info span.details {
    line-height: 15px !important;
}



.tadawal-ipo.tadawal-ipo-new .ipo-title .ipo-pdf-btn {
    background: #6d95ef !important;
}

.tadawal-ipo.tadawal-ipo-new .milestone-wrapper .holder .hang-block i {
    color: #fff !important;
    background: #7d2deb;
}

    .tadawal-ipo.tadawal-ipo-new .milestone-wrapper .holder .hang-block i::before {
        content: "\f0a1";
        font-size: 16px;
    }


.tadawal-ipo.tadawal-ipo-new .h2hold .currency {
    margin-bottom: 5px;
}

.ipo-details .tadawal-ipo.tadawal-ipo-new.milestone-wrapper .holder .year {
    color: #6d95ef !important;
}

.tadawal-ipo.tadawal-ipo-new .milestone-wrapper .holder .hang-block:before {
    background: #001f33 !important;
    border: 1px solid #6d95ef;
}

.tadawal-ipo.tadawal-ipo-new .milestone-wrapper .holder .hang-block:after {
    background: #001f33 !important;
}

.tadawal-ipo.tadawal-ipo-new h2 {
    color: #001f33 !important;
    /* font-family: 'stc-regular';*/
}
/*
.burgerizzr-ipo-new.burgerizzr-ipo ul.list__angle--bg.m-top {
    font-family: 'stc-regular' !important;
}*/

/*.burgerizzr-ipo-new.burgerizzr-ipo span {
    font-family: stc-medium;
}*/

.tadawal-ipo.tadawal-ipo-new.gray-grid-wrapper .gray-grid li span {
    flex: 2.5 !important;
}

.tadawal-ipo.tadawal-ipo-new .gray-grid-wrapper .gray-grid li {
    font-size: 13px !important;
}

.tadawal-ipo.tadawal-ipo-new .bbb2px {
    border-bottom: 3px solid #6d95ef !important;
}

.tadawal-ipo.tadawal-ipo-new .currency .active, .tadawal-ipo.tadawal-ipo-new .currency .active:hover {
    color: #fff !important;
    background: #6d95ef !important;
}

.tadawal-ipo.tadawal-ipo-new .currency a {
    color: #6d95ef !important;
}

.tadawal-ipo.tadawal-ipo-new .currency span {
    border: 1px solid #001f33 !important;
}

.tadawal-ipo.tadawal-ipo-new a:hover {
    text-decoration: none;
    color: #6d95ef !important;
}

.tadawal-ipo.tadawal-ipo-new .ipo-location i {
    color: #6d95ef !important;
    margin: 5px 0px 0px 5px;
}

.tadawal-ipo.tadawal-ipo-new .gray-grid-wrapper .gray-title {
    background: #001f33 !important;
}

.tadawal-ipo.tadawal-ipo-new .gray-grid-wrapper .gray-grid li:hover {
    background: #001f33 !important;
}

.tadawal-ipo.tadawal-ipo-new .list__angle--bg li a i {
    color: #6d95ef !important;
}

.tadawal-ipo.tadawal-ipo-new .board-wrapper .board-grid-more {
    background: #7d2deb !important;
    color: #fff !important;
    /*font-family: 'stc-regular';*/
}

    .tadawal-ipo.tadawal-ipo-new .board-wrapper .board-grid-more:hover {
        color: #001f33 !important;
    }

.tadawal-ipo.tadawal-ipo-new .milestones-list li .date {
    color: #6d95ef !important;
}

.tadawal-ipo.tadawal-ipo-new .milestones-list li:after {
    background: #001f33 !important;
}

.tadawal-ipo.tadawal-ipo-new .milestone-more:after {
    background: #001f33 !important;
}

.tadawal-ipo.tadawal-ipo-new .milestone-more {
    background: #6d95ef !important;
    color: #fff !important;
}

    .tadawal-ipo.tadawal-ipo-new .milestone-more:hover {
        color: #6d95ef !important;
    }

.tadawal-ipo.tadawal-ipo-new .board-wrapper .board-grid {
    display: block;
    grid-template-columns: auto auto;
}

.tadawal-ipo.tadawal-ipo-new .ipo-pdf-btn {
    height: 35px;
    justify-content: center;
    background: #6d95ef;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 14px;
    cursor: pointer;
    order: 3;
    margin-bottom: 8px;
    width: 20%;
    margin: 0 auto;
}

    .tadawal-ipo.tadawal-ipo-new .ipo-pdf-btn i {
        margin-left: 10px;
    }

.tadawal-ipo.tadawal-ipo-new::-webkit-scrollbar-thumb {
    background: #cf3630;
    border-radius: 3px;
}

.tadawal-ipo.tadawal-ipo-new .ipo-title {
    border-bottom: 2px solid #f1f1f1;
}

.ipo-details .tadawal-ipo.tadawal-ipo-new .milestone-wrapper {
    background: #6d95ef;
}

    .ipo-details .tadawal-ipo.tadawal-ipo-new .milestone-wrapper .holder .year {
        color: #fff;
    }

    .ipo-details .tadawal-ipo.tadawal-ipo-new .milestone-wrapper .holder .months .month {
        color: #fff;
    }

    .ipo-details .tadawal-ipo.tadawal-ipo-new .milestone-wrapper .holder .hang-block .info span {
        color: #666666;
    }

.ipo-details .tadawal-ipo.tadawal-ipo-new .ipo-title .ipo-company-name .short-name {
    color: #b8b9bb;
}

/*----------------------tadawal-ipo-new css end ----------------------------*/


.banksranking-data .colorbox .amcharts-amexport-menu li .amcharts-amexport-item-jpg, .banksranking-data .colorbox .amcharts-amexport-menu li .amcharts-amexport-item-xlsx {
    margin-top: -5px;
}




/* note text issue css */


/* note text issue css */
/*.article-detail-content .ck-editor .f12:first-child * {
    font-size: 12px !important;
}
*/

/*.article-detail-content .ck-editor div em span, .article-detail-content .ck-editor p em span {
    font-size: 12px !important;
}*/


.yearDiv {
    width: 100px;
    margin-bottom: 15px;
}

    .yearDiv select {
        width: 100px;
    }

span.avg_head {
    float: right;
    margin-right: 78px;
    font-size: 14px;
    color: #fff;
    background: #ee7421;
    padding: 1px 2px 0px 5px;
}

.avg_head #AveragePEvalue {
    color: #000;
    background: #fff;
    padding: 0px 3px;
}




.sub-tab.font-eng {
    margin-bottom: 5px;
}

#PropertyDetailsTable .colum-left {
    float: left;
    width: 50%;
}

    #PropertyDetailsTable .colum-left td {
        font-weight: bold;
    }

    #PropertyDetailsTable .colum-left td, #PropertyDetailsTable .colum-right td {
        float: left;
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        
    }

        #PropertyDetailsTable .colum-right td span.sup {
            margin-top: -5px;
            display: block;
        }

#PropertyDetailsTable .colum-right {
    float: left;
    width: 50%;
}

    #PropertyDetailsTable .colum-right td:last-child, #PropertyDetailsTable .colum-left td:last-child {
        border: 0;
    }
#PropertyDetailsTable .colum-left td {
    font-weight: bold;
 
   
}

#spnCompanyHistoricPrices .labh.main.argaam-font th:first-child {
    width: 105px !important
}


.pcma-heading.type3 {
    padding-top: 10px;
    font-size: 16px;
}

.petroArgaamtool.style2 {
    padding:0px;
    width:100%;
}
    .petroArgaamtool.style2 .chk-50-1 {
        background: #fff;
        padding: 10px;
        box-sizing: border-box;
    }
    .petroArgaamtool.style2 .chk-50-2 {
        padding: 10px;
        box-sizing: border-box;
        width: 50%;
    }
    .petroArgaamtool.style2 #PropertyDetailsTable .colum-left {
        width: 45%;
        font-size: 11.5px;
    }
    .petroArgaamtool.style2 #PropertyDetailsTable .colum-right {
        width: 55%;
        font-size:11.5px;
    }


.petroArgaamtool-chartpanel.style2 .reits_left {
    float: right;
    margin-top: 0;
    padding-left: 0px;
    padding: 0;
    box-sizing: border-box;
    width: 60%;
    background: #f7f7f7;
    padding: 10px;
    box-sizing: border-box;
}
.petroArgaamtool-chartpanel.style2 .reits_right {
    margin-left: 0%;
    width: 39%;
    background: #f7f7f7;
    padding: 10px;
    box-sizing: border-box;
    min-height: 320px;
}

.reits_right tr.argaam-font td:last-child {
    font-weight: normal;
}
.reits_right td {
    line-height: 31px;
    /* color: #fff; */
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    font-size: 13px;
}
.petroArgaamtool-chartpanel.style2 .reits_top_area {
    margin-bottom: 35px;
    /* background-color: #f7f7f7; */
    float: left;
    width: 100%;
    padding: 0;
    /* padding: 10px; */
    /* box-sizing: border-box; */
    background: none;
}

.petroArgaamtool-chartpanel {
    width: 82%;
}

.banksranking-data.petroArgaamtool-chartpanel .pcma-heading.type2 a {
    color: #ee7421;
}
    .banksranking-data.petroArgaamtool-chartpanel .pcma-heading.type2 a:hover {
        color: #2462b4;
    }

.GicsBanksCompaniestitle .amcharts-title .amcharts-Container.amcharts-Label text {
    opacity: 0;
}

.bookvalue {
    position: relative;
    right: auto;
    top: auto;
    margin-bottom: 25px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
}
    .bookvalue span {
        float: left;
        font-size: 18px;
        margin-left: 0;
        /* clear: right; */
        width: 33.33%;
        text-align: center;
        border-right: 1px solid #ccc;
        box-sizing: border-box;
        line-height: 28px;
        color: #ee7b0b;
        font-weight: bold;
    }
        .bookvalue span strong {
            color: #000;
            font-size: 20px;
        }
        .bookvalue span:last-child {
            border: 0;
        }


.full-width-tabs {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

/*Maharah iframe Styles start*/
.maharah .more-article-listing h2, .maharah .more-article-listing h1 {
    color: #b5985a;
}
body.maharah {
    font-family: 'DINNextLTArabicRegular' !important;
    font-size: 14px;
}

.maharah .section-right-inside .menu .active {
    font-family: 'DINNextLTArabicMedium';
}

.maharah .section-right-inside .menu a {
    font-family: 'DINNextLTArabicRegular';
    font-weight: normal;
}

.maharah .enrgy-chart a, .maharah .chart-tab a, .maharah .argaam-font {
    font-family: 'DINNextLTArabicRegular' !important;
    font-weight: normal;
}

.maharah .company-share-holder-dtls .name, .maharah .table .labh th, .maharah .table .labh td {
    font-family: 'DINNextLTArabicMedium' !important;
}

.maharah .chart-tab .active, .maharah .enrgy-chart .active {
    font-family: 'DINNextLTArabicMedium' !important;
    font-weight: 700;
}

.maharah .company-share-holder-dtls {
    font-family: 'DINNextLTArabicMedium';
}

.maharah h1, .maharah .h2hold h2, .maharah h2, .maharah h3, .maharah h4, .maharah h5, .maharah h6 {
    font-family: 'DINNextLTArabicMedium' !important;
    line-height: normal;
}

.maharah .row-more a, .maharah .more-link a, .maharah .more-block a, .maharah .tabs-gray li a, .maharah .cmny-profile .summary p,
.maharah .tbl-block.mdc .value, .maharah .chart-filter .ic-filter > li, .maharah .ck-editor p, .maharah ul, .maharah ol,
.maharah .filter .holder label, .maharah .button, .maharah .chart-filter .int-reset .button, .maharah .sub-tab li a, .maharah .btnpad {
    font-family: 'DINNextLTArabicRegular' !important;
}

.maharah .argaam-font-normal {
    font-family: 'DINNextLTArabicRegular' !important;
}

.maharah .calendar-ins .calendar li .selected {
    color: #fff;
    background: #847f7c;
}

.maharah .ck-editor * {
    font-size: 14px !important;
    font-family: 'DINNextLTArabicRegular';
}

.maharah .block-lt .aplusholdBM .date {
    font-size: 14px;
}

.maharah .aplusholdBM.c-stock-summery.overflow-fix {
    margin-top: 13px;
}
.maharah .pdf-language a {
    clear: both;
    margin: 0 0 5px 0;
}

.maharah #companyFinancialResult .group1 th:first-child,
.maharah #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}

.maharah .pdf-language-outer {
    display: flex;
    flex-direction: column;
}

.maharah .ico.pdf {
    background-position: -97px -55px !important;
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
    margin: 0 auto;
}

.maharah .pdf-language {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 5px auto 0;
}

.maharah #divExcelTable {
    overflow: hidden;
}

.maharah .financial-statement #divExcelTable .fixedtotop .group1 th + th,
.maharah .financial-statement #financialrationtable .fixedtotop .group1 th + th {
    text-align: center;
    min-width: 105px;
}

.maharah .colum.chart .icon.chart {
    background-image: url('images/icons-en.png');
}

.maharah .fixedtotop {
    overflow: hidden;
}

.maharah .financial-statement .level1 .fsClose,
.maharah .financial-statement .level1 .fsOpen {
    background-image: url(../ar/images/icon-sprite20180611.png);
}

.maharah #prospectusListing tr.labh th:first-child {
    text-align: left;
}

.maharah #prospectusListing tr.labh th {
    text-align: center;
}

.maharah .company-share-holder-dtls .value-ot i#nillIcon {
    background-image: url(../ar/images/icon-sprite20180611.png);
}

.maharah .EurolandTool {
    margin-top: 20px;
}

.maharah #export-data-container {
    overflow: hidden;
}

.maharah .chart-filter {
    margin-top: 15px;
}

.maharah .filter .date .icon {
    background-image: url(../ar/images/icon-sprite20180611.png);
    background-position: -151px -1px;
}

.maharah .title-middle-line {
    background: none;
}

.maharah .tabs-gray .question-icon {
    background-image: url(../ar/images/icon-sprite20180611.png);
}

.maharah .m-b-12.tab-nav {
    margin-top: 0;
    margin-bottom: 0;
}

.maharah .chart-filter .shareholders {
    margin-bottom: 0;
}

.maharah .currency a:hover {
    color: #fff !important;
    background: #989898;
}

.maharah .argaam-container .dataTables_wrapper label select {
    padding: 0;
}

.maharah .ico.note {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}
.maharah .section-left-inside.notNew .details table th,
.maharah .section-left-inside.notNew .details table td {
    width: 357px !important;
    text-align:left !important;
}
.maharah .filter .date input {
    width: 120px !important;
}
.maharah .htitle.bbb2px {
    background: transparent !important;
}
/*Maharah iframe Styles End*/
/*SGH iframe Styles Start*/



.sgh .enrgy-chart.allYear a {
    padding: 0 7.5px;
}

.sgh .ico.pdf {
    background-position: -97px -55px !important;
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
    margin: 0;
    float: left;
}

.sgh .company-share-holder-dtls .value-ot i#nillIcon {
    background-image: url(../ar/images/icon-sprite20180611.png);
}

.sgh .section-left-inside.notNew .cmny-profile.clear {
    margin: 10px 0 0px 0;
    width: 100%;
    float: left;
}

.sgh .colum.chart .icon.chart {
    background-image: url('../en/images/icons-en.png');
}

.sgh .tbl-block.sm .chart-holder {
    width: 350px !important;
    padding: 10px 0px 0 0px;
    margin: 0 auto;
}

.sgh .tbl-block.sm .chart-tabs .active, .sgh .tbl-block.sm .chart-tabs .active:hover {
    background: transparent;
    color: #00703c;
    position: relative;
    border: 1px solid #00703c;
    line-height: normal;
    border-radius: 0.25em;
}

.sgh .tbl-block.sm .chart-tabs li a {
    line-height: normal;
}

.sgh .chart-filter {
    margin-top: 15px;
}

.sgh .filter .date .icon {
    background-image: url(../ar/images/icon-sprite20180611.png);
    background-position: -151px -1px;
}

.sgh .company-org-pos-history.employee .htitle span button {
    background: none;
    border: 0;
    margin: 0 0px 0 5px;
    cursor: pointer;
}

.sgh .tab-text {
    margin: 5px 0px;
}

.sgh .section-left-inside.notNew .h2hold.remove-heading-pdf {
    margin-top: 10px;
    width: 100%;
    float: left;
}

.sgh .financial-statement.company-fst {
    margin-top: 10px;
}

.sgh #divExcelTable {
    overflow: hidden;
}

.sgh .pdf-language-outer {
    display: flex;
    flex-direction: column;
}
.sgh #companyFinancialResult .ico.pdf {
    margin: 0 auto;
    float: none;
}

.sgh #companyFinancialResult .pdf-language {
    align-items: center;
}
.sgh .pdf-language a + a {
    margin-top:5px;
    margin-left:0;
}

.sgh #companyFinancialResult .ico.pdf {
    margin: 0 auto;
    float: none;
}

.sgh #companyFinancialResult .pdf-language {
    align-items: center;
}

.sgh .pdf-language a + a {
    margin-top: 5px;
    margin-left: 0;
}


.sgh .pdf-language {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    margin: 5px auto 0;
}

.sgh #companyFinancialResult .group1 th:first-child,
.sgh #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}

.sgh .financial-statement #divExcelTable .fixedtotop .group1 th + th,
.sgh .financial-statement #financialrationtable .fixedtotop .group1 th + th {
    text-align: center;
    min-width: 105px;
}

.sgh .financial-statement #divExcelTable .level2 td + td + td,
.sgh .financial-statement #financialrationtable .level2 td + td + td {
    min-width: 105px;
}

.sgh .financial-statement .level1 .fsClose, .sgh .financial-statement .level1 .fsOpen {
    background-image: url(../ar/images/icon-sprite20180611.png);
    filter: invert(16%) sepia(91%) saturate(3382%) hue-rotate( 153deg) brightness(95%) contrast(104%);
}

.sgh .fsOpenRow span, .sgh .fsCloseRow span {
    filter: invert(16%) sepia(91%) saturate(3382%) hue-rotate( 153deg) brightness(95%) contrast(104%);
}

.sgh .financial-statement .table .seperator td {
    border-bottom-color: #00703c;
}

.sgh .section-left-inside.notNew .tab button {
    border: 1px solid transparent;
}

.sgh .section-left-inside.notNew .tabcontent .company-share-holder-dtls {
    display: none;
}

.sgh .financial-statement .table .year .prev:hover,
.sgh .financial-statement .table .year .next:hover,
.sgh .table-nav-arrows .prev:hover,
.sgh .table-nav-arrows .next:hover {
    background: #fafafa;
    border-color: #00703c;
}

.sgh .amcharts-chart-div a {
    display: none !important;
}

.sgh .block-lt.bar-chart-lr, .sgh .block-rt.bar-chart-lr {
    margin-top: 15px;
}

.sgh .cmny-projects.company {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.sgh .currency .currency a {
    color: #00703c;
}

.sgh .currency span {
    border: 1px solid #00703c61;
}

.sgh .currency .active,
.sgh .currency .active:hover {
    color: #fff;
    background: #00703c;
}

.sgh .currency a:hover {
    color: #f7f7f7;
    background: #00703c8f;
}

.sgh .currency a {
    color: #00703c;
}

.sgh .table .row {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.sgh .cmny-profile .table .row {
    display: table-row;
}

.sgh .calendarListing.table .row .colum {
    padding-left: 7px;
    width: 15.80%;
}

.sgh .section-left-inside.notNew .htitle.clear {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.sgh .tabs-gray .yearButtons li:nth-child(2) {
    visibility: collapse;
}

.sgh .tabs-gray .question-icon {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}

.sgh .enrgy-chart > td > div {
    overflow: hidden;
}

.sgh .block-rt, .sgh .block-lt {
    margin-top: 15px;
}

.sgh input#ShareHolderName {
    margin-top: 0px;
}

.sgh .argaam-container .dataTables_wrapper label select {
    padding: 0;
}

.sgh .ico.note {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}


/*SGH iframe Styles End*/

/*Sipchem iframe Styles Start*/
body.sipchem {
    font-family: 'CronosPro' !important;
    font-weight: 600;
    font-size: 14px;
}
.inner-page .main.navbar {
    background: #004a80;
}
.btn-body.sipchem .argaam-wrapper.mobile {
    zoom: 100%;
}
body.sipchem .section-right-inside .menu, .sipchem input[type=text], .sipchem input[type="password"] {
    font-family: 'CronosPro' !important;
    font-weight: 300;
}

body.sipchem .section-left-inside h1, body.sipchem h2, .sipchem h3, body.sipchem .argaam-font,
body.sipchem .argaam-font-normal, body.sipchem .row-more a, body.sipchem .more-link a, body.sipchem .more-block a,
body.sipchem .company-share-holder-dtls,
body.sipchem .name, body.sipchem .popup_content, body.sipchem .enrgy-chart a, body.sipchem .chart-tab a,
body.sipchem .h2hold h2, body.sipchem .source, body.sipchem .general-news .row .date, body.sipchem .tabs-gray li a,
body.sipchem .chart-filter .ic-filter > li, body.sipchem .chart-filter .int-reset .button, .sipchem span.highcharts-title,
body.sipchem .filter, body.sipchem .filter body.sipchem .date input, body.sipchem .btnpad, body.sipchem .button,
body.sipchem .no-results, body.sipchem select, body.sipchem .amcharts-chart-div text, body.sipchem .currency, body.sipchem .bold, body.sipchem b, body.sipchem strong {
    font-family: 'CronosPro' !important;
}

.sipchem .section-left-inside :is( .table .labh th, .table .labh td, .highcharts-legend-item span, .tbl-block.sm .chart-holder text, .aplusholdBM text, .amChartsLegend text, span.highcharts-title, svg.highcharts-root, g.highcharts-axis-labels text, .amcharts-chart-div a) {
    font-family: 'CronosPro' !important;
    font-size: 15px;
}
.sipchem .section-left-inside :is( h1, h2, h3, .argaam-font, .argaam-font-normal, .row-more a, .more-link a, .more-block a, .company-share-holder-dtls, .name, .popup_content, .enrgy-chart a, .chart-tab a, .h2hold h2, .source, .general-news .row .date, .tabs-gray li a, .chart-filter .ic-filter > li, .chart-filter .int-reset .button, span.highcharts-title, .filter, .filter .date input, .btnpad, .button, .no-results, select, .amcharts-chart-div text, .currency, .bold, b, strong) {
    font-family: 'CronosPro' !important;
}
.sipchem .ck-editor p, .sipchem ul, .sipchem ol {
    font-family: 'CronosPro' !important;
}
.sipchem .ck-editor p{
    font-size:16px !important;
}
.sipchem .chart-filter .int-reset a.button {
    color: #ffffff;
}
.sipchem .content {
    width: 95%;
    float: none;
    margin: 0 auto;
}
.sipchem .argaam-container {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    overflow: hidden;
}
.sipchem .argaam-wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.sipchem .content .section-right-inside {
    width: 20%;
}
    .sipchem .content .section-right-inside.maharah {
        width: 100%;
    }
.sipchem .section-left-inside {
    width: 79%;
}
.sipchem .block-rt, .sipchem .block-lt {
    width: 49%;
}
.sipchem .block-lt{
    margin-left:15px;
}
.sipchem .pr-chart-holder {
    width: 95.5%;
    padding: 10px;
}

.sipchem .block-lt .aplusholdBM {
    width: 100%;
    margin-top: 8px;
}
.sipchem .block-half {
    width: 40%;
}
.sipchem .block-half + .block-half {
    width: 57%;
}
.sipchem .row-more a {
    text-transform: capitalize;
}
.sipchem .block-lt .h2hold h2, .sipchem .h2hold.bbb2px h2 {
    font-size: 19px;
}
.sipchem .more-block a, .sipchem .more-link a {
    color: #004a80 !important;
    float: right !important;
    text-transform: capitalize;
}
.sipchem .section-left-inside.notNew .cmny-profile {
    margin-top: 15px;
    float: right;
}
.sipchem .cmny-profile .details .block {
    width: 49%;
}
.sipchem .section-right-inside .menu a {
    font-weight: normal;
    font-size: 15px;
    background: #004a80;
}

    .sipchem .section-right-inside .menu a.active {
        color: #004a80;
        background: #ffffff;
        font-weight: 600;
    }

    .sipchem .section-right-inside .menu a:hover {
        color: #004a80 !important;
        background: #ffffff;
    }
.sipchem .compSymbol {
    font-size: 28px;
}
.sipchem .company-share-holder-dtls .name {
    font-size: 26px;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #004a80;
}
.sipchem .company-share-holder-dtls .name span {
    font-size: 20px;
}
.sipchem .company-share-holder-dtls .info {
    margin-top: 0;
}
.sipchem .enrgy-chart.allYear a {
    padding: 0 7px;
    font-size: 13px;
}
.sipchem .htitle {
    margin-top: 15px;
    float: left;
    width: 100%;
}
.sipchem .financial-statement {
    float: left;
    width: 100%;
}
.sipchem .fixedtotop {
    width: 965px;
}
.sipchem .two-column-outer > div {
    width: 49% !important;
    float: left;
}

.sipchem #chartContainerCC, .sipchem #chartContainerCD {
    width: 100% !important;
}
.sipchem .dia-img-outer img {
    width: 100%;
    max-width: initial;
    max-height: fit-content;
}
.sipchem .tbl-block.sm .chart-holder {
    width: 350px !important;
    padding: 10px 0px 0 0px;
    margin: 0 auto;
}

.sipchem .chart-filter {
    margin-top: 15px;
}

.sipchem .company-share-holder-dtls .value-ot i#nillIcon {
    background-image: url(../ar/images/icon-sprite20180611.png);
}

.sipchem .filter .date .icon {
    background-image: url(../ar/images/icon-sprite20180611.png);
    background-position: -151px -1px;
}

.sipchem .title-middle-line {
    background: none;
    margin: 15px 0;
}

.sipchem .h2hold.remove-heading-pdf {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.sipchem .financial-statement.company-fst .h2hold.bbb2px {
    margin-top: 10px;
}

.sipchem #divExcelTable {
    overflow: hidden;
}

.sipchem .financial-statement .level1 .fsClose,
.sipchem .financial-statement .level1 .fsOpen {
    background-image: url(../ar/images/icon-sprite20180611.png);
    filter: invert(18%) sepia(82%) saturate(1271%) hue-rotate(172deg) brightness(100%) contrast(42%);
}

.sipchem .colum.chart .icon.chart {
    background-image: url(../en/images/icons-en.png);
}

.sipchem .productioncapacity .plus .ico {
    background-image: url(../ar/images/icon-sprite20180611.png);
}

.sipchem .financial-statement .table .seperator td {
    border-bottom-color: #f6b222;
}
.sipchem .h2hold.bbb2px {
    margin-top: 15px;
    overflow: hidden;
    float: left;
    width: 100%;
}
.sipchem .pdf-language-outer {
    display: flex;
    flex-direction: column;
}

.sipchem .tabs-gray .question-icon {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}

.sipchem .ico.pdf {
    background-position: -97px -55px !important;
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
    margin: 0 auto;
}

.sipchem .pdf-language {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 5px auto 0;
}

    .sipchem .pdf-language a {
        clear: both;
        margin: 0 0 5px 0;
        color: #ffff;
    }

.sipchem #prospectusListing .labh .argaam-font {
    text-align: center;
}

.sipchem #prospectusListing .labh .argaam-font:first-child {
    text-align: left;
}

.sipchem .financial-statement.company-fst {
    margin-top: 10px;
}

.sipchem #financialRatios .h2hold.bbb2px {
    margin-top: 10px;
    width: 100%;
    float: left;
}

.sipchem div.bar-chart-lr {
    margin-top: 10px;
}

.sipchem .amcharts-chart-div a {
    display: none !important;
}

.sipchem .pagination-holder .pagination a:hover,
.sipchem .pagination-holder .pagination .active {
    background-color: #004a80;
    border-color: #004a80;
    color: #fff;
}

.sipchem .pagination-holder .pagination a {
    color: #004a80;
}

.sipchem .pagination-holder .pagination a.next:hover i {
    border-color: transparent transparent transparent #ffffff;
}

.sipchem .pagination-holder .pagination a.prev:hover i {
    border-color: transparent #ffffff transparent transparent;
}

.sipchem .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #004a80;
    top: 11px;
}

.sipchem .pagination-holder .pagination .prev i {
    border-color: transparent #004a80 transparent transparent;
    top: 11px;
}

.sipchem .company-org-pos-history.employee .htitle span button {
    background: none;
    border: 0;
    margin: 0 0px 0 5px;
    cursor: pointer;
}

.sipchem .currency a:hover {
    color: #ffffff !important;
    background: #004a80;
}

.sipchem .argaam-container .dataTables_wrapper label select {
    padding: 0;
}

.sipchem table#tableForExcel:first-child tr th:nth-child(2) {
    display: table-cell;
}

.sipchem .ico.note {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}
.sipchem .section-left-inside.notNew {
    width: 79%;
}
.sipchem .section-left-inside.notNew .section-left-inside {
    width: 100%;
}
.sipchem .bbb2px {
    border-bottom: 2px solid #f6b222;
}

.sipchem h2 {
    color: #f6b222;
    font-weight:bold;
}
.sipchem .loading-spiner {
    filter: invert(8%) sepia(98%) saturate(6006%) hue-rotate( 188deg) brightness(91%) contrast(103%);
}
.sipchem .cmny-projects.company {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.sipchem h1.remove-heading-pdf {
    border-bottom: 2px solid #f6b222;
    color: #f6b222;
}
.sipchem .title-middle-line h2 {
    color: #f6b222;
}
.sipchem .ProCapacity .pro-company {
    width: auto;
}
.sipchem td.prov-bg.pcty-lplus a {
    display: block;
    margin: 0 auto;
}
.sipchem .financial-statement .level2 .fsClose, .sipchem .financial-statement .level2 .fsOpen {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}
.sipchem .author-holder .other.author .photo {
    width: 100%;
    padding: 0;
    margin: 0 auto 10px;
}

.sipchem .author-holder .other.author {
    padding: 0 0 15px;
}

.sipchem .author-holder .other.author .photo img {
    height: 110px;
    max-width: 171px;
    width: auto;
}

.sipchem .author-holder .other.author .info {
    padding: 0;
    text-align: center;
}
.sipchem .main.author {
    margin-top: 15px;
    float: left;
    width: 100%;
}
.sipchem .committe_tab{
    width:100%;
    float:left;
    margin:15px 0;
}
    .sipchem .committe_tab table.table-border {
        border-collapse: collapse;
        background-color: #004a80;
    }
.sipchem .committe_tab table td, .sipchem .committe_tab table th {
    border: 1px solid #000;
    padding:7px;
    vertical-align:middle;
    text-align:center;
    width:33.333%;
}
.sipchem .committe_tab table th{
    color:#fff;
}
.sipchem .committe_tab table td:last-child {
    padding: 0px;
}
.sipchem .committe_tab table td span {
    display: block;
    padding: 7px;
    border-bottom: 1px solid #000;
}
.sipchem .committe_tab table td span:last-child {
    border:0;
}
.sipchem .section-left-inside.notNew .clear.slider4,
.sipchem .section-left-inside.notNew .author-holder.m-bottom.overflow-fix {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.sipchem .section-left-inside.notNew .clear.slider4 .other.author.slide.argaam-font,
.sipchem .section-left-inside.notNew .author-holder.m-bottom.overflow-fix .other.author.slide {
    width: 49%;
    margin:0;
}
.sipchem .table.calendarListing .date {
    width: 100px;
}
.sipchem .table.calendarListing .detail {
    width: 80px;
}
.sipchem .table.calendarListing .events {
    width: 200px;
}

/*Start SaudiRe Iframe*/
.saudire {
    margin: 0 auto;
}
.saudire .section-right-inside.malath {
    padding: 0;
    border: 0;
}
.saudire .additional-menu-holder .fa-bars {
    top: 0;
}
.saudire .additional-menu-holder {
    display: flex;
    align-items: center;
}
.saudire .section-left-inside.notNew .block-rt, 
.saudire .section-left-inside.notNew .block-lt {
    width:49%;
}
.saudire .section-left-inside.notNew .block-lt{
    margin-left:15px;
}
.saudire .pr-chart-holder {
    width: 96.2%;
    padding: 10px;
}
.saudire .section-left-inside.notNew .block-lt .aplusholdBM {
    width:100%;
}
.saudire .section-left-inside.notNew .block-lt .block-half {
    width: 40%;
}
.saudire .section-left-inside.notNew .block-lt .block-half + .block-half {
    width: 57%;
}
.saudire .row-more a, .saudire .more-link a, .saudire .more-block a {
    border-right: 5px solid #8eaf84;
    font-weight: bold;
    text-transform: capitalize;
    color: #292929;
    font-size: 10px;
}

.saudire .c-stock-summery {
    margin-top: 7px;
}

.saudire .cmny-profile .details .block {
    width: 49%;
}
.saudire .chart-filter {
    margin-top: 15px;
}
.saudire .chart-filter > ul > li > a {
    border-radius: 0;
    border: 1px solid #8eaf84;
}
.saudire .chart-filter .int-reset .button, .saudire .button {
    border-radius: 0;
    background: #8EAF84;
    font-weight: normal;
    font-family: OpenSansRegular;
    color: #fff !important;
}
.saudire .chart-filter ul li a:hover, .saudire .chart-filter ul li:hover > a {
    background: #8EAF84;
    color: #fff !important;
}

.saudire .h2hold.remove-heading-pdf{
    float:left;
    width:100%;
    margin:15px 0 10px;
}
.saudire a:hover {
    color: #8EAF84 !important;
}
.saudire a {
    color: #051e30 ;
}
.saudire .section-right-inside .menu a:hover {
    color: #fff !important;
}
.saudire .financial-statement {
    margin-top: 15px;
    width: 100%;
}
.saudire .pdf-language-outer {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}
.saudire .pdf-language {
    margin: 0;
    float: none;
}
.saudire .pdf-language a {
    float: none;
    margin: 5px auto 0;
    display: block;
    border: 1px solid #8eaf84;
    background: #fff;
    color: #8eaf84;
}
    .saudire .financial-statement .level1 td {
        color: #051e30;
        cursor: pointer;
    }
    .saudire .financial-statement .fsClose, .saudire .fsCloseRow span,
    .saudire .financial-statement .fsOpen, .saudire .fsOpenRow span {
        filter: invert(65%) sepia(25%) saturate(365%) hue-rotate(61deg) brightness(97%) contrast(89%);
    }
.saudire .pdf-language a:hover {
    background: #8eaf84;
    color: #fff !important;
}
.saudire .financial-statement .table .seperator td {
    border-bottom-color: #8eaf84;
}
.saudire .htitle.bbb2px, .saudire .h2hold.bbb2px {
    margin-top: 15px;
    float: left;
    width: 100%;
}
.saudire .tabs-gray.shareholders ul{
    float: left;
}
.saudire .tabs-gray.shareholders li {
    float: right;
}
.saudire .sub-tab li a:hover, .saudire .sub-tab li .active {
    border: 1px solid #8eaf84;
    background: #8eaf84;
    color: #fff !important;
}
.saudire .sub-tab li a i {
    border-color: #8eaf84 transparent transparent transparent;
}
.saudire .sub-tab li a {
    border-radius: 0;
}
.saudire .sub-tab li a {
    background: none repeat scroll 0 0 #eee0;
    border: 1px solid #8eaf84;
}
.saudire input[type=text]:focus, .saudire input[type=password]:focus, .saudire select:focus {
    border-color: #8eaf84 !important;
}
.saudire .additional-menu-holder:hover .additional-menu-items {
    padding: 0;
    box-shadow: -5px 8px 13px rgb(136 136 136 / 39%);
    border: 0;
}
.saudire .additional-menu-items li a {
    color: #051e30;
    padding: 5px 15px;
    display: block;
    border-bottom: 1px solid #8eaf84;
}
.saudire .additional-menu-items li a:hover,
.saudire .additional-menu-items li a.active {
    color: #fff !important;
    background: #8EAF84;
}
.saudire .financial-statement .level1:hover td {
    border-left-color: #8eaf84;
}
.saudire .htitle h1.remove-heading-pdf {
    border-bottom: 2px solid #8eaf84;
    padding-bottom: 10px;
    margin-top: 15px;
    color: #8eaf84;
    font-size: 20px;
}
.saudire .table .labh th, .saudire .table .labh td {
    text-align: left;
}
.saudire .table .labh th:first-child, .saudire .table .labh td:first-child {
    text-align:left;
}
.saudire .tab-nav li {
    margin-top: 25px;
}
.saudire .tab-nav li.active:hover,
.saudire .tab-nav li.active {
    border-color: #8eaf84 #eee #fff;
}
.saudire .currency .active, 
.saudire .currency .active:hover {
    color: #fff;
    background: #8eaf84;
}
.saudire .currency span {
    border: 1px solid #8eaf84;
}
.saudire .currency a:hover {
    color: #051e30 !important;
    background: #8eaf844a;
}
.saudire .tbl-block.mdc .arrow {
    border-color: transparent transparent transparent #8eaf84;
}
.saudire .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #8eaf84;
    top: 10px;
}
.saudire .pagination-holder .pagination a:hover i, .saudire .pagination-holder .pagination .active i {
    border-color: transparent transparent transparent #fff;
}
.saudire .pagination-holder .pagination a {
    border: 1px solid #8eaf84;
    position: relative;
    color: #051e30;
}
.saudire .pagination-holder .pagination a:hover,
.saudire .pagination-holder .pagination .active {
    background-color: #8eaf84;
    border-color: #8eaf84;
    color: #FFFFFF !important;
}
.saudire .argaam-container .dataTables_wrapper label select{
    padding:0;
}
.saudire #prospectusListing .labh th:first-child, 
.saudire .business-segments .labh th:first-child,
.saudire .business-segments .labh td:first-child{
    text-align:left;
}
.saudire #prospectusListing .labh th, 
.saudire .business-segments .labh th, 
.saudire .business-segments .labh td {
    text-align: center;
}



/*Start Alandalus Iframe*/
body.alandalus {
    color: #060606;
    overflow-x: hidden;
}

.alandalus .more-link .icon,
.alandalus .more-block .icon {
    border-color: transparent transparent transparent #ffffff;
}

.alandalus .enrgy-chart.allYear a {
    padding: 0 8px;
}

.alandalus .block-lt .aplusholdBM {
    margin-top: 15px;
}

.alandalus .more-block a, .alandalus .more-link a, .alandalus .row-more a {
    text-transform: capitalize;
}

.alandalus .BuisnessFramesCompanyChart .chart-filter,
.alandalus .financial-statement.company-fst {
    margin-top: 15px;
}

.alandalus .title-middle-line {
    background-image: none;
    margin-top: 10px;
}

.alandalus .ico {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}

.alandalus .icon {
    background-image: url(../en/images/icons-en.png) !important;
}

.alandalus .h2hold.remove-heading-pdf {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.alandalus i.ico.pdf {
    background-position: -97px -55px !Important;
}

.alandalus .pdf-language-outer {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.alandalus .pdf-language {
    margin: 0px 0 0;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.alandalus .pdf-language a {
    margin: 4px auto 0;
    display: block;
    float: none;
}

.alandalus #divExcelTable {
    overflow: hidden;
    margin-top: 0;
}

.alandalus .financial-statement .table .seperator td {
    border-bottom-color: #00703c;
}

.alandalus .financial-statement .fsClose,
.alandalus .financial-statement .fsOpen {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}

.alandalus .table .labh th, .alandalus .table .labh td,
 .alandalus .table td {
    text-align: center;
}

.alandalus .table .labh th:first-child, .alandalus .table td:first-child {
    text-align: left;
}

.alandalus .htitle.clear {
    margin-top: 15px;
    overflow: hidden;
    float: left;
    width: 100%;
}

.alandalus #financialRatios .financial-statement.company-fst {
    margin: 0;
    overflow: hidden;
}

.alandalus .question-icon {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
    background-position: -117px -263px !important;
}

.alandalus #companyFinancialResult .group1 th:first-child,
.alandalus #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: auto;
}

.alandalus .amcharts-chart-div a {
    display: none !important;
}

.alandalus .cmny-projects.company {
    overflow: hidden;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.alandalus .amcharts-chart-div, .alandalus .amcharts-chart-div svg {
    width: 100% !important;
}

.alandalus .tbl-block.sm .chart-holder {
    width: 100%;
    padding: 0 !important;
}

.alandalus .ck-editor table td {
    padding: 5px !important;
}

.alandalus .tbl-block.sm .chart-tabs .active,
.alandalus .tbl-block.sm .chart-tabs .active:hover {
    background: #41813B;
}

.alandalus .company-share-holder-dtls .name {
    color: #00703C;
}

.alandalus .section-right-inside .menu .active {
    color: #00723a !important;
}

.alandalus h2 {
    color: #00723a;
}
.alandalus .argaam-container .dataTables_wrapper label select{
    padding:0;
}
/*Start style jazadco*/
/* Start Custom Fonts CSS */ @font-face {
    font-family: 'Light';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../fonts/business-frame/thesansarab-light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Bold';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../fonts/business-frame/thesansarab-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */

body.jazadco *{
    font-family: 'Light' !important;
    font-weight:600;
}
body.jazadco{
    font-size:15px;
}


.jazadco .ico {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}

.jazadco .icon {
    background-image: url(../en/images/icons-en.png) !important;
}

.jazadco .h2hold.remove-heading-pdf {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.jazadco i.ico.pdf {
    background-position: -97px -55px !Important;
    margin: 0 auto;
    display: block;
}


/*.jazadco .question-icon {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}*/


.jazadco .financial-statement .fsClose,
.jazadco .financial-statement .fsOpen {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}
.jazadco .company-share-holder-dtls .name {
    margin: 4px 0 15px 0;
}
.jazadco .block-lt,
.jazadco .details .aplusholdBM.block, .jazadco .block-rt.bar-chart-lr {
    margin-top: 10px;
}
.jazadco .chart-filter {
    margin-top: 15px;
}
.jazadco .glyphicon {
    font-family: 'Glyphicons Halflings' !important;
}
.jazadco .amcharts-chart-div {
    width: 100% !important;
}
.jazadco .amcharts-chart-div svg{
    width: 100% !important;
}
.jazadco .tbl-block.sm .chart-holder {
    padding: 10px 0px 0 0px;
}
.jazadco .tbl-block.sm .chart-tabs .active,
.jazadco .tbl-block.sm .chart-tabs .active:hover {
    background: #232560;
    color: #fff;
}

.jazadco .title-middle-line {
    background-image: none;
    margin-top: 10px;
}
.jazadco .main.author {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.jazadco .clear.slider4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.jazadco .pdf-language-outer {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.jazadco .pdf-language {
    margin: 3px 0 0 0px;
    float: none;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.jazadco .pdf-language a {
    float: none;
    display: block;
    margin: 0 auto 5px;
}

.jazadco .tt i {
    top: auto;
    bottom: 0;
}
.jazadco .free-floated-shares table tr th,
.jazadco .free-floated-shares table tr td {
    text-align: center;
}
.jazadco .free-floated-shares table tr th:first-child,
.jazadco .free-floated-shares table tr td:first-child {
    text-align: left;
}
.jazadco .htitle {
    padding: 10px 0 15px 0;
}

.jazadco .section-left-inside {
    overflow: hidden;
}

.jazadco .amcharts-chart-div a{
    display:none !important;
}
.jazadco .cmny-projects.company {
    overflow: hidden;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.jazadco .calendar-ins .calendar .selected i {
    filter: invert(11%) sepia(31%) saturate(2564%) hue-rotate( 227deg ) brightness(54%) contrast(23%);
}
.jazadco #companyFinancialResult .group1 th:first-child,
.jazadco #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}
/*Start style malath*/
.malath .section-right-inside {
    border-bottom: 2px solid #e6e6e6;
    border-top: 2px solid #e6e6e6;
    padding: 10px 0;
}
.malath .section-right-inside.malath {
    border: 0;
}
.malath .additional-menu-items li a {
    color: #5c5c5c !important;
    border-bottom: 1px solid #C0C0C0;
}

.malath .section-right-inside .menu a {
    color: #5c5c5c !important;
}
.malath .section-right-inside .menu .active{
    color:#fff !important;
}
.malath .additional-menu-holder{
    float:right;
}
.malath .ico{
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}
.malath .block-rt, .malath .block-lt {
    margin-top: 15px;
}
.malath .cmny-profile.clear {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.malath .icon {
    background-image: url(../en/images/icons-en.png) !important;
}
.malath .company-profile .aplusholdBM {
    margin-top: 15px;
    float: left;
    width: 100%;
}
.malath .table td, .malath .table tr th{
    text-align: center;
}
.malath .table td:first-child,  .malath .table tr th:first-child{
    text-align:left;
}
.malath .fs-table-fix.table .name {
    width: 190px;
}

.malath .overflow-fix {
    margin-top: 15px;
    float: left;
    width: 100%;
}
.malath .h2hold.remove-heading-pdf {
    margin-top: 15px;
    float: left;
    width: 100%;
}
.malath #financialStatementMain, .malath div.htitle.clear {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.malath .financial-statement {
    float: left;
    width: 100%;
    overflow: hidden;
}
.malath .financial-statement.analyst-estimates td a {
    color: #00703c;
}
.malath .ico.pdf, .malath .export-print .ico {
    filter: invert(58%) sepia(85%) saturate(388%) hue-rotate( 59deg ) brightness(95%) contrast(88%);
}
.malath .pdf-language a:hover {
    border: 1px solid #5BC236;
    background: #5BC236;
    color: #fff !important;
}

.malath .financial-statement .fsOpen, .malath .financial-statement .fsClose {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
    filter: invert(58%) sepia(85%) saturate(388%) hue-rotate( 59deg ) brightness(95%) contrast(88%);
}
.malath .htitle.bbb2px.m-bottom {
    margin-top: 15px;
    width: 100%;
    float: left;
}
.malath .additional-menu-items {
    top: 26px;
    z-index: 99;
}
.malath .h2hold.m-bottom {
    margin-top: 15px;
    width: 100%;
    float: left;
}
.malath .fsCloseRow span, .malath .fsOpenRow span {
    filter: invert(58%) sepia(85%) saturate(388%) hue-rotate( 59deg ) brightness(95%) contrast(88%);
}
.malath .additional-menu-items li a.active {
    color: #fff !important;
    background: #5bc236 !important;
}
.malath .tab-nav.m-b-12 {
    margin-top: 15px;
}
.malath .tab-nav li{
    padding:0;
}
.malath .tab-nav li.active:hover, .malath .tab-nav li.active {
    border-color: #41813B #eee #fff;
}

.malath .currency a:hover {
    background: #5BC236;
    color: #fff;
}
.malath .amcharts-chart-div a{
    display:none !important;
}

.malath .cmny-projects.company{
    width:100%;
    float:left;
}
.malath .cmny-projects.company .h2hold {
    margin-top: 15px;
}

.malath .title-middle-line{
    background-image:none;
}
.malath .main.author.aplusholdBM.clear {
    margin-top: 15px;
    width: 100%;
    float: left;
}
.malath .clear.slider4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.malath .clear.slider4 .other.author {
    width: 49%;
}
.malath .calendar-ins {
    width: 100%;
}
.malath .calendar-ins .calendar li .selected {
    background: #5BC236;
}
.malath .calendar-ins .calendar .selected i {
    filter: invert(58%) sepia(85%) saturate(388%) hue-rotate( 59deg ) brightness(95%) contrast(88%);
}
.malath .calendar-ins .calendar li a:hover {
    color: #5BC236;
    background: transparent;
    border: 1px solid #5BC236;
}
.malath .company-org-pos-history.employee button {
    background: no-repeat;
    border: 0;
    margin: 0 6px;
    cursor:pointer;
}

.malath .bar-chart-lr div + div {
    width: 100% !important;
}
.malath div.table .row .colum {
    padding-right: 7px;
    width: 16% !important;
    padding-left: 0;
}
.malath #companyFinancialResult .group1 th:first-child,
.malath #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}
/*Start style advanced-petrochem*/
body.advanced-petro{
    background-color:transparent;
}
.advanced-petro .block-rt, .advanced-petro .block-lt{
    margin-top:15px;
}
.advanced-petro .company-share-holder-dtls .name {
    color: #282828;
}

.advanced-petro h2, .advanced-petro h3, .advanced-petro h4, .advanced-petro h1 {
    color: #282828;
}
.advanced-petro .section-right-inside .menu .active,
.advanced-petro .section-right-inside .menu a:hover {
    color: #3d932f;
    background: linear-gradient(to bottom, rgba(240, 240, 240, 0.64), rgba(240, 240, 240, 0.74));
}
.advanced-petro .section-right-inside .menu {
    background: #fff;
}
.advanced-petro .enrgy-chart.allYear a {
    padding: 0 8px;
}
.advanced-petro .aplusholdBM.general-news {
    margin-top:15px;
}
.advanced-petro .more-link a:hover, .advanced-petro .more-block a:hover {
    background-color: #fff;
    color: #3d932f;
}
.advanced-petro .tabs-gray li .active:hover, 
.advanced-petro .tabs-gray li .active {
    border-color: #3d932f #eee #fff;
    color: #3d932f;
}
.advanced-petro .tabs-gray li a {
    color: #3d932f;
}
.advanced-petro .enrgy-chart .active, .advanced-petro .chart-tab .active,
.advanced-petro .enrgy-chart a:hover, .advanced-petro .chart-tab a:hover {
    border-color: #3d932f #eee #fff;
    color: #3d932f;
}
.advanced-petro .cmny-profile {
    margin-top: 15px;
    float:left;
    width:100%;
}
.advanced-petro .bbb2px {
    border-bottom: 2px solid #3d932f47;
}
.advanced-petro a:hover {
    color: #3d932f;
}
.advanced-petro .BuisnessFramesCompanyChart, .advanced-petro .remove-heading-pdf{
    float: left;
    width: 100%;
    margin-top: 15px;
}
.advanced-petro .chart-filter > ul > li > a {
    color: #282828;
    border-radius: 0 !important;
}
.advanced-petro .chart-filter ul li a:hover, .advanced-petro .chart-filter ul li:hover > a {
    color: #3d932f;
    background: linear-gradient(to bottom, rgba(240, 240, 240, 0.64), rgba(240, 240, 240, 0.74));
}
.advanced-petro .chart-filter .int-reset .button, .advanced-petro .button {
    background: #6ec1e4;
    border-radius: 0 !important;
}
.advanced-petro .chart-filter .int-reset .button:hover, .advanced-petro .button:hover {
    background: #0f8abf;
    color: #fff;
}
.advanced-petro .author > .h:hover, .advanced-petro .main.author > .h:hover .photo,
.advanced-petro .slider4 .other.author:hover,
.advanced-petro .slider4 .other.author:hover .photo,
.advanced-petro .author-holder .other.author:hover {
    background-color: #003F84;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.advanced-petro .main.author .photo {
    border-right: 1px solid #ffffff8a;
}
.advanced-petro .main.author div.h:hover td.h a,
.advanced-petro .slider4 .other.author:hover .name a,
.advanced-petro .author-holder .other.author:hover .name a {
    color: #fff !important;
}
.advanced-petro .slider4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.advanced-petro .slider4 .other.author {
    width: 49%;
    margin-bottom:15px;
}
.advanced-petro .slider4 .other.author .photo {
    padding: 10px 0;
    border-bottom: 1px solid #ffffff9c;
}
.advanced-petro .calendar-ins .calendar li .selected {
    background: #6EC1E4;
    color:#fff;
}

.advanced-petro .calendar-ins .calendar li a:hover {
    background-color: transparent;
    border: 1px solid #6EC1E4;
    color: #6EC1E4;
}
.advanced-petro .calendar-ins .calendar .selected i {
    filter: invert(89%) sepia(23%) saturate(3536%) hue-rotate( 51deg ) brightness(89%) contrast(100%);
}
.advanced-petro .table.mdr-CompanyPrice  th, .advanced-petro .table.mdr-CompanyPrice td {
    text-align: left !important;
}
.advanced-petro .financial-statement{
    overflow:hidden;
}
.advanced-petro .pdf-language a:hover {
    background: #6EC1E4;
    color: #fff;
    border: 1px solid #6EC1E4;
}
.advanced-petro .pdf-language a {
    background-color: transparent;
    color: #6EC1E4;
    border: 1px solid #6EC1E4;
}
.advanced-petro .financial-statement .level1 td {
    color: #6EC1E4;
}
.advanced-petro .section-left-inside {
    margin-top: 15px;
}
.advanced-petro .amcharts-chart-div a{
    display:none !important;
}
.advanced-petro .pagination-holder .pagination a:hover,
.advanced-petro .pagination-holder .pagination .active {
    background-color: #6EC1E4;
    border-color: #6EC1E4;
    color:#fff;
}

.advanced-petro .pagination-holder .pagination a {
    color: #6EC1E4;
}
.advanced-petro .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #6EC1E4;
}

.advanced-petro .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.advanced-petro .pagination-holder .pagination .next i,
.advanced-petro .pagination-holder .pagination .prev i {
    top: 10px;
}
.advanced-petro .pagination-holder .pagination .prev i {
    border-color: transparent #6EC1E4 transparent transparent;
}
.advanced-petro .pagination-holder .pagination .prev:hover i {
    border-color: transparent #fff transparent transparent;
}
.advanced-petro .cmny-projects.company{
    width: 100%;
    float: left;
    margin-top: 15px;
}
.advanced-petro .currency .active, .advanced-petro .currency .active:hover {
    background: #6EC1E4;
    color: #fff;
}
.advanced-petro .currency span {
    border: 1px solid #6ec1e461;
}
.advanced-petro .currency a {
    color: #6EC1E4;
}
.advanced-petro .currency a:hover {
    background: #6ec1e41f;
    color: #6EC1E4;
}
.advanced-petro .productioncapacity .plus {
    border: 1px solid #6EC1E4;
}

.advanced-petro .inlineDialog .head{
    background-color: #6EC1E4;

}
.advanced-petro .inlineDialog .head h3, 
.advanced-petro .inlineDialog .head .close {
    color: #FFFFFF;
}
.advanced-petro .title-middle-line {
    background-image: none;
}
.advanced-petro #companyFinancialResult .group1 th:first-child,
.advanced-petro #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}
/*Start style Taiba*/
.taiba .block-rt, .taiba .block-lt {
    margin-top: 15px;
}
.taiba .section-right-inside .menu a:hover {
    background: rgba(255,255,255,0.20);
}
.taiba .section-right-inside .menu {
    background: none repeat scroll 0 0 #313a44;
}
.taiba .section-right-inside .menu a {
    color: #fff;
}
.taiba .section-right-inside .menu a.active {
    color: #74bc1f;
}
.taiba .enrgy-chart.allYear a {
    padding: 0 7px;
    font-weight: bold;
}

.taiba .cmny-profile.clear, .taiba .company-profile,
.taiba .BuisnessFramesCompanyChart,
.taiba .main.author.aplusholdBM,
.taiba .remove-heading-pdf,
.taiba .cmny-projects.company {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.taiba table.company-facts tr td:first-child {
    text-align:left;
}
.taiba table.company-facts tr td{
    text-align:center;
}
.taiba .title-middle-line{
    background-image:none;
}
.taiba .slider4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.taiba .financial-statement.company-fst {
    margin-top: 15px;
    overflow:hidden;
}
.taiba #companyFinancialResult .level1, .taiba .financialRatio .level1 {
    cursor: pointer;
}
.taiba .tab-nav.m-b-12 {
    margin-top: 15px;
}
.taiba .amcharts-chart-div a{
    display:none !important;
}
.taiba .pagination-holder .pagination .prev i {
    border-color: transparent #339966 transparent transparent;
}
.taiba .pagination-holder .pagination .prev:hover i {
    border-color: transparent #fff transparent transparent;
}
.taiba .pagination-holder .pagination .prev i,
.taiba .pagination-holder .pagination .next i {
    top: 10px;
}

/*Start style Jouf cement*/

body.joufcement{
    background-color:transparent;
}
.joufcement .section-right-inside .menu .active,
.joufcement .section-right-inside .menu a:hover {
    background-color: #de011a;
    color: #fff;
}
.joufcement .section-right-inside .menu .active i, 
.joufcement .section-right-inside .menu a:hover i {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate( 39deg ) brightness(166%) contrast(109%);
}
.joufcement .bbb2px {
    border-bottom: 2px solid #dd3535;
}
.joufcement .block-rt, .joufcement .block-lt {
    margin-top: 15px;
}
.joufcement .cmny-profile.clear, 
.joufcement .company-profile,
.joufcement .BuisnessFramesCompanyChart,
.joufcement .main.author.aplusholdBM,
.joufcement .remove-heading-pdf,
.joufcement .cmny-projects.company {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.joufcement .enrgy-chart.allYear a {
    padding: 0 8px;
}
.joufcement .enrgy-chart .active, 
.joufcement .chart-tab .active {
    border-top: 1px solid #dd3535;
    color: #dd3535;
}
.joufcement .enrgy-chart a:hover,
.joufcement .chart-tab a:hover,
.joufcement .tabs-gray li a:hover {
    color: #dd3535;
}
.joufcement .tabs-gray li .active:hover, 
.joufcement .tabs-gray li .active {
    border-color: #dd3535 #eee #fff;
    color: #dd3535;
}
.joufcement .company-share-holder-dtls .name {
    color: #33abc9;
}
.joufcement .chart-filter .int-reset .button {
    background: #de011a;
}
.joufcement .chart-filter ul li a:hover, 
.joufcement .chart-filter ul li:hover > a {
    background: #de011a;
    color: #fff;
}
.joufcement .chart-filter ul li:hover .arrow-down {
    border-color: #fff transparent transparent;
}
.joufcement .chart-filter ul li ul li a:hover i {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate( 39deg ) brightness(376%) contrast(109%);
    top: 10px;
}
.joufcement .chartTable input.button, .joufcement .shareholders input.button {
    background: #de011a;
}
.joufcement .title-middle-line{
    background-image:none;
}
.joufcement .calendar-ins .calendar li .selected {
    background: #de011a;
}
.joufcement .calendar-ins .calendar .selected i {
    filter: invert(13%) sepia(77%) saturate(6351%) hue-rotate( 354deg ) brightness(92%) contrast(102%);
}
.joufcement .calendar-ins .calendar li a:hover {
    color: #de011a;
    background: transparent;
    border: 1px solid #de011a;
}
.joufcement .pdf-language a {
    background: #fff;
    border: 1px solid #de011a;
}
.joufcement .pdf-language a:hover {
    border: 1px solid #de011a;
    background: #de011a;
}
.joufcement .financial-statement {
    overflow: hidden;
}
.joufcement .amcharts-chart-div a{
    display:none !important;
}
.joufcement .currency span {
    background: #fff;
    border: 1px solid #de011a;
}
.joufcement .currency a {
    color: #de011a;
}
.joufcement .currency .active, .joufcement .currency .active:hover {
    color: #fff;
    background: #de011a;
}
.joufcement .slider4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.joufcement .financial-statement.company-fst {
    overflow: hidden;
}
.joufcement #companyFinancialResult .group1 th:first-child,
.joufcement #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}
/*Start Styling alaseel*/
body.alaseel{
    background-color:transparent;
}
.alaseel .block-rt, .alaseel .block-lt {
    margin-top: 15px;
}
.alaseel .financial-statement.company-fst {
    overflow: hidden;
}
.alaseel .cmny-profile.clear,
.alaseel .company-profile,
.alaseel .BuisnessFramesCompanyChart,
.alaseel .main.author.aplusholdBM,
.alaseel .remove-heading-pdf,
.alaseel .cmny-projects.company {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.alaseel .enrgy-chart.allYear a {
    padding: 0 8px;
    font-size: 11px;
}
.alaseel .tabs-gray li .active:hover, 
.alaseel .tabs-gray li .active {
    border-color: #58585a #eee #fff;
    color: #58585a;
}
.alaseel .tabs-gray li a {
    color: #58585a;
}
.alaseel .bbb2px {
    border-bottom: 2px solid #58585a85;
}
.alaseel .section-right-inside .menu a:hover {
    color: #58585a;
}
.alaseel .button {
    background: #58585a;
}
.alaseel .chart-filter > ul > li > a {
    border: 1px solid #58585a;
}
.alaseel .chart-filter ul li a:hover, 
.alaseel .chart-filter ul li:hover > a {
    background: #58585a;
    color: #fff;
}
.alaseel .chart-filter ul li a:hover .arrow-down {
    border-color: #fff transparent transparent;
}
.alaseel .chart-filter ul li a:hover .tick {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate( 98deg ) brightness(107%) contrast(101%);
}
.alaseel .chart-filter ul li .tick {
    top: 10px;
}
.alaseel .title-middle-line{
    background-image:none;
}
.alaseel .slider4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.alaseel .calendar-ins .calendar li .selected {
    background: #58585a;
}
.alaseel .calendar-ins .calendar .selected i {
    filter: invert(34%) sepia(50%) saturate(1802%) hue-rotate( 46deg ) brightness(68%) contrast(63%);
}
.alaseel .calendar-ins .calendar li a:hover {
    background: #58585a;
}
.alaseel .pdf-language a {
    background: #fff;
    color: #58585a;
    border: 1px solid #58585a;
}
.alaseel .pdf-language a:hover {
    border: 1px solid #58585a;
    background: #58585a;
    color: #fff;
}
.alaseel .financial-statement .table .seperator td {
    border-bottom-color: #58585a;
    padding: 0;
}
.alaseel h1.remove-heading-pdf {
    color: #58585a;
}
.alaseel .sub-tab li a:hover, .alaseel .sub-tab li .active {
    border: 1px solid #58585a;
    background: #58585a;
    color: #fff;
}
.alaseel .sub-tab li a i {
    border-color: #58585a transparent transparent transparent;
}
.alaseel .sub-tab li a {
    background: transparent;
    border: 1px solid #58585a;
    color: #58585a;
}
.alaseel .tab-nav.m-b-12 {
    margin-top: 15px;
}
.alaseel .currency .active, 
.alaseel .currency .active:hover {
    background: #58585a;
    color:#fff;
}
.alaseel .currency a, .alaseel .tab-nav li a {
    color: #58585a;
}
.alaseel .currency span {
    border: 1px solid #9c9c9d;
}
.alaseel .currency a:hover {
    color: #58585a;
    background: #58585a0f;
}
.alaseel .tab-nav li.active:hover, .alaseel .tab-nav li.active {
    border-color: #58585a #eee #fff;
    color: #58585a;
}
.alaseel .amcharts-chart-div a{
    display:none !important;
}

.alaseel #investment-calculator-tabs .active:hover{
    color:#fff;
}
.alaseel .enrgy-chart .active, .alaseel .chart-tab .active {
    color: #58585a;
    border-top: 1px solid #58585a;
}
.alaseel #companyFinancialResult .group1 th:first-child,
.alaseel #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}

/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}
.savola .company-share-holder-dtls
.savola .table .labh  {
    font-family: 'Avenir Heavy' !important;
}
.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #105678;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}


/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}
.savola .company-share-holder-dtls
.savola .table .labh{
    font-family: 'Avenir Heavy' !important;
}
.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}


/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}
.savola .company-share-holder-dtls
.savola .table .labh{
    font-family: 'Avenir Heavy' !important;
}
.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}
/*End Style Savola*/



/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}
.savola .company-share-holder-dtls
.savola .table .labh{
    font-family: 'Avenir Heavy' !important;
}
.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}


/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}
.savola .company-share-holder-dtls
.savola .table .labh{
    font-family: 'Avenir Heavy' !important;
}
.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}
/*End Style Savola*/


/*Start Style Retal*/
.retal .contact_us .contact_detail h3 label {
    font-family: 'Brown-regular';
}
body.retal {
    background-color: transparent;
    font-family: 'Brown-Light',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}
.savola .company-share-holder-dtls
.savola .table .labh{
    font-family: 'Avenir Heavy' !important;
}
.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}

/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
}
/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {

    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}
.savola .company-share-holder-dtls
.savola .table .labh  {
    font-family: 'Avenir Heavy' !important;
}
.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}

.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #105678;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}


/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}

.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}


/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}

.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}
/*End Style Savola*/


/*Start Style Retal*/
body.retal {
    background-color: transparent;
    font-family: 'Brown-Light',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}

.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}


.retal .amcharts-chart-div a {
    display: none !important;
}

.retal input, .retal button, .retal select, .retal textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.retal #spnCompanyHistoricPrices label select {
    padding: 0;
}
.retal h1, .retal h2, .retal h3, .retal h4, .retal h5, .retal h6,
.retal .h1, .retal .h2, .retal .h3, .retal .h4, .retal .h5, .retal .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.retal h1, .retal .h1, .retal h2, .retal .h2, .retal h3, .retal .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Brown-Light';
    font-weight: 900;
    color: #53585a !important;
}

.retal .btn, .retal .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Brown-Light';
    background: #96694D;
    color: #fff;
    line-height: 1.5;
}

    .retal .btn:hover, .retal .button:hover {
        background: #87B09B !important;
        color: #fff;
    }

.retal ul, .retal ol {
    line-height: 22px;
    font-family: 'Brown-Light',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.retal .section-right-inside .menu a {
    color: #4e5a5f;
}

    .retal .section-right-inside .menu a:hover,
    .retal .section-right-inside .menu a:active,
    .retal .section-right-inside .menu a:focus {
        color: #96694D;
    }

    .retal .section-right-inside .menu a.active {
        color: #96694D;
        font-weight: bold;
    }

.retal .compSymbol {
    background-color: #53585a;
    color: #fff;
}
.retal .calendar-ins .calendar li .selected,
.retal  .calendar-ins .calendar li a:hover {
    background: #96694D;
}

.retal .company-share-holder-dtls .name {
    color: #45555f;
}

    .retal .company-share-holder-dtls .name span {
        color: #5b6770;
        font-size: 17px;
    }

.retal .enrgy-chart .active,
.retal .chart-tab .active {
    font-family: 'Brown-Light';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}

.retal .bold, .retal b, .retal strong {
    font-family: 'Brown-Light';
    font-weight: 900;
}

.retal .enrgy-chart.allYear a {
    padding: 0 8px;
}

.retal .enrgy-chart a:hover, .retal .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}

.retal .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.retal .section-right-inside .menu li {
    border-bottom: 1px solid #000;
}
    .retal .section-right-inside .menu li i {
        background: url(/Content/images/right-arrow-menu-icon.svg) no-repeat;
        height: 10px;
        margin: 12px -5px 0 0;
    }
.retal .section-right-inside .menu {
    background: none;
    border-bottom: 0 solid #000;
    border-top: 1px solid #000;
}
    .retal .section-right-inside .menu a {
        color: #000;
        border-right: 1px solid #000;
        border-left: 1px solid #000;
    }
.retal .enrgy-chart a, .retal .chart-tab a {
    color: #105678;
}
.retal #OtherReportsPartial .company-share-holder-dtls {
    border-bottom: 2px solid #53585a;
    margin-left: 0%;
    display:none;
}
.retal .company-share-holder-dtls
.retal .table .labh{
    font-family: 'Brown-Light' !important;
}

.retal .block-lt,
.retal .main-news,
.retal .aplusholdBM.block,
.retal .chart-filter,
.retal .company-fst,
.retal .bbb2px, .retal .tab-nav.m-b-12, .retal .block-rt {
    margin-top: 15px;
}

.retal .bbb2px {
    border-bottom: 2px solid #53585a;
}

.retal .block-half td {
    font-size: 14px;
}

.retal .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}

.retal .h2hold {
    border-bottom: 2px solid #53585a;
}

.retal .c-pro-event tr a {
    font-size: 14px;
}

.retal .c-pro-event tr th div {
    width: 90px;
}

.retal .tab-nav li a {
    font-family: 'Brown-Light';
}

.retal .company-share-holder-dtls {
    font-family: 'Brown-Light';
}

.retal .tab-nav li:hover a {
    color: inherit;
}

.retal .tabs-gray li a, .retal .tab-nav li {
    background: #f1f1f1;
    color: #53585a ;
}
.retal .calendar-ins .calendar .selected i {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #96694d;
}
.retal .tabs-gray li .active:hover, .retal .tabs-gray li .active, .retal .tab-nav li.active {
    background: none repeat scroll 0 0 #fff;
    border-color: #96694d #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #96694d;
}
.retal .tabs-gray li a:hover, .retal .tab-nav li:hover {
    color: #f1f1f1;
    background: #96694d;
}
.retal a:hover {
    text-decoration: none;
    color: #96694d;
}
/*End Style retal */

/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}

.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}
/*End Style Savola*/

/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}

.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}


/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}
.savola .company-share-holder-dtls
.savola .table .labh{
    font-family: 'Avenir Heavy' !important;
}
.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}
/*End Style Savola*/

.retal .title-middle-line{
    background:none;
}
.retal .more-tabs .title-middle-line {
    margin-top: 25px;
}
.retal .company-share-holder-dtls .name {
    color: #45555f;
}

    .retal .company-share-holder-dtls .name span {
        color: #5b6770;
        font-size: 17px;
    }


/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}
.savola .company-share-holder-dtls
.savola .table .labh{
    font-family: 'Avenir Heavy' !important;
}
.savola .block-lt,
.savola .main-news,
.savola .aplusholdBM.block,
.savola .chart-filter,
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}



/*Start Style Savola*/
@font-face {
    font-family: 'Avenir HeavyOblique';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Medium';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot');
    src: url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff2') format('woff2'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.woff') format('woff'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/business-frame/SavolaIframeFonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
body.savola {
    background-color: transparent;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    font-weight: normal;
}

.savola .amcharts-chart-div a{
    display:none !important;
}
.savola input, .savola button, .savola select, .savola textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.savola h1, .savola h2, .savola h3, .savola h4, .savola h5, .savola h6, 
.savola .h1, .savola .h2, .savola .h3, .savola .h4, .savola .h5, .savola .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.savola h1, .savola .h1, .savola h2, .savola .h2, .savola h3, .savola .h3 {
    margin: 0;
    line-height: 1.3;
    font-family: 'Avenir Book';
    font-weight: 900;
    color: #45555f !important;
}

.savola .btn, .savola .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'Avenir Book';
    background: #105678;
    color: #fff;
    line-height: 1.5;
}
.savola .btn:hover, .savola .button:hover {
    background: #ebe95d !important;
    color: #115677;
}
.savola ul, .savola ol {
    line-height: 22px;
    font-family: 'Avenir Book',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.savola .section-right-inside .menu a {
    color: #4e5a5f;
}
.savola .section-right-inside .menu a:hover,
.savola .section-right-inside .menu a:active,
.savola .section-right-inside .menu a:focus {
    color: #6bcaba;
}
.savola .section-right-inside .menu a.active {
    color: #63c5b7;
    font-weight: bold;
}
.savola .compSymbol {
    background-color: #005776;
    color: #fff;
}
.savola .company-share-holder-dtls .name {
    color: #45555f;
}
.savola .company-share-holder-dtls .name span {
    color: #5b6770;
    font-size: 17px;
}
.savola .enrgy-chart .active,
.savola .chart-tab .active {
    font-family: 'Avenir Black';
    border-bottom: 0;
    font-weight: 900;
    background-color: #105678;
    border-top: 0px solid #105678;
    color: #fff;
}
.savola .bold, .savola b, .savola strong {
    font-family: 'Avenir Black';
    font-weight: 900;
}
.savola .enrgy-chart.allYear a {
    padding: 0 8px;
}
.savola .enrgy-chart a:hover, .savola .chart-tab a:hover {
    background-color: #105678;
    color: #fff;
}
.savola .enrgy-chart > td > div.date-periods {
    background-color: #e1e1e2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.savola .enrgy-chart a, .savola .chart-tab a {
    color: #105678;
}
.savola .company-share-holder-dtls
.savola .table .labh{
    font-family: 'Avenir Heavy' !important;
}
.savola .block-lt,
.savola .main-news, 
.savola .aplusholdBM.block,
.savola .chart-filter, 
.savola .company-fst,
.savola .bbb2px, .savola .tab-nav.m-b-12, .savola .block-rt {
    margin-top: 15px;
}
.savola .bbb2px {
    border-bottom: 2px solid #63c5b7;
}
.savola .block-half td {
    font-size: 14px;
}
.savola .row-more a {
    background-color: #e1e1e2;
    color: #105678;
}
.savola .h2hold {
    border-bottom: 2px solid #63c5b7;
}
.savola .c-pro-event tr a {
    font-size: 14px;
}
.savola .c-pro-event tr th div {
    width: 90px;
}
.savola .tab-nav li a {
    font-family: 'Avenir Book';
}
.savola .company-share-holder-dtls {
    font-family: 'Avenir Book';
}
.savola .tab-nav li:hover a {
    color: inherit;
}
.savola .tabs-gray li a, .savola .tab-nav li {
    background: #f1f1f1;
    color: #105678;
}
.savola .tabs-gray li a:hover, .savola .tab-nav li:hover {
    color: #f1f1f1;
    background: #105678;
}
.savola .tabs-gray li .active:hover,
.savola .tabs-gray li .active, .savola .tab-nav li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #105678 #e1e1e2 #fff;
    border-style: solid solid solid;
    border-width: 1px 1px 0px;
    color: #105678;
}
.savola .more-link .icon,
.savola .more-block .icon {
    border-color: transparent transparent transparent #105678;
}
.savola a:hover {
    text-decoration: none;
    color: #6bcaba;
}
.savola .more-block1 a:hover {
    color: #6bcaba;
}
.savola .chart-filter ul li a:hover,
.savola .chart-filter ul li:hover > a {
    background: #e1e1e2;
    color: #5b6770;
}
.savola .filter .date {
    border-radius: 3px;
}
.savola .filter .date input {
    background: none;
    width: auto !important;
    border-color: #fff;
    height: 28px;
    float: left;
}
/*.savola .export-print .ico {
    filter: invert(82%) sepia(55%) saturate(2848%) hue-rotate(316deg) brightness(93%) contrast(101%);
}*/
.savola .pdf-language a {
    background: #ebe95d;
    color: #105678;
    border: 1px solid #ebe95d;
}
.savola .pdf-language a:hover {
    border: 1px solid #105678;
    background: #105678;
    color: #ebe95d !important;
}
.savola .financial-statement #divExcelTable .level1 td:last-child,
.savola .financial-statement .financialrationtable1 .level1 td:last-child,
.savola .financial-statement .level1 td, .savola .financial-statement .fsTrClose td {
    color: #105678;
}
.savola .currency span {
    border: 1px solid #005776;
}
.savola .currency a {
    color: #005776;
}
.savola .currency .active, .savola .currency .active:hover {
    color: #fff;
    background: #005776;
}
.savola .currency a:hover {
    background: #0057760f;
}
.savola .sub-tab li a {
    background: none repeat scroll 0 0 #ebe95d;
    border: 1px solid #ebe95d;
    font-weight: bold;
    color: #114d69;
}
.savola .sub-tab li a:hover, .savola .sub-tab li .active {
    border: 1px solid #114d69;
    background: #114d69;
    color: #ebe95d;
}
    .savola .sub-tab li a i {
        border-color: #114d69 transparent transparent
    }
.savola .pagination-holder .pagination a {
    color: #114d69;
}
.savola .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #114d69;
}
.savola .pagination-holder .pagination a:hover, .savola .pagination-holder .pagination .active {
    background-color: #114d69;
    border-color: #114d69;
    color:#fff;
}
.savola .pagination-holder .pagination .next:hover i {
    border-color: transparent transparent transparent #fff;
}
.savola input[type=text]:focus, .savola input[type=password]:focus, .savola select:focus {
    border-color: #114d6987 !important;
}
.savola .financial-statement .level1 td a, .savola .financial-statement .fsTrClose td a{
    color: #105678;
}
.savola .pager .page-count {
    margin-top: 0;
}
.savola table.dataTable thead .sorting {
    background-position: top 11px left !important;
}
.savola .argaam-container table.dataTable.no-footer {
    font-size: 14px;
}
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.savola .argaam-container .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #005776;
    color: #fff !important;
}
.savola .argaam-container .dataTables_wrapper label select {
    width: auto;
}
.savola #companyFinancialResult .group1 th:first-child, .savola #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}


    @media only screen and (min-width: 2800px) {
        .bank_center-col {
            width: 739px;
        }
    }

    .floatThead-wrapper .question-icon {
    position: absolute;
}

/*Reits popup menu*/
.reits_menu.banksranking ul li.locked-menu a {
    width: 87%;
    padding: 10px 2% 10px 11%;
}
.reits_menu.banksranking ul li.locked-menu a:before {
    left: 8px;
    right: auto;
}
.reits_menu.banksranking ul li.locked-menu:before {
    display: none;
}

.reits_menu.banksranking ul li.locked-menu a:before {
    font-family: 'Glyphicons Halflings';
    content: "\e033";
    width: 10px;
    height: 10px;
    position: absolute;
    font-size: 9px;
    top: 13px;
    right: 12px;
    color: #333;
    display: block;
    line-height: 1;
    z-index: 2;
}
.toolsreitslogo.logo-template2 .tools-heeader {
    background: url(/Content/images/tools-header_bg.jpg) repeat-x !important;
}
.reits_container .toolsreitslogo.logo-template2 .tools-heeader img {
    width: 49%;
}
.petroArgaamtool-chartpanel.banksranking-data.width_75,
.reits_bankratio .petroArgaamtool-chartpanel {
    width: 75%;
}
.reits_container .logo-template2.toolsreitslogo{
    margin-top:5px;
}
.reits_menu.petroArgaamtool-menu {
    width: 241px;
}
.reits_avg_data .petroArgaamtool.style2 #PropertyDetailsTable .colum-left {
    width: 48%;
}
.reits_avg_data .petroArgaamtool.style2 #PropertyDetailsTable .colum-right {
    width: 52%;
}

.min-height-table {
    min-height: 445px;
}
.partial-tag {
    font-size: 12px;   
    border-radius: 5px;
    padding: 0px 5px;
    color: #000;
    background-color: #fce55b;
    font-family: 'Dubai-Bold';
}

.petroArgaamtool-chartpanel .petroArgaamtool .CategoryAxisAlignClass svg text {
    text-align: center;
    text-anchor: end;
}
.petroArgaamtool-chartpanel .petroArgaamtool .CategoryAxisAlignClass .amChartsLegend text {
    text-anchor: start;
}
.dis-flex {
    display: flex;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-d-row {
    flex-direction: row;
}
.justify-space-b {
    justify-content: space-between;
}
.question-holder-head .qustion-bars {
    width: 50%;
}
.question-holder-head .qustion-bars .percentage-bar-holder {
    width: 100%;
    padding-left: 23px;
    padding-right: 45px;
    margin: 10px auto 40px;
    float: left;
}
.question-holder-head .qustion-bars .full-width{
    width:100%;
}
.qustion-bars .percentage-bar {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.qustion-bars .percentage-bar p {
    margin-top: 10px;
    font-weight: bold;
}
.qustion-bars .percentage-bar .value.right {
    right: -25px;
    text-align: left;
    width: 22px;
}
.qustion-bars .percentage-bar .value.left {
left: -27px;
width: 22px;
text-align: right;
}

.qustion-bars > p{
    text-align:center
}
.QpercentageBar .percentage-bar {
    height: 30px;
    border-radius: 0;
    flex-direction: initial;
}
.QpercentageBar {
    display: flex;
    margin-bottom: 15px;
}
.QpercentageBar label{
    display: inline-flex;
    width:66px;
    font-size:14px;
    line-height:30px;
}
    .QpercentageBar .percentage-bar .value.left {
        left: auto;
        /* width: 22px; */
        text-align: center;
        position: relative;
        color: #fff;
        font-size:14px;
    }
.question-holder-head .qustion-bars .percentage-bar-holder{
    padding-left:0px;
    padding-right:0px;
    margin-top:0;
}

.QpercentageBarCol{
   
    float:left;
    width:98%;
}

    .QpercentageBarCol .percentage-bar {
        background: #23b533;
    }

.QpercentageBarCol .qperBarHead {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: bold;
    padding-right: 5%;
    text-align: center;
}
    .business_segmentyear .ParentTrChartPPMargin .loader:before,
    .business_segmentyear #petrochemical_product_forcast .loader:before,
    .business_segmentyear .ParentTrChartPPMarginLag .loader:before {
        width: 101%;
    }


.tableScroll{
   
    overflow-x:scroll;
    overflow-y:hidden;
}
.tableScroll::-webkit-scrollbar {
    height: 10px;
}
/* Track */
.tableScroll::-webkit-scrollbar-track {
    background: #cccaca;
}
/* Handle */
.tableScroll::-webkit-scrollbar-thumb {
    background: #ee7421;
    border-radius: 3px;
}
    /* Handle on hover */
    .tableScroll::-webkit-scrollbar-thumb:hover {
        background: #555;
    }


.fontIncrease h3.pcma-heading {
    font-size:16px;
    padding-top:10px;
}
    .fontIncrease h3.pcma-heading.f22 {
        font-size: 18px;
        letter-spacing: 0.5px;
        border: 0;
        border-bottom: 2px solid #666;
        padding-bottom: 3px;
        color: #666;
        padding-top: 5px;
        float: left;
        width: auto;
    }

.right_tools_section h3.cus-font20.h3sty {
    margin-top: 26px;
    margin-bottom: 31px;
    font-size: 24px !important;
}


.BusinessSegmentView{
    border:0px !important;
    margin-top:25px;
    padding:0px !important;
}
    .BusinessSegmentView .table.business-segments.financialRatio {
        margin-top: 0px !important;
    }
    .BusinessSegmentView .total {
        background-color: #f7f7f7 !important;
        font-weight: bold !important;
    }
.financial-statement .BusinessSegmentView .table .total td {
    background: #eee !important;
    padding-left: 0;
    padding-right: 0px;
}
.financial-statement .BusinessSegmentView .table td > div {
    padding-left: 6px;
    font-size:12px;    
}
    .financial-statement .BusinessSegmentView .table td > div.h2hold {
        padding-left: 0px;
        
    }
.business-segment-heading td{
    border:0 !important;
}
.month_bg {
    background: #f8f8f8;
}

#financialrationtable th.argaam-font-normal {
    position: sticky;
    left: 0;
    z-index: 1;
    background: none repeat scroll 0 0 #f8f8f8 !important;
    line-height:30px;
}

#divBusinessSegment #financialrationtable th.argaam-font-normal, #segmentDiv #financialrationtable th.argaam-font-normal {
    line-height: 30px;
}

#divBusinessSegment th.colum.chart, #segmentDiv th.colum.chart {
    line-height: 30px;
}

#divBusinessSegment td.argaam-font-normal,
#divBusinessSegment td.argaam-font-normal,
#segmentDiv td.argaam-font-normal,
#segmentDiv td.argaam-font-normal {
    line-height: 29px;
}

.full-segment-bt {
    background: url(/Content/images/fullpageIcon.svg) no-repeat;
    height: 30px;
    width: 30px;
    float: right;
    border: 0;
    position: relative;
    cursor: pointer;
}

#divBusinessSegment .fullViewContainer .financial-statement.company-fst, divGeoLocation {
    width: 90%;
}

.fullViewContainer .aplusholdBM.financial-statement.BusinessSegmentView {
    width: 100%;
}

.fullViewContainer #divBusinessSegment > .financial-statement.company-fst, .fullViewContainer #divGeoLocation > .financial-statement.company-fst {
    width: 100%;
}

.fullViewContainer #financialrationtable .table.business-segments.financialRatio {
    margin-top: 82px !important;
}
#divBusinessSegment .financial-statement.company-fst .widget.arb,
#divGeoLocation .financial-statement.company-fst .widget.arb {
    padding-top: 0px !important;
}
.fullViewContainer .financial-statement .floatThead-wrapper #periodrow .group1 th {
    background: #f8f8f8;
}


.fullViewContainer tr.mobile-dummy {
   
    height:25px;
}
.fullViewContainer tr.mobile-dummy th {
    border:0;
}
/*.scroll-container {
    z-index: 9999;
}
.ps__thumb-x {
    z-index: 99999999;
}
*/

.fullViewContainer #financialrationtable > table thead#periodrow {
    opacity:1;
    
}
    .fullViewContainer #financialrationtable > table thead#periodrow th {
        background: #f8f8f8;
    }
    .fullViewContainer #financialrationtable > table thead#periodrow .mobile-dummy th {
        background: #fff;
    }


.fullViewContainer .closeFullScreen {
    background: url(/Content/images/fullpageCloseIcon.svg) no-repeat;
    height: 30px;
    width: 30px;
    float: left;
    border: 0;
    position: absolute;
    right: -52px;
    bottom: 0;
    cursor: pointer;
}

.fullViewContainer th.colum.chart{
    display:none !important
}

.fullViewContainer .business-segments .co::before,
.fullViewContainer .business-segments .total td:first-child::before {
    content: "";
    height: 55px;
    position: absolute;
    right: 2px;
    background: #fff;
    bottom: -2px;
    width: 15px;
    float: right;
}


.fullViewContainer .business-segments .co::after,
.fullViewContainer .business-segments .total td:first-child::after {
    content: "";
    height:76px;
    position: absolute;
    right: 0;
    background: #eee;
    top: 0px;
    width: 2px;
    float: right;
}



.fullViewContainer .labh.total:last-child td:first-child:after {
    background: none;
}
.companyBusinessSegment .companyDropdown .select-hold {
    margin-left: 0px;
    margin-bottom: 15px;
}
    .companyBusinessSegment .companyDropdown .select-hold label {
        width:200px;
        
    }
.companyBusinessSegment .companyDropdown .market-dropdown-c .market-dropdown-list {
    width: 226px;
}
#divBusinessSegment .fs-popup-chart, #divGeoLocation .fs-popup-chart {
    z-index: 99999;
}

#exportpanel .export-file-outer {
    z-index: 9999999;
}
.companyBusinessSegment .companyDropdown .market-dropdown-c {
    z-index: 9999;
}


.financial-statement.company-fst.newdesign .business-segment-heading td:first-child,
.financial-statement.company-fst.newdesign .labh.main.argaam-font.whitebg td:first-child,
.financial-statement.company-fst.newdesign .level2 td:first-child {
    border-right: 2px solid #eee !important;
    /*background: #fff;*/
    z-index: 999;
}

/*.labh.main.argaam-font.whitebg{}*/
.financial-statement.company-fst.newdesign th:before,
.financial-statement.company-fst.newdesign th:after,
.financial-statement.company-fst.newdesign td:before,
.financial-statement.company-fst.newdesign td:after {
    display: none !important;
}


.financial-statement.company-fst.newdesign .labh.main.argaam-font th.co.argaam-font-normal:before,
.financial-statement.company-fst.newdesign .level2 td.argaam-font-normal:before,
.financial-statement.company-fst.newdesign .labh.total td.argaam-font-normal:before {
    content: "";
    height: 10vh;
    position: absolute;
    right: 1px;
    background: #fff;
    bottom: -2px;
    width: 15px;
    float: right;
    display: block !important;
}

.financial-statement .level1 td.argaam-font {
    font-size: 14px;
}


.market-dropdown-list .holder ul.main {
    margin-bottom: 0;
}



.custom_filter .fullbox .full_box_sentiments {
    border: 1px solid #ccc;
    border-radius: 5px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    background: #f8f8f8;
    
    padding: 13px;
  
}

    .custom_filter .fullbox .full_box_sentiments .f_box {
        float: left;
        width: 100%;
        min-height: auto;
        margin-bottom: 0px;
        
        box-sizing: border-box;
        position: relative;
    }
    .custom_filter .fullbox .full_box_sentiments.first-child .f_box h2 {
        width: 100%;
        margin-bottom: 7px;
    }
    .custom_filter .fullbox .full_box_sentiments.first-child {        
        margin-bottom: 15px;
    }

.full_box_sentiments .sentiments .value {
    min-width: 23px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 6px;
}
.full_box_sentiments .f_box h2, .full_box_sentiments .fullbox h2 {
    width: 40%;
    float: left;
}
.full_box_sentiments .slidecontainer {   
    float: left;
    width: 50%;
    margin-top:10px;
}

.custom_filter .fullbox {
    padding: 0px;
    width: 58%;
    border: 0;
    margin-bottom: 25px;
}

.full_box_sentiments .statusbar {
    margin-top: 40px;
    
    margin-bottom: 15px;
}

.rgt_side .product_report h2.bbb2px {
    font-size: 15px;
}


.fullbox.custom-pad .PriceRange .RangeGraph .RangeNeedle .TodayPrice {
    font-size: 11px;
}


.category_panel ul {
    display: flex;
    flex-wrap: wrap !important;
}

.quantitiesText {
    font-size: 12px;
    margin-top: 15px;
}

.locked-nav .btn-print .ico {
    height: 20px !important;
    width: 20px !important;
}
.locked-nav .btn-export .ico {
    height: 20px !important;
    width: 17px !important;
}

.shutdown_Schedule.companies_growth_tables .table .labh th,
.shutdown_Schedule.companies_growth_tables tbody tr td {
    font-family: OpenSansRegular;
    line-height: initial;
    font-size: 13px;
}

section-right-inside .menu li span {
    position: relative;
}

.company-new-update {
    background-color: yellow;
  }
.left_section {
    float: left;
    width: 300px;
    background:#fafafa;
    padding:30px 15px;
    box-sizing:border-box;
}

    .left_section .filter {
        background: none;
        padding: 0px 0 20px;
        border-bottom: 2px solid #ee7b0b;
    }
    .left_section .filter input[type=text] {
        width: 100%;
        border-radius: 5px;
    }
    .left_section .filter .date {
        width: 99%;
        margin-top: 10px;
        border-radius: 5px;
        height: 30px;
    }
    .left_section .filter .button{
        float:right;
        margin-top:10px;
    }
    .left_section .filter .date input[type=text] {
        width: 85% !important;
    }
    .center_section {
        float: right;
        width: 730px;
    }
    .center_section h2.searchsubHeading {
        font-size: 18px;
        color: #333;
        border-bottom: 2px solid #ee7b0b;
    }

    .SearchHeading {
        font-size: 22px;
        padding-bottom: 8px;
        margin-bottom: 25px;
        border-bottom: 2px solid #ee7b0b;
    }
.center_section .section-right {
    float: left;
    width: 95%;
    margin-right: 4%;
}
.center_section .section-left {
    float: right;
    width: 95%;
    margin-right: 0;
    margin-left: 0px;
    padding: 0px;
    margin-bottom: 15px;
}
.center_section .pagination-holder .pagination a {
    padding: 4px 6px 3px;
    font-size: 12px;
}        
.center_section .searchdate {
    float: left;
    color: #a7a4a4;
    width:100%;
}

.center_section .articles-listing  .c-name a {
    font-size: 14px;
}

.center_section div.table .row .colum {
    padding-left: 0px;
    width: 100%;
}
.center_section .scroll-content div.table .row .colum.c-link {
    padding-right: 0;
    float: right;
    width: auto;
    text-align: right;
    color: #a7a4a4;
}
.center_section .scroll-content div.table .row .colum a {
    font-size: 14px;
}

.wrp-min {
    width: 100%;
    float: left;
}


.company-new-update {
    background-color: #ff0;
    display: inline-block;
    border-radius: 3px;
    color: #000;
    font-size: 10px;
    line-height: 18px;
    height: 16px;
    white-space: nowrap;
    padding: 0 2px;
    position: relative;
    margin: 0;
    box-shadow: 0 2px 1px 0 #ccc;
}


.legend-sty g text {
    text-anchor: end !important;
}

.legend-sty .amChartsLegend text {
    text-anchor: start !important;
}
.analyst-estimates.aplusholdBM .question-icon {
    top:0;
}

.slhold.SearchableDropdown {
    margin-left: 15px;
}
.slhold.SearchableDropdown .searchInput {
    width: 186px;
    border-radius: 0px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #d4dae2;
    padding: 2.5px 5px;
    
}


    .slhold.SearchableDropdown .market-dropdown-list {
        width:100%
    }
    .slhold.SearchableDropdown .market-dropdown-c .market-dropdown-list .holder {
        border-radius: 0;
    }

.filter .slhold.SearchableDropdown {
    margin:0;
}
    .filter .slhold.SearchableDropdown .searchInput {
        padding: 12px 7px;
        border: 1px solid #a3a3a3;
        height: 32px;
    }

.slhold.SearchableDropdown .market-dropdown-c .market-dropdown-list .holder {
    padding: 0px;
}

/*New Searchable widget Styling*/
.slhold.SearchableDropdown.company.dropdown-list:before, .slhold.SearchableDropdown.company.dropdown-list:after {
    display: none;
}
.slhold.SearchableDropdown.company.dropdown-list{
    margin-left:0;
}
.slhold.SearchableDropdown.company.dropdown-list .searchInput {
    cursor: pointer;
    color: #000;
    -webkit-appearance: none;
    outline: none;
    width: 196px;
    height: 38px;
    font-weight: bold;
    display: inline-block;
    font-size: 14px;
    font-family: 'OpenSansSemiBold';
    padding: 9px 12px;
    border-radius: 3px;
    background: #fcfcfc;
    background: linear-gradient(to bottom,#fcfcfc 1%,#f1f0f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f1f0f1',GradientType=0);
    border: 1px solid #cfcfcf;
}
.slhold.SearchableDropdown.company.dropdown-list .searchInput::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
}

.slhold.SearchableDropdown {
    margin-left: 15px;
}
.slhold.SearchableDropdown .searchInput {
    width: 186px;
    border-radius: 0px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #d4dae2;
    padding: 2.5px 5px;
    
}


    .slhold.SearchableDropdown .market-dropdown-list {
        width:100%
    }
    .slhold.SearchableDropdown .market-dropdown-c .market-dropdown-list .holder {
        border-radius: 0;
    }

.filter .slhold.SearchableDropdown {
    margin:0;
}
    .filter .slhold.SearchableDropdown .searchInput {
        padding: 12px 7px;
        border: 1px solid #a3a3a3;
        height: 32px;
    }

.slhold.SearchableDropdown .market-dropdown-c .market-dropdown-list .holder {
    padding: 0px;
}

/*New Searchable widget Styling*/
.slhold.SearchableDropdown.company.dropdown-list:before, .slhold.SearchableDropdown.company.dropdown-list:after {
    display: none;
}
.slhold.SearchableDropdown.company.dropdown-list{
    margin-left:0;
}
.slhold.SearchableDropdown.company.dropdown-list .searchInput {
    cursor: pointer;
    color: #000;
    -webkit-appearance: none;
    outline: none;
    width: 196px;
    height: 38px;
    font-weight: bold;
    display: inline-block;
    font-size: 14px;
    font-family: 'OpenSansSemiBold';
    padding: 9px 12px;
    border-radius: 3px;
    background: #fcfcfc;
    background: linear-gradient(to bottom,#fcfcfc 1%,#f1f0f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f1f0f1',GradientType=0);
    border: 1px solid #cfcfcf;
}
.slhold.SearchableDropdown.company.dropdown-list .searchInput::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
}

.center.dp-none {
    display: none !important;
}
.more-block1 a {
    display: block;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    padding: 8px 12px;
    clear: both;
    line-height: normal;
    color: #2462b4;
    font-weight:normal;
}
.more-block1 a:hover {
    background-color: #eee;
    color: #ee7421;
}
.more-block1 .icon {
    width: 0;
    height: 0;
    float: right;
    margin: 3px 0 0 0;
    border-width: 4px 0 4px 4px;
    border-style: solid;
    border-color: transparent transparent transparent #0b3e72;
}

body.sipchem .pro-shares {
    display: none;
}

/*IPO Monittor table tooltip fixes Style*/
table.ipo-monitor th.width_100 {
    width: 90px;
}
table.ipo-monitor th.width_140 {
    width: 140px;
}
table.ipo-monitor th.width_140 b.question-icon {
    margin: 0 !important;
    top: 4px;
    right: 0;
}
table.ipo-monitor th.width_100 a {
    display: inline-block;
    width: 55px;
}

table.ipo-monitor th > b.question-icon {
    margin: 0 !important;
    top: 0px;
    right: 13px;
}
.bg-update-lightred {
    background: #fcdede !important;
}

.bg-update-lightgreen {
    background: #c2f2c2 !important;
}
.bnone {
    font-weight: normal !important;
}
.bar-update-lightred {
    color: red !important;
}
.full-width-tabs {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

.bar-update-lightgreen {
    color: green !important;
}
.noteTextI {
    font-family: 'OpenSansSemiBold';
    margin-top: 5px;
    display: block;
    font-size: 11px;
    font-style: italic;
    color: #666;
    background: #cccccc2e;
    float: left;
    padding: 5px;
    margin-bottom: 15px;
}
#companyPerformance table.table .percentage {
    margin: -15px auto 0;
    display: block;
    text-align: center;
}
/* revert rafi bhai changes 13-april-2022*/
/*#companyPerformance table.table div {
    display: block;
    margin: 0 auto;
}*/
#companyPerformance .quarterly table.table div svg {
    position: relative;
    left: -9px;
}
.companies_growth_tables tbody tr td:last-child {

    /* revert rafi bhai changes 13-april-2022*/
    /*    background: #f5f5f5;*/
    /*   padding: 0 20px;*/ 
    border-left: 5px solid #fff;
}

.companies_growth_tables tbody tr.value_area td {
    vertical-align: middle;
}
.companies_growth_tables tbody tr:nth-child(3) td {
    vertical-align: top;
}
.companies_growth_tables tbody tr:nth-child(3) td span {
    margin-top: 10px;
}
.forecast_view .TpMar-30 {
    margin-top: -30px;
}
.forecast_view h2.pcma-heading {
    margin-bottom: 0px;


}
.mg7 {
    margin-bottom: 7px !important;
}

.dataTables_wrapper.dataTables_wrapper_new .companies_growth_tables tbody tr td:last-child {
    padding: 5px;
}


.desktopexplanation {
    display: block !important;
}

.mobileIcon {
    display: none !important;
}

.category_content_panel  h5 .partial-tag {
    display:inline-block;
}

.QpercentageBar .valuetext.value {
    background: none;
    color: #000;
    width: 38px;   
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin-top: 7px;

}


.banksranking-data.insurance_page.right_tools_section .colorbox .amcharts-amexport-menu li .amcharts-amexport-item-jpg,
.banksranking-data.insurance_page.right_tools_section .colorbox .amcharts-amexport-menu li .amcharts-amexport-item-xlsx {
    margin-top:0;
}

.banksranking-data .insuranceSubSector .amcharts-amexport-menu li .amcharts-amexport-item-jpg,
.banksranking-data .insuranceSubSector .amcharts-amexport-menu li .amcharts-amexport-item-xlsx {
    margin-top: -5px;
}

/*retal-company-research*//**/

.company-research-reports .retal-company-research .colum {
    width: 40%;
    border-right: 1px solid #EEEEEE;
    padding-right: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
}
    .company-research-reports .retal-company-research .colum.attachment {
        width: 50%;
        text-align: left !important;
    }
.company-research-reports .retal-company-research .font-light .colum {
    font-family: 'Avenir Book';
}
.company-research-reports .retal-company-research .font-light{padding:0;}
/*retal pdf icon style*/
.retal .pdf-language a {
    background: #53585a;
    color: #ffffff;
    border: 1px solid #53585a;
}

.retal .pdf-language a:hover {
    border: 1px solid #53585a;
    background: #ffffff;
    color: #96694d;
}

.facts-statistics .macro-indicators {
    margin-top: 0 !important;
    margin-bottom: 25px;
}

.facts-statistics h2.pull-right {
    margin-bottom: 10px;
}



/*---------------------- Budget Saudi css start ----------------------------*/


.budget-saudi .amcharts-chart-div a {
    display: none !important;
}

.budget-saudi input, .budget-saudi button, .budget-saudi select, .budget-saudi textarea {
    font-family: 'MuseoSans-300';
    font-size: inherit;
    line-height: inherit;
}

.budget-saudi h1, .budget-saudi h2, .budget-saudi h3, .budget-saudi h4, .budget-saudi h5, .budget-saudi h6,
.budget-saudi .h1, .budget-saudi .h2, .budget-saudi .h3, .budget-saudi .h4, .budget-saudi .h5, .budget-saudi .h6 {
    font-family: 'MuseoSans_700';
    line-height: 1.1;
    color: inherit;
}

.budget-saudi h1, .budget-saudi .h1, .budget-saudi h2, .budget-saudi .h2, .budget-saudi h3, .budget-saudi .h3 {
    margin: 0;
    line-height: 1.3;
    color: #00285F !important;
    font-family: 'MuseoSans_700';
}

.budget-saudi .btn, .budget-saudi .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'MuseoSans-300';
    background: #ED5505;
    color: #fff;
    line-height: 1.5;
}

    .budget-saudi .btn:hover, .budget-saudi .button:hover {
        background: #00285F !important;
        color: #fff;
    }

.budget-saudi ul, .budget-saudi ol {
    line-height: 22px;
    
}

.budget-saudi .section-right-inside .menu a {
    color: #00285F;
}

    .budget-saudi .section-right-inside .menu a:hover,
    .budget-saudi .section-right-inside .menu a:active,
    .budget-saudi .section-right-inside .menu a:focus {
        color: #ED5505;
    }

    .budget-saudi .section-right-inside .menu a.active {
        color: #ED5505;
        font-weight: bold;
    }

.budget-saudi .compSymbol {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .calendar-ins .calendar li .selected,
.budget-saudi .calendar-ins .calendar li a:hover {
    background: #ED5505;
}

.budget-saudi .company-share-holder-dtls .name {
    color: #00285F;
    font-family: 'MuseoSans_700';
}

    .budget-saudi .company-share-holder-dtls .name span {
        color: #00285F;
        font-size: 17px;
    }

.budget-saudi .enrgy-chart .active,
.budget-saudi .chart-tab .active {
    border-bottom: 0;
    font-weight: 900;
    background-color: #ED5505;
    border-top: 0px solid #ED5505;
    color: #fff;
}

.budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    
    font-weight: 900;
}

.budget-saudi .enrgy-chart.allYear a {
    padding: 0 8px;
    font-family: 'MuseoSans_700';
}

.budget-saudi .enrgy-chart a:hover, .budget-saudi .chart-tab a:hover {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .enrgy-chart > td > div.date-periods {
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.budget-saudi .section-right-inside .menu li {
    border-bottom: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu li i {
        background: url(/Content/images/right-arrow-menu-icon.svg) no-repeat;
        height: 10px;
        margin: 12px -5px 0 0;
    }

.budget-saudi .section-right-inside .menu {
    background: none;
    border-bottom: 0 solid #ccc;
    border-top: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu a {
        color: #00285F;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

.budget-saudi .enrgy-chart a, .budget-saudi .chart-tab a {
    color: #00285F;
}

.budget-saudi .company-share-holder-dtls {
    border-bottom: 2px solid #ED5505;
}

    

/*.budget-saudi .block-lt,*/
.budget-saudi .main-news,
.budget-saudi .aplusholdBM.block,
.budget-saudi .chart-filter,
.budget-saudi .company-fst,
.budget-saudi .bbb2px, .retal .tab-nav.m-b-12, .retal .block-rt {
    margin-top: 15px;
}

.budget-saudi .bbb2px {
    border-bottom: 2px solid #ED5505;
}

.budget-saudi .block-half td {
    font-size: 13px;
}

.budget-saudi .row-more a {    
    color: #00285F; 
}

.budget-saudi .maharah ul {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .section-right-inside .menu a.active {
    font-family: 'MuseoSans_500';
}
.budget-saudi .sub-tab li a:hover, .budget-saudi .sub-tab li .active {
    border: 1px solid #ED5505;
    background: #ED5505;
    color: #fff;
}
.budget-saudi .sub-tab li a i {
    border-color: #ED5505 transparent transparent transparent;
}
.budget-saudi .currency a {
    color: #ED5505;
}
.budget-saudi .currency .active, .budget-saudi .currency .active:hover {
    background: #ED5505;
    color: #fff;
}
.budget-saudi .c-pro-event tr a {
    font-size: 14px;
}

.budget-saudi .c-pro-event tr th div {
    width: 90px;
}


.budget-saudi .tab-nav li:hover a {
    color: inherit;
}

/*.budget-saudi .tabs-gray li a, .budget-saudi .tab-nav li {
    background: #ED5505;
    color: #fff;
}*/

.budget-saudi .calendar-ins .calendar .selected i {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ED5505;
}

.budget-saudi .tabs-gray li .active:hover, .budget-saudi .tabs-gray li .active, .budget-saudi .tab-nav li.active {
    background: none repeat scroll 0 0 #fff !important;
    border-color: #ED5505 #e1e1e2 #fff !important;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #ED5505 !important;
    border-radius:0;
}

.budget-saudi .tabs-gray li a:hover, .budget-saudi .tab-nav li:hover {
    color: #ED5505;
    /*background: #ED5505;*/
}

.budget-saudi a:hover {
    text-decoration: none;
    color: #ED5505;
}

.budget-saudi .argaam-container .dataTables_wrapper label select {
    padding: 0px 0 0 7px;
}
.budget-saudi .clear.slider4, .budget-saudi .author-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.budget-saudi {
    background: #fff;
    font-family: 'MuseoSans_500';
}
.budget-saudi .ck-editor * {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .company-share-holder-dtls {
    font-family: 'MuseoSans-300';
}
.budget-saudi .compSymbol, .budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    font-family: 'MuseoSans_700';
}
.budget-saudi .ck-editor p, .budget-saudi ul, .budget-saudi ol {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .title-middle-line{
    background:none;
}
.budget-saudi .tabs-gray li a, .budget-saudi .other.author .name, .budget-saudi .table-border .labh,
.budget-saudi .table .labh, .budget-saudi .table .labh:hover, .budget-saudi .tab-nav li a {
    font-family: 'MuseoSans_500';
}
.budget-saudi .main.author .name {
    font-family: 'MuseoSans_700';
}
.budget-saudi .financial-statement #divExcelTable .level1 td:last-child,
.budget-saudi .financial-statement .financialrationtable1 .level1 td:last-child,
.budget-saudi .financial-statement .level1 td.argaam-font, .budget-saudi .row.more a, .budget-saudi .row-more a span, .budget-saudi .aplusholdBM .more-block a,
.budget-saudi .more-block1 a {
    font-family: 'MuseoSans_700';
}
.budget-saudi .h2hold {
    border-bottom: 2px solid #ED5505;
}
.budget-saudi .more-tabs {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.budget-saudi .pagination-holder .pagination .next i, 
.budget-saudi .pagination-holder .pagination .prev i {
    top: 10px;
}
.budget-saudi .h2hold.bbb2px a, .budget-saudi .title a {
    pointer-events: none;
}
.budget-saudi .modal-dialog a, .budget-saudi .modal-dialog a {
    pointer-events: auto;
}
.budget-saudi .table .labh th, .budget-saudi .table .labh td{
    vertical-align:top;
}
.budget-saudi .table-border {
    background-color: #969595;
}
/*---------------------- Budget Saudi css end ----------------------------*/



/*---------------------- Budget Saudi css start ----------------------------*/


.budget-saudi .amcharts-chart-div a {
    display: none !important;
}

.budget-saudi input, .budget-saudi button, .budget-saudi select, .budget-saudi textarea {
    font-family: 'MuseoSans-300';
    font-size: inherit;
    line-height: inherit;
}

.budget-saudi h1, .budget-saudi h2, .budget-saudi h3, .budget-saudi h4, .budget-saudi h5, .budget-saudi h6,
.budget-saudi .h1, .budget-saudi .h2, .budget-saudi .h3, .budget-saudi .h4, .budget-saudi .h5, .budget-saudi .h6 {
    font-family: 'MuseoSans_700';
    line-height: 1.1;
    color: inherit;
}

.budget-saudi h1, .budget-saudi .h1, .budget-saudi h2, .budget-saudi .h2, .budget-saudi h3, .budget-saudi .h3 {
    margin: 0;
    line-height: 1.3;
    color: #00285F !important;
    font-family: 'MuseoSans_700';
}

.budget-saudi .btn, .budget-saudi .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'MuseoSans-300';
    background: #ED5505;
    color: #fff;
    line-height: 1.5;
}

    .budget-saudi .btn:hover, .budget-saudi .button:hover {
        background: #00285F !important;
        color: #fff;
    }

.budget-saudi ul, .budget-saudi ol {
    line-height: 22px;
    
}

.budget-saudi .section-right-inside .menu a {
    color: #00285F;
}

    .budget-saudi .section-right-inside .menu a:hover,
    .budget-saudi .section-right-inside .menu a:active,
    .budget-saudi .section-right-inside .menu a:focus {
        color: #ED5505;
    }

    .budget-saudi .section-right-inside .menu a.active {
        color: #ED5505;
        font-weight: bold;
    }

.budget-saudi .compSymbol {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .calendar-ins .calendar li .selected,
.budget-saudi .calendar-ins .calendar li a:hover {
    background: #ED5505;
}

.budget-saudi .company-share-holder-dtls .name {
    color: #00285F;
    font-family: 'MuseoSans_700';
}

    .budget-saudi .company-share-holder-dtls .name span {
        color: #00285F;
        font-size: 17px;
    }

.budget-saudi .enrgy-chart .active,
.budget-saudi .chart-tab .active {
    border-bottom: 0;
    font-weight: 900;
    background-color: #ED5505;
    border-top: 0px solid #ED5505;
    color: #fff;
}

.budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    
    font-weight: 900;
}

.budget-saudi .enrgy-chart.allYear a {
    padding: 0 8px;
    font-family: 'MuseoSans_700';
}

.budget-saudi .enrgy-chart a:hover, .budget-saudi .chart-tab a:hover {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .enrgy-chart > td > div.date-periods {
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.budget-saudi .section-right-inside .menu li {
    border-bottom: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu li i {
        background: url(/Content/images/right-arrow-menu-icon.svg) no-repeat;
        height: 10px;
        margin: 12px -5px 0 0;
    }

.budget-saudi .section-right-inside .menu {
    background: none;
    border-bottom: 0 solid #ccc;
    border-top: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu a {
        color: #00285F;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

.budget-saudi .enrgy-chart a, .budget-saudi .chart-tab a {
    color: #00285F;
}

.budget-saudi .company-share-holder-dtls {
    border-bottom: 2px solid #ED5505;
}

    

/*.budget-saudi .block-lt,*/
.budget-saudi .main-news,
.budget-saudi .aplusholdBM.block,
.budget-saudi .chart-filter,
.budget-saudi .company-fst,
.budget-saudi .bbb2px, .retal .tab-nav.m-b-12, .retal .block-rt {
    margin-top: 15px;
}

.budget-saudi .bbb2px {
    border-bottom: 2px solid #ED5505;
}

.budget-saudi .block-half td {
    font-size: 13px;
}

.budget-saudi .row-more a {    
    color: #00285F; 
}
.budget-saudi .enrgy-chart > td > div.date-periods {
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.budget-saudi .section-right-inside .menu li {
    border-bottom: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu li i {
        background: url(/Content/images/right-arrow-menu-icon.svg) no-repeat;
        height: 10px;
        margin: 12px -5px 0 0;
    }

.budget-saudi .section-right-inside .menu {
    background: none;
    border-bottom: 0 solid #ccc;
    border-top: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu a {
        color: #00285F;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

.budget-saudi .enrgy-chart a, .budget-saudi .chart-tab a {
    color: #00285F;
}

.budget-saudi .company-share-holder-dtls {
    border-bottom: 2px solid #ED5505;
}

    

/*.budget-saudi .block-lt,*/
.budget-saudi .main-news,
.budget-saudi .aplusholdBM.block,
.budget-saudi .chart-filter,
.budget-saudi .company-fst,
.budget-saudi .bbb2px, .retal .tab-nav.m-b-12, .retal .block-rt {
    margin-top: 15px;
}

.budget-saudi .bbb2px {
    border-bottom: 2px solid #ED5505;
}

.budget-saudi .block-half td {
    font-size: 13px;
}

.budget-saudi .row-more a {    
    color: #00285F; 
}

.budget-saudi .maharah ul {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .section-right-inside .menu a.active {
    font-family: 'MuseoSans_500';
}
.budget-saudi .sub-tab li a:hover, .budget-saudi .sub-tab li .active {
    border: 1px solid #ED5505;
    background: #ED5505;
    color: #fff;
}
.budget-saudi .sub-tab li a i {
    border-color: #ED5505 transparent transparent transparent;
}
.budget-saudi .currency a {
    color: #ED5505;
}
.budget-saudi .currency .active, .budget-saudi .currency .active:hover {
    background: #ED5505;
    color: #fff;
}
.budget-saudi .c-pro-event tr a {
    font-size: 14px;
}

.budget-saudi .c-pro-event tr th div {
    width: 90px;
}

.budget-saudi .maharah ul {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .section-right-inside .menu a.active {
    font-family: 'MuseoSans_500';
}
.budget-saudi .sub-tab li a:hover, .budget-saudi .sub-tab li .active {
    border: 1px solid #ED5505;
    background: #ED5505;
    color: #fff;
}
.budget-saudi .sub-tab li a i {
    border-color: #ED5505 transparent transparent transparent;
}
.budget-saudi .currency a {
    color: #ED5505;
}
.budget-saudi .currency .active, .budget-saudi .currency .active:hover {
    background: #ED5505;
    color: #fff;
}
.budget-saudi .c-pro-event tr a {
    font-size: 14px;
}

.budget-saudi .c-pro-event tr th div {
    width: 90px;
}


.budget-saudi .tab-nav li:hover a {
    color: inherit;
}

/*.budget-saudi .tabs-gray li a, .budget-saudi .tab-nav li {
    background: #ED5505;
    color: #fff;
}*/

.budget-saudi .calendar-ins .calendar .selected i {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ED5505;
}
/*g.amcharts-Sprite-group.amcharts-Container-group.amcharts-Bullet-group.amcharts-CircleBullet-group .amcharts-CircleBullet {
    transform: translate(-13px, 0px);
}*/
.budget-saudi .tabs-gray li .active:hover, .budget-saudi .tabs-gray li .active, .budget-saudi .tab-nav li.active {
    background: none repeat scroll 0 0 #fff !important;
    border-color: #ED5505 #e1e1e2 #fff !important;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #ED5505 !important;
    border-radius:0;
}

.budget-saudi .tabs-gray li a:hover, .budget-saudi .tab-nav li:hover {
    color: #ED5505;
    /*background: #ED5505;*/
}

.budget-saudi a:hover {
    text-decoration: none;
    color: #ED5505;
}

.budget-saudi .argaam-container .dataTables_wrapper label select {
    padding: 0px 0 0 7px;
}
.budget-saudi .clear.slider4, .budget-saudi .author-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.budget-saudi {
    background: #fff;
    font-family: 'MuseoSans_500';
}
.budget-saudi .ck-editor * {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .company-share-holder-dtls {
    font-family: 'MuseoSans-300';
}
.budget-saudi .compSymbol, .budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    font-family: 'MuseoSans_700';
}
.budget-saudi .ck-editor p, .budget-saudi ul, .budget-saudi ol {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .title-middle-line{
    background:none;
}
.budget-saudi .tabs-gray li a, .budget-saudi .other.author .name, .budget-saudi .table-border .labh,
.budget-saudi .table .labh, .budget-saudi .table .labh:hover, .budget-saudi .tab-nav li a {
    font-family: 'MuseoSans_500';
}
.budget-saudi .main.author .name {
    font-family: 'MuseoSans_700';
}
.budget-saudi .financial-statement #divExcelTable .level1 td:last-child,
.budget-saudi .financial-statement .financialrationtable1 .level1 td:last-child,
.budget-saudi .financial-statement .level1 td.argaam-font, .budget-saudi .row.more a, .budget-saudi .row-more a span, .budget-saudi .aplusholdBM .more-block a,
.budget-saudi .more-block1 a {
    font-family: 'MuseoSans_700';
}
.budget-saudi .h2hold {
    border-bottom: 2px solid #ED5505;
}
.budget-saudi .more-tabs {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.budget-saudi .pagination-holder .pagination .next i, 
.budget-saudi .pagination-holder .pagination .prev i {
    top: 10px;
}
.budget-saudi .h2hold.bbb2px a, .budget-saudi .title a {
    pointer-events: none;
}
.budget-saudi .modal-dialog a, .budget-saudi .modal-dialog a {
    pointer-events: auto;
}
.budget-saudi .table .labh th, .budget-saudi .table .labh td{
    vertical-align:top;
}
.budget-saudi .table-border {
    background-color: #969595;
}
/*---------------------- Budget Saudi css end ----------------------------*/



/*---------------------- Budget Saudi css start ----------------------------*/


.budget-saudi .amcharts-chart-div a {
    display: none !important;
}

.budget-saudi input, .budget-saudi button, .budget-saudi select, .budget-saudi textarea {
    font-family: 'MuseoSans-300';
    font-size: inherit;
    line-height: inherit;
}

.budget-saudi h1, .budget-saudi h2, .budget-saudi h3, .budget-saudi h4, .budget-saudi h5, .budget-saudi h6,
.budget-saudi .h1, .budget-saudi .h2, .budget-saudi .h3, .budget-saudi .h4, .budget-saudi .h5, .budget-saudi .h6 {
    font-family: 'MuseoSans_700';
    line-height: 1.1;
    color: inherit;
}

.budget-saudi h1, .budget-saudi .h1, .budget-saudi h2, .budget-saudi .h2, .budget-saudi h3, .budget-saudi .h3 {
    margin: 0;
    line-height: 1.3;
    color: #00285F !important;
    font-family: 'MuseoSans_700';
}

.budget-saudi .btn, .budget-saudi .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'MuseoSans-300';
    background: #ED5505;
    color: #fff;
    line-height: 1.5;
}

    .budget-saudi .btn:hover, .budget-saudi .button:hover {
        background: #00285F !important;
        color: #fff;
    }

.budget-saudi ul, .budget-saudi ol {
    line-height: 22px;
    
}

.budget-saudi .section-right-inside .menu a {
    color: #00285F;
}

    .budget-saudi .section-right-inside .menu a:hover,
    .budget-saudi .section-right-inside .menu a:active,
    .budget-saudi .section-right-inside .menu a:focus {
        color: #ED5505;
    }

    .budget-saudi .section-right-inside .menu a.active {
        color: #ED5505;
        font-weight: bold;
    }

.budget-saudi .compSymbol {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .calendar-ins .calendar li .selected,
.budget-saudi .calendar-ins .calendar li a:hover {
    background: #ED5505;
}

.budget-saudi .company-share-holder-dtls .name {
    color: #00285F;
    font-family: 'MuseoSans_700';
}

    .budget-saudi .company-share-holder-dtls .name span {
        color: #00285F;
        font-size: 17px;
    }

.budget-saudi .enrgy-chart .active,
.budget-saudi .chart-tab .active {
    border-bottom: 0;
    font-weight: 900;
    background-color: #ED5505;
    border-top: 0px solid #ED5505;
    color: #fff;
}

.budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    
    font-weight: 900;
}

.budget-saudi .enrgy-chart.allYear a {
    padding: 0 8px;
    font-family: 'MuseoSans_700';
}

.budget-saudi .enrgy-chart a:hover, .budget-saudi .chart-tab a:hover {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .enrgy-chart > td > div.date-periods {
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.budget-saudi .section-right-inside .menu li {
    border-bottom: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu li i {
        background: url(/Content/images/right-arrow-menu-icon.svg) no-repeat;
        height: 10px;
        margin: 12px -5px 0 0;
    }

.budget-saudi .section-right-inside .menu {
    background: none;
    border-bottom: 0 solid #ccc;
    border-top: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu a {
        color: #00285F;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

.budget-saudi .enrgy-chart a, .budget-saudi .chart-tab a {
    color: #00285F;
}

.budget-saudi .company-share-holder-dtls {
    border-bottom: 2px solid #ED5505;
}

    

/*.budget-saudi .block-lt,*/
.budget-saudi .main-news,
.budget-saudi .aplusholdBM.block,
.budget-saudi .chart-filter,
.budget-saudi .company-fst,
.budget-saudi .bbb2px, .retal .tab-nav.m-b-12, .retal .block-rt {
    margin-top: 15px;
}

.budget-saudi .bbb2px {
    border-bottom: 2px solid #ED5505;
}

.budget-saudi .block-half td {
    font-size: 13px;
}

.budget-saudi .row-more a {    
    color: #00285F; 
}

.budget-saudi .maharah ul {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .section-right-inside .menu a.active {
    font-family: 'MuseoSans_500';
}
.budget-saudi .sub-tab li a:hover, .budget-saudi .sub-tab li .active {
    border: 1px solid #ED5505;
    background: #ED5505;
    color: #fff;
}
.budget-saudi .sub-tab li a i {
    border-color: #ED5505 transparent transparent transparent;
}
.budget-saudi .currency a {
    color: #ED5505;
}
.budget-saudi .currency .active, .budget-saudi .currency .active:hover {
    background: #ED5505;
    color: #fff;
}
.budget-saudi .c-pro-event tr a {
    font-size: 14px;
}

.budget-saudi .c-pro-event tr th div {
    width: 90px;
}


.budget-saudi .tab-nav li:hover a {
    color: inherit;
}

/*.budget-saudi .tabs-gray li a, .budget-saudi .tab-nav li {
    background: #ED5505;
    color: #fff;
}*/

.budget-saudi .calendar-ins .calendar .selected i {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ED5505;
}

.budget-saudi .tabs-gray li .active:hover, .budget-saudi .tabs-gray li .active, .budget-saudi .tab-nav li.active {
    background: none repeat scroll 0 0 #fff !important;
    border-color: #ED5505 #e1e1e2 #fff !important;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #ED5505 !important;
    border-radius:0;
}

.budget-saudi .tabs-gray li a:hover, .budget-saudi .tab-nav li:hover {
    color: #ED5505;
    /*background: #ED5505;*/
}

.budget-saudi a:hover {
    text-decoration: none;
    color: #ED5505;
}

.budget-saudi .argaam-container .dataTables_wrapper label select {
    padding: 0px 0 0 7px;
}
.budget-saudi .clear.slider4, .budget-saudi .author-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.budget-saudi {
    background: #fff;
    font-family: 'MuseoSans_500';
}
.budget-saudi .ck-editor * {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .company-share-holder-dtls {
    font-family: 'MuseoSans-300';
}
.budget-saudi .compSymbol, .budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    font-family: 'MuseoSans_700';
}
.budget-saudi .ck-editor p, .budget-saudi ul, .budget-saudi ol {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .title-middle-line{
    background:none;
}
.budget-saudi .tabs-gray li a, .budget-saudi .other.author .name, .budget-saudi .table-border .labh,
.budget-saudi .table .labh, .budget-saudi .table .labh:hover, .budget-saudi .tab-nav li a {
    font-family: 'MuseoSans_500';
}
.budget-saudi .main.author .name {
    font-family: 'MuseoSans_700';
}
.budget-saudi .financial-statement #divExcelTable .level1 td:last-child,
.budget-saudi .financial-statement .financialrationtable1 .level1 td:last-child,
.budget-saudi .financial-statement .level1 td.argaam-font, .budget-saudi .row.more a, .budget-saudi .row-more a span, .budget-saudi .aplusholdBM .more-block a,
.budget-saudi .more-block1 a {
    font-family: 'MuseoSans_700';
}
.budget-saudi .h2hold {
    border-bottom: 2px solid #ED5505;
}
.budget-saudi .more-tabs {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.budget-saudi .pagination-holder .pagination .next i, 
.budget-saudi .pagination-holder .pagination .prev i {
    top: 10px;
}
.budget-saudi .h2hold.bbb2px a, .budget-saudi .title a {
    pointer-events: none;
}
.budget-saudi .modal-dialog a, .budget-saudi .modal-dialog a {
    pointer-events: auto;
}
.budget-saudi .table .labh th, .budget-saudi .table .labh td{
    vertical-align:top;
}
.budget-saudi .table-border {
    background-color: #969595;
}
/*---------------------- Budget Saudi css end ----------------------------*/



/*---------------------- Budget Saudi css start ----------------------------*/


.budget-saudi .amcharts-chart-div a {
    display: none !important;
}

.budget-saudi input, .budget-saudi button, .budget-saudi select, .budget-saudi textarea {
    font-family: 'MuseoSans-300';
    font-size: inherit;
    line-height: inherit;
}

.budget-saudi h1, .budget-saudi h2, .budget-saudi h3, .budget-saudi h4, .budget-saudi h5, .budget-saudi h6,
.budget-saudi .h1, .budget-saudi .h2, .budget-saudi .h3, .budget-saudi .h4, .budget-saudi .h5, .budget-saudi .h6 {
    font-family: 'MuseoSans_700';
    line-height: 1.1;
    color: inherit;
}

.budget-saudi h1, .budget-saudi .h1, .budget-saudi h2, .budget-saudi .h2, .budget-saudi h3, .budget-saudi .h3 {
    margin: 0;
    line-height: 1.3;
    color: #00285F !important;
    font-family: 'MuseoSans_700';
}

.budget-saudi .btn, .budget-saudi .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'MuseoSans-300';
    background: #ED5505;
    color: #fff;
    line-height: 1.5;
}

    .budget-saudi .btn:hover, .budget-saudi .button:hover {
        background: #00285F !important;
        color: #fff;
    }

.budget-saudi ul, .budget-saudi ol {
    line-height: 22px;
    
}

.budget-saudi .section-right-inside .menu a {
    color: #00285F;
}

    .budget-saudi .section-right-inside .menu a:hover,
    .budget-saudi .section-right-inside .menu a:active,
    .budget-saudi .section-right-inside .menu a:focus {
        color: #ED5505;
    }

    .budget-saudi .section-right-inside .menu a.active {
        color: #ED5505;
        font-weight: bold;
    }

.budget-saudi .compSymbol {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .calendar-ins .calendar li .selected,
.budget-saudi .calendar-ins .calendar li a:hover {
    background: #ED5505;
}

.budget-saudi .company-share-holder-dtls .name {
    color: #00285F;
    font-family: 'MuseoSans_700';
}

    .budget-saudi .company-share-holder-dtls .name span {
        color: #00285F;
        font-size: 17px;
    }

.budget-saudi .enrgy-chart .active,
.budget-saudi .chart-tab .active {
    border-bottom: 0;
    font-weight: 900;
    background-color: #ED5505;
    border-top: 0px solid #ED5505;
    color: #fff;
}

.budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    
    font-weight: 900;
}

.budget-saudi .enrgy-chart.allYear a {
    padding: 0 8px;
    font-family: 'MuseoSans_700';
}

.budget-saudi .enrgy-chart a:hover, .budget-saudi .chart-tab a:hover {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .enrgy-chart > td > div.date-periods {
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.budget-saudi .section-right-inside .menu li {
    border-bottom: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu li i {
        background: url(/Content/images/right-arrow-menu-icon.svg) no-repeat;
        height: 10px;
        margin: 12px -5px 0 0;
    }

.budget-saudi .section-right-inside .menu {
    background: none;
    border-bottom: 0 solid #ccc;
    border-top: 1px solid #ccc;
}

.priceFilter.marketAnalytics table.dataTable .argaam-font.dataRow td:last-child {
    padding: 10px 0 10px 5px !important;
}

    .budget-saudi .section-right-inside .menu a {
        color: #00285F;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

.budget-saudi .enrgy-chart a, .budget-saudi .chart-tab a {
    color: #00285F;
}

.budget-saudi .company-share-holder-dtls {
    border-bottom: 2px solid #ED5505;
}

    

/*.budget-saudi .block-lt,*/
.budget-saudi .main-news,
.budget-saudi .aplusholdBM.block,
.budget-saudi .chart-filter,
.budget-saudi .company-fst,
.budget-saudi .bbb2px, .retal .tab-nav.m-b-12, .retal .block-rt {
    margin-top: 15px;
}

.budget-saudi .bbb2px {
    border-bottom: 2px solid #ED5505;
}

.budget-saudi .block-half td {
    font-size: 13px;
}

.budget-saudi .row-more a {    
    color: #00285F; 
}

.budget-saudi .maharah ul {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .section-right-inside .menu a.active {
    font-family: 'MuseoSans_500';
}
.budget-saudi .sub-tab li a:hover, .budget-saudi .sub-tab li .active {
    border: 1px solid #ED5505;
    background: #ED5505;
    color: #fff;
}
.budget-saudi .sub-tab li a i {
    border-color: #ED5505 transparent transparent transparent;
}
.budget-saudi .currency a {
    color: #ED5505;
}
.budget-saudi .currency .active, .budget-saudi .currency .active:hover {
    background: #ED5505;
    color: #fff;
}
.budget-saudi .c-pro-event tr a {
    font-size: 14px;
}

.budget-saudi .c-pro-event tr th div {
    width: 90px;
}


.budget-saudi .tab-nav li:hover a {
    color: inherit;
}

/*.budget-saudi .tabs-gray li a, .budget-saudi .tab-nav li {
    background: #ED5505;
    color: #fff;
}*/

.budget-saudi .calendar-ins .calendar .selected i {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ED5505;
}

.budget-saudi .tabs-gray li .active:hover, .budget-saudi .tabs-gray li .active, .budget-saudi .tab-nav li.active {
    background: none repeat scroll 0 0 #fff !important;
    border-color: #ED5505 #e1e1e2 #fff !important;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #ED5505 !important;
    border-radius:0;
}

.budget-saudi .tabs-gray li a:hover, .budget-saudi .tab-nav li:hover {
    color: #ED5505;
    /*background: #ED5505;*/
}

.budget-saudi a:hover {
    text-decoration: none;
    color: #ED5505;
}

.budget-saudi .argaam-container .dataTables_wrapper label select {
    padding: 0px 0 0 7px;
}
.budget-saudi .clear.slider4, .budget-saudi .author-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.budget-saudi {
    background: #fff;
    font-family: 'MuseoSans_500';
}
.budget-saudi .ck-editor * {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .company-share-holder-dtls {
    font-family: 'MuseoSans-300';
}
.budget-saudi .compSymbol, .budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    font-family: 'MuseoSans_700';
}
.budget-saudi .ck-editor p, .budget-saudi ul, .budget-saudi ol {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .title-middle-line{
    background:none;
}
.budget-saudi .tabs-gray li a, .budget-saudi .other.author .name, .budget-saudi .table-border .labh,
.budget-saudi .table .labh, .budget-saudi .table .labh:hover, .budget-saudi .tab-nav li a {
    font-family: 'MuseoSans_500';
}
.budget-saudi .main.author .name {
    font-family: 'MuseoSans_700';
}
.budget-saudi .financial-statement #divExcelTable .level1 td:last-child,
.budget-saudi .financial-statement .financialrationtable1 .level1 td:last-child,
.budget-saudi .financial-statement .level1 td.argaam-font, .budget-saudi .row.more a, .budget-saudi .row-more a span, .budget-saudi .aplusholdBM .more-block a,
.budget-saudi .more-block1 a {
    font-family: 'MuseoSans_700';
}
.budget-saudi .h2hold {
    border-bottom: 2px solid #ED5505;
}
.budget-saudi .more-tabs {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.budget-saudi .pagination-holder .pagination .next i, 
.budget-saudi .pagination-holder .pagination .prev i {
    top: 10px;
}
.budget-saudi .h2hold.bbb2px a, .budget-saudi .title a {
    pointer-events: none;
}
.budget-saudi .modal-dialog a, .budget-saudi .modal-dialog a {
    pointer-events: auto;
}
.budget-saudi .table .labh th, .budget-saudi .table .labh td{
    vertical-align:top;
}
.budget-saudi .table-border {
    background-color: #969595;
}
/*---------------------- Budget Saudi css end ----------------------------*/

.budget-saudi .tab-nav li:hover a {
    color: inherit;
}

/*.budget-saudi .tabs-gray li a, .budget-saudi .tab-nav li {
    background: #ED5505;
    color: #fff;
}*/

.budget-saudi .calendar-ins .calendar .selected i {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ED5505;
}

.budget-saudi .tabs-gray li .active:hover, .budget-saudi .tabs-gray li .active, .budget-saudi .tab-nav li.active {
    background: none repeat scroll 0 0 #fff !important;
    border-color: #ED5505 #e1e1e2 #fff !important;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #ED5505 !important;
    border-radius:0;
}

.budget-saudi .tabs-gray li a:hover, .budget-saudi .tab-nav li:hover {
    color: #ED5505;
    /*background: #ED5505;*/
}

.budget-saudi a:hover {
    text-decoration: none;
    color: #ED5505;
}

.budget-saudi .argaam-container .dataTables_wrapper label select {
    padding: 0px 0 0 7px;
}
.budget-saudi .clear.slider4, .budget-saudi .author-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.budget-saudi {
    background: #fff;
    font-family: 'MuseoSans_500';
}
.budget-saudi .ck-editor * {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .company-share-holder-dtls {
    font-family: 'MuseoSans-300';
}
.budget-saudi .compSymbol, .budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    font-family: 'MuseoSans_700';
}
.budget-saudi .ck-editor p, .budget-saudi ul, .budget-saudi ol {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .title-middle-line{
    background:none;
}
.budget-saudi .tabs-gray li a, .budget-saudi .other.author .name, .budget-saudi .table-border .labh,
.budget-saudi .table .labh, .budget-saudi .table .labh:hover, .budget-saudi .tab-nav li a {
    font-family: 'MuseoSans_500';
}
.budget-saudi .main.author .name {
    font-family: 'MuseoSans_700';
}
.budget-saudi .financial-statement #divExcelTable .level1 td:last-child,
.budget-saudi .financial-statement .financialrationtable1 .level1 td:last-child,
.budget-saudi .financial-statement .level1 td.argaam-font, .budget-saudi .row.more a, .budget-saudi .row-more a span, .budget-saudi .aplusholdBM .more-block a,
.budget-saudi .more-block1 a {
    font-family: 'MuseoSans_700';
}
.budget-saudi .h2hold {
    border-bottom: 2px solid #ED5505;
}
.budget-saudi .more-tabs {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.budget-saudi .pagination-holder .pagination .next i, 
.budget-saudi .pagination-holder .pagination .prev i {
    top: 10px;
}
.budget-saudi .h2hold.bbb2px a, .budget-saudi .title a {
    pointer-events: none;
}
.budget-saudi .modal-dialog a, .budget-saudi .modal-dialog a {
    pointer-events: auto;
}
.budget-saudi .table .labh th, .budget-saudi .table .labh td{
    vertical-align:top;
}
.budget-saudi .table-border {
    background-color: #969595;
}
/*---------------------- Budget Saudi css end ----------------------------*/



/*---------------------- Budget Saudi css start ----------------------------*/


.budget-saudi .amcharts-chart-div a {
    display: none !important;
}

.budget-saudi input, .budget-saudi button, .budget-saudi select, .budget-saudi textarea {
    font-family: 'MuseoSans-300';
    font-size: inherit;
    line-height: inherit;
}

.budget-saudi h1, .budget-saudi h2, .budget-saudi h3, .budget-saudi h4, .budget-saudi h5, .budget-saudi h6,
.budget-saudi .h1, .budget-saudi .h2, .budget-saudi .h3, .budget-saudi .h4, .budget-saudi .h5, .budget-saudi .h6 {
    font-family: 'MuseoSans_700';
    line-height: 1.1;
    color: inherit;
}

.budget-saudi h1, .budget-saudi .h1, .budget-saudi h2, .budget-saudi .h2, .budget-saudi h3, .budget-saudi .h3 {
    margin: 0;
    line-height: 1.3;
    color: #00285F !important;
    font-family: 'MuseoSans_700';
}

.budget-saudi .btn, .budget-saudi .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'MuseoSans-300';
    background: #ED5505;
    color: #fff;
    line-height: 1.5;
}

    .budget-saudi .btn:hover, .budget-saudi .button:hover {
        background: #00285F !important;
        color: #fff;
    }

.budget-saudi ul, .budget-saudi ol {
    line-height: 22px;
    
}

.budget-saudi .section-right-inside .menu a {
    color: #00285F;
}

    .budget-saudi .section-right-inside .menu a:hover,
    .budget-saudi .section-right-inside .menu a:active,
    .budget-saudi .section-right-inside .menu a:focus {
        color: #ED5505;
    }

    .budget-saudi .section-right-inside .menu a.active {
        color: #ED5505;
        font-weight: bold;
    }

.budget-saudi .compSymbol {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .calendar-ins .calendar li .selected,
.budget-saudi .calendar-ins .calendar li a:hover {
    background: #ED5505;
}

.budget-saudi .company-share-holder-dtls .name {
    color: #00285F;
    font-family: 'MuseoSans_700';
}

    .budget-saudi .company-share-holder-dtls .name span {
        color: #00285F;
        font-size: 17px;
    }

.budget-saudi .enrgy-chart .active,
.budget-saudi .chart-tab .active {
    border-bottom: 0;
    font-weight: 900;
    background-color: #ED5505;
    border-top: 0px solid #ED5505;
    color: #fff;
}

.budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    
    font-weight: 900;
}

.budget-saudi .enrgy-chart.allYear a {
    padding: 0 8px;
    font-family: 'MuseoSans_700';
}

.budget-saudi .enrgy-chart a:hover, .budget-saudi .chart-tab a:hover {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .enrgy-chart > td > div.date-periods {
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.budget-saudi .section-right-inside .menu li {
    border-bottom: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu li i {
        background: url(/Content/images/right-arrow-menu-icon.svg) no-repeat;
        height: 10px;
        margin: 12px -5px 0 0;
    }

.budget-saudi .section-right-inside .menu {
    background: none;
    border-bottom: 0 solid #ccc;
    border-top: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu a {
        color: #00285F;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

.budget-saudi .enrgy-chart a, .budget-saudi .chart-tab a {
    color: #00285F;
}

.budget-saudi .company-share-holder-dtls {
    border-bottom: 2px solid #ED5505;
}

    

/*.budget-saudi .block-lt,*/
.budget-saudi .main-news,
.budget-saudi .aplusholdBM.block,
.budget-saudi .chart-filter,
.budget-saudi .company-fst,
.budget-saudi .bbb2px, .retal .tab-nav.m-b-12, .retal .block-rt {
    margin-top: 15px;
}

.budget-saudi .bbb2px {
    border-bottom: 2px solid #ED5505;
}

.budget-saudi .block-half td {
    font-size: 13px;
}

.budget-saudi .row-more a {    
    color: #00285F; 
}

.budget-saudi .maharah ul {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .section-right-inside .menu a.active {
    font-family: 'MuseoSans_500';
}
.budget-saudi .sub-tab li a:hover, .budget-saudi .sub-tab li .active {
    border: 1px solid #ED5505;
    background: #ED5505;
    color: #fff;
}
.budget-saudi .sub-tab li a i {
    border-color: #ED5505 transparent transparent transparent;
}
.budget-saudi .currency a {
    color: #ED5505;
}
.budget-saudi .currency .active, .budget-saudi .currency .active:hover {
    background: #ED5505;
    color: #fff;
}
.budget-saudi .c-pro-event tr a {
    font-size: 14px;
}

.budget-saudi .c-pro-event tr th div {
    width: 90px;
}


.budget-saudi .tab-nav li:hover a {
    color: inherit;
}

/*.budget-saudi .tabs-gray li a, .budget-saudi .tab-nav li {
    background: #ED5505;
    color: #fff;
}*/

.budget-saudi .calendar-ins .calendar .selected i {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ED5505;
}

.budget-saudi .tabs-gray li .active:hover, .budget-saudi .tabs-gray li .active, .budget-saudi .tab-nav li.active {
    background: none repeat scroll 0 0 #fff !important;
    border-color: #ED5505 #e1e1e2 #fff !important;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #ED5505 !important;
    border-radius:0;
}

.budget-saudi .tabs-gray li a:hover, .budget-saudi .tab-nav li:hover {
    color: #ED5505;
    /*background: #ED5505;*/
}

.budget-saudi a:hover {
    text-decoration: none;
    color: #ED5505;
}

.budget-saudi .argaam-container .dataTables_wrapper label select {
    padding: 0px 0 0 7px;
}
.budget-saudi .clear.slider4, .budget-saudi .author-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.budget-saudi {
    background: #fff;
    font-family: 'MuseoSans_500';
}
.budget-saudi .ck-editor * {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .company-share-holder-dtls {
    font-family: 'MuseoSans-300';
}
.budget-saudi .compSymbol, .budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    font-family: 'MuseoSans_700';
}
.budget-saudi .ck-editor p, .budget-saudi ul, .budget-saudi ol {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .title-middle-line{
    background:none;
}
.budget-saudi .tabs-gray li a, .budget-saudi .other.author .name, .budget-saudi .table-border .labh,
.budget-saudi .table .labh, .budget-saudi .table .labh:hover, .budget-saudi .tab-nav li a {
    font-family: 'MuseoSans_500';
}
.budget-saudi .main.author .name {
    font-family: 'MuseoSans_700';
}
.budget-saudi .financial-statement #divExcelTable .level1 td:last-child,
.budget-saudi .financial-statement .financialrationtable1 .level1 td:last-child,
.budget-saudi .financial-statement .level1 td.argaam-font, .budget-saudi .row.more a, .budget-saudi .row-more a span, .budget-saudi .aplusholdBM .more-block a,
.budget-saudi .more-block1 a {
    font-family: 'MuseoSans_700';
}
.budget-saudi .h2hold {
    border-bottom: 2px solid #ED5505;
}
.budget-saudi .more-tabs {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.budget-saudi .pagination-holder .pagination .next i, 
.budget-saudi .pagination-holder .pagination .prev i {
    top: 10px;
}
.budget-saudi .h2hold.bbb2px a, .budget-saudi .title a {
    pointer-events: none;
}
.budget-saudi .modal-dialog a, .budget-saudi .modal-dialog a {
    pointer-events: auto;
}
.budget-saudi .table .labh th, .budget-saudi .table .labh td{
    vertical-align:top;
}
.budget-saudi .table-border {
    background-color: #969595;
}
/*---------------------- Budget Saudi css end ----------------------------*/



/*---------------------- Budget Saudi css start ----------------------------*/


.budget-saudi .amcharts-chart-div a {
    display: none !important;
}

.budget-saudi input, .budget-saudi button, .budget-saudi select, .budget-saudi textarea {
    font-family: 'MuseoSans-300';
    font-size: inherit;
    line-height: inherit;
}

.budget-saudi h1, .budget-saudi h2, .budget-saudi h3, .budget-saudi h4, .budget-saudi h5, .budget-saudi h6,
.budget-saudi .h1, .budget-saudi .h2, .budget-saudi .h3, .budget-saudi .h4, .budget-saudi .h5, .budget-saudi .h6 {
    font-family: 'MuseoSans_700';
    line-height: 1.1;
    color: inherit;
}

.budget-saudi h1, .budget-saudi .h1, .budget-saudi h2, .budget-saudi .h2, .budget-saudi h3, .budget-saudi .h3 {
    margin: 0;
    line-height: 1.3;
    color: #00285F !important;
    font-family: 'MuseoSans_700';
}

.budget-saudi .btn, .budget-saudi .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'MuseoSans-300';
    background: #ED5505;
    color: #fff;
    line-height: 1.5;
}

    .budget-saudi .btn:hover, .budget-saudi .button:hover {
        background: #00285F !important;
        color: #fff;
    }

.budget-saudi ul, .budget-saudi ol {
    line-height: 22px;
    
}

.budget-saudi .section-right-inside .menu a {
    color: #00285F;
}

    .budget-saudi .section-right-inside .menu a:hover,
    .budget-saudi .section-right-inside .menu a:active,
    .budget-saudi .section-right-inside .menu a:focus {
        color: #ED5505;
    }

    .budget-saudi .section-right-inside .menu a.active {
        color: #ED5505;
        font-weight: bold;
    }

.budget-saudi .compSymbol {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .calendar-ins .calendar li .selected,
.budget-saudi .calendar-ins .calendar li a:hover {
    background: #ED5505;
}

.budget-saudi .company-share-holder-dtls .name {
    color: #00285F;
    font-family: 'MuseoSans_700';
}

    .budget-saudi .company-share-holder-dtls .name span {
        color: #00285F;
        font-size: 17px;
    }

.budget-saudi .enrgy-chart .active,
.budget-saudi .chart-tab .active {
    border-bottom: 0;
    font-weight: 900;
    background-color: #ED5505;
    border-top: 0px solid #ED5505;
    color: #fff;
}

.budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    
    font-weight: 900;
}

.budget-saudi .enrgy-chart.allYear a {
    padding: 0 8px;
    font-family: 'MuseoSans_700';
}

.budget-saudi .enrgy-chart a:hover, .budget-saudi .chart-tab a:hover {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .enrgy-chart > td > div.date-periods {
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.budget-saudi .section-right-inside .menu li {
    border-bottom: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu li i {
        background: url(/Content/images/right-arrow-menu-icon.svg) no-repeat;
        height: 10px;
        margin: 12px -5px 0 0;
    }

.budget-saudi .section-right-inside .menu {
    background: none;
    border-bottom: 0 solid #ccc;
    border-top: 1px solid #ccc;
}

.priceFilter.marketAnalytics table.dataTable .argaam-font.dataRow td:last-child {
    padding: 10px 0 10px 5px !important;
}

    .budget-saudi .section-right-inside .menu a {
        color: #00285F;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

.budget-saudi .enrgy-chart a, .budget-saudi .chart-tab a {
    color: #00285F;
}

.budget-saudi .company-share-holder-dtls {
    border-bottom: 2px solid #ED5505;
}

    

/*.budget-saudi .block-lt,*/
.budget-saudi .main-news,
.budget-saudi .aplusholdBM.block,
.budget-saudi .chart-filter,
.budget-saudi .company-fst,
.budget-saudi .bbb2px, .retal .tab-nav.m-b-12, .retal .block-rt {
    margin-top: 15px;
}

.budget-saudi .bbb2px {
    border-bottom: 2px solid #ED5505;
}

.budget-saudi .block-half td {
    font-size: 13px;
}

.budget-saudi .row-more a {    
    color: #00285F; 
}

.budget-saudi .maharah ul {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .section-right-inside .menu a.active {
    font-family: 'MuseoSans_500';
}
.budget-saudi .sub-tab li a:hover, .budget-saudi .sub-tab li .active {
    border: 1px solid #ED5505;
    background: #ED5505;
    color: #fff;
}
.budget-saudi .sub-tab li a i {
    border-color: #ED5505 transparent transparent transparent;
}
.budget-saudi .currency a {
    color: #ED5505;
}
.budget-saudi .currency .active, .budget-saudi .currency .active:hover {
    background: #ED5505;
    color: #fff;
}
.budget-saudi .c-pro-event tr a {
    font-size: 14px;
}

.budget-saudi .c-pro-event tr th div {
    width: 90px;
}


.budget-saudi .tab-nav li:hover a {
    color: inherit;
}

/*.budget-saudi .tabs-gray li a, .budget-saudi .tab-nav li {
    background: #ED5505;
    color: #fff;
}*/

.budget-saudi .calendar-ins .calendar .selected i {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ED5505;
}

.budget-saudi .tabs-gray li .active:hover, .budget-saudi .tabs-gray li .active, .budget-saudi .tab-nav li.active {
    background: none repeat scroll 0 0 #fff !important;
    border-color: #ED5505 #e1e1e2 #fff !important;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #ED5505 !important;
    border-radius:0;
}

.budget-saudi .tabs-gray li a:hover, .budget-saudi .tab-nav li:hover {
    color: #ED5505;
    /*background: #ED5505;*/
}

.budget-saudi a:hover {
    text-decoration: none;
    color: #ED5505;
}

.budget-saudi .argaam-container .dataTables_wrapper label select {
    padding: 0px 0 0 7px;
}
.budget-saudi .clear.slider4, .budget-saudi .author-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.budget-saudi {
    background: #fff;
    font-family: 'MuseoSans_500';
}
.budget-saudi .ck-editor * {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .company-share-holder-dtls {
    font-family: 'MuseoSans-300';
}
.budget-saudi .compSymbol, .budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    font-family: 'MuseoSans_700';
}
.budget-saudi .ck-editor p, .budget-saudi ul, .budget-saudi ol {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .title-middle-line{
    background:none;
}
.budget-saudi .tabs-gray li a, .budget-saudi .other.author .name, .budget-saudi .table-border .labh,
.budget-saudi .table .labh, .budget-saudi .table .labh:hover, .budget-saudi .tab-nav li a {
    font-family: 'MuseoSans_500';
}
.budget-saudi .main.author .name {
    font-family: 'MuseoSans_700';
}
.budget-saudi .financial-statement #divExcelTable .level1 td:last-child,
.budget-saudi .financial-statement .financialrationtable1 .level1 td:last-child,
.budget-saudi .financial-statement .level1 td.argaam-font, .budget-saudi .row.more a, .budget-saudi .row-more a span, .budget-saudi .aplusholdBM .more-block a,
.budget-saudi .more-block1 a {
    font-family: 'MuseoSans_700';
}
.budget-saudi .h2hold {
    border-bottom: 2px solid #ED5505;
}
.budget-saudi .more-tabs {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.budget-saudi .pagination-holder .pagination .next i, 
.budget-saudi .pagination-holder .pagination .prev i {
    top: 10px;
}
.budget-saudi .h2hold.bbb2px a, .budget-saudi .title a {
    pointer-events: none;
}
.budget-saudi .modal-dialog a, .budget-saudi .modal-dialog a {
    pointer-events: auto;
}
.budget-saudi .table .labh th, .budget-saudi .table .labh td{
    vertical-align:top;
}
.budget-saudi .table-border {
    background-color: #969595;
}
/*---------------------- Budget Saudi css end ----------------------------*/




/*---------------------- Budget Saudi css start ----------------------------*/


.budget-saudi .amcharts-chart-div a {
    display: none !important;
}

.budget-saudi input, .budget-saudi button, .budget-saudi select, .budget-saudi textarea {
    font-family: 'MuseoSans-300';
    font-size: inherit;
    line-height: inherit;
}

.budget-saudi h1, .budget-saudi h2, .budget-saudi h3, .budget-saudi h4, .budget-saudi h5, .budget-saudi h6,
.budget-saudi .h1, .budget-saudi .h2, .budget-saudi .h3, .budget-saudi .h4, .budget-saudi .h5, .budget-saudi .h6 {
    font-family: 'MuseoSans_700';
    line-height: 1.1;
    color: inherit;
}

.budget-saudi h1, .budget-saudi .h1, .budget-saudi h2, .budget-saudi .h2, .budget-saudi h3, .budget-saudi .h3 {
    margin: 0;
    line-height: 1.3;
    color: #00285F !important;
    font-family: 'MuseoSans_700';
}

.budget-saudi .btn, .budget-saudi .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'MuseoSans-300';
    background: #ED5505;
    color: #fff;
    line-height: 1.5;
}

    .budget-saudi .btn:hover, .budget-saudi .button:hover {
        background: #00285F !important;
        color: #fff;
    }

.budget-saudi ul, .budget-saudi ol {
    line-height: 22px;
    
}

.budget-saudi .section-right-inside .menu a {
    color: #00285F;
}

    .budget-saudi .section-right-inside .menu a:hover,
    .budget-saudi .section-right-inside .menu a:active,
    .budget-saudi .section-right-inside .menu a:focus {
        color: #ED5505;
    }

    .budget-saudi .section-right-inside .menu a.active {
        color: #ED5505;
        font-weight: bold;
    }

.budget-saudi .compSymbol {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .calendar-ins .calendar li .selected,
.budget-saudi .calendar-ins .calendar li a:hover {
    background: #ED5505;
}

.budget-saudi .company-share-holder-dtls .name {
    color: #00285F;
    font-family: 'MuseoSans_700';
}

    .budget-saudi .company-share-holder-dtls .name span {
        color: #00285F;
        font-size: 17px;
    }

.budget-saudi .enrgy-chart .active,
.budget-saudi .chart-tab .active {
    border-bottom: 0;
    font-weight: 900;
    background-color: #ED5505;
    border-top: 0px solid #ED5505;
    color: #fff;
}

.budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    
    font-weight: 900;
}

.budget-saudi .enrgy-chart.allYear a {
    padding: 0 8px;
    font-family: 'MuseoSans_700';
}

.budget-saudi .enrgy-chart a:hover, .budget-saudi .chart-tab a:hover {
    background-color: #ED5505;
    color: #fff;
}

.budget-saudi .enrgy-chart > td > div.date-periods {
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.budget-saudi .section-right-inside .menu li {
    border-bottom: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu li i {
        background: url(/Content/images/right-arrow-menu-icon.svg) no-repeat;
        height: 10px;
        margin: 12px -5px 0 0;
    }

.budget-saudi .section-right-inside .menu {
    background: none;
    border-bottom: 0 solid #ccc;
    border-top: 1px solid #ccc;
}

    .budget-saudi .section-right-inside .menu a {
        color: #00285F;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

.budget-saudi .enrgy-chart a, .budget-saudi .chart-tab a {
    color: #00285F;
}

.budget-saudi .company-share-holder-dtls {
    border-bottom: 2px solid #ED5505;
}

    

/*.budget-saudi .block-lt,*/
.budget-saudi .main-news,
.budget-saudi .aplusholdBM.block,
.budget-saudi .chart-filter,
.budget-saudi .company-fst,
.budget-saudi .bbb2px, .retal .tab-nav.m-b-12, .retal .block-rt {
    margin-top: 15px;
}

.budget-saudi .bbb2px {
    border-bottom: 2px solid #ED5505;
}

.budget-saudi .block-half td {
    font-size: 13px;
}

.budget-saudi .row-more a {    
    color: #00285F; 
}

.budget-saudi .maharah ul {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .section-right-inside .menu a.active {
    font-family: 'MuseoSans_500';
}
.budget-saudi .sub-tab li a:hover, .budget-saudi .sub-tab li .active {
    border: 1px solid #ED5505;
    background: #ED5505;
    color: #fff;
}
.budget-saudi .sub-tab li a i {
    border-color: #ED5505 transparent transparent transparent;
}
.budget-saudi .currency a {
    color: #ED5505;
}
.budget-saudi .currency .active, .budget-saudi .currency .active:hover {
    background: #ED5505;
    color: #fff;
}
.budget-saudi .c-pro-event tr a {
    font-size: 14px;
}

.budget-saudi .c-pro-event tr th div {
    width: 90px;
}


.budget-saudi .tab-nav li:hover a {
    color: inherit;
}

/*.budget-saudi .tabs-gray li a, .budget-saudi .tab-nav li {
    background: #ED5505;
    color: #fff;
}*/

.budget-saudi .calendar-ins .calendar .selected i {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ED5505;
}

.budget-saudi .tabs-gray li .active:hover, .budget-saudi .tabs-gray li .active, .budget-saudi .tab-nav li.active {
    background: none repeat scroll 0 0 #fff !important;
    border-color: #ED5505 #e1e1e2 #fff !important;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #ED5505 !important;
    border-radius:0;
}

.budget-saudi .tabs-gray li a:hover, .budget-saudi .tab-nav li:hover {
    color: #ED5505;
    /*background: #ED5505;*/
}

.budget-saudi a:hover {
    text-decoration: none;
    color: #ED5505;
}

.budget-saudi .argaam-container .dataTables_wrapper label select {
    padding: 0px 0 0 7px;
}
.budget-saudi .clear.slider4, .budget-saudi .author-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.budget-saudi {
    background: #fff;
    font-family: 'MuseoSans_500';
}
.budget-saudi .ck-editor * {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .company-share-holder-dtls {
    font-family: 'MuseoSans-300';
}
.budget-saudi .compSymbol, .budget-saudi .bold, .budget-saudi b, .budget-saudi strong {
    font-family: 'MuseoSans_700';
}
.budget-saudi .ck-editor p, .budget-saudi ul, .budget-saudi ol {
    font-family: 'MuseoSans-300' !important;
}
.budget-saudi .title-middle-line{
    background:none;
}
.budget-saudi .tabs-gray li a, .budget-saudi .other.author .name, .budget-saudi .table-border .labh,
.budget-saudi .table .labh, .budget-saudi .table .labh:hover, .budget-saudi .tab-nav li a {
    font-family: 'MuseoSans_500';
}
.budget-saudi .main.author .name {
    font-family: 'MuseoSans_700';
}
.budget-saudi .financial-statement #divExcelTable .level1 td:last-child,
.budget-saudi .financial-statement .financialrationtable1 .level1 td:last-child,
.budget-saudi .financial-statement .level1 td.argaam-font, .budget-saudi .row.more a, .budget-saudi .row-more a span, .budget-saudi .aplusholdBM .more-block a,
.budget-saudi .more-block1 a {
    font-family: 'MuseoSans_700';
}
.budget-saudi .h2hold {
    border-bottom: 2px solid #ED5505;
}
.budget-saudi .more-tabs {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.budget-saudi .pagination-holder .pagination .next i, 
.budget-saudi .pagination-holder .pagination .prev i {
    top: 10px;
}
.budget-saudi .h2hold.bbb2px a, .budget-saudi .title a {
    pointer-events: none;
}
.budget-saudi .modal-dialog a, .budget-saudi .modal-dialog a {
    pointer-events: auto;
}
.budget-saudi .table .labh th, .budget-saudi .table .labh td{
    vertical-align:top;
}
.budget-saudi .table-border {
    background-color: #969595;
}
/*---------------------- Budget Saudi css end ----------------------------*/


/*---------------------- Alhokair css start ----------------------------*/
@font-face {
    font-family: 'alhokair';
    src: url('../fonts/Barmeno.ttf') format('truetype');
}


.alhokair .amcharts-chart-div a {
    display: none !important;
}

.alhokair input, .alhokair button, .alhokair select, .alhokair textarea {
    font-family: 'alhokair';
    font-size: inherit;
    line-height: inherit;
}

.alhokair h1, .alhokair h2, .alhokair h3, .alhokair h4, .alhokair h5, .alhokair h6,
.alhokair .h1, .alhokair .h2, .alhokair .h3, .alhokair .h4, .alhokair .h5, .alhokair .h6 {
    font-family: 'alhokair';
    line-height: 1.1;
    color: inherit;
}

.alhokair h1, .alhokair .h1, .alhokair h2, .alhokair .h2, .alhokair h3, .alhokair .h3 {
    margin: 0;
    line-height: 1.3;
    color: #0168b3 !important;
    font-family: 'alhokair';
}

.alhokair .btn, .alhokair .button {
    display: inline-block;
    transition: background .3s,color .3s;
    font-family: 'alhokair';
    background: #0168b3;
    color: #fff;
    line-height: 1.5;
}
.alhokair .home_chartbt {
    color: #0168b3 !important;
    border: 1px solid #0168b3;
}

    .alhokair .home_chartbt:before {
        background: url(/content/images/ranking-alk.svg) no-repeat 0 -2px;
    }
.alhokair .btn:hover, .alhokair .button:hover {
    background: #0168b3 !important;
    color: #fff;
}

.alhokair ul, .alhokair ol {
    line-height: 22px;
}

.alhokair .section-right-inside .menu a {
    color: #0168b3;
}

    .alhokair .section-right-inside .menu a:hover,
    .alhokair .section-right-inside .menu a:active,
    .alhokair .section-right-inside .menu a:focus {
        color: #0168b3;
    }

    .alhokair .section-right-inside .menu a.active {
        color: #0168b3;
        font-weight: bold;
    }

.alhokair .compSymbol {
    background-color: #0168b3;
    color: #fff;
}

.alhokair .calendar-ins .calendar li .selected,
.alhokair .calendar-ins .calendar li a:hover {
    background: #0168b3;
}

.alhokair .company-share-holder-dtls .name {
    color: #00285F;
    font-family: 'alhokair';
}

    .alhokair .company-share-holder-dtls .name span {
        color: #00285F;
        font-size: 17px;
    }

.alhokair .enrgy-chart .active,
.alhokair .chart-tab .active {
    border-bottom: 0;
    font-weight: 900;
    background-color: #0168b3;
    border-top: 0px solid #0168b3;
    color: #fff;
}

.alhokair .bold, .alhokair b, .alhokair strong {
    font-weight: 900;
}

.alhokair .enrgy-chart.allYear a {
    padding: 0 8px;
    font-family: 'alhokair';
}

.alhokair .enrgy-chart a:hover, .alhokair .chart-tab a:hover {
    background-color: #0168b3;
    color: #fff;
}

.alhokair .enrgy-chart > td > div.date-periods {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.alhokair .section-right-inside .menu li {
    border-bottom: 1px solid #ccc;
}

    .alhokair .section-right-inside .menu li i {
        background: url(/Content/images/right-arrow-menu-icon.svg) no-repeat;
        height: 10px;
        margin: 12px -5px 0 0;
    }

.alhokair .section-right-inside .menu {
    background: none;
    border-bottom: 0 solid #ccc;
    border-top: 1px solid #ccc;
}

    .alhokair .section-right-inside .menu a {
        color: #0168b3;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

.alhokair .enrgy-chart a, .alhokair .chart-tab a {
    color: #0168b3;
}

.alhokair .company-share-holder-dtls {
    border-bottom: 2px solid #0168b3;
}



/*.alhokair .block-lt,*/
.alhokair .main-news,
.alhokair .aplusholdBM.block,
.alhokair .chart-filter,
.alhokair .company-fst,
.alhokair .bbb2px, .retal .tab-nav.m-b-12, .retal .block-rt {
    margin-top: 15px;
}

.alhokair .bbb2px {
    border-bottom: 2px solid #0168b3;
}

.alhokair .block-half td {
    font-size: 13px;
}

.alhokair .row-more a {
    color: #0168b3;
}

.alhokair .maharah ul {
    font-family: 'alhokair' !important;
}

.alhokair .section-right-inside .menu a.active {
    font-family: 'alhokair';
}

.alhokair .sub-tab li a:hover, .alhokair .sub-tab li .active {
    border: 1px solid #0168b3;
    background: #0168b3;
    color: #fff;
}

.alhokair .sub-tab li a i {
    border-color: #0168b3 transparent transparent transparent;
}

.alhokair .currency a {
    color: #0168b3;
}

.alhokair .currency .active, .alhokair .currency .active:hover {
    background: #0168b3;
    color: #fff;
}

.alhokair .c-pro-event tr a {
    font-size: 14px;
}

.alhokair .c-pro-event tr th div {
    width: 90px;
}


.alhokair .tab-nav li:hover a {
    color: inherit;
}

/*.alhokair .tabs-gray li a, .alhokair .tab-nav li {
    background: #ED5505;
    color: #fff;
}*/

.alhokair .calendar-ins .calendar .selected i {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #0168b3;
}

.alhokair .tabs-gray li .active:hover, .alhokair .tabs-gray li .active, .alhokair .tab-nav li.active {
    background: none repeat scroll 0 0 #fff !important;
    border-color: #0168b3 #e1e1e2 #fff !important;
    border-style: solid solid solid;
    border-width: 1px 1px 0;
    color: #0168b3 !important;
    border-radius: 0;
}

.alhokair .tabs-gray li a:hover, .alhokair .tab-nav li:hover {
    color: #0168b3;
    /*background: #ED5505;*/
}

.alhokair a:hover {
    text-decoration: none;
    color: #0168b3;
}

.alhokair .argaam-container .dataTables_wrapper label select {
    padding: 0px 0 0 7px;
}

.alhokair .clear.slider4, .alhokair .author-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

body.alhokair {
    background: #fff;
    font-family: 'alhokair';
    color: #231f20;
}

.alhokair .ck-editor * {
    font-family: 'alhokair' !important;
}

.alhokair .company-share-holder-dtls {
    font-family: 'alhokair';
}

.alhokair .compSymbol, .alhokair .bold, .alhokair b, .alhokair strong {
    font-family: 'alhokair';
}

.alhokair .ck-editor p, .alhokair ul, .alhokair ol {
    font-family: 'alhokair' !important;
}

.alhokair .title-middle-line {
    background: none;
}

.alhokair .tabs-gray li a, .alhokair .other.author .name, .alhokair .table-border .labh,
.alhokair .table .labh, .alhokair .table .labh:hover, .alhokair .tab-nav li a {
    font-family: 'alhokair';
}

.alhokair .main.author .name {
    font-family: 'alhokair';
}

.alhokair .financial-statement #divExcelTable .level1 td:last-child,
.alhokair .financial-statement .financialrationtable1 .level1 td:last-child,
.alhokair .financial-statement .level1 td.argaam-font, .alhokair .row.more a, .alhokair .row-more a span, .alhokair .aplusholdBM .more-block a,
.alhokair .more-block1 a {
    font-family: 'alhokair';
}

.alhokair .h2hold {
    border-bottom: 2px solid #0168b3;
}

.alhokair .more-tabs {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.alhokair .pagination-holder .pagination .next i,
.alhokair .pagination-holder .pagination .prev i {
    top: 10px;
}

.alhokair .h2hold.bbb2px a, .alhokair .title a {
    pointer-events: none;
}

.alhokair .modal-dialog a, .alhokair .modal-dialog a {
    pointer-events: auto;
}

.alhokair .table .labh th, .alhokair .table .labh td {
    vertical-align: top;
}

.alhokair .table-border {
    background-color: #969595;
}
/*---------------------- Alhokair css end ----------------------------*/

/* homepage ticker box styling start */

.ticker_box {
    display: block;
    width: 100%;
    float: left;
}

.ticker_tabs {
    display: flex;
    width: 100%;
    font-family: 'OpenSansSemiBold', Arial;
    font-size: 15px;
    margin: 0px 0px 4px 0px;
}

    .ticker_tabs ul {
        width: 100%;
    }

    .ticker_tabs li {
        display: inline-flex;
        width: 10%;
        height: 22px;
    }

        .ticker_tabs li a {
            color: #000;
            font-size: 13px;
            font-weight:bold;
        }

.ticker_content {
    border: 1px solid #eee;
    width: 100%;
    float: left;
    display: flex;
    height:80px;
  
}

.ticker_tabs li.active a {
    font-size: 14px;
    color: #3582f4;
    line-height: 19px;
    position: relative;
}

.ticker_tabs li.active .market-stats.drop-down:after {
    content: "";
    background: #707070;
    height: 19px;
    width: 1px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.ticker_tabs li .drop-down {
    display: none;
    position: relative;
}

.ticker_tabs li.active .drop-down {
    display: block;
    padding-left: 5px;
    margin-left: 5px;
    line-height: 17px;
    cursor:pointer;
}

    .ticker_tabs li.active .drop-down span {
        color: #4a515d;
        font-size: 14px;
        letter-spacing: -1px;
        cursor: pointer;
    }

.ticker_tabs .drop-down ul li a:after {
    display: none;
}

.rat-img {
    display: inline-block;
}

.ticker_content li {
    padding: 15px 10px 10px !important;
    display: inline-block;
    position: relative;
    border-right: 1px solid #EEE;
    min-height: 52px;
    /*  min-width:120px;*/
    min-width: 120px;
    overflow: hidden;
}

.ticker_content_pane {
    display: inline-block;
    padding: 0px;
    vertical-align:top;
    width:100%;
    text-align:center;
}

.ticker_content li h6 {
    display: block;
    font-size: 14px;
    vertical-align: top;
    color: #3582f4;
    margin-bottom: 3px;
    font-family: 'OpenSansSemiBold';
    font-weight: normal;
    margin-bottom: 6px;
    line-height: 13px;
}
    .ticker_content li h6 a{
        display:inline-block !important;
        overflow:initial !important;
    }
    .ticker_content li h6 span {
        font-size: 13px;
        margin-left: 12px;
        color: #000;
        font-weight: bold;
        line-height: 12px;
        vertical-align: text-top;
        color: #515151;
        padding: 1px 4px;
        margin: 0 3px 0px 12px;
    }

.ticker_content li strong.com-value {
    display: inline-block !important;
    font-size: 13px;
    overflow: initial !important;
    line-height:21px;
    vertical-align: text-bottom;
}
.chartdiv {
    margin-left: -24px !important;
    margin-right: 13px !important;
}
.ticker_content li h6 strong.com-value {
    overflow: initial !important;
    line-height: 12px;
    vertical-align: text-top;
}

    .ticker_content li i.status-arrow {
        display: inline-block;
        height: 11px;
        width: 11px;
        margin-top: -3px;
        vertical-align: text-top;
    }

.ticker_content li.down i.status-arrow {
    background: url(/Content/images/downarrow.svg) no-repeat;
}

.ticker_content li.up i.status-arrow {
    background: url(/Content/images/uparrow.svg) no-repeat;
}

.ticker_content li .com-per-value {
    display: inline-block;
    font-size: 12px;
    color: #d00000;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 22px;
    vertical-align: text-bottom;
}

.ticker_content .first_fixed {
    width: 168px;
    display: inline-flex;
}

    .ticker_content .first_fixed li {
        width: 100%;
        padding-bottom: 0;
        float: right;
        box-sizing: border-box;
        padding: 10px 0px 0px 10px !important;
    }

        .ticker_content .first_fixed li h6 {
            font-size: 19px;
            color: #000;
            margin-bottom: 0;
            line-height: 44px;
        }
        .ticker_content .first_fixed li .ticker_content_pane {
            width:auto;
            text-align:left;
        }
        .ticker_content .first_fixed .markettime {
            font-size: 13px;
            color: #000;
            font-family: 'OpenSansSemiBold';
            font-weight: bold;
            margin-top: 4px;
        }

        .ticker_content .first_fixed .markettime span {
            font-size: 13px;
            color: #d00000;
            margin-left: 20px;
        }

.ticker_content .uparrow {
    width: 35px;
    height: 35px;
    position: relative;
    display: inline-block;
    background: #d8e7dd;
    border-radius: 5px;
    margin-right: 5px;
}

    .ticker_content .uparrow:after {
        width: 22px;
        height: 22px;
        position: absolute;
        text-align: center;
        background: url(/Content/images/uparrow.svg) no-repeat;
        left: 6px;
        right: auto;
        content: "";
        top: 7px;
    }

.ticker_content .downarrow {
    width: 35px;
    height: 35px;
    position: relative;
    display: inline-block;
    background: #f2d0ce;
    border-radius: 5px;
    margin-right: 5px;
}

    .ticker_content .downarrow:after {
        width: 22px;
        height: 22px;
        position: absolute;
        text-align: center;
        background: url(/Content/images/downarrow.svg) no-repeat;
        left: 6px;
        right: auto;
        content: "";
        top: 7px;
    }

.ticker_content li.down .com-per-value {
    color: #d00000 !important;
}

.ticker_content li.up .com-per-value {
    color: #167233 !important;
}

.ticker_content ul {
    width: 1050px;
    display: inline-block;
    float: left;
    transform: translate3d(0,0,0px) !important;
    overflow:hidden;
}
   
    .com-minus-icon {
        width: 12px;
        height: 12px;
        background: url(/Content/images/minusicon.svg) no-repeat;
        display: block;
        text-align: left;
        position: relative;
        /* border-radius: 50%; */
        /* float: left; */
        position: absolute;
        right: 4px;
        bottom: 9px;
    }
.com-plus-icon {
    width: 12px;
    height: 12px;
    background: url(/Content/images/plusicon.svg) no-repeat;
    display: block;
    text-align: right;
    position: relative;
    /* border-radius: 50%; */
    /* float: left; */
    position: absolute;
    right: 4px;
    bottom: 9px;
}
/*  .com-plus-icon:after {
        content:"";
        background: url(/Content/images/plusicon.svg) no-repeat;
        left: 2px;
        top: -2px;
        font-size: 12px;
        font-weight: bold;
        font-family: arial;
        line-height: 15px;
        position: absolute;
    }*/
.ticker_tabs .drop-down ul {
    width: 135px;
    margin: 0px;
    background: #000;
    padding: 5px 0;
    position: absolute;
    z-index: 99;
    top: 18px;
}

    .ticker_tabs .drop-down ul li {
        width: 100%;
        margin: 0px;
    }

        .ticker_tabs .drop-down ul li a {
            color: #fff;
            padding: 3px;
            font-size: 13px;
            width: 100%;
            border: 0;
            margin: 0;
            cursor:pointer;
        }

            .ticker_tabs .drop-down ul li a:hover {
                background: #ee7b0b;
            }

.ticker_tabs .drpArrow {
    background: url(/Content/images/drpdownArrow.svg) no-repeat center;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 1px;
    position: absolute;
    top: 3px;
   /* background-size: 63% !important;*/
    margin-left: 7px;
    cursor:pointer;
}

.holder .MainNewsContent .home_chartbt, .section-right.Nhome .aplusholdBM.general-news .home_chartbt {
    z-index: 97;
    padding: 1px 0;
}

.facts-statistics .macro-indicators {
    margin-top: 0 !important;
    margin-bottom: 25px;
}

.facts-statistics h2.pull-right {
    margin-bottom: 10px;
}
.ipo-details .ipo-location i {
    margin-right: 5px !important;
}
.annualreport_bt {
    float: left;
    width: 170px;
    margin-top: -1px;
    margin-left: 15px;
}

.annualreport_bt img {
    width: 100%;
}

#siborSukukStatsSection .chart-tabs.argaam-font a {
    padding: 3px 5px 5px;   
    border: 1px solid transparent;
    display: inline-block;
    font-size: 11px;
}
    #siborSukukStatsSection .chart-tabs.argaam-font a.active {
        color: #fff;
        background: #ee7b0b;
    }

.ticker_tabs ul li .drop-down.active .drpArrow {
    background: #000 url(/Content/images/drpupArrow.svg) no-repeat center;
}
#siborSukukStatsSection .colum.col.chart {
    cursor: pointer
}

.ticker_box .uCalEv .calEvs .tickercontainer {
    width: 878px;
    display: inline-flex;
}

#siborSukukStatsSection .aplusholdBM {
    margin-bottom: 0px;
}
.ticker_box .uCalEv .calEvNav {
    top: -25px;
}

    .ticker_box .uCalEv .calEvNav button {
        background: none !important;
        padding: 2px 0px !important;
        border: 1px solid #ccc;
        margin-left: 0;
        display: inline-block;
        color: #000;
        /* padding: 2px !important; */
        width: 22px;
        text-align: center;
    }
#siborSukukStatsSection .bbb2px {
    border-bottom: 2px solid #ee7421;
}

.ticker_box .glyphicon {
    font-size: 12px;
}
#FinancialRatiosForSector #siborsukuk {
    margin-block: 15px;
}

.siborsukukwidget.chart-iframe-holder.market-index-chart.has-tabs.open iframe {
    height: 540px !important;
}
.siborsukukwidget.chart-iframe-holder.market-index-chart.has-tabs iframe {
    height: 254px !important;
}
.ticker_box .uCalEv .calEvs .tickercontainer {
    height:81px !important;
}

.calanderticker {
    padding: 16px 10px 22px 10px;
    min-width: 140px;
    font-family: 'OpenSansSemiBold', Arial;
    border-right: 1px solid #eee;
}

    .calanderticker .sel_date {
        font-size: 12px;
        color: #999;
        display: block;
        margin-bottom: 3px;
        padding-right: 25px;
        font-weight: normal;
        position: relative;
        cursor:pointer;
    }
#siborSukukStatsSection .amChartsLegend.amcharts-legend-div {
    position: absolute !important;
    left: -76px;
    top: -15px !important;
}

        .calanderticker .sel_date i {
            display: inline-block;
            color: #ee7b0b;
            position: absolute;
            top: 5px;
            margin-left: 12px;
            right: auto;
        
        }
    .calanderticker h5 {
        font-size: 15px;
        color: #000;
        display: block;
        font-weight:bold;
    }
#siborSukukStatsSection .chart-tabs.argaam-font {
    padding: 8px !important;
}

    #siborSukukStatsSection .lock-pop:before{
        display:none
    }
    #siborSukukStatsSection .lock-pop .pop-detail {
        font-size: 10px;
    }

.uCalEv.cal_ticker {
    width: 99.80%;
    border: 1px solid #eee;
    margin-top: 2px;
    min-height: 81px;
}

    .uCalEv.cal_ticker ul#calEvTicker li {
        border-right: 1px solid #eee;
        padding: 14px 10px 0px 10px !important;
        font-size: 13px !important;
        font-family: 'OpenSansSemiBold' !important;
    }
        .uCalEv.cal_ticker ul#calEvTicker li div strong {
            font-size: 14px;
            font-weight: bold;
            font-family: 'OpenSansSemiBold' !important;
            margin: 0px 0 0px 0;
        }

.uCalEv.cal_ticker ul#calEvTicker li small {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom:4px;
}

.ticker_box .uCalEv {
    width: 100%;
    border-bottom: 0px;
    margin-top:0;
}

.uCalEv.cal_ticker .calEvs {
    width: 100%;
    overflow: hidden;
}

.cal_ticker.uCalEv .calEvNav {
    top: -26px;
    right: -1px;
}

    .cal_ticker.uCalEv .calEvNav button {
        background: none !important;
        padding: 2px 0px !important;
        border: 1px solid #ccc;
        margin-left: 0;
        display: inline-block;
        color: #000;
        /* padding: 2px !important; */
        width: 22px;
        text-align: center;
    }

.cal_ticker.uCalEv .glyphicon {
    font-size: 12px;
}

.uCalEv.cal_ticker .calEvs .tickercontainer {
    height: 80px !important;
}


.calanderticker {
    position: relative;
}

    .calanderticker .date-drop-down ul {
        width: 136px;
        margin: 0px;
        background: #000;
        padding: 5px 0;
        position: absolute;
        z-index: 9;
       
    }

        .calanderticker .date-drop-down ul li {
            width: 100%;
            margin: 0px;
        }

            .calanderticker .date-drop-down ul li a {
                color: #fff;
                padding: 3px;
                font-size: 13px;
                width: 100%;
                border: 0;
                margin: 0;
                display: block;
                box-sizing: border-box;
            }

                .calanderticker .date-drop-down ul li a:hover {
                    background: #ee7b0b;
                }


.ticker_box .uCalEv .calEvs .tickercontainer.full {
    width: 1046px;
}
/* homepage ticker box styling end */

.holder .MainNewsContent .home_chartbt, .section-right.Nhome .aplusholdBM.general-news .home_chartbt {
    z-index: 97;
}


.ticker_content li h6 strong {
    margin-right: 15px;
    color: #000;
}

.ticker_content li h6 {
    text-align: center;
}
    .ticker_content li h6 b {
        text-overflow: ellipsis;
        display: inline-block;
        max-width: 105px;
        overflow: hidden;
        line-height:18px;
    }

.trading-note {
    font-size: 12px;
    right: 85px; 
    line-height: 13px;
    top: 6px;
    position:absolute;
}
.ticker_tabs {
    position: relative;
}
    .ticker_tabs ul li:first-child,
    .ticker_tabs ul li:nth-child(2) {
        width: 15%;
        margin:0;
    }
     .ticker_tabs ul li {
        margin-right:5%;
        width:auto;
        
    }

        .ticker_tabs ul li:last-child {
            width: 10%;
            margin:0;
        }
    .ticker_tabs .drop-down ul li {
        width: 100%;
    }
#FinancialRatiosForSector #siborsukuk {
    margin-block: 15px;
}
.left_section .filter.more-articles .holder {
    width: 100%;
}
.left_section .filter.more-articles form {
    flex-direction: column;
    width: 100%;
}
.left_section .filter.more-articles input[type=text] {
    width: 94%;
}
.left_section .filter.more-articles .holder .date-selector-wrapper {
    width: 100%;
    margin: 10px 0 0 0;
    align-items: flex-start;
    flex-direction: column;
}
.left_section .filter.more-articles .holder .date-selector-wrapper .date {
    margin: 0 !important;
    overflow: visible;
    width: 100%;
}
.left_section .filter.more-articles .holder .date-selector-wrapper .date input {
    width: 96% !important;
}
.BSGPW_Company {
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
}

.chart-tab.chart-tab-newdesign {
    height: 50px;
}
.chart-tab.chart-tab-newdesign a{
    height: 50px;
    line-height:48px;
    font-size:14px;
}

.search-date.newdesign3 {
    width: 30%;
    padding: 4px 15px 8px 15px;
}
    .search-date.newdesign3 .holder.holderSelect {
        width: 82%;
    }

.banksranking-data.insuranceessenstailratios .colorbox .amcharts-amexport-menu li .amcharts-amexport-item-jpg,
.banksranking-data.insuranceessenstailratios .colorbox .amcharts-amexport-menu li .amcharts-amexport-item-xlsx {
    margin-top:0;
}

.banksranking-data.insuranceessenstailratios .relative-pos.downloadsty1 .amcharts-amexport-menu {
    top: -61px !important;
}

.tbl_Sty .company-name a {
    font-weight: bold;
}
.dividend .tbl_Sty .labh.main th {
    font-size: 13px;
}
.dividend .tbl_Sty td {
    font-size: 13px;
}
.dividend .tbl_Sty .green {
    color: #157820 !important
}
.priceFilter.marketAnalytics .tbl_Sty table.dataTable .argaam-font.dataRow td {
    text-align:center;
}
    .priceFilter.marketAnalytics .tbl_Sty table.dataTable .argaam-font.dataRow td:first-child,
    .priceFilter.marketAnalytics .tbl_Sty table.dataTable .argaam-font.dataRow td:nth-child(2) {
        text-align: left;
    }
    .priceFilter.marketAnalytics .tbl_Sty table.dataTable .argaam-font.dataRow td:nth-child(2) {
        padding: 10px 6px 10px 20px !important;
    }

        .dividen2 .chk-50-2.ChartData_Sty table .labh.main th {
            font-size: 14px;
        }
.DetailChartDividendMain3 .amChartsLegend text {
    font-size: 13px;
}
.tbl_Sty  .sorting_asc:before {
    content: "";
    top: 5px;
    height: 19px;
    width: 19px;
    display: inline-block;
    background: url(/Scripts/data-table/images/sort_asc.png);
    position: relative;
}
.tbl_Sty .sorting_desc:before {
    content: "";
    top: 5px;
    height: 19px;
    width: 19px;
    display: inline-block;
    background: url(/Scripts/data-table/images/sort_desc.png);
    position: relative;
}
.tbl_Sty .sorting:before {
    content: "";
    top: 5px;
    height: 19px;
    width: 19px;
    display: inline-block;
    background: url(/Scripts/data-table/images/sort_both.png);
    position: relative;
}
.tbl_Sty .sorting,
.tbl_Sty .sorting_asc,
.tbl_Sty .sorting_desc {
    text-align: center !important;
    background:none !important;
}
.priceFilter.marketAnalytics .tbl_Sty table.dataTable thead th.company-name {
    text-align: left !important;
    padding-left: 0 !important;
}
.priceFilter.marketAnalytics .tbl_Sty table.dataTable thead th.sorting_disabled {
    padding-left: 6px !important;
}
    .priceFilter.marketAnalytics .tbl_Sty table.dataTable thead th {
        padding: 6px 6px 11px 1px !important;
    }

.margin0{
    margin: 0!important;
}

.dividen-popup.data-popup.infopopup_ui {
    overflow: visible;
}
.dividen-popup.data-popup.infopopup_ui .popup_head {
    background: transparent;
}
.dividen-popup.data-popup.infopopup_ui h2 span.closepopup {
    border: 1px solid #2525250d;
    border-radius: 3px;
}
.infopopup_ui .info-ui {
    width: 80px;
    height: 80px;
    background-color: #eae9e9;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
    position: absolute;
    top: -40px;
    left: 40%;
}
.infopopup_ui .info-ui img{
    width: 70%;
    display: flex;
    margin: 0 auto;
}

.infopopup_ui h3 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
}
.infopopup_ui h3 .video-popup-heading {
    padding: 0;
    font-size: 28px;
}
.dividendyieldtable td.company-name span {
    margin-top: 0;
    display: inline-block;
    margin-bottom: 8px;
    margin-left: 0px;
    background: #ee7421;
    color: #fff;
    line-height: 21px;
    padding: 0px 8px 0px 5px;
}
.priceFilter.marketAnalytics.dividend .company-prices-icons .holder {
    height: 20px;
    width: 20px;
}
.priceFilter.marketAnalytics.dividend .company-prices-icons .holder a {
    height: 20px;
}
.priceFilter.marketAnalytics.dividend .company-prices-icons .financial-charts-ico:after {
    content: "";
    background: url(../../Content/images/linecharticon2.svg) no-repeat right;
    background-size: 100%;
    height: 20px;
    width: 20px;
}
.dividendyieldtable td.no_bg span {
    background: transparent;
    color: #414040;
    padding-left: 0;
}
.dividendyieldtable td.small_font span {
    font-size: 11px;
}
.priceFilter.marketAnalytics .tbl_Sty table.dataTable .argaam-font.dataRow td.no_bg.small_font:nth-child(2) {
    width: 191px;
}
.ChartData_Sty table tr.legends:after {
    position: absolute;
    content:"";
    width:6px;
    height:55px;
    display:block;
}
/*tr.greeen_legend:after {
    background: green;
    top: 15px;
    left: 6px;
}
tr.red_legend:after {
    background: red;
    top: 16px;
    left: 6px;
}
tr.blue_legend:after {
    background: blue;
    top: 40px;
    left: 6px;
}
tr.blue_legend th {
    padding: 4px 6px;
}*/
tr.blue_legend th {
    padding: 4px 6px;
}
.dividen2 .chk-50-2 table tr.greeen_legend {
    background-image: url(../images/green_legend.jpg) !important;
    background-position: left 6px center !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}
.dividen2 .chk-50-2 table tr.labh.main.red_legend {
    background-image: url(../images/red_legend.jpg) !important;
    background-position: left 6px center !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}
.dividen2 .chk-50-2 table tr.blue_legend {
    background-image: url(../images/blue_legend.jpg) !important;
    background-position: left 6px center !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}

.i_data {
    background: url(/Content/images/i_detail.svg) no-repeat !important;
    background-position: center !important;
    display: inline-block;
    margin: 4px 0 0 6px !important;
    position: relative;
    top: 4px;
    width: 17px !important;
    height: 17px !important;
}

/* stock return calculator start */

.stock_search_bar .newdesign.search-date .market-dropdown-list .holder {
    display: block;
    margin-left: 0;
}
.stock_search_bar .slhold .searchInput {
    border: 0;
    padding: 1px 5px;
    width: 92%;
    font-weight: normal;
}
.stock_search_bar  .search-date.newdesign3 {
  
    padding: 0;
    border: 0;
    margin: 0;
    float: left;
}
.stock_search_bar .btBx {
    width: 25%;
    float: left;
    padding: 0;
    padding-right: 3% !important;
}
.full_box.chk-50-2, .full_box.chk-50-1 {
    width: 100%;
}
    .full_box.chk-50-1 .DetailChartDividendMain {
        border: 0;
        background: none;
    }
    .full_box.chk-50-2 table {
        border: 0;
        background: none;
    }
/*.dividen2 .full_box.chk-50-2 table .labh.main {
    width: 30%;
    display: inline-block;
    margin: 0px 1.66%;
    border: 0;
    background: #F5F6F8 !important;
    box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.15);
    border-radius:5px;
    min-height:95px;
}*/
.dividen2 .full_box.chk-50-2 table .labh.main th{
    text-align:left;
    width:30% !important;
}
.dividen2 .full_box.chk-50-2 table .labh.main th,
.dividen2 .full_box.chk-50-2 table .labh.main td {
    display: revert;
    width: auto;
    font-size: 12px;
    background: #FCFCFD;
}
    .dividen2 .full_box.chk-50-2 table .labh.main td.srValue {
        font-size: 12px;
    }
.dividen2 .full_box.chk-50-2 table .labh.main.head th,
.dividen2 .full_box.chk-50-2 table .labh.main.head td {
    background: #eee !important;
    font-size:14px;
}
.filter.disclosure-UI.stock_search_bar {
    background: none;
}
.stock_calculator {
    border: 1px solid #ccc;
    background: #FCFCFD;
    padding:15px;
    margin-bottom:20px;
}
.dividen2 .chk-50-2.full_box table {
    min-height:auto;
}
.stock_calculator .relative-pos.clear.dividen2 .dd2.active {
    margin-bottom: 20px;
}
.stock_calculator  .stock_search_bar .search-date.newdesign3 {
    background: none;
}
.stock_calculator .search-date.newdesign3 .holder.holderSelect {
    padding:0;
    margin:0;
    width:100%;
}
.stock_calculator .newdesign.search-date .holder.holderSelect .slhold {
    width:99%;
    border:1px solid #ccc;
}
.stock_calculator  .newdesign.search-date .holder label {
    margin-bottom:5px;
}
.stock_calculator .newdesign.search-date .holder.holderSelect .slhold input.amount {
    height: 30px;
}
.stock_calculator .search-date.newdesign3 .holder label {
    padding-top: 0;
}
.stock_calculator .holder label {
    line-height: 30px;
    display: block;
    width: 100%;
    font-family: 'ArgaamPlus', Arial;
    font-weight: bold;
    margin-bottom: 5px !important;
    padding-right: 0 !important;
    font-size:12px;
}
.stock_calculator .holder input.amount {
    width: 100%;
    margin-right: 0;
    background: #fff;
    border: 1px solid #ccc;
    height: 34px;
    box-sizing: border-box;
    padding: 5px;
    color:#555;
}
.btBx2 .holder{
    padding:0;
}
.btBx2 .date-selector-wrapper {
    display: inline-block;
    float: left;
    width: 50%;
}
    .btBx2 .date-selector-wrapper .date {
        margin-left: 0 !important;
        position: relative;
        width: 82.5%;
        background: #fff;
    }
.stock_calculator .date-selector-wrapper .date.btnpad input {
    padding: 1px;
    height: 34px;
    border: 1px solid #ccc !important;
    width: 100% !important;
    background: none;
    padding: 2px 5px !important;
    box-sizing: border-box;
    z-index: 11;
}
.stock_calculator .date-selector-wrapper .date.btnpad:after {
    height: 32px;
    width: 35px;
    background: #eee url(../images/calendar_icons.png) no-repeat right 7px center;
    content: "";
    position: absolute;
    right: 1px;
    z-index: 10;
    top: 1px;
}
.calc_bt {
    padding: 0;
    margin-top: 35px;
}
    .calc_bt button {
        background: #EE7521;
        height: 35px;
        text-align: center;
        padding: 5px;
        box-sizing: border-box;
        color: #fff;
        border: 0;
        border-radius: 5px;
        cursor: pointer;
        width:120px;
    }
.dividen2 .chk-50-2 table .labh.main td.srValue {
    font-size: 15px;
    color: #000 !important;
    margin-top: 5px;
}
.stock_calculator .dividen2 {
    margin-bottom: 0px;
}
.full_box.chk-50-2 {
    border-bottom: 0px solid #ccc;
    padding-bottom: 25px;
    margin-bottom: 15px;
}
.highlighted_bg {
    background: #ee7421;
    color: #fff;
    line-height: 21px;
    padding: 0px 8px 0px 5px;
}
/* stock return calculator end  */
.type2 strong span {
    padding-left: 36px;
}

.calEvs.empty-data {
    width: 100%;
}

    .calEvs.empty-data .ticker_content {
        display: block;
        text-align: center;
        vertical-align: middle;
        line-height: 76px;
    }


.ticker_tabs .drop-down.drop_scroll {
    margin-left: 0 !important;
}

    .ticker_tabs .drop-down.drop_scroll ul {
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 142px;
        width: 110px;
        top: 0;
    }

.drop_scroll ul li {
    min-height: 22px;
    height: auto;
}

.drop_scroll ul::-webkit-scrollbar,
.drop_scroll ul::-webkit-scrollbar {
    width: 8px;
}

.drop_scroll ul::-webkit-scrollbar-track,
.drop_scroll ul::-webkit-scrollbar-track {
    background-color: #f5f5f5;
    border-radius: 0px;
}

.drop_scroll ul::-webkit-scrollbar-thumb,
.drop_scroll ul::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #cecccc;
}

.ticker_tabs .group-selectors .drpArrow {
    top: 6px;
    margin-left: 3px;
}
/*.tickercontainer .com-minus-icon {
    cursor: auto;
}*/
.earning-tab a {
    display: inline;
}

    .earning-tab a h2 {
        display: inline;
    }

.earning-tab .home_chartbt {
    float: right;
}

.earning-tab .more-block a {
    display: block;
}

#divExcelTable.analyst-opinion {
    clear: both;
}

.inst_name {
    min-height: 40px;
    display: inline-block;
}

.inst_sup {
    font-size: 9px;
    line-height: 14px;
    display: inline-block;
    margin-top: 5px;
}

    .inst_sup span {
        padding: 0 15px;
        /*background: #ccc;
        color: #fff;
        background: #2462b4;*/
        padding: 0 2px;
        font-style: italic;
    }

#FinancialRatiosForSector .aplusholdBM.cmnyGrowSumm td + td {
    text-align: left;
    padding-left: 15px;
}
.table.information_table tr td:first-child {
    width: 150px;
}
/*IPO Styles*/
.ipo-listing-data .pagination-holder .pagination a.lock-menu-icon,
.ipo-listed-filter .pagination-holder .pagination a.lock-menu-icon {
    width: 20px;
    text-align: right;
}

.ipo-listing-data .pagination-holder .pagination a.lock-menu-icon:before,
.ipo-listed-filter .pagination-holder .pagination a.lock-menu-icon:before {
    top: 9px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ipo-listing-data .pagination-holder .pagination a.next.lock-menu-icon,
.ipo-listed-filter .pagination-holder .pagination a.next.lock-menu-icon {
    width: 40px;
}

.ipo-listing-data .pagination-holder .pagination a.next.lock-menu-icon i,
.ipo-listed-filter .pagination-holder .pagination a.next.lock-menu-icon i {
    top: 10px;
}

.ipo-listing-data .table.ipo-monitor .more_link.lock-menu-icon,
.ipo-listed-filter #listedCompaniesIPOTable .more_link.lock-menu-icon {
    width: 45px;
    display: flex;
    text-align: center;
    padding-left: 0;
    justify-content: space-between;
    align-items: center;
}
.ipo-listing-data .table.ipo-monitor .more_link.lock-menu-icon .icon,
.ipo-listed-filter #listedCompaniesIPOTable .more_link.lock-menu-icon .icon {
    display: none;
}

.ipo-listing-data .table.ipo-monitor .more_link.lock-menu-icon:before,
.ipo-listed-filter #listedCompaniesIPOTable .more_link.lock-menu-icon:before {
    left: 0;
    top: -1px;
    position: relative;
    margin: 0px 0 0 0;
    line-height: normal;
}
.ipo-listing-data .table.ipo-monitor td,
.ipo-listing-data .table.ipo-monitor li,
.ipo-listed-filter #listedCompaniesIPOTable td,
.ipo-listed-filter #listedCompaniesIPOTable li {
    vertical-align: middle;
}
.deviation_content_text {
    text-align: center;
    padding: 15px 10px 8px 10px !important;
    font-size: 14px;
}

/*Inflation Report*/

.inflation_chart {
    flex-direction: column;
    margin-bottom: 20px;
}

.inflation_report tfoot tr {
    background-color: #f5f2f2;
}

    .inflation_report tfoot tr td {
        padding: 7px 40px;
    }

.inflation_report tfoot .en-logo {
    width: 70px;
    float: left;
}

.inflation_report table {
    margin-bottom: 12px;
/*    font-family: 'ArgaamPlus',Arial !important;*/
}

.inflation_report .h2hold {
    position: relative;
    padding: 10px 0 !important;
    margin-bottom: 15px;
}

    .inflation_report .h2hold:before {
        content: "";
        width: 8px;
        height: 100%;
        background-image: url(../images/heading-border.jpg);
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        top: 0;
        transform: rotate(180deg);
    }

.inflation_report h2 {
    font-size: 20px;
    margin-left: 15px;
    padding: 0;
}

.inflation_report table thead {
    background: #f5f2f2;
    border-top: 4px solid #ee7b0b;
}

.inflation_report table td, .inflation_report table tfoot {
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
}

    .inflation_report table td.argaam-font {
        font-weight: bold;
    }

.inflation_report table thead th {
    font-family: 'OpenSansSemiBold' !important;
    font-size: 15px !important;
    font-weight: bold;
    padding: 5px 10px;
    line-height: normal;
    vertical-align: middle;
}

    .inflation_report table thead th:first-child {
        width: 300px;
    }

.inflation_report table tbody tr:nth-child(odd) {
    background: #f8f8f8;
}

.orange-arrow-up {
    background-image: url('../images/tablehead-Up.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px;
}

.orange-arrow-down {
    background-image: url('../images/tablehead-down.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px;
}

.data-green.orange-arrow-up {
    background-image: url('../images/tablehead-Up.png');
    background-position: right 30px top 7px;
    background-repeat: no-repeat;
    background-size: 14px;
}

.data-orange.orange-arrow-down {
    background-image: url('../images/tablehead-down.png');
    background-position: right 30px top 7px;
    background-repeat: no-repeat;
    background-size: 14px;
}

.data-orange {
    color: #ff0000;
}

.data-green {
    color: #2da100;
}

.inflation-rate .table_accordian.plus_icon {
    background-image: url('../images/plus_icon.png');
    background-position: right 57px center;
    background-repeat: no-repeat;
    background-size: 10px;
}

.inflation-rate .table_accordian.collapseopen {
    background-image: url('../images/minus_icons.png');
    background-position: right 57px center;
    background-repeat: no-repeat;
    background-size: 10px;
}

.w90 {
    width: 90%;
}

.InflationChart {
    width: 100%;
}

.action_btn {
    width: 10%;
}

.alignCenter {
    align-items: center;
}

.JustifyContent {
    justify-content: center;
}

.action_btn li {
    margin-bottom: 10px;
    display:none;
}

    .action_btn li a {
        display: block;
        cursor: pointer;
    }

        .action_btn li a:hover {
            opacity: 0.8;
        }

.center-widget {
    width: 100%;
}

.bottom-widget {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 50px 7px 40px;
    background-color: #f5f2f2;
}

    .bottom-widget .en-logo {
        width: 70px;
    }

.bottom-link a {
    display: flex;
    align-items: center;
    float: right;
}

.bottom-link a {
    color: #808184;
    font-weight: bold;
}



.top-widget ul {
    display: flex;
}


.top-widget li a {
    color: #0b0b0b;
    padding: 7px 25px;
    background-color: #f5f2f2;
    display: block;
    font-weight: bold;
}

    .top-widget li a.active {
        border-top: 1px solid #ee7b0b;
        color: #ee7b0b;
    }

.top-widget .locked-article .ico.lock {
    float: right;
    margin: 0 4px;
}

.InflationChart .amcharts-main-div {
    display: flex;
}

.table_scroll.table_view {
    overflow: hidden;
    position: relative;
    width: 100%;
    /*    padding-bottom: 75px;*/
    padding-bottom: 35px;
}

.tablefixed-view tr th, .tablefixed-view tr td {
    min-width: 145px;
    height: 30px;
    padding: 0 9px;
}

.table_scroll .bottom-widget {
    /*    position: absolute;
    width: 100%;
    padding: 7px 0;
    margin-top: 10px;*/
}

    .table_scroll .bottom-widget img {
        /*    margin-right: 25px;*/
    }

    .table_scroll .bottom-widget .bottom-link a img {
        /*    margin:0 0 0 25px ;*/
    }

.tablefixed-view table {
    margin-bottom: 0;
}


.table_view .sticky_head_row {
    display: flex;
    flex-direction: row;
    width: 97%;
    border-top: 5px solid #ee7b0b;
    background: #f5f2f2;
    padding: 5px 10px;
    position: relative;
}

    .table_view .sticky_head_row .city_name {
        width: 17%;
        font-weight: bold;
        font-family: 'OpenSansSemiBold' !important;
        font-size: 15px;
        text-indent: 22px;
        line-height: normal;
        vertical-align: middle;
    }

    .table_view .sticky_head_row .data_arrow {
        width: 4%;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
    }

        .table_view .sticky_head_row .data_arrow#right {
            right: 20px;
            top: 8px;
        }

        .table_view .sticky_head_row .data_arrow#left {
            left: 140px;
            top: 8px;
        }

        .table_view .sticky_head_row .data_arrow.disable {
            opacity: 0.3;
        }

            .table_view .sticky_head_row .data_arrow.disable a {
                cursor: default;
            }

    .table_view .sticky_head_row .data_period_main {
        display: flex;
        width: 74.6%;
        overflow: hidden;
        align-items: center;
        text-align: center;
        margin-left: 28px;
    }

        .table_view .sticky_head_row .data_period_main .data_period {
            width: 160px;
            flex: none;
            color: #ee7b0b;
            font-weight: bold;
            font-family: 'OpenSansSemiBold' !important;
            font-size: 15px;
        }

.table_data {
    display: flex;
}

    .table_data ul {
        width: 20%;
        flex: none;
    }

    .table_data li {
        padding: 0px 10px;
        vertical-align: middle;
        font-family: 'OpenSansSemiBold' !important;
        min-height: 30px;
        display: flex;
        align-items: center;
        font-weight: bold;
        font-size: 14px;
        text-indent: 22px;
    }

        .table_data li:nth-child(odd) {
            background: #f8f8f8;
        }

.inflation_report table.tablefixed-view {
    height: 400px;
    width: 70%;
    margin-bottom: 0;
}

.chart_data_main {
    margin-top: -8px;
}

    .chart_data_main table thead {
        background-color: #f5f2f2;
    }

.chart_table tr.td_pad td {
    padding: 10px 20px 6px 20px;
}

.chart_table tbody tr.table_bg:nth-child(odd) {
    background-color: #f8f8f8;
}

.chart_table tbody tr.table_bg {
    border-bottom: 1px solid #e7e7e7;
    cursor: pointer;
}

.chart_table tr.table_bg {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right 10% top 12px;
}

.chart_table tr.collapsed {
    background-image: url('../images/chart_accordion_plus.png');
}

.chart_table tr.collapseopen {
    background-image: url('../images/chart_accordion_minus.png');
}

.inflation_left_side .h2hold h2 {
    border-bottom: 2px solid #ee7421;
    padding: 0;
    line-height: normal;
}

.inflation_left_side .related-articles {
    padding: 0 10px 0 10px;
    margin-bottom: 15px;
}

    .inflation_left_side .related-articles ul li {
        border-bottom: 1px solid #e7e7e7;
        padding: 6px 0px 6px 0;
    }

        .inflation_left_side .related-articles ul li:before {
            display: none;
        }

.table_accordian {
    cursor: pointer;
}

.inflation-rate th img {
    width: 13px;
}

.inflation_comparison_data th:first-child, .inflation_comparison_data td:first-child {
    text-align: left;
    font-weight: bold;
}

.bottom-widget > div {
    display: flex;
}

.inflation_report .font-20 {
    font-size: 20px;
}

.position-rel {
    position: relative;
}

.amChartsLegend.amcharts-legend-div g[aria-label="Other"] {
    display: none;
}

#InflationChartTwoYearComparison, #InflationChart {
    transition: all 0.5s ease 0s;
/*    font-family: 'ArgaamPlus';*/
}

/*#WeightofComponentsIndexChart .amcharts-balloon-div div {
    font-family: 'OpenSansSemiBold' !important;
}*/

.dis-flex alignCenter.center-widget .w90 {
    width: 598px;
}

.chartsviewss .dis-flex.alignCenter.center-widget, .chartsview .dis-flex.alignCenter.center-widget {
    align-items: self-start;
}

.chartsviewss.dis-flex.inflation_chart .action_btn.dis-flex.alignCenter.JustifyContent, .chartsview.dis-flex.inflation_chart .action_btn.dis-flex.alignCenter.JustifyContent {
    align-items: self-start;
    margin-top: 18%;
}

.SaudiInflationTwoYear {
    height: 600px !important;
}

#WeightofComponentsIndexChart .amcharts-main-div .amcharts-chart-div {
    width: 100% !important;
}

#WeightofComponentsIndexChart .amChartsLegend.amcharts-legend-div {
    right: auto !important
}


#InflationRateByKSACities {
    margin: 0;
}


.customToolTip {
    font-size: 11px;
}
.chart_data_main .chart_table .ConstituentChartIDs svg .customToolTip {
    text-align:center;
}

#InflationChartTwoYearComparison text {
    /*    text-anchor: end;
    direction: ltr;*/
}

#InflationChart svg {
    background-image: url(../../Content/ar/images/logo-argaam-en-bg.png);
    display: block;
    background-repeat: no-repeat;
    background-position: left 15px top 0px;
    background-size: 65px;
    /*   font-family: 'ArgaamPlusBold', Arial;*/
    font-size: 11px;
    direction: ltr;
}

.inflation_comparison_data table td:nth-child(2), .inflation_report table td:nth-child(2) {
    /*font-weight: bold;*/
    font-family: Arial;
    font-size: 14px;
}

.inflation_report .inflation_comparison_data {
    margin-bottom: 10px;
}
/*#InflationChartTwoYearComparison svg text tspan {
    fill:white;
}*/
#InflationChartTwoYearComparison svg, #InflationRateByKSACities svg, .chartsviewss.inflation_chart svg {
    background-image: url(../../Content/ar/images/logo-argaam-en-bg.png);
    display: block;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: left 15px top 6px;
    background-size: 65px;
    font-size: 11px;
}

.chartsviewss.inflation_chart svg {
    background-position: left 45% top 25%;
}

/*.chartsviewss.inflation_chart .amcharts-chart-div svg {
    background-image: url(../../Content/ar/images/logo-argaam-en-bg.png);
    display: block;
    background-repeat: no-repeat;
    background-position: right 0px top 6px;
    background-size: 55px;
    font-family: 'OpenSansSemiBold';
}*/



.tablefixed-view tr td {
    /*    font-size: 15px;
    font-weight: bold;*/
    font-family: Arial;
    font-size: 14px;
    direction: ltr;
}

.inflation_report table.inflation-table td:first-child {
    color: #ee7b0b;
}

.chart_data_main .chart_table .ConstituentChartIDs svg {
    background-image: url(../../Content/ar/images/logo-argaam-en-bg.png);
    display: block;
    background-repeat: no-repeat;
    background-position: left 50px top 25px;
    background-size: 50px;
    font-size: 11px;
}

.chart_table th {
    font-size: 15px !important;
    line-height: normal;
    text-align: left;
    padding: 6px 20px;
    vertical-align: middle;
    font-weight: bold;
}

.inflation-rate.inflation-table tbody td:first-child span {
    margin-left: 20px;
}

.inflation-rate.inflation-table tr.mdata td:first-child {
    padding-left: 90px;
    text-align: left;
    color: #ee7421;
}

.inflation-rate.inflation-table tbody td:first-child {
    color: #000;
}

.inflation_pie_chart {
    height: 415px;
}

.inflation_report table thead th:nth-child(2) {
    width: 110px;
}

.inflation_report tfoot tr td:last-child {
    padding-right: 50px;
}

.bottom-link:last-child a img {
    width: 18px;
}

.inflation_report .inflation_comparison_data thead th:first-child {
    width: 340px;
    padding-left: 20px;
}

.inflation_report .inflation_comparison_data td:first-child {
    padding-left: 20px;
}

.inflation_report .inflation_comparison_data thead th:nth-child(2) {
    width: auto;
    text-indent: -45px;
}

.inflation_report .inflation_comparison_data tbody td:nth-child(2) {
    width: auto;
    text-indent: -70px;
    direction: ltr;
}

    .inflation_report .inflation_comparison_data tbody td:nth-child(2).data-green.orange-arrow-up {
        background-position: right 90px top 10px;
    }

    .inflation_report .inflation_comparison_data tbody td:nth-child(2).data-orange.orange-arrow-down {
        background-position: right 90px top 10px;
    }

.chartsviewss.pie_chart-frame .dis-flex.alignCenter.center-widget {
    align-items: center;
}

.inflation_report.Inflation-Report .financial-report {
    margin-top: 5px;
}

.inflation_report.Inflation-Report .f-social-outer {
    border-bottom: 1px solid #e2e2e2;
}

.fr-posted-info.argaam-font .date-posted {
    font-weight: bold;
    font-size: 12px;
    color: #000;
}



.financial-reports.inflation_left_side {
    margin-top: 57px;
}

.inflation_report .inflation-rate.inflation-table {
    margin-bottom: 40px;
}

.inflation_report.Inflation-Report .ck-editor.company-dividend {
    margin-bottom: 20px !important;
}

.bottom-widget.m-btm-40 {
    margin-bottom: 30px;
}

#InflationChartTwoYearComparison svg {
    font-size: 11px;
    font-weight: normal;
}

/*.chart_data_main .chart_table .ConstituentChartIDs svg
.chartsviewss.inflation_chart.pie_chart-frame {
    margin-bottom: 20px;
}*/

.financial-reports.inflation_left_side .h2hold:nth-child(7) {
    margin-top: 40px;
}

.chartsviewss.inflation_chart.pie_chart-frame {
    flex-direction: column;
    margin-bottom: 0px;
    margin-top: -30px;
}

.mar_minus {
    margin-top: -10px;
}

#InflationRateByKSACities g[role="tooltip"] {
    direction: ltr;
}

.inflation_report .p-c .c-t h2 {
    margin-left: 0;
}

.mar_minus_10 {
    margin-top: -10px;
}

.inflation_report .article-detail-content img {
    height: auto !important;
}

.bottom-widget img.ar-logo, .inflation_report tfoot .ar-logo {
    display: none;
}


.filter.filter_rightPane .holder {
    width: 100%;
}

.filter_rightPane .slhold {
    width: 43%;
    float: left;
    margin: 0 !important;
    padding: 0;
    margin-left: 1% !important;
    margin-right: 5% !important;
}

.financial-reports .filter.filter_rightPane .slhold select {
    width: 100%;
    margin-bottom: 0;
}

.inflation-rate.inflation-table tbody tr td:first-child {
    text-align: left;
    padding-left: 90px;
}

.ReportsSideMenu .aplusholdBM.article-list.argaam-font .h2hold.bbb2px {
    border: 0px;
}
.inflation_report .inflation-rate.inflation-table td.collapseopen, .inflation_report .inflation-rate.inflation-table td.collapsed {
    cursor: pointer;
}

.inflation_report .inflation-rate.inflation-table td {
    cursor: auto;
}

#poll_widget .questions_gift .slhold.SearchableDropdown {
    margin: 0;
    width: 100%;
}

    #poll_widget .questions_gift .slhold.SearchableDropdown .searchInput {
        width: 100%;
        border-radius: 5px;
    }

#poll_widget .questions_gift .slhold .market-dropdown-c {
    text-align: left;
}

#poll_widget .questions_gift .slhold.SearchableDropdown .searchInput::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #555;
    opacity: 1; /* Firefox */
    font-weight: bold;
}

#poll_widget .questions_gift .slhold.SearchableDropdown .searchInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #555;
    font-weight: bold;
}

#poll_widget .questions_gift .slhold.SearchableDropdown .searchInput:-ms-input-placeholder { /* Microsoft Edge */
    color: #555;
    font-weight: bold;
}
.mgt__24{
    margin-top:24px;
}
.reports__date{
    float:left;
    padding-left:10px;
}
.reports__date .holder {
    padding: 0;
}
    .reports__date .date-selector-wrapper {
        display:inline-flex;
    }
    .reports__date .btnpad {
        margin-left:0 !important; 
    }
.argaam-report.filter .reports__date .date input {
    width: 87px !important;
    height:20px ;
}


.actionsBt {
    display: block;
    width: 100%;
    margin-top: 15px;
}

    .actionsBt a.button {
        padding: 0;
        line-height: 31px;
        /* display: inline-block; */
        padding: 0 25px;
        float: left;
        height: 30px;
        font-size: 13px !important;
    }

input.articleTextHead {
    width: 100%;
    border: 0;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 500;
}
.saudi_day_icon {
    background-position: 0 0;
    height: 54px;
    width: 120px;
    display: inline-block;
    float: left;
    margin: 14px 0 0 10px;
    background: url(/Content/en/images/saudi_day_logo.svg) no-repeat center;
}
.saudi_day_icon_plus {
    background-position: 0 0;
    height: 54px;
    width: 96px;
    display: inline-block;
    float: left;
    margin: 14px 0 0 10px;
    background: url(/Content/en/images/saudi_day_logo.svg) no-repeat center;
}


.inflation_report.Inflation-Report .amcharts-amexport-menu-level-0.amcharts-amexport-right {
    left: -48px;
}

.inflation_report.Inflation-Report .amcharts-amexport-menu-level-0.amcharts-amexport-top {
    top: 140px;
    right: auto;
}

.inflation_report.Inflation-Report .amcharts-amexport-item.amcharts-amexport-item.amcharts-amexport-item-level-0 {
    margin: 0 0 10px 0;
    background: transparent;
    font-size: 0;
}

.inflation_report.Inflation-Report .amcharts-amexport-menu-level-0 .amcharts-amexport-item-jpg a {
    display: block;
    background-image: url(../../Content/images/download_jpg.png);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}

.inflation_report.Inflation-Report .amcharts-amexport-menu-level-0 .amcharts-amexport-item-xlsx a {
    display: block;
    background-image: url(../../Content/images/download_excel.png);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}

.inflation_report.Inflation-Report .map_chart.inflation_chart .action_btn {
    display: none;
}

#InflationRateByKSACities {
    height: 400px;
}

.inflation_report.Inflation-Report #InflationRateByKSACities div:first-child {
    position: initial !important;
}

.inflation_report.Inflation-Report #InflationRateByKSACities .amcharts-amexport-menu-level-0.amcharts-amexport-right {
    left: 20px;
    /* top: 230px; */
}

.inflation_report.Inflation-Report .map_chart.inflation_chart .dis-flex.alignCenter.center-widget {
    justify-content: flex-end;
    position: relative;
}

.inflation_report.Inflation-Report .fr-posted-info .date-info-share {
    padding-top: 0;
}

.inflation_report.Inflation-Report .map_chart #InflationRateByKSACities svg {
    direction: rtl;
}

.section-left.inflation_left_side .ReportsSideMenu .chart_data_main .chart_table .bottom-widget {
    padding: 7px 30px 7px 30px;
}

#InflationChart svg g[aria-label="Chart"] > g {
    transform: translate(20px, 15px);
}

.bottom-link .bottom_text span:first-child {
    color: #ee7b0b;
    margin-left: 5px;
    margin-right: 7px;
}

.bottom-link a span {
    font-family: 'OpenSansSemiBold' !important;
    font-size: 14px;
    margin-top: 0px;
    color: gray;
}

.bottom-link .bottom_text {
    display: flex;
    flex-direction: row-reverse;
}

#InflationChart svg .customToolTip {
    text-align: center;
}
.Excempted-Aramco-Label {
    float: right;
    margin-top: 28px;
    margin-right: 11px;
    font-family: 'OpenSansSemiBold';
}
.retal .company-research-reports .tab.tabs-gray.shareholders button {
    background: #f1f1f1;
    color: #53585a;
    border: 1px solid transparent;
    display: block;
    height: 35px;
    line-height: 31px;
    padding: 0 7px;
    font-family: 'OpenSansSemiBold';
    font-size: 13px;
    margin-left: 0px;
    margin-bottom: -1px;
    float: left;
}

    .retal .company-research-reports .tab.tabs-gray.shareholders button:hover {
        color: #f1f1f1;
        background: #96694d;
    }

    .retal .company-research-reports .tab.tabs-gray.shareholders button.active {
        background: none repeat scroll 0 0 #fff;
        border-color: #96694d #e1e1e2 #fff;
        border-style: solid solid solid;
        border-width: 1px 1px 0;
        color: #96694d;
    }

.socialAppIcon {
    float: right;
    z-index: 99;
    position: relative;
}

    .socialAppIcon img {
        height: 31px;
    
    }
.news4style{
    width:100%;
}

    /* home news start */

    .news4style .FourMainNews.clearfix.m-bottom .holder:first-child {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
        background: #f7f4f4;
        border-radius: 12px;
        max-height: 212px;
        min-height: 212px;
    }

        .news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsImg img {
            width: 100%;
            height: 210px;
        }

        .news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsImg {
            height: auto;
        }

        .news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsContent h3 {
            font-size: 19px;
            line-height: 29px;
        }

        .news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsImg {
            float: left;
            width: 60%;
            margin: 0px !important;
        }

        .news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsContent {
            float: left;
            width: 36%;
        }

            .news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsContent h3 .sponsor:after {
                height: 22px;
                top: -1px;
            }

    .news4style .aplusholdBM.general-news .row h3 i.lock {
        display: inline-block;
        border: 0;
        top: 2px;
        position: relative;
        float: none;
    }

    .news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsContent h3 .mn-comment-count.countview {
        float: left;
        top: -2px;
    }

    .news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsContent h3 .source {
        float: left;
        margin: 0;
        padding: 0;
        line-height: 15px;
        margin-left: 5px;
    }

    .news4style .FourMainNews.clearfix.m-bottom .holder {
        height: auto;
        width: 24%;
        padding: 0;
        margin-right: 1%;
        border-radius: 12px;
        min-height: 242px;
        max-height: 242px;
    }

        .news4style .FourMainNews.clearfix.m-bottom .holder .MainNewsContent {
            float: left;
        }

        .news4style .FourMainNews.clearfix.m-bottom .holder + .holder + .holder {
            margin-top: 0;
            min-height: 242px;
            max-height: 242px;
        }

        .news4style .FourMainNews.clearfix.m-bottom .holder .MainNewsImg {
            margin: 0px 0 0 0 !important;
        }

            .news4style .FourMainNews.clearfix.m-bottom .holder .MainNewsImg img {
                width: 167px;
                height: 80px;
                border-radius: 10px;
            }


        .news4style .FourMainNews.clearfix.m-bottom .holder h3 {
            font-size: 14px;
            line-height: 19px;
            max-height: initial;
            font-family:OpenSansRegular;
        }

    .news4style .aplusholdBM.general-news .row h3 .ArticleLabel {
        background: none !important;
        color: #ee7421;
        font-size: 14px;
        margin-bottom: 6px;
        padding-left: 0;
        margin-right: 5px;
        font-weight:bold;
    }

        .news4style .aplusholdBM.general-news .row h3 .ArticleLabel i {
            display: none;
        }

    .news4style .aplusholdBM.general-news .row h3 .newstitle {
        display: block;
        clear: left;
        margin-bottom: 3px;
    }

    .news4style .aplusholdBM.general-news .row h3 .newsContent {
        display: block;
        clear: left;
    }

    .news4style .aplusholdBM.general-news .row h3 {
        padding-right: 0px;
        width: 100%;
        padding-bottom: 10px;
    }

.section-right.Nhome .news4style .aplusholdBM.general-news .home_chartbt {
    float: right;
}

.section-right.Nhome .news4style .aplusholdBM.general-news span.newsValue {
    float: right;
    margin-right: 10px;
    font-size: 14px;
   
}

.section-right.Nhome .news4style .aplusholdBM.general-news span.newstext {
    float: right;
    margin-right: 6px;
    color: #999;
    font-size: 14px;
   
}

.news4style .aplusholdBM.general-news .row h3 .newsContent {
    display: block;
    clear: left;
    color: #666;
}

.news4style .aplusholdBM.general-news.clear .mn-comment-count.countview {
    position: relative !important;
    float: right;
}

.news4style .FourMainNews.clearfix.m-bottom .MainNewsContent h3 a .ArticleLabel {
    background: none !important;
    color: #ee7421;
    padding-right: 0;
    padding-left: 0;
    font-size: 14px;
    font-weight:bold;
}

.news4style .FourMainNews.clearfix.m-bottom .MainNewsContent h3 a .ico.lock {
    margin-top: 1px;
}

.news4style .FourMainNews.clearfix.m-bottom .MainNewsContent h3 a .ArticleLabel i {
    display: none;
}

.news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsContent h3 a .ArticleLabel {
    margin-top: 6px;
}
.news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsContent h3 a{
    font-size:19px;
    font-family:OpenSansSemiBold;
    margin-bottom:5px;
}

.news4style .FourMainNews.clearfix.m-bottom .holder h3 .sponsor:after {
    height: 19px;
    max-height: 27px;
    top: 2px;
}
.news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsContent h3 .sponsor:after {

display:block;

}
.news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsContent h3 .sponsor {
    width: auto;
    margin-right: 10px;
    padding-right: 10px;
}
.news4style .FourMainNews.clearfix.m-bottom .holder h3 .sponsor {
    max-height: 27px;
    float: left;
    margin-right: 0;
    width: 100%;
    padding-right: 0;
    margin-top: 0px;
}
.news4style .FourMainNews.clearfix.m-bottom .holder h3 .sponsor:after{
    display:none;

}
    .news4style .FourMainNews.clearfix.m-bottom .holder h3 .sponsor span {
        display: inline-block;
        float: left;
        font-size: 12px;
        /* font-weight: normal !important; */
        font-family: 'OpenSansRegular';
    }

    .news4style .FourMainNews.clearfix.m-bottom .holder:first-child .MainNewsContent .home_chartbt {
        float: left;
    }

.news4style .aplusholdBM.general-news .row h3 .homenewsvalue {
    float: right;
}

.news4style .FourMainNews.clearfix.m-bottom .holder h3 a.mn-comment-count.countview {
    margin-bottom: 9px;
}

.news4style .FourMainNews.clearfix.m-bottom .holder:last-child {
    width: 24%;
}


.news4style .aplusholdBM.general-news .row h3 .sponsor {
    float: left;
    height: auto;
    /* width: auto; */
    max-height: 20px;
    margin-right: 0;
}

    .news4style .aplusholdBM.general-news .row h3 .sponsor span {
        margin-right: 2px;
        float: left;
    }

    .news4style .aplusholdBM.general-news .row h3 .sponsor:after {
        display: none;
    }
/* .news4style .aplusholdBM.general-news .row h3 .sponsor .sponser_logo {
        max-width: 71px;
        height: auto;
        margin-right: 0;
    }*/
.news4style .aplusholdBM.general-news .row h3 span.clear {
    display: none;
}

.news4style .aplusholdBM.general-news .row h3 .newsContentPane {
    clear: left;
    margin-top: 10px;
    max-height: 63px;
    float: left;
    overflow: hidden;
}

.news4style .FourMainNews.m-bottom {
    border-bottom: 1px solid #eee;
    padding-bottom: 25px;
}
.FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.red1:after,
.FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.grey:after{
    display:none;
}
.FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.red1 {
    position: relative;
    background: red;
    left: 0px;
    padding: 0px 6px;
    right: auto;
    border-radius: 4px;
    font-size: 11px !important;
    color:#fff !important;
}

.FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.grey {
    position: relative;
    background: #d9d7d7;
    left: 0px;
    padding: 0px 6px;
    right: auto;
    border-radius: 4px;
    font-size: 11px !important;
    color: #000 !important;
}

    .FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.grey:before,
    .news7style.news8style .general-news.clear .mn-comment-count.countview.grey:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-right: 1px solid transparent;
        border-top: 9px solid #d9d7d7;
        border-left: 5px solid transparent;
        margin: 13px -2px 0 0px;
        right: 2px;
    }

.FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.red1:before,
.news7style.news8style .general-news.clear .mn-comment-count.countview.red1:before {
    border-top: 9px solid #d9d7d7;
}
/* home news end */

/* home news 7 start  */
.news7style .text-wrap {
    min-height: 61px;
    transition: 0.5s;
    margin-bottom:9px;
}

.news7style span.news_sub_ass {
    float: right;
    position: relative;
    width: auto;
}

.news7style .ArticleLabel {
    background: none !important;
    color: #707070;
    border-right: 1px solid #d9d7d7;
    padding-right: 5px;
    font-size: 13px;
    padding-top: 0;
    line-height: 15px;
}

    .news7style .ArticleLabel i {
        display: none;
    }
.news7style .ThreeMainNewsRow {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
    margin-bottom: 5px !important;
}
.news7style .ThreeMainNewsRow .holder {
    float: left;
    width: 50%;
}


    .news7style .ThreeMainNewsRow .holder a.MainNewsImg {
        float: left;
        width: 28%;
    }

        .news7style .ThreeMainNewsRow .holder a.MainNewsImg img {
            width: 96px;
            height: 78px;
        }

    .news7style .ThreeMainNewsRow .holder .MainNewsContent {
        float: left;
        width: 66%;
        padding-right: 4%;
        padding-left: 2%;
    }
.news7style .FourMainNews .holder .MainNewsContent h3{
    line-height:19px
}
.news7style .FourMainNews .holder:first-child .MainNewsContent h3 {
    line-height: 25px
}
.news7style .ThreeMainNewsRow .holder .MainNewsContent h3 a.text-wrap {
    font-size: 14px;
    line-height: 19px;
    padding-top: 5px;
    font-family: 'OpenSansSemiBold';
    font-weight: normal;
    min-height: 42px;
    -webkit-line-clamp: 2;
    margin-bottom: 0px;
}
.news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass .mn-comment-count.countview.grey {
    margin-top: -3px !important;
}

.news7style .FourMainNews .holder h3 {
    max-height: 93px;
    font-size: 15px;
    line-height: 21px;
}

.news7style .holder .ArticleLabel {
    transition: 0.5s;   
    margin-right: 0px;
    border-right: 0;
    padding: 2px 0 2px;
    font-size:9px;
    letter-spacing:-0.3px;
}

.news_sub_ass li.source {
    margin-left: 0;
}

.news7style .holder .home_chartbt, .article-tbl .title .home_chartbt {
    border: 0;
    padding-left: 0;
    text-indent: -5000px;
    background: url(/Content/images/Icon_chart_bars.svg) no-repeat left top !important;
    border: 0;
    width: 21px;
    height: 19px;
    padding: 0;
    float: left;
    border-right: 1px solid #d9d7d7;
    margin-right: 5px;
    transition: 0.5s;
    border-radius: 0;
    background-size: 100%;
}
    .news7style .holder .home_chartbt:hover, .article-tbl .title .home_chartbt:hover {
        background: url(/Content/images/Icon_chart_bars_hover.svg) no-repeat left top !important;
    }

    .news7style .holder .home_chartbt:before, .article-tbl .title .home_chartbt:before {
        display: none;
    }

.article-tbl .title .home_chartbt {
    border: 0;
    float: none;
    top: -3px;
    display:inline-block;
}

.news7style .holder .mn-comment-count.countview {
    display: inline-block;
    width: auto;
    height: 21px;
    background-size: 100% !important;
    /* float: right; */
    padding: 0;
    margin: 0;
    line-height: 17px;
    transition: 0.5s;
    /* line-height: 23px; */
    font-size: 11px !important;
    float: left;
    padding-top: 2px;
    text-align: right;
    color: #707070 !important;
    padding-left: 18px !important;
}

   /* .news7style .holder .mn-comment-count.countview:before {
        background: url(/Content/images/icon_msg.svg) no-repeat left bottom;
        display: inline-block;
        width: 15px !important;
        height: 16px !important;
        background-size: 100% !important;
        transition: 0.5s;
        content: "";
        position: absolute !important;
        top: 0;
        left: 0;
        border: 0 !important;
        margin: 0 !important;
        right: auto !important;
    }*/

.news7style .holder .source {
    margin-left: 0;
    display: inline-block;
    border-right: 1px solid #d9d7d7;
    padding-right: 5px;
    float: left;
    line-height: 14px;
    padding-top: 2px;
    transition: 0.5s;
    font-size: 9px !important;
    padding-bottom: 3px;
    color: #707070 !important;
    font-size: 9px !important;
    margin-right: 8px !important;
    margin-left: 0px !important;
}
.news_sub_ass li .sponsor > span:after {
    content: ":";
    position: relative;
}
.news7style .holder.locked-article .ico.lock {
    background: url(/Content/images/icon_lock.svg) no-repeat left top 1px;
    transition: 0.5s;
    width: 16px;
    background-size: 84%;
    border-right: 1px solid #d9d7d7;
    /* padding-left: 6px; */
    height: 19px;
}

.news7style .ThreeMainNewsRow .holder .news_sub_ass {
    float: right;
    width: auto;
    margin-top: 5px;
    padding-right: 5px;
}

.news7style .mn-comment-count.countview:after {
    display: none !important;
}

.news_sub_ass a:last-child {
    border: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
}

.news_sub_ass li {
    float: left;
    border-right: 1px solid #d9d7d7 !important;
    padding-right: 5px !important;
    margin-right: 5px !important;
}

.news7style .news_sub_ass li:last-child {
    border-right: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
}

.news7style .aplusholdBM.general-news.clear .row {
    display: block;
 /*   min-height:42px;*/
}

    .news7style .aplusholdBM.general-news.clear .row h3 {     
        font-size: 15px;
        padding-right: 0px;
        margin-bottom: 5px;
        font-family:OpenSansSemiBold;       
        display:initial;
    }
        .news7style .aplusholdBM.general-news.clear .row h3 span a {
            display: block !important;
            overflow: hidden;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            width: 100%;
            white-space: nowrap;
            max-height: 22px;
            min-height: 22px;
        }

            .news7style .aplusholdBM.general-news.clear .row h3 span a.count_text {
                display: initial;
            }



.news7style .news_sub_ass {
    float: right;
}

    .news7style .news_sub_ass .homenewsvalue .newsValue {
        position: relative;
        padding-right: 5px;
        padding-left: 15px;
    }

    .news7style .news_sub_ass .homenewsvalue .newstext {
        transition: 0.5s;
        color: #707070 !important;
        letter-spacing: -0.3px;
    }
    .news7style .news_sub_ass .homenewsvalue span {
        float: left;
        line-height: 19px;
    }
    .news7style .news_sub_ass .homenewsvalue {
        font-size: 10px;
        line-height: 19px;
    }

        .news7style .news_sub_ass .homenewsvalue span {
            padding-right: 5px;
        }

        .news7style .news_sub_ass .homenewsvalue .newsValue.green:before {
            width: 0px;
            height: 0px;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-bottom: 11px solid #2da100;
            content: "";
            position: absolute;
            top: 4px;
            left: 0;
        }
        .news7style .news_sub_ass .homenewsvalue .newsValue.black:before {
            width: 0px;
            height: 0px;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-bottom: 11px solid #000;
            content: "";
            position: absolute;
            top: 4px;
            left: 0;
        }

        .news7style .news_sub_ass .homenewsvalue .newsValue.red:before {
            width: 0px;
            height: 0px;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 11px solid #f00;
            content: "";
            position: absolute;
            top: 4px;
            left: 0;
        }

.news7style li:empty {
    display: none;
}

.news7style li:has(> a:empty) {
    display: none;
}


.section-right .news7style .FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.grey,
.section-right .news7style .FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.red1,
.section-right .news7style .aplusholdBM.general-news.clear .mn-comment-count.countview,
.section-right .news7style .aplusholdBM.general-news.clear .mn-comment-count.countview.grey,
.section-right .news7style .aplusholdBM.general-news.clear .mn-comment-count.countview.red1 {
    background: none !important;
    font-size: 11px !important;
    color: #707070 !important;
    padding: 0;
    position: relative !important;
    line-height: 17px;
    top:4px;
}

.news7style .FourMainNews .holder:first-child h3 {
    line-height: 23px;
}

    .news7style .FourMainNews .holder:first-child h3 a {
        min-height: 81px;
    }

/* hover state css start */
/*.news7style .holder:hover .home_chartbt {
    background: url(/Content/images/Icon_chart_bars_hover.svg) no-repeat left top !important;
    background-size:100% !important; 
}

.news7style .holder:hover .MainNewsContent .text-wrap,
.news7style .holder:hover .ArticleLabel, .news7style .holder:hover .source,
.news7style .aplusholdBM.general-news.clear .holder:hover.row h3 a,
.news7style .aplusholdBM.general-news.clear .holder:hover .news_sub_ass .homenewsvalue .newstext {
    color: #EE7421 !important;
}

.news7style .holder:hover .mn-comment-count.countview:before {
    background: url(/Content/images/icon_msg_hover.svg) no-repeat right top;
}

.news7style .holder.locked-article:hover .ico.lock {
    background: url(/Content/images/icon_lock_hover.svg) no-repeat left top;
    background-size: 84%;
    transition: 0.5s;
}*/
/*.section-right .news7style .FourMainNews .holder:hover .MainNewsContent h3 .mn-comment-count.countview.grey,
.section-right .news7style .FourMainNews .holder:hover .MainNewsContent h3 .mn-comment-count.countview.red1,*/
/*.section-right .news7style .aplusholdBM.general-news.clear .holder:hover .mn-comment-count.countview,
.section-right .news7style .aplusholdBM.general-news.clear .holder:hover .mn-comment-count.countview.grey,
.section-right .news7style .aplusholdBM.general-news.clear .holder:hover .mn-comment-count.countview.red1,
.news7style.news8style .FourMainNews .holder:hover .MainNewsContent h3 a,
.news7style .ThreeMainNewsRow .holder:hover .MainNewsContent h3 a.text-wrap,
.news7style .aplusholdBM.general-news.clear .row.holder:hover h3 a {
    color: #EE7421 !important;
}*/
.news_sub_ass li .sponsor {
    padding: 0;
    margin: 0;
    height: 19px;
    color: #707070 !important;
 font-size:10px;
}

    .news_sub_ass li .sponsor .sponser_logo {
        float: left;
        height:19px;
        top:0;
    }

    .news_sub_ass li .sponsor > span {
        display: inline-block;
        float: left;
        display:none;
    }

    .news_sub_ass li .sponsor:after {
        display: none;
    }
.news7style.news8style .aplusholdBM.general-news.clear .row div {
    margin-top: 0px;
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
}
/* home news 7 end  */
/* home news 8 end  */
.news7style.news8style .FourMainNews .img_box {
    width: 320px;
    float: left;
    min-height: 330px;
}

    .news7style.news8style .FourMainNews .img_box a {
        padding: 10px;
        background: #f5f9f9;
        /*background: #fdfefe;*/
        float: left;
        width: 300px;
        height: 300px;
        cursor: pointer;
    }
        .news7style.news8style .FourMainNews .img_box a img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .news7style.news8style .news_sub_ass {
            padding-right: 5px;
            display: inline-flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: flex-end;
            align-items: flex-end;
            align-content: space-evenly;
        }

.news7style.news8style .FourMainNews .holder .MainNewsImg {
    display: none !important
}

.news7style.news8style .FiveNews > .holder:first-child {
    height: auto;
    margin-right: 0;
}
    .news7style.news8style .FiveNews > .holder:first-child h3 a.text-wrap {
        min-height: 62px;
        margin-bottom: 5px;
    }
   

.news7style.news8style .FiveNews > .holder h3 a.text-wrap {
    min-height: 40px !important;
    margin-bottom: 5px;
}
.news7style.news8style .FourMainNews .holder .MainNewsContent h3 {
    padding-bottom: 0px;
}
.news7style.news8style .FourMainNews .holder .MainNewsContent h3  a{
    display: initial;
}
    .news7style.news8style .FourMainNews .holder .MainNewsContent h3 div {
        padding-left: 5px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: flex-end;
        align-content: space-evenly;
        float: right;
        margin-top: 2px;
    }
.news7style.news8style .FiveNews > .holder:first-child h3 div {
    margin-top:5px;
}
.news7style.news8style .FiveNews > .holder {
    height: auto;
    margin-right: 0;
    width: 100%;
    /*padding-left: 28px;*/
    padding-left: 5px;
    box-sizing: border-box;
}


.news7style.news8style .FiveNews {
    width: 375px;
    float: left;
}

.news7style.news8style .FourMainNews .holder {
    background: none;
    height: auto;
    border-bottom: 0px solid #dfdfdf;
}

    .news7style.news8style .FourMainNews .holder + .holder + .holder {
        margin-top: 0;
    }

.news7style.news8style .FiveNews > .holder:after {
    border-bottom: 1px solid #dfdfdf;
    content: "";
    width: 100%;
    position: relative;
    /* width: 5px; */
    float: right;
}

.news7style.news8style .FiveNews > .holder:first-child h3 {
    line-height: 32px;
    max-height: initial;
    overflow: hidden;
    font-size: 22px;
}
.news7style.news8style .FiveNews > .holder:first-child .MainNewsContent {
    padding: 6px 0px 18px 0px;
}
.news7style.news8style .FourMainNews .holder .MainNewsContent {
    padding: 11px 0px;
}

    .news7style.news8style .FourMainNews .holder .MainNewsContent h3,
    .news7style.news8style .FourMainNews .holder .MainNewsContent h3 a {
        max-height: initial;
        min-height: initial;
        -webkit-line-clamp: 2;
    }
.news7style .holder .mn-comment-count.countview {
   
    top: 0 !important;
    padding-left: 23px !important;
    margin-right: 0px !important;
    float: right;
    padding-top: 1px !important;
    height: 18px !important;
    border-radius: 0 !important;
}
    .news7style .holder .mn-comment-count.countview.cmnt-border {
        border-left: 0px solid #ccc !important;
    }
  
.news7style.news8style .FourMainNews > .holder:nth-child(2) h3 a {
    color: #043a7e;
}

.news7style.news8style .holder:hover .MainNewsContent .text-wrap {
    color: #043a7e !important;
}
.section-right .news7style.news8style .FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.grey,
.section-right .news7style.news8style .FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.red1 {
    float: left;
    top: 2px;
    line-height: 1.7;
}

.section-right .news7style .FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.red1 {
   color:red !important;
}
.section-right .news7style .FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.red1:before,
.section-right .news7style .aplusholdBM.general-news.clear .holder .mn-comment-count.countview.red1:before {
    background: url(/Content/images/icon_msg_red.svg) no-repeat right top;
}

.news7style.news8style .FourMainNews .holder:hover {
    background: #f5f9f9;
    /*background: #fdfefe;*/
}
.news7style.news8style .FourMainNews .holder.cardhover {
    background: #f5f9f9;
    /*background: #fdfefe;*/
}
.news7style .holder .mn-comment-count.countview:before {
    background-position: left bottom !important;
    margin-left: 5px !important;
}

.news7style.news8style .ThreeMainNewsRow .holder > div:nth-child(3) {
    float: right;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin-right:2%;
}
/*ul :not(li.grey) {
   display:block;
}*/
.news7style.news8style .holder h3 div.ArticleLabel,
.news7style .aplusholdBM.general-news.clear .row div.ArticleLabel {
    line-height: 19px;
    padding-top: 0px !important;
    padding-bottom: 0px;
    margin-top: 0 !important;
    padding-right: 0px !important;
}

.news7style.news8style .FourMainNews .holder .MainNewsContent h3 div.homenewsvalue {
    padding-top: 0px !important;
    margin-top: 0px !important;
    line-height: 19px !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    padding-bottom: 0px !important;
}

.news7style.news8style .holder div.homenewsvalue {
    padding-top: 0px !important;
    margin-top: 0px !important;
    line-height: 17px !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
    padding-bottom: 0px !important;
}



/**/
/*.news7style.news8style .FourMainNews .holder:hover {
    background: #f5f9f9;
}*/
/**/
/* home news 8 end  */


.mgt__24{
    margin-top:24px;
}
.reports__date{
    float:left;
    padding-left:10px;
}
.reports__date .holder {
    padding: 0;
}
    .reports__date .date-selector-wrapper {
        display:inline-flex;
    }
    .reports__date .btnpad {
        margin-left:0 !important; 
    }
.argaam-report.filter .reports__date .date input {
    width: 87px !important;
    height:20px ;
}
.news7style.news8style .FourMainNews .holder .MainNewsContent h3 a.text-wrap {
    display: block !important;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 20px !important;
    max-height: 20px;
    width: 100%;
}
.news7style.news8style .FourMainNews .holder:first-child .MainNewsContent h3 a.text-wrap {
    display: block !important;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: break-spaces;
    min-height: 62px !important;
    max-height: 62px;
    width: 100%;
}

.news7style.news8style .FourMainNews .holder .MainNewsContent h3 > div {
    margin-top: 0.5px;
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
}

.main_news_sec .news7style.news8style div ul.news_sub_ass li .homenewsvalue .newsValue.red:before{

}
.news7style.news8style .MainNewsContent div ul.news_sub_ass {
    display: flex;
    align-items: center;
}

.news7style.news8style .MainNewsContent div ul.news_sub_ass .ArticleLabel {
    display: flex;
    min-height: 19px;
    line-height: normal;
    align-items: center;
}

.news7style.news8style .MainNewsContent div ul.news_sub_ass li .homenewsvalue {
    display: flex;
    align-items: center;
    line-height: normal !important;
}

.news7style.news8style .MainNewsContent div ul.news_sub_ass li .homenewsvalue a {
    padding-top: 0px;
    line-height: 1.3;
    min-height: auto;
    margin-right: 4px;
}

.news7style.news8style .ThreeMainNewsRow .holder ul.news_sub_ass li .homenewsvalue {
    display: flex;
    align-items: center;
}

.news7style.news8style .ThreeMainNewsRow .holder ul.news_sub_ass li .homenewsvalue a.newstext {
    padding-top: 0px;
    margin-right : 4px;
}
.news7style.news8style .ThreeMainNewsRow .news_sub_ass .homenewsvalue .newsValue.green:before {
    top: 0px;
}
.news7style.news8style .ThreeMainNewsRow .news_sub_ass .homenewsvalue .newsValue.black:before {
    top: 0px;
}
.news7style.news8style .ThreeMainNewsRow .news_sub_ass .homenewsvalue .newsValue.red:before {
    top: 1px;
}
.news7style.news8style .ThreeMainNewsRow .holder ul.news_sub_ass li .homenewsvalue .newsValue {
    line-height: 1;
}
.news7style.news8style .ThreeMainNewsRow .holder .MainNewsContent {
    display: block;
}

.news7style.news8style .MainNewsContent div ul.news_sub_ass:nth-child(2) {
    float: left;
}

.news7style.news8style .ThreeMainNewsRow .holder .MainNewsContent h3 {
    min-height: 44px;
}

.news7style.news8style .news_sub_ass {
    display: flex;
    align-items: center;
}

.news7style.news8style div ul.news_sub_ass .ArticleLabel {
    display: flex;
    line-height: 1.3;
    min-height: 25px;
    align-items: center;
}

.news7style.news8style .aplusholdBM.general-news.clear .row div.homenewsvalue {
    flex-direction: row;
}

.news7style.news8style div ul.news_sub_ass li .homenewsvalue {
    display: flex !important;
    align-items: center !important;
    line-height: 1.3 !important;
}

.news7style.news8style .general-news div ul.news_sub_ass li .homenewsvalue a {
    padding-top: 0px;
    line-height: normal;
    min-height: 25px;
    margin-right: 4px;
    display: flex;
    align-items: center;
}


.news7style.news8style .holder .MainNewsContent h3 .mn-comment-count.countview.grey {
    line-height: 20px;
}

.news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass .mn-comment-count.countview {
    line-height: 28px;
    height: auto !important;
}

.news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass .mn-comment-count.countview:before {
    background-position: right bottom !important;
    bottom: auto !important;
    height: 21px !important;
}

.news7style.news8style .ThreeMainNewsRow .holder.locked-article .ico.lock {
    min-height: 25px; 
    background-image: url(/Content/images/icon_lock.svg);
    background-repeat: no-repeat;
    background-position: left top 4.4px;
    background-size: 84%;
    width: 21px;
}
.main_news_sec .news7style.news8style .ThreeMainNewsRow div ul.news_sub_ass li .homenewsvalue .newsValue.red:before {
    top: 0px;
}
.news7style.news8style .general-news .holder.locked-article .ico.lock {
    height: 25px;
    background-image: url(/Content/images/icon_lock.svg);
    background-repeat: no-repeat;
    background-position: left top 4px;
    background-size: 84%;
}

.news7style.news8style .aplusholdBM.general-news.clear .row div.ArticleLabel {
    min-height: 25px;
}

.news7style.news8style .general-news .holder .home_chartbt {
    min-height: 25px;
    background-position: left top 4.2px !important;
}

.news7style.news8style .general-news div ul.news_sub_ass li .homenewsvalue a.newstext:nth-child(3),
.news7style.news8style .general-news div ul.news_sub_ass li .homenewsvalue a.newstext:nth-child(5) {
    border-left: 1px solid #d9d7d7;
    padding-top: 0;
    height: 25px;
    transform: translate(0px, 0px);
    line-height: 2.6;
    padding-left: 5px;
}

.news7style.news8style .general-news div ul.news_sub_ass li:last-child {
    min-height: 25px;
    display: flex;
    align-items: center;
}

.news7style.news8style .general-news div ul.news_sub_ass .homenewsvalue .newsValue {
    margin-top: 1px;
}

.news7style.news8style .general-news div ul.news_sub_ass li .homenewsvalue a.newstext span.sep {
    display: none;
}

.section-right .news7style.news8style .general-news.clear .mn-comment-count.countview.grey {
    height: 24px !important;
    line-height: 2.5;
}

.section-right .news7style.news8style .general-news.clear .mn-comment-count.countview.grey:before {
    background-position: left bottom !important;
    bottom: auto !important;
    height: 21px !important;
}

.news7style.news8style .general-news div ul.news_sub_ass .homenewsvalue .newsValue.green:before,
.news7style.news8style .general-news div ul.news_sub_ass .homenewsvalue .newsValue.black:before,
.news7style.news8style .general-news div ul.news_sub_ass .homenewsvalue .newsValue.red:before {
    top: 4px;
}
.news7style.news8style .general-news div ul.news_sub_ass li {
    min-height: 25px;
}
.news7style.news8style .general-news div ul.news_sub_ass li .sponsor {
    display: flex;
    align-items: center;
    min-height: 25px;
    height: auto;
}
.news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass {
    padding-right: 0px;
    margin-top: 0;
    margin-left: 5px;
}
.news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass li {
    min-height: 23px;
    display: flex;
    line-height: normal;
    max-height: 23px;
    align-items: center;
}
.news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass li.source{
    padding-top:1.5px;
}
.news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass li:empty {
    padding: 0 !important;
}
    .news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass li:empty {
        display: none;
    }
    .news7style.news8style .FiveNews .holder.locked-article .ico.lock {
        background-position: left top 1.3px;
    }
.news7style.news8style .FiveNews .holder.locked-article .home_chartbt {
    background-position: left top 1.5px;
}
/*.news7style.news8style .ThreeMainNewsRow div ul.news_sub_ass .ArticleLabel {
    border-left: 1px solid #d9d7d7;
    padding-left: 9px;
}*/
.news7style.news8style .ThreeMainNewsRow div ul.news_sub_ass li.ico.lock {
    border: 0 !important;
}
.news7style.news8style .FourMainNews .holder .MainNewsContent .news_sub_ass {
    padding-right: 0px;
}
.news7style.news8style .FourMainNews .holder .mn-comment-count.countview.cmnt-border{
    border:0 !important;
}
.news7style.news8style .aplusholdBM.general-news .holder .source {
    min-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    padding: 3px 0;
}
.news7style.news8style .aplusholdBM.general-news .holder .mn-comment-count.countview.cmnt-border {
    border-left: 0 !important;
}
.news7style.news8style .FourMainNews .holder li.source {
    display: flex;
    padding-top: 4px;
    align-items: center;
}
/*.news7style.news8style .aplusholdBM.general-news > .clear div:not(:empty) {
    min-height: 63px;
    display: flex;
    align-items: center;
    width: 100%;
}
.news7style.news8style .aplusholdBM.general-news > .clear div:not(:empty) div {
    border: 0;
    min-height: auto;
}
.news7style.news8style .aplusholdBM.general-news > .clear .row.holder:not(:empty) {
    display: block;
    min-height: auto;
}*/


.news7style.news8style .general-news div ul.news_sub_ass li .homenewsvalue a:hover,
.news7style.news8style .MainNewsContent div ul.news_sub_ass li .homenewsvalue a:hover,
.news7style.news8style .ThreeMainNewsRow .holder ul.news_sub_ass li .homenewsvalue a.newstext:hover {
    color: #ee7421 !important;
}

.news7style .ArticleLabel.label-exclusive {
    border-color: #f52c00;
}

    .news7style .ArticleLabel.label-exclusive i {
        border-color: #f52c00;
        display: block;
    }

.news7style.news8style .MainNewsContent div ul.news_sub_ass .ArticleLabel.label-exclusive,
.news7style.news8style .ThreeMainNewsRow .holder ul.news_sub_ass .ArticleLabel.label-exclusive {
    margin-right: 6px;
    background-color: #f52c00 !important;
    padding: 0 6px 0 5px !important;
    color: #fff;
}
.news7style.news8style .MainNewsContent div ul.news_sub_ass .ArticleLabel.label-exclusive
{
    padding: 3px 6px  !important;
    
}

.news7style.news8style .aplusholdBM.general-news.clear .row div.ArticleLabel.label-exclusive {
    margin-right: 2px;
    background-color: #f52c00 !important;
    padding: 0 6px 0 0px !important;
    color: #fff;
    float: right;
    width: 47px;
}

.section-right .news7style.news8style .FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.grey,
.section-right .news7style.news8style .FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.red1,
.news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass .mn-comment-count.countview.grey,
.news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass .mn-comment-count.countview.red1,
.section-right .news7style.news8style .general-news.clear .mn-comment-count.countview.grey,
.section-right .news7style.news8style .general-news.clear .mn-comment-count.countview.red1 {
    background: #d9d7d7 !important;
    position: relative !important;
    padding: 0 5px !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    color: #000 !important;
    line-height: 15px !important;
    height: 15px !important;
    min-height: auto !important;
    margin-top: -6px;
}

.section-right .news7style.news8style .FourMainNews .holder .MainNewsContent h3 .mn-comment-count.countview.red1,
.news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass .mn-comment-count.countview.red1,
.section-right .news7style.news8style .general-news.clear .mn-comment-count.countview.red1 {
    color: #fff !important;
    background: red !important;
}


    .news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass .mn-comment-count.countview.grey:before,
    .news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass .mn-comment-count.countview.red1:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-right: 1px solid transparent;
        border-top: 9px solid #d9d7d7;
        border-left: 5px solid transparent;
        margin: 13px -2px 0 0px;
        right: 2px;
    }

    .news7style.news8style .ThreeMainNewsRow .holder .news_sub_ass .mn-comment-count.countview.red1:before {
        border-top: 9px solid red;
    }

.news7style.news8style .FourMainNews .holder .MainNewsContent .mn-comment-count.countview:before {
    top: 0px;
}

.news7style.news8style .FourMainNews .holder .MainNewsContent .red1.mn-comment-count.countview:before {
top: 0px;
content: "";
position: absolute;
width: 0;
height: 0;
border-right: 1px solid transparent;
border-top: 9px solid red;
border-left: 5px solid transparent;
margin: 13px -2px 0 0px;
right: 2px;
}

.company-new-update {
    font-size: 9.5px;
    line-height: 18px;
    height: 15px;
    margin-top: -1px;
}


/*ardco iframe Styles Start*/
.ardco-branding .enrgy-chart.allYear a {
    padding: 0 7.5px;
}

.ardco-branding .ico.pdf {
    background-position: -97px -55px !important;
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
    margin: 0;
    float: left;
}

.ardco-branding .company-share-holder-dtls .value-ot i#nillIcon {
    background-image: url(../ar/images/icon-sprite20180611.png);
}

.ardco-branding .section-left-inside.notNew .cmny-profile.clear {
    margin: 10px 0 0px 0;
    width: 100%;
    float: left;
}

.ardco-branding .home_chartbt {
    color: #d2ad63 !important;
    border: 1px solid #d2ad63;
}

    .ardco-branding .home_chartbt:before {
        background: url(/content/images/ranking-ardco.svg) no-repeat 0 1px;
    }

.ardco-branding .btn:hover, .ardco-branding .button:hover {
    background: #d2ad63 !important;
    color: #fff;
}





.ardco-branding .colum.chart .icon.chart {
    background: url(/content/images/ranking-ardco.svg) no-repeat 0 0px;   
    height: 15px;
}

.ardco-branding .pagination-holder .pagination a:hover,
.ardco-branding .pagination-holder .pagination .active {
    background-color: #d2ad63;
    border-color: #d2ad63;
    color: #fff;
}

.ardco-branding .pagination-holder .pagination a {
    color: #d2ad63;
}

    .ardco-branding .pagination-holder .pagination a.next:hover i {
        border-color: transparent transparent transparent #ffffff;
    }

    .ardco-branding .pagination-holder .pagination a.prev:hover i {
        border-color: transparent #ffffff transparent transparent;
    }

.ardco-branding .pagination-holder .pagination .next i {
    border-color: transparent transparent transparent #d2ad63;
    top: 11px;
}

.ardco-branding .pagination-holder .pagination .prev i {
    border-color: transparent #d2ad63 transparent transparent;
    top: 11px;
}

.ardco-branding .tbl-block.sm .chart-holder {
    width: 350px !important;
    padding: 10px 0px 0 0px;
    margin: 0 auto;
}

.ardco-branding .tbl-block.sm .chart-tabs .active,
.ardco-branding .tbl-block.sm .chart-tabs .active:hover {
    background: transparent;
    color: #000;
    position: relative;
    border: 1px solid #000;
    line-height: normal;
    border-radius: 0.25em;
}

.ardco-branding .tbl-block.sm .chart-tabs li a {
    line-height: normal;
}

.ardco-branding .chart-filter {
    margin-top: 15px;
}

.ardco-branding .filter .date .icon {
    background-image: url(../ar/images/icon-sprite20180611.png);
    background-position: -151px -1px;
}

.ardco-branding .company-org-pos-history.employee .htitle span button {
    background: none;
    border: 0;
    margin: 0 0px 0 5px;
    cursor: pointer;
}

.ardco-branding .tab-text {
    margin: 5px 0px;
}

.ardco-branding .section-left-inside.notNew .h2hold.remove-heading-pdf {
    margin-top: 10px;
    width: 100%;
    float: left;
}

.ardco-branding .financial-statement.company-fst {
    margin-top: 10px;
}

.ardco-branding #divExcelTable {
    overflow: hidden;
}

.ardco-branding .pdf-language-outer {
    display: flex;
    flex-direction: column;
    /* align-items: center;*/
}

.ardco-branding .pdf-language {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    margin: 5px auto 0;
}

.ardco-branding #companyFinancialResult .group1 th:first-child,
.ardco-branding #financialrationtable table.financialRatio .group1 th:first-child {
    min-width: 100px;
}

.ardco-branding .financial-statement #divExcelTable .fixedtotop .group1 th + th,
.ardco-branding .financial-statement #financialrationtable .fixedtotop .group1 th + th {
    text-align: center;
    min-width: 105px;
}

.ardco-branding .financial-statement #divExcelTable .level2 td + td + td,
.ardco-branding .financial-statement #financialrationtable .level2 td + td + td {
    min-width: 105px;
}

.ardco-branding .financial-statement .level1 .fsClose, .sgh .financial-statement .level1 .fsOpen {
    background-image: url(../ar/images/icon-sprite20180611.png);
    filter: invert(16%) sepia(91%) saturate(3382%) hue-rotate( 153deg) brightness(95%) contrast(104%);
}

.ardco-branding .fsOpenRow span, .sgh .fsCloseRow span {
    filter: invert(16%) sepia(91%) saturate(3382%) hue-rotate( 153deg) brightness(95%) contrast(104%);
}

.ardco-branding .financial-statement .table .seperator td {
    border-bottom-color: #000;
}

.ardco-branding .section-left-inside.notNew .tab button {
    border: 1px solid transparent;
}

.ardco-branding .section-left-inside.notNew .tabcontent .company-share-holder-dtls {
    display: none;
}

.ardco-branding .financial-statement .table .year .prev:hover,
.ardco-branding .financial-statement .table .year .next:hover,
.ardco-branding .table-nav-arrows .prev:hover,
.ardco-branding .table-nav-arrows .next:hover {
    background: #fafafa;
    border-color: #000;
}

.ardco-branding .amcharts-chart-div a {
    display: none !important;
}

.ardco-branding .block-lt.bar-chart-lr, .ardco-branding .block-rt.bar-chart-lr {
    margin-top: 15px;
}

.ardco-branding .cmny-projects.company {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.ardco-branding .currency .currency a {
    color: #00703c;
}

.ardco-branding .currency span {
    border: 1px solid #0000005e;
}

.ardco-branding .currency .active,
.ardco-branding .currency .active:hover {
    color: #fff;
    background: #000;
}

.ardco-branding .currency a:hover {
    color: #f7f7f7;
    background: #0000005e;
}

.ardco-branding .currency a {
    color: #000;
}

/*.ardco-branding .table .row {
    display: flex;
    align-items: center;
}*/

.ardco-branding .cmny-profile .table .row {
    display: table-row;
}

.ardco-branding .calendarListing.table .row .colum {
    padding-left: 7px;
    width: 15.80%;
}

.ardco-branding .section-left-inside.notNew .htitle.clear {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.ardco-branding .tabs-gray .yearButtons li:nth-child(2) {
    visibility: collapse;
}

.ardco-branding .tabs-gray .question-icon {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}

.ardco-branding .enrgy-chart > td > div {
    overflow: hidden;
}

.ardco-branding .block-rt, .sgh .block-lt {
    margin-top: 15px;
}

.ardco-branding input#ShareHolderName {
    margin-top: 0px;
}

.ardco-branding .argaam-container .dataTables_wrapper label select {
    padding: 0;
}

.ardco-branding .ico.note {
    background-image: url(../ar/images/icon-sprite20180611.png) !important;
}

.ardco-branding #companyFinancialResult .ico.pdf {
    margin: 0 auto;
    float: none;
}

.ardco-branding #companyFinancialResult .pdf-language {
    align-items: center;
}

.ardco-branding .pdf-language a {
    clear: both;
    margin: 0 0 5px 0;
}

.ardco-branding .table.business-segments td.co {
    width: auto !important;
}

.ardco-branding .row.market-chart .value-outer .col.chart i {
    background-image: url(../ar/images/icon-sprite20180611.png);
    background-position: -153px -86px;
    background-repeat: no-repeat;
}

.ardco-branding .financial-statement .level1 .fsClose,
.ardco-branding .financial-statement .level1 .fsOpen {
    background-image: url(../ar/images/icon-sprite20180611.png);
    filter: none;
}

.ardco-branding.petro_5col td, .ardco-branding .petro_5col th {
    width: auto;
}

.ardco-branding .labh .sort-order.ico {
    background-image: url(../ar/images/icon-sprite20180611.png);
}

/*ardco iframe Styles End*/


.Justifybetween {
    justify-content: space-between;
}

.w_50 {
    width: 50%;
}

.analyst-estimate .h2hold {
    padding: 7px 25px 10px 15px;
}

.colum2 {
    float: left;
    width: 49%;
    margin-right: 1%;
}

.analyst-estimate .colum2 .h2hold {
    padding: 7px 25px 10px 6px;
}

.analyst-estimate .colum2 .aplusholdBM {
    padding: 0;
    background-color: #f8f8f8;
}

.colum2:last-child {
    float: left;
    width: 49%;
    margin-left: 1%;
    margin-right: 0;
}

.colum2 .w_50 {
    width: auto;
}

.market_notice {
    position: relative;
    float: left;
    width: 100%;
}

.short_note {
    float: left;
    position: absolute;
    right: 0;
    bottom: 12px;
}
/*Advance Analysis Comparisondetails*/

.adv-company-analysis-table .labh.sort a {
    padding-right: 4px;
}

.custom_scroll {
    overflow-y: auto;
}

.adv-company-analysis-table.custom_scroll table td table.table.sortable td:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
}
/* width */
.custom_scroll::-webkit-scrollbar {
    height: 5px;
}
/* Track */
.custom_scroll::-webkit-scrollbar-track {
    background: #cccaca;
}
/* Handle */
.custom_scroll::-webkit-scrollbar-thumb {
    background: #ee7421;
    border-radius: 3px;
}
    /* Handle on hover */
    .custom_scroll::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

.sipchem .news-list.m-b-12 .title {
    background: transparent;
    border-bottom: 2px solid #f6b222;
}

body.sipchem a {
    color: #004a80;
}

body.sipchem .socialAppIcon {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: 0px auto 20px;
}

    body.sipchem .socialAppIcon a {
        margin: 0 10px;
    }
.exportdownload span {
    margin-top: -44px;
}