﻿
/*body {
    overflow-x: hidden;
    font-family: Futura;
    font-size: 18px;
    line-height: 22px;
}*/

#mobileHeaderContent, #mobileTop {
    display: none;
}

/*.futrua-book-font {
    font-family: FuturaBook;
}

.futrua-bold-font {
    font-family: FuturaBold;
}

.monospace-font {
    font-family: monospace;
}*/

/*.main-header-title {
    font-size: 60px;
    line-height: 1;
    text-shadow: 1px 1px 2px #000;
}*/

#headerContent {
    display: block;
    height: 78px;
}

/*.center-positioning {*/
/*position: relative;*/
/*-ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);*/
/*top: 45%;
}*/
.detail-content-section-wrapper section {
    margin-bottom: 28px;
    width: 100%;
    float: left;
}

#minmenuTabs {
    text-align: center;
    margin: 0 auto;
}

    #minmenuTabs li:last-child {
        border-right: 0 none !important;
    }

#titleWrap {
    border-left: 1px solid #fff;
    height: 25px;
    display: inline-block;
}

#searchWrap a {
    font-size: 18px;
}

#minmenuTabs li {
    padding: 10px;
    margin-top: 3px;
    border-right: 1px solid #fff;
}

    #minmenuTabs li a {
        border-radius: 0;
        padding: 5px;
    }

        #minmenuTabs li a:hover {
            cursor: pointer;
            color: #fff !important;
        }

    #minmenuTabs li.active a {
        cursor: pointer;
        background: none;
        border-right: 0;
        border-top: 0;
    }

        #minmenuTabs li.active a:hover {
            cursor: pointer;
            color: #fff !important;
        }

#menuContentWrapper, #mobileMenuContentWrapper {
    position: fixed;
    z-index: 9999;
    left: 0;
    width: 100%;
    top: 78px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background: rgb(192,157,30);
}

.graph-menu-active {
    color: #fff;
    background: #115380;
    padding: 4px 8px;
    border-radius: 3px;
}

    .graph-menu-active:hover {
        background: #fff;
        color: #115380 !important;
        border: 1px solid #115380;
    }
/*.box-shadow1 {
    box-shadow: 1px 1px 2px #000000;
}*/
.text-shadow1 {
    text-shadow: 1px 1px 2px #000000;
}

#logoSection {
    height: 75px;
}

.header1 {
    font-size: 26px;
    line-height: 32px;
    font-weight: bold;
}

.common-text-style {
    font-weight: normal;
    font-size: 22px;
    line-height: 1.5;
}

.text-color-graph {
    font-size: 22px;
}

.main-chaptor-abstract-text {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 5px;
}

.white-border-bottom1 {
    border-bottom: 1px solid #fff;
}

.gray-border-bottom1 {
    border-bottom: 1px solid;
}

/*.main-content-style {
    font-size: 24pt;
    line-height: 1.1;
}*/

.header2 {
    font-size: 22px;
    line-height: 19px;
}

.header3 {
    font-size: 21px;
    line-height: 18px;
    font-weight: bold;
}

.main-menu-heading {
    line-height: 1.5em;
}

/*h1 {
    font-family: Futura;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    line-height: 26.4px;
}

h3 {
    font-family: Futura;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    line-height: 15.4px;
}*/

/*p {
    font-family: Futura;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1.5em;
}*/

.header4 {
    font-size: 16px;
    line-height: 32px;
    font-weight: bold;
}

.header5 {
    font-size: 21px;
    line-height: 16px;
    font-weight: bold;
}

.relative-position {
    position: relative;
}

#headerContents .slidebar-toggle {
    position: relative;
    float: left;
    padding: 11px;
    margin-top: 5px;
    margin-left: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 4px;
}

.slidebar-toggle:focus {
    outline: 0;
}

.backstretch {
    display: none;
}

#headerContents .slidebar-toggle .icon-bar {
    display: block;
    width: 24px;
    height: 4px;
    border-radius: 1px;
    background-color: #fff;
    box-shadow: 1px 1px 2px #000000;
}

.slidebar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

#headerContents .navbar-default .slidebar-toggle {
    border-color: #ddd;
    right: 10px;
}

.navbar-fixed-top {
    border: 0 none !important;
}

.background-menu {
    /* background-color:#367b9a; */
    width: 127px;
}

#headerContents .menu-toggle-text {
    color: #fff !important;
    font-size: 17px;
    position: absolute;
    left: 50px;
    top: 10px;
    text-shadow: 1px 1px 2px #000000;
}

.menu-toggle-text:hover, .menu-toggle-text:focus {
    font-size: 16px;
}

#headerContents .navbar-default .slidebar-toggle .icon-bar, #accordion .panel-default > .panel-heading {
    background-color: #fff;
}

a:hover, a:focus {
    text-decoration: underline;
}

#headerMenuIconWrapper a:focus {
    outline: 1px dotted #fff;
}

.search-text:hover {
    color: #000;
    font-weight: bold;
}

.header-title-normal {
    font-size: 16px;
}

.header-title-bold {
    font-size: 22px;
    font-weight: bold;
}

#MRHomeHeaderSec .menu-toggle-text {
    text-shadow: none !important;
}

#MRHomeHeaderSec #navbarClose .main-menu-close {
    font-size: 30px;
    position: absolute;
    left: 16px;
    top: 9px;
    font-weight: 700;
}


#searchWrapperMobile {
    display: none;
}

#titleWrapNew {
    border-left: 1px solid #28342f;
}

/*.logo-wrapper {
    padding-left: 2%;
    padding-top: 4px;
}*/

.logo-divider {
    border-left: 1px solid #358189;
    height: 35px;
    margin-top: 10px;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

.search-text {
    font-size: 21px;
    vertical-align: middle;
}


.background-black {
    background-color: #000;
}

#searchSection .abs-position {
    top: 50%;
    left: 50%;
    transform: translate(-50%,0);
}

#contentMenuSection .abs-position {
    top: 50%;
    transform: translate(35%,-50%);
}

.border-gray2 {
    border: 2px solid #2f5756 !important;
}

/*.border-gray1 {
    border: 1px solid #358189 !important;
}*/

/*.banner-search-text {
    font-size: 24px;
    text-shadow: 1px 1px 2px #000000;
}*/

.content-content {
    font-size: 17px;
    line-height: 26px;
}

.graph-tab-style {
    height: 35px;
}

.static-image-style {
    height: 216px;
}

/*.static-image-style1 {
    height: 150px;
}*/

.image-valign {
    vertical-align: text-bottom;
}

.image-malign {
    vertical-align: middle;
}

.content-heading-bold {
    font-size: 26px;
    line-height: 32px;
    font-weight: bold;
}

.content-heading-bolder {
    font-size: 32px;
    line-height: 26px;
    font-weight: bolder;
}

.content-heading-detail-bolder {
    font-size: 3.3em;
    line-height: 1.3em;
    font-weight: bolder;
    text-align: center;
    height: 60px;
}

.content-heading-detail-bold {
    font-size: 27px;
    line-height: 26px;
    font-weight: bold;
    text-align: center;
}

.content-heading-detail-graph {
    font-size: 30px;
    line-height: 26px;
}

.border-dull-gray2 {
    border: 2px solid #bbcfcf;
}

.detail-content-section {
    position: relative;
    width: 60%;
    clear: both;
    text-align: left;
    line-height: 1.5;
    display: inline-block;
}

.detail-table-content {
    position: relative;
    width: 100%;
    clear: both;
    text-align: left;
    line-height: 23px;
    left: 10%;
    display: inline-block;
}

.h1, .h2, .h3, .h1, .h4, .h5, .h6, i.detail-content-italic {
    width: 60%;
    position: relative;
    display: block;
    clear: both;
    font-family: regularFont !important;
}

.detail-content-italic {
    font-style: normal !important;
    font-size: 14px !important;
    font-family: regularFont !important;
}

.detail-content-italic-black {
    /*font-family: Futura !important;*/
    width: 95px;
    position: relative;
    left: 10%;
    display: block;
}

.move-to-mob-top, .move-to-top {
    position: fixed;
    bottom: -100px;
    right: 0;
}


/*.table-width-10 {
    width: 90%;
    left: 10%;
}

.table-width-20 {
    width: 90%;
    left: 10%;
}

.table-width-30 {
    width: 90%;
    left: 10%;
}

.table-width-40 {
    width: 90%;
    left: 10%;
}

.table-width-50 {
    width: 90%;
    left: 10%;
}

.table-width-60 {
    width: 90%;
    left: 10%;
}

.table-width-70 {
    width: 90%;
    left: 10%;
}

.table-width-80 {
    width: 90%;
    left: 10%;
}

.table-width-90 {
    width: 90%;
    left: 5%;
}

.custom-table-width-10 {
    width: 10%;
    left: 0;
}

.custom-table-width-20 {
    width: 40%;
    left: 0;
}

.custom-table-width-30 {
    width: 40%;
    left: 0;
}

.custom-table-width-40 {
    width: 40%;
    left: 0;
}

.custom-table-width-50 {
    width: 50%;
    left: 0;
}

.custom-table-width-60 {
    width: 60%;
    left: 0%;
}

.custom-table-width-70 {
    width: 70%;
    left: 0%;
}

.custom-table-width-80 {
    width: 80%;
    left: 0;
}

.custom-table-width-90 {
    width: 90%;
    left: -5%;
}

.custom-table-width-100 {
    width: 100%;
    left: -10%;
}*/

#accordion .panel-default > .panel-heading {
    border: 0 none;
}

#accordion .panel-heading, #accordion .panel-body {
    padding: 15px 0px !important;
}

#accordion .panel-default > .panel-heading, #accordion .panel-collapse > .panel-body, #accordion .panel-default {
    border: 0 none;
}

#accordion .panel-heading {
    border-bottom: 0.5px solid #025d63 !important;
    border-radius: 0;
}

#accordion .panel {
    box-shadow: none;
}

.panel-body-wrapper {
    /*left:-8%;*/
    /*position:relative;*/
}

.panel-chart-width100 {
    position: relative;
    width: 157%;
    left: 0;
    display: inline-block;
    height: 100%;
}

.expand-collpse-text, .expand-collpse-text:hover {
    text-decoration: underline;
}

#accordion a, #accordion a:hover, .collapsed .expand-collpse-text {
    text-decoration: none;
}

/*Expand collapse Image styles start*/

.image-wrapper:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="40" viewBox="0 0 20 20"><circle fill-opacity="1" cx="10" cy="10" r="7.4" fill="#96cdb1"/><path fill="#249e71" d="M9.4 6h1.3v8H9.4z M6 9.4h8v1.3H6z"/></svg>');
    pointer-events: none;
    position: absolute;
    z-index: 99;
    top: 15px;
    width: 25px;
    height: 25px;
    transition: .2s;
    left: 15px;
}

.image-content-none:before, .image-content-undefined:before {
    content: "";
}

.image-content-left:before {
    left: 10px;
}

.image-content-right:before {
    right: 10px;
}

.expanded-figure-container.image-reference:before, .expanded-figure-container:before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.image-content-none img {
    max-width: 100%;
    height: auto;
}

.image-content-none {
    text-align: center;
}

.expanded-figure-transition {
    transition: width .4s,margin .4s,max-width .4s;
}

figure {
    margin: 0;
}

.image-content-left, .image-content-none {
    margin: 1em 1em 1em 0em;
}

.image-content-right {
    margin: 1em 0em 1em 1em;
}

.text-body > .col {
    font-size: 1rem;
}

.expanded-figure-container .expanded-figure {
    margin-left: 0 !important;
    margin-right: 0 !important;
}


/*section {
    display: block;
    width: 100%;
}*/

.image .responsive-img.F11 {
    padding-bottom: 100%;
}

.widget figcaption {
    padding: 8px 1px;
}

.detail-content-section figure, .detail-content-section figcaption {
    clear: both;
    overflow: hidden;
}

.detail-content-section figure {
    display: inline-block;
}

.detail-content-section figcaption {
    padding: 8px 1px;
}

.widget figcaption p + small {
    margin-top: 3px;
}

figcaption > p {
    font-size: 13px !important;
}

.widget figcaption small {
    line-height: 1.3em;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: -2px;
}

.text-body > .col.fr {
    margin: .4em 0 1em 1.5em;
    clear: right;
}

.nostack .g50, .nostack.g50 {
    width: 50%;
}

.expanded-figure-container {
    width: 100% !important;
    max-width: 100% !important;
}

.expanded-figure {
    max-width: 100% !important;
    height: auto;
}

.image-wrapper {
    position: relative;
    right: 0;
    max-width: 100%;
    height: auto;
    z-index: 0;
    padding: 15px;
    padding-left: 5px;
}

    .image-wrapper img {
        width: 100%;
        height: auto;
    }

.imagewrapperfull img {
    width: 100%;
    height: auto;
}

.image-wrapper.expanded-figure.expanded-figure-container {
    padding: 10px 0 !important;
}

.image-content-none {
    width: 60%;
}
/*Expand collapse Image styles end*/

/* expand collapse icons styles start*/

.detail-content-section .collapsed .a-dropdownCircleArrow {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.detail-content-section .a-dropdownCircleArrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 36px;
    min-width: 36px;
    height: 36px;
    margin-top: -3px;
    margin-right: 12px;
    color: #fff;
    background: #0E334E;
    border: 3px solid #0E334E;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ai-stack.ai-sm, .detail-content-section .ai-stack.reg-sm, .detail-content-section .ai.ai-sm, .detail-content-section .ai.reg-sm, .detail-content-section .reg-stack.ai-sm, .detail-content-section .reg-stack.reg-sm, .detail-content-section .reg.ai-sm, .reg.reg-sm {
    font-size: 1.8em;
}

.detail-content-section .a-dropdownCircleArrow i {
    padding-left: 3px;
    line-height: inherit;
}

.detail-content-section .ai, .detail-content-section .ai-stack, .detail-content-section .reg, .detail-content-section .reg-stack {
    font-size: 2.25em;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: 0;
    width: 1em;
    text-align: center;
    vertical-align: middle;
}

.detail-content-section .ai {
    display: inline-block;
    font: normal normal normal 14px/1 AltinnNo;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.detail-content-section .ai-expand:before {
    content: '';
}

.image-wrapper .max-image-width {
    width: 100%;
    height: auto;
}


/*Expand collapse icons styles end*/

/********************* BACKGROUND AND COLOR STYLING START*************************/
/*.banner-background1, .banner-background {
    height: 600px;
    position: relative;
    background-size: 100% 100%;
    background-repeat: space;
}*/

/*#BannerSection, #bannerSection {
    margin-top: 55px;
}*/


.budget-detail-section {
    z-index: unset !important;
}

.background-green {
    z-index: unset !important;
}

/*.keyfigure-page-header {
    line-height: 1.2em;
    font-size: 2em;
    width: 95%;
    margin-left: 30px;
    border-bottom: 1.2px solid #249e71;
}*/

.keyfigure-page-header {
    font-size: 38px;
    color: #fff;
    font-family: boldFont;
}

.keyfigure-header-text {
    line-height: 50px;
    font-size: 1.5em;
}

.detail-background2 {
    background-color: #516064 !important;
}

/*.panel-body .k-grid, .panel-body .detail-content-section, .panel-body .ck-custom-table-export {
    position: relative;
    left: 0% !important;
    width: 128%!important;
}*/

/*.panel-body .k-grid, .panel-body .ck-custom-table-export {
    overflow: visible !important;
    left: 0% !important;
}*/

.ck-custom-table-export {
    position: relative;
}

/*.panel-body .custom-table-width-100, .panel-body .custom-table-width-90 {
    overflow: auto !important;
    width: 160% !important;
    left: -13.5% !important;
}

.panel-body .custom-table-width-80 {
    overflow: auto !important;
    width: 150% !important;
    left: -8% !important;
}

.panel-body .custom-table-width-70 {
    overflow: auto !important;
    width: 140% !important;
    left: -5% !important;
}*/

.panel-body table {
    position: relative;
}

/*.panel-body table tr:not(:first-child) td:not(:first-child) {
        white-space: nowrap !important;
    }*/

/********************* BACKGROUND AND COLOR STYLING END *************************/

/********************* HEIGHT STYLING END *************************/

/*.height46 {
    height: 46px !important;
}

.height50 {
    height: 50px !important;
}

.height60 {
    height: 60px !important;
}*/

/*.height75 {
    height: 75px !important;
}*/

/*.height90 {
    height: 90px !important;
}

.height100 {
    height: 100px !important;
}

.height150 {
    height: 150px !important;
}

.height180 {
    height: 180px !important;
}

.height200 {
    height: 200px !important;
}

.height230 {
    height: 230px !important;
}

.height290 {
    height: 290px !important;
}

.min-height200 {
    min-height: 200px !important;
}

.min-height300 {
    min-height: 300px;
}

.min-height460 {
    min-height: 460px;
}

.height400 {
    height: 400px !important;
}

.min-height500 {
    min-height: 500px !important;
}

.min-height600 {
    min-height: 600px !important;
}

.min-height70 {
    min-height: 70px;
}

.height-per80 {
    height: 80%;
}

.max-height385 {
    max-height: 385px;
    overflow-y: auto;
}*/

/********************* HEIGHT STYLING END *************************/

/********************* MARGIN STYLING START *************************/
/*.bottom0 {
    margin-bottom: 0px !important;
}

.bottom15 {
    margin-bottom: 15px;
}

.bottom20 {
    margin-bottom: 20px !important;
}

.bottom30 {
    margin-bottom: 30px !important;
}

.bottom50 {
    margin-bottom: 50px !important;
}

.bottom70 {
    margin-bottom: 70px !important;
}

.top0 {
    margin-top: 0px !important;
}

.top5 {
    margin-top: 5px !important;
}

.top10 {
    margin-top: 10px !important;
}

.top15 {
    margin-top: 15px !important;
}

.top20 {
    margin-top: 20px !important;
}

.top30 {
    margin-top: 30px !important;
}

.top40 {
    margin-top: 40px !important;
}

.top50 {
    margin-top: 50px !important;
}

.top54 {
    margin-top: 54px !important;
}

.top78 {
    margin-top: 78px !important;
}

.left0 {
    left: 0% !important;
}

.left5 {
    left: 5% !important;
}

.left10 {
    left: 10% !important;
}

.left15 {
    left: 10% !important;
}

.left25 {
    left: 10% !important;
}

.left40 {
    left: 40% !important;
}*/

.ttt:after {
    content: ' ';
    text-decoration: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    border-bottom: solid 3px black;
}

.content-home-style {
    margin-top: 64px;
}

.content-detail-style {
    margin-top: 0px;
}


/********************* MARGIN STYLING END *************************/

a hover, .decoration-none {
    text-decoration: none;
}

#detailContentSection {
    position: relative;
}

.tooltip-custom-style {
    background: #fff !important;
    border: 1px solid #ccc !important;
    color: RGB(3,93,100) !important;
    font-size: 16px !important;
    white-space: nowrap !important;
    width: auto;
}

.ck-custom-table-export td ol, .ck-custom-table-export td ul, .ck-custom-table-export td p {
    width: 100% !important;
}

.hr-line {
    border-top: 2px solid #055d63;
    margin: 10px 0px;
}

.hr-line1 {
    border-top: 2px solid #fff;
    margin: 0;
}

.hr-line2 {
    border-top: 1px solid #055d63;
    margin: 3px 0px;
}


.border-black {
    border: 1px solid #000;
}

/*.font13 {
    font-size: 13px;
}

.font16 {
    font-size: 16px !important;
}

.font17em {
    font-size: 1.7em;
}

.font18 {
    font-size: 18px;
}

.font19 {
    font-size: 19px;
}

.font20 {
    font-size: 20px !important;
}

.font22 {
    font-size: 22px;
}

.font23 {
    font-size: 23px;
}

.font24 {
    font-size: 24px;
}

.font27 {
    font-size: 27px;
}

.font28 {
    font-size: 28px;
}

.font30 {
    font-size: 30px !important;
}

.font32 {
    font-size: 32px;
}*/

.keyfig-text1 {
    font-size: 34px !important;
    /*/*font-family: Futura !important;*/ */
}

.font15em {
    font-size: 1.5em !important;
}

.keyfigure-number {
    font-size: 2.5em !important;
    font-family: boldFont;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
}

.keyfigure-header-text {
    line-height: 1.1 !important;
    font-size: 1.5em !important;
}

.font2em {
    font-size: 2em;
    line-height: 32px;
}

.keyfigures-big-font-style {
    font-family: FuturaBook !important;
    font-size: 4em !important;
    line-height: 1.5 !important;
    font-weight: bold;
    display: inline-block;
    border-bottom: 1px solid #000;
}

.keyfig-big-nums {
    font-family: FuturaBook !important;
    font-size: 4.5em !important;
    line-height: 1.5 !important;
    font-weight: bold;
    display: inline-block;
}

.keyfigures-big-font-color {
    display: inline-block;
}

.keyfigure-front-page-num {
    font-size: 38px;
    font-weight: 600;
    line-height: 1;
}

.keyfigure-front-page-text {
    font-size: 28px;
    line-height: 1.3;
    padding-top: 15px;
    font-weight: normal;
}

/*.key-fig-number {
    font-size: 35px;
    margin: 0;
}*/

.keyfig-new-number {
    font-weight: bold !important;
    font-size: 2.5em !important;
    line-height: 1.5 !important;
}

/*.key-fig-text {
    font-size: 20px !important;
    line-height: 1.5 !important;
    font-family: semiFont !important;
}*/

.keyfig-new-text {
    font-size: 27px !important;
    line-height: 1.5 !important;
    /*font-family: Futura !important;*/
}

.key-figure-title {
    font-size: 32px;
    color: #000;
}

.title-seprator {
    border-left: 2px solid #718372;
    /*padding: 5px;*/
}

#mobileHeaderContent .mainmenu-list-item, #headerContent .mainmenu-list-item {
    position: relative;
    z-index: 100;
}

#mobileHeaderContent .menu-header-wrapper::after {
    position: absolute;
    top: 109%;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    border-top-color: #358189;
    content: '';
    pointer-events: none;
    z-index: 9999;
}

#mobileHeaderContent .menu-header-wrapper::after {
    top: 100%;
}

.nb-background {
    color: #fff;
    background-image: url(../images/sidebar_exit.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.nav-doc-close {
    display: block;
    width: 24px;
    height: 23px;
    border-radius: 1px;
    font-size: 1.8em;
    margin-top: -3px;
}

.menu-toggle-text1 {
    font-size: 21px;
    position: absolute;
    left: 45px;
    top: 11px;
}

.font12 {
    font-size: 12px;
}

/*#detailContentSectionTop .col-md-3 {
    max-height: 110px;
    min-height:55px;
}*/

#proposalGrid3 {
    border: 1px solid #c3c3c3 !important;
}

    #proposalGrid3 tr th {
        border-left: 1px solid #c3c3c3 !important;
    }

        #proposalGrid3 tr th:first-child {
            border-left: 0 none !important;
        }

    #proposalGrid3 tr td {
        border-bottom: 1px solid #c3c3c3 !important;
    }

    #proposalGrid3 tr:last-child td {
        border-bottom: 0 none !important;
    }

.height-percent-100 {
    height: 100%;
}

/*.bookmark-abstract-title {
    font-size: 29px !important;
    font-weight: 400;
    line-height: 33px;
}*/

.details-top-numbers {
    font-size: 24px !important;
    font-weight: bold;
}

.details-top-text {
    font-size: 24px !important;
}

.content-content p {
    word-break: break-word;
}

.hidden {
    display: none;
}

.align-image-center {
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: -ms-center;
    text-align: -o-center;
}

.columns-menu {
    columns: 3;
}

.columns-menu1 {
    columns: 2;
}

.custom-grid-header {
    font-weight: bold !important;
}

.logo-wrapper img {
    height: 65px;
    margin-top: 6px
}

/*#home1 iframe, #home1 object, #home1 video {
    height: 315px !important;
    width: 560px !important;
}*/

#accordion a {
    color: #000;
}

li a {
    white-space: normal !important;
}

.doc-slidebar-style, .sidebar-subitem-style {
    background: #3c3d4b;
}

/*Kendo grid css start*/
.k-header {
    /*font-family: Futura !important;*/
    font-weight: 500;
}

.k-grid-header {
    /*font-family: Futura, !important;*/
    font-weight: 500;
}

.k-grid {
    font-size: 15px !important;
    overflow: auto !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

    .k-grid table th {
        background: none !important;
        font-size: 17px !important;
        font-weight: 200 !important;
        color: #000 !important;
        font-family: regularFont !important;
    }

    .k-grid table th, .k-grid table td {
        padding: 7px !important;
        /*font-family: Futura !important;*/
        border: 0 none !important;
        border-radius: 0 !important;
        /*white-space:nowrap !important;*/
        /*text-align:right !important;*/
    }

/*.k-grid table td.table-sum-borders, .k-grid table th.table-sum-borders {
            border-top: 1px solid #035d64 !important;
            border-bottom: 1px solid #035d64 !important;
        }
    
    /*.k-grid table tr:last-child td.table-sum-borders, .k-grid table tr:last-child th.table-sum-borders {
        border-bottom: 1px solid #035d64 !important;
    }*/
/*.k-grid table td.table-detail-line, .k-grid table th.table-detail-line {
        border-top: 1px solid #035d64 !important;
        border-bottom: 1px solid #035d64 !important;
    }

    .k-grid table td.table-detail-line-top, .k-grid table th.table-detail-line-top {
        border-top: solid black 1.0pt !important;
    }

    .k-grid table td.table-detail-line-bottom, .k-grid table th.table-detail-line-bottom {
        border-bottom: solid black 1.0pt !important;
    }*/
.k-window-action .k-icon {
    color: #000 !important;
}

.k-window-titlebar.k-header {
    background-color: #fff !important;
    /*font-family: Futura !important;*/
}

.k-grid tbody {
    background-color: #f5f5f5;
}

.k-grid table tr.k-alt {
    background-color: #fff;
}

    .k-grid table tr.k-alt:hover {
        background-color: #edecec;
    }

/*Kendo grid css end*/

/*kendo tooltip css start*/
.k-chart-tooltip {
    font-size: 12px;
}

.k-widget.k-tooltip {
    background-color: #dde7e6;
    color: #358189;
}
/*kendo tooltip css end*/

/*kendo treemap css start*/
.k-treemap-tile {
    border-color: #fff;
}

    .k-treemap-tile.k-state-hover {
        -webkit-box-shadow: inset 0 0 0 3px #fff;
        box-shadow: inset 0 0 0 3px #fff;
    }

.k-leaf, .k-leaf.k-state-hover:hover {
    color: #000 !important;
}
/*kendo treemap css end*/

/* ckeditor videoDetector start*/

/*.videodetector {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 30%;
}

    .videodetector iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none;
    }*/

.remove-videodetector {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 999;
    cursor: pointer !important;
    display: none;
    outline: none;
    padding: 10px 20px;
    appearance: none;
    -webkit-appearance: none;
    box-shadow: 0px 2px 6px rgba(0,0,0,0.2);
    border-radius: 3px;
    border: none;
    background-color: #e74c3c;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

    .remove-videodetector:hover {
        background-color: #c0392b;
    }

.videodetector:hover .remove-videodetector {
    display: none;
}

/* ckeditor videoDetector end*/

/* custom node table styles start*/

.ck-custom-table-export {
    border-collapse: collapse !important;
    border: none !important;
    text-align: right !important;
    margin-top: 0.5cm;
    margin-bottom: 0.5cm;
    /*width:auto!important;*/
}

    .ck-custom-table-export td, .ck-custom-table-export th {
        font-size: 0.9em;
        border-bottom: solid black 1.0pt !important;
        border-left: none !important;
        border-right: none !important;
        border-top: none !important;
        /*white-space:nowrap !important;*/
        text-align: right;
    }

    .ck-custom-table-export tr:first-child {
        font-weight: bold !important;
        border-bottom: solid black 1.0pt !important;
    }

    .ck-custom-table-export td:first-child, .ck-custom-table-export th:first-child {
        text-align: left !important;
        white-space: normal !important;
    }

/* custom node table styles end*/

/*image style for content image*/
.content-image {
    max-width: 100% !important;
}

.content-image-height-width {
    max-width: 100% !important;
    height: 100% !important;
}

.search-wrapper {
    position: relative;
    width: 80%;
    margin: 0 auto;
}

.search-results em, .highlighted {
    background-color: #ffed00;
    font-style: normal;
    font-weight: bold;
}

.search-results-title {
    font-size: 22px;
}

.search-results-link {
    font-size: 18px;
}

.search-results-content {
    font-size: 16px;
    line-height: 30px;
}

.main-chapters-content3 {
    min-height: 150px;
    height: auto;
}

.main-chapters-content2 {
    height: 170px;
}

.greater-than-style {
    font-family: monospace;
    font-size: 21px;
    padding-left: 7px;
}

#genericMobileAbstractWrapper {
    display: none;
}

.same-height-div-style {
    display: flex;
    margin: 0 auto;
    display: -webkit-flex;
}

.detail-content-section-wrapper ul div, .detail-content-section-wrapper ul p {
    left: 0 !important;
    width: 100% !important;
}

.detail-content-section-wrapper ul div {
    padding-top: 6px;
}

.keyfig-content {
    min-height: 130px;
}

img {
    cursor: pointer;
}

.vertical-align-cells {
    vertical-align: top !important;
    padding-top: 10px;
}

/*svg:not(:root).svg-inline--fa {
    overflow: visible;
}

.svg-inline--fa.fa-w-10 {
    width: 0.625em;
}

.svg-inline--fa.fa-lg {
    vertical-align: -.225em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em;
}*/

.detail-content-section-wrapper ul li {
    clear: both;
}

.positioning-abs-style {
    position: absolute;
    top: 25px;
    z-index: 9999;
}

.logo-wrapper a {
    display: inline-block;
}

.break-word {
    word-break: break-word;
}

.content-detail-style, .detail-content-section-wrapper, #detailContentSectionBottom {
    overflow-x: hidden;
}

    /*.table-width-100 {
    width: 100%;
    clear: both;
}*/

    .content-detail-style tr td p {
        /*font-family: Futura !important;*/
        font-size: 14px !important
    }

#investmentPopupWindow .videodetector {
    width: 640px;
    height: 380px;
}

/**************** MEDIA QUERYIES FOR RESPONSIVE DESKTOP START *******************/
@media screen and (max-width: 1024px) and (min-width: 801px) {
    /*#headerMenuIconWrapper {
        width: 11%;
    }

    #headingSerchWrapper {
        width: 89%;
    }

    #logoWrapper {
        width: 18%;
    }

    #searchWrap {
        width: 10%;
    }*/
    .content-home-style {
        margin-top: 59px;
    }

    .content-detail-style {
        margin-top: 0px;
    }

    .detail-content-section, .detail-content-section img {
        width: 100%;
    }

    .header-title-normal, .header-title-bold {
        font-size: 16px;
    }

    #desktopMenuContentStyle {
        width: 50% !important;
    }

    .search-wrapper {
        width: 100%;
    }

    .main-chapters-content3 {
        height: 250px;
        zoom: 85%;
    }

    .main-chapters-content2 {
        height: 280px;
    }

    .common-text-style {
        zoom: 90%;
    }

    #minmenuTabs {
        width: 98%;
    }

    /*.videodetector {
        padding-bottom: 51%;
    }*/
    .same-height-div-style {
        display: block !important;
    }

    .img-only {
        width: 100% !important;
    }

    /*.custom-table-width-80 {
        left: -9%;
    }*/

    .image-area-sec {
        padding-bottom: 20px !important;
    }

    .image-links-style {
        padding-top: 10px;
    }

    .main-key-figure-content {
        height: 100px;
    }
    /*.key-fig-numbers{
        font-size:2em;
    }*/
    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/
}

@media screen and (max-width: 1152px) and (min-width: 1121px) {

    #headerMenuIconWrapper {
        width: 11%;
    }

    #headingSerchWrapper {
        width: 89%;
    }

    #logoWrapper {
        width: 17%;
    }

    #searchWrap {
        width: 10%;
    }

    .content-home-style {
        margin-top: 59px;
    }

    .content-detail-style {
        margin-top: 0px;
    }

    .main-chapters-content3 {
        height: 250px;
    }

    .main-chapters-content2 {
        height: 270px;
    }

    .common-text-style {
        zoom: 90%;
    }

    #minmenuTabs {
        max-width: max-content;
    }

    /*.videodetector {
        padding-bottom: 50%;
    }*/
    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/
}

@media screen and (max-width: 1280px) and (min-width: 1153px) {
    #desktopMenuContentStyle {
        width: 40%;
    }

    .content-heading-bold {
        font-size: 22px;
    }

    #desktopMenuContentStyle {
        width: 30%;
    }

    #detailContentSectionTop .col-md-7 {
        width: 76%;
    }

    .search-wrapper {
        width: 100%;
    }

    .main-chapters-content3 {
        height: 230px;
    }

    .main-chapters-content2 {
        height: 250px;
    }

    .common-text-style {
        zoom: 90%;
    }

    /*.videodetector {
        padding-bottom: 50%;
    }*/
    .para-content {
        height: 160px;
    }

    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/
}

@media screen and (max-width: 1359px) and (min-width: 1281px) {
    .main-chapters-content3 {
        height: 200px;
    }

    .main-chapters-content2 {
        height: 220px;
    }

    .common-text-style {
        zoom: 90%;
    }

    .para-content {
        height: 160px;
    }

    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/
}

@media screen and (max-width: 1366px) and (min-width: 1360px) {
    .main-chapters-content3 {
        height: 200px;
    }

    .main-chapters-content2 {
        height: 220px;
    }

    .common-text-style {
        zoom: 90%;
    }

    .para-content {
        height: 160px;
    }

    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/
}

@media screen and (max-width: 1400px) and (min-width: 1367px) {
    /*#headerMenuIconWrapper {
        width: 10%;
    }

    #headingSerchWrapper {
        width: 90%;
    }

    #searchWrap {
        width: 10%;
    }*/

    .content-home-style {
        margin-top: 59px;
    }

    .content-detail-style {
        margin-top: 0px;
    }

    #desktopMenuContentStyle {
        width: 30%;
    }

    .content-heading-bold {
        font-size: 25px;
    }

    .search-wrapper {
        width: 100%;
    }

    .main-chapters-content3 {
        height: 200px;
    }

    .main-chapters-content2 {
        height: 220px;
    }

    .common-text-style {
        zoom: 90%;
    }

    /*.table-width-20 {
        width: 35%;
        left: 10%;
    }

    .table-width-30 {
        width: 32%;
        left: 10%;
    }

    .table-width-40 {
        width: 42%;
        left: 10%;
    }

    .table-width-50 {
        width: 52%;
        left: 10%;
    }

    .table-width-60 {
        width: 62%;
        left: 10%;
    }

    .table-width-70 {
        width: 72%;
        left: 10%;
    }

    .table-width-80 {
        width: 82%;
        left: 9%;
    }

    .table-width-90 {
        width: 92%;
        left: 4%;
    }*/

    .para-content {
        height: 160px;
    }

    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/
}


@media screen and (max-width: 1450px) and (min-width: 1401px) {
    #home1 iframe, #home1 object, #home1 video {
        height: 267px !important;
    }

    .content-heading-bold {
        font-size: 22px;
    }

    /*.panel-body .k-grid, .panel-body .detail-content-section {
        left: 2%;
    }*/

    .para-content {
        height: 160px;
    }

    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/
}

@media screen and (max-width: 1500px) and (min-width: 1441px) {
    .content-heading-bold {
        font-size: 25px;
    }

    .content-home-style {
        margin-top: 52px;
    }

    .content-detail-style {
        margin-top: 0px;
    }

    .search-wrapper {
        width: 95%;
    }

    .para-content {
        height: 160px;
    }

    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/
}

@media screen and (max-width: 1600px) and (min-width: 1501px) {
    .search-wrapper {
        width: 80%;
    }

    /*.videodetector {
        padding-bottom: 35%;
    }*/
}

@media screen and (max-width: 1720px) and (min-width: 1601px) {
    .search-wrapper {
        width: 80%;
    }

    .main-chapters-content3 {
        height: 180px;
    }

    .main-chapters-content2 {
        height: 200px;
    }

    /*.common-text-style {
        height: 40px;
    }*/
    /*.videodetector {
        padding-bottom: 35%;
    }*/
}

@media screen and (max-width: 1280px) and (min-width: 801px) {
    /*#headerMenuIconWrapper {
        width: 12%;
    }*/

    /*#headingSerchWrapper {
        width: 88%;
    }*/

    #desktopMenuContentStyle {
        width: 40%;
    }

    .content-heading-bold {
        font-size: 21px;
    }

    #desktopMenuContentStyle {
        width: 30%;
    }

    #detailContentSectionTop .col-md-7 {
        width: 76%;
    }
}

@media screen and (max-width: 1368px) and (min-width: 1283px) {
    #searchWrapper {
        padding-right: 20px;
    }
    /*#headerContents #headerMenuIconWrapper {
        width: auto;
    }*/
    /*#headingSerchWrapper {
        width: 89%;
    }*/

    .content-heading-bold {
        font-size: 23px;
    }

    .banner-background1, .banner-background {
        height: 630px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 1320px) and (min-width: 1000px) {

    /*.table-width-20 {
        width: 30%;
        left: 10%;
    }

    .table-width-30 {
        width: 35%;
        left: 10%;
    }

    .table-width-40 {
        width: 45%;
        left: 10%;
    }

    .table-width-50 {
        width: 55%;
        left: 10%;
    }

    .table-width-60 {
        width: 65%;
        left: 10%;
    }

    .table-width-70 {
        width: 75%;
        left: 10%;
    }

    .table-width-80 {
        width: 85%;
        left: 7.5%;
    }

    .table-width-90 {
        width: 99%;
        left: .5%;
    }

    .custom-table-width-20 {
        width: 40%;
    }

    .custom-table-width-30 {
        width: 40%;
    }

    .custom-table-width-40 {
        width: 45%;
    }

    .custom-table-width-50 {
        width: 55%;
    }

    .custom-table-width-60 {
        width: 65%;
    }

    .custom-table-width-70 {
        width: 75%;
    }

    .custom-table-width-80 {
        width: 99%;
        left: -9%;
    }

    .custom-table-width-90 {
        width: 99%;
        left: -10.5%;
    }*/

    /*#logoWrapper .logo-wrapper {
        text-align: left !important;
        float: left;
    }*/
    /*#headerContents #headerMenuIconWrapper {
        width: auto;
    }*/

    #logoWrapper .logo-divider {
        float: right;
        height: 34px;
    }

    #searchWrap {
        width: 11%;
    }

    /*.panel-body .k-grid, .panel-body .detail-content-section {
        left: 2%;
    }*/

    .detail-content-section {
        width: 70%;
    }

    .panel-body .custom-table-width-70, .panel-body .custom-table-width-80 {
        width: 145% !important;
        display: block;
    }

    .panel-body .custom-table-width-90, .panel-body .custom-table-width-100 {
        width: 142% !important;
    }

    .banner-background1, .banner-background {
        height: 630px;
        padding-bottom: 20px;
    }
    /*#home1 iframe, #home1 object, #home1 video {
        height: 100%!important;
        width: 100%!important;
    }*/
    .same-height-div-style {
        display: flex !important;
        display: -webkit-flex !important;
    }
}

@media screen and (max-width: 1000px) and (min-width: 801px) {
    /*#headingSerchWrapper {
        width: 84%;
        float: left;
    }

    #headerMenuIconWrapper {
        width: 16%;
        float: left;
    }*/

    #headerContent .col-md-4 {
        width: 33%;
        float: left;
    }

    /*#logoWrapper {
        width: 22%;
        float: left;
    }*/

    /*#searchWrap {
        width: 12%;
        padding-right: 5px !important;
    }*/

    .detail-content-section {
        width: 70%;
        left: 95px;
    }
    /*.table-width-20 {
        width: 30%;
        left: 10%;
    }

    .table-width-30 {
        width: 35%;
        left: 10%;
    }

    .table-width-40 {
        width: 45%;
        left: 10%;
    }

    .table-width-50 {
        width: 55%;
        left: 10%;
    }

    .table-width-60 {
        width: 65%;
        left: 10%;
    }

    .table-width-70 {
        width: 75%;
        left: 10%;
    }

    .table-width-80 {
        width: 85%;
        left: 7.5%;
    }

    .table-width-90 {
        width: 99%;
        left: .5%;
    }*/
    #desktopMenuContentStyle {
        width: 60%;
    }

    .main-key-figure-content:first-of-type {
        border-left: 2px solid #0C5B4B !important;
    }

    /*.main-key-figure-content:nth-of-type(3n+1) {
        border-left: 0 none !important;
    }*/
}

/*@media screen and (max-width: 1420px) and (min-width: 1170px) {
    #headerContents #headerMenuIconWrapper {
        width: auto;
    }
}*/



/**************** MEDIA QUERYIES FOR RESPONSIVE DESKTOP END *******************/

/**************** MEDIA QUERYIES FOR RESPONSIVE MOBILE STARTS *****************/

@media screen and (max-width: 798px) and (min-width: 1px) {
    table {
        table-layout: auto !important
    }

    /*.icon-bar {
        width: 34px;
        margin-bottom: 7px;
    }*/

    #serviceAreaSection {
        column-count: 1;
        padding-left: 20px !important;
    }

    .menu-toggle-text {
        top: 8px;
        font-size: 17px;
    }

    #headerContents {
        display: none;
    }

    .keyfigures-contents {
        border: 0 none !important;
        margin-bottom: 20px;
    }

    #keyFiguresWrapper .positioning-abs-style {
        position: relative;
        top: 0;
        width: 100%;
        float: left;
    }

    #keyFiguresWrapper .height150 {
        width: 100% !important;
    }
    /*#navbarHamburger {
        top: 18px;
        left: 5px;
    }*/
    /*#headerContent .col-md-4 {
        float: left;
        width: 40% !important;
        padding-left:13px!important;
    }*/
    #headerContent .col-md-12 {
        display: flex;
    }

    #nested a {
        width: 96%;
        padding: 0;
    }
    /*#mobileHeaderContent {
        display: inline-block;
        position: relative;
        z-index: 10005;
    }*/
    #detailContentSectionTop {
        display: none;
    }

    /*.search-wrapper {
        width: 100%;
    }*/

    .icons-wrappers {
        top: 8px;
    }

    #searchWrapperMobile .input-group-btn {
        width: 100%;
        text-align: right;
    }

    .detail-section-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .tab-content div {
        padding: 0;
    }

    .image-area-sec {
        border: 0 !important;
        border-bottom: 1px solid #fff !important;
        padding-left: 10px !important;
    }

    #mobileHeaderMenuIconWrapper {
        width: 33%;
    }

    #headingSerchWrapper {
        width: 67%;
    }

    .slidebar-toggle {
        left: 5px;
        top: 2px;
    }

    #headerContents .menu-toggle-text {
        font-size: 18px;
    }

    .logo-divider {
        border-left: 2px solid #fff;
        height: 27px;
        margin-top: 14px;
    }

    .content-style {
        padding: 10px !important;
    }

    .abs-position {
        left: 0;
        transform: translate(0%);
        bottom: 2px;
    }

    /*.font22 {
        font-size: 18px;
    }*/

    #searchSection .abs-position {
        transform: translate(0%);
    }

    #topTitle {
        width: 100%;
        padding-left: 12px;
    }

    #bookMarksWrapper .glyphicon {
        font-size: 22px;
        top: 4px;
        left: 0;
    }

    #bookMarks {
        width: 100%;
    }

    #desktopMenuContentStyle {
        padding-left: 0;
        width: auto;
    }

    /*.expand-collapse-bookmark {
        position: absolute;
        top: 3px;
        right: 16px;
    }*/
    #bookMarksWrapper .panel-group .panel-heading {
        padding-right: 15px !important;
    }

    #BookMarksContent {
        padding-left: 15px !important;
        padding-top: 10px !important;
        padding-right: 10px !important;
    }

        #BookMarksContent a {
            font-size: 16px !important;
            line-height: 2.5;
            padding: 5px 0 !important;
        }
    /*#BookMarksContent .panel-collapse.collapse.in {
                margin: 0 -15px;
            }

                #BookMarksContent .panel-collapse.collapse.in .panel-body {
                    padding-left: 40px !important;
                }*/
    #bookMarksWrapper .panel-group .panel-heading span.expcollapse-icon.collapsed:after {
        font-size: 38px;
        right: 0;
    }

    #bookMarksWrapper .panel-group .panel-heading span.expcollapse-icon:after {
        font-size: 45px;
        right: 0;
    }

    .book-marks-menu-Title {
        padding-top: 10px !important;
        font-size: 16px !important;
    }

    .columns-menu, .columns-menu1 {
        columns: 1;
    }

    .header-title-bold {
        font-size: 18px;
    }

    .main-header-title {
        font-size: 35px !important;
    }

    #topSubTitle {
        font-size: 18px;
        margin-top: 10px !important;
    }

    /*.detail-content-section, .background-menu {
        width: 100%;
        left: 0;
    }*/

    #accordion .panel-title {
        font-size: 21px;
    }

        #accordion .panel-title .h3 {
            line-height: 1.4;
        }

    .nav-doc-close {
        display: block;
        width: 18px;
        height: 18px;
        border-radius: 1px;
        font-size: 1em;
        margin-top: 1px;
    }

    #mobileMenuToggle {
        left: 8px;
    }

    #mobileNavbarClose .menu-toggle-text {
        left: 40px;
    }

    .content-heading-bold, .header1 {
        font-size: 20px;
        line-height: 28px;
    }

    .header4 {
        font-size: 14px;
        line-height: 28px;
        font-weight: normal;
    }

    .content-content {
        font-size: 15px;
        line-height: 22px;
    }

    .main-menu-heading {
        font-size: 16px;
    }

    #mobileContentMenuSection .panel {
        background: none;
        border: 0 none;
    }

    #mobileContentMenuSection .panel-default {
        border: 0 none;
    }

    #mobileContentMenuSection .panel-heading, #mobileContentMenuSection .panel-body {
        padding: 0;
        border: 0 none;
    }

    .panel-heading .accordion-toggle:after {
        /* symbol for "opening" panels */
        font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
        content: "\e114"; /* adjust as needed, taken from bootstrap.css */
        float: right; /* adjust as needed */
        color: #055d63; /* adjust as needed */
        margin-right: 15px;
    }

    .panel-heading .accordion-toggle.collapsed:after {
        /* symbol for "collapsed" panels */
        content: "\e080"; /* adjust as needed, taken from bootstrap.css */
    }

    #genericAbstractWrapper, #desktopTop {
        display: none;
    }

    #genericMobileAbstractWrapper, #mobileTop {
        display: block;
    }

    #frontPageContentContainer {
        padding: 0;
    }

    .custom-table-width-10, .custom-table-width-20, .custom-table-width-30, .custom-table-width-40, .custom-table-width-50, .custom-table-width-60, .custom-table-width-70, .custom-table-width-80, .custom-table-width-90, .custom-table-width-100 {
        width: 99%;
        left: 0;
    }

    .table-width-10, .table-width-20, .table-width-30, .table-width-40, .table-width-50, .table-width-60, .table-width-70, .table-width-80, .table-width-90, .table-width-100 {
        width: 99%;
        left: .5%;
    }

    .ck-custom-table-export {
        left: 0;
        display: block;
        overflow: auto;
    }

    #middleContentSecWrapper {
        padding-left: 30px !important;
    }

    .modify-text-alignment {
        text-align: center !important;
    }

    #rightMenuHeaderSec, .title-seprator {
        display: none;
    }

    .k-animation-container .k-widget.k-tooltip {
        right: 10%;
        font-size: 14px;
    }

    .k-widget.k-window {
        left: 15px !important;
        width: 90% !important;
    }

    #investmentPopupWindow .col-md-11, .main-chaptors-wrappers {
        padding: 0 !important;
        padding-bottom: 15px !important;
    }

    #invTableSection {
        width: 96%;
    }

        #invTableSection table {
            width: 100% !important;
            overflow: auto;
            display: block;
        }

            #invTableSection table tr th, #invTableSection table tr td {
                padding: 10px !important;
                font-size: 15px !important;
            }

    #proposalGraphWindow table {
        width: 95% !important;
    }

    .detail-content-section-wrapper {
        padding: 0px !important;
        padding-top: 25px !important;
        margin-top: 0px;
        word-wrap: break-word;
    }

    /*.detail-section-wrapper {
        padding: 15px !important;
    }*/

    /*#investmentsGraphWrapper {
        margin-top: 75px;
    }*/

    .h2, .h3, .h1, .h4, .h5, .h6, i.detail-content-italic, .k-chart {
        left: 0;
        width: 100%;
    }

    .image-content-none, .detail-content-section figure, .detail-content-section img {
        width: 100% !important;
    }

    #searchSection .abs-position {
        left: 0;
    }

    #minmenuTabs li {
        width: 94%;
        margin: 2px;
        padding: 8px;
        height: 100%;
    }

    /*#searchSection {
        margin-top: 85px !important;
    }*/

    .inline-flex {
        display: flex !important;
    }

    headernav {
        display: inline !important;
    }

        headernav span, headernav .font13 {
            font-size: 16px !important;
            padding-left: 0 !important;
        }

    #minmenuTabs li {
        border-right: 0 none;
    }

    .search-wrapper-main {
        padding: 10px !important;
    }
    .k-grid.k-widget{
        width:100%!important;
    }
    table{
        width:100%!important;
    }
    .content-detail-style .banner-background{
        height:300px!important;
    }
    .detail-content-section .img-only {
        width: auto !important;
        overflow: auto !important;
    }
    .detail-content-section .img-only img {
        width: auto !important;
    }
        /*.static-image-style {
        height: 150px;
        width: 100%;
    }*/
        /*.static-image-style1 {
        height: 100px;
    }*/
        #logoSection {
            margin-top: 0px !important;
            height: auto;
        }

    .relative-position.padding-left30 {
        padding-left: 0px !important;
        padding-right: 0 !important;
    }

    .h4.align-center {
        margin-top: 5px;
    }

    #BannerSection .top50 {
        margin-top: 75px !important;
    }

    /*#desktopMenuContentStyle {
        margin-top: 20px;
    }*/

    .panel-chart-width100 {
        left: 0px;
        width: 100%;
    }

    .left25, .left20, .left10, .left15, .left30, .left35, .left40, left50, .left45, .left55, .left60 {
        left: 0 !important;
    }

    #outerCoverWrapper #detailContentSection {
        margin-top: 0px !important;
    }

        #outerCoverWrapper #detailContentSection .height75 {
            height: 150px !important;
        }

    #investmentsGraphWrapper #detailContentSection .height75 {
        height: 200px !important;
    }

    /*#investmentsGraphWrapper .font27, #outerCoverWrapper #detailContentSection .font27 {
        font-size: 23px;
    }*/

    #outerCoverWrapper #detailContentSection li a.font30 {
        font-size: 26px;
    }

    #outerCoverWrapper #detailContentSection span.font30 {
        font-size: 18px;
    }

    .bookmark-abstract-title {
        padding-left: 0px;
        font-size: 23px !important;
    }

    .graph-level2 {
        margin-top: 85px !important;
    }

    .font17em {
        font-size: 20px;
    }

    #mobileChartBottomHeading .common-text-style {
        font-size: 21px;
    }

    #downloadGraphDataWrap {
        margin-top: 10px
    }

    #totalChart3 {
        margin-top: 130px;
    }

    #backToHome {
        margin-top: 45px;
        font-size: 27px;
    }

        #backToHome a {
            font-size: 27px !important;
        }

    .keyfigure-page-header {
        font-size: 28px !important;
        clear: both;
        padding-top: 15px !important;
    }


    .keyfigure-front-page-text {
        width: 80%;
        clear: both;
        padding-bottom: 10px;
    }

    #middleContentWrapper2, #middleContentWrapper1 {
        height: 100% !important;
        min-height: 100% !important;
    }

        #middleContentWrapper1 .padding20 {
            padding-right: 0px !important;
        }

        #middleContentWrapper1 .padding40 {
            padding-left: 0px !important;
            padding-bottom: 0 !important;
        }

    #tabsSection {
        margin-top: 0px !important;
        padding-bottom: 25px;
    }

    #middleContentWrapper2 .top20 {
        margin-top: 0px !important;
    }

    #frontKeyFigWrapper {
        width: 100%;
        margin-bottom: 10px;
        height: auto;
        border: 0 none !important;
    }

    .keyfigure-front-page-text {
        width: 100%;
    }

    #menuItem2, #homeMenuListTitle2, #homeMainChaptersContent1, #middleContentSectionWrapper {
        padding-left: 0px !important;
    }

    #homeMenuList1 {
        padding: 0 5px;
    }

    #homeMainChaptersContent1 .padding20 {
        padding-left: 15px !important;
    }

    .graph-filter-divider, #titleWrap {
        border: 0 none !important;
    }

    /*#home1 iframe, #home1 object, #home1 video {
        padding: 0 20px;
    }*/
    .detail-content-section .videodetector {
        height: 220px !important;
    }

    #forewardContentVideoSec, #forewardContentVideoSec .padding20 {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    #forewardContentVideoSec {
        padding: 0 !important;
        margin-bottom: 15px;
    }

        #forewardContentVideoSec .padding-left20 {
            padding-left: 15px !important;
        }

    #filterTotalContentSelector, #filterContentSelector {
        left: 75px;
        position: relative;
    }

    #filterTotalContentSelector {
        margin-top: 50px;
    }

    #filterContentSelector {
        margin-top: 60px;
    }

    .inv-graph-level1 {
        margin-top: 10px !important;
        padding-left: 5px;
    }

    #yearsList li:first-child {
        width: 100%;
        padding-left: 0;
    }

    #outerCoverWrapper ul, #investmentsGraphWrapper ul {
        text-align: left;
        margin-bottom: 10px;
        width: 100%;
        display: inline-block;
        clear: both;
        float: left;
    }

    .clear-both, .align-image-center {
        display: block;
        clear: both;
    }

    .go-back-to-home {
        padding-left: 5px !important;
    }

    #graphType {
        padding-left: 10px !important;
    }

    #sortType {
        padding-left: 0px !important;
    }

    .sorter-text {
        margin-bottom: 5px;
    }

    /*#menu2 .padding-left30 {
        padding-left: 20px !important;
        padding-top: 0 !important;
    }*/

    /*.h1, .h2 {
        font-size: 25px;
    }*/

    .panel-body .k-grid, .panel-body table.custom-table-width-50, .panel-body table.custom-table-width-60, .panel-body table.custom-table-width-70, .panel-body table.custom-table-width-80, .panel-body table.custom-table-width-100, .panel-body table.custom-table-width-90 {
        overflow: auto !important;
        left: 0 !important;
        width: 100% !important;
    }

    .panel-body .k-grid, .panel-body .detail-content-section {
        width: 100%;
    }

    .k-chart {
        width: 100%;
        overflow: auto;
    }

        .k-chart svg {
            width: 163% !important;
            overflow: auto !important;
            padding-left: 0;
        }

    .detail-content-section p, .detail-content-section table, .detail-content-section .k-grid.k-widget, .detail-content-section h1, .detail-content-section h2, .detail-content-section h3, .detail-content-section h4, .detail-content-section h5, .detail-content-section h6, .detail-content-section div, .detail-content-section ul, .detail-content-section ol, .detail-content-section figure, .detail-content-section div, .detail-content-section .k-grid.k-widget ul, .detail-content-section .k-grid.k-widget ol, .detail-content-section .k-grid.k-widget img, .detail-content-section .k-grid.k-widget h4, .detail-content-section .k-grid.k-widget h5, .detail-content-section .k-grid.k-widget h6, .detail-content-section .k-grid.k-widget div.detail-content-section .k-grid.k-widget ul, .detail-content-section .k-grid.k-widget ol, .detail-content-section .k-grid.k-widget figure, .detail-content-section .k-grid.k-widget h4, .detail-content-section .k-grid.k-widget h5, .detail-content-section .k-grid.k-widget h6, .detail-content-section .k-grid.k-widget div.detail-content-section .k-grid.k-widget ul, .detail-content-section ol, .detail-content-section figure, .detail-content-section img, .detail-content-section .image-content-none {
        width: 100% !important;
    }
    .detail-content-section p {
        word-break: break-word;
        font-size: 16px !important;
    }
    .main-chapters-content3 {
        min-height: 0;
    }

    p {
        margin: 0;
    }

    .same-height-div-style {
        display: block;
        min-height: 100%;
    }

    /*#detailContentSection {
        margin-top: 85px !important;
    }*/

    .banner-background1, .banner-background {
        height: 500px;
    }

    .height75 {
        height: auto !important;
    }

    .chart-bottom-content {
        margin-bottom: 0 !important;
    }

    .graph-levels-content {
        margin-top: 10px !important;
    }

    .content-background .top50 {
        margin-top: 0 !important;
    }

    /*.positioning-abs-style {
        top: 7px;
        left: -20px;
    }*/

    .positioning-abs-style .font27 {
        font-size: 20px !important
    }

    #keyfigHeadingImg {
        margin-top: 20px;
    }

    .go-back-to-home {
        width: 100%;
        clear: both;
        padding-top: 0 !important;
    }

    #mobileChartBottomHeading .align-center {
        text-align: left !important;
    }

    /*#homeLogoImage {
        width: 80%;
    }*/

    /*.banner-background1, .banner-background {
        padding-bottom: 30px;
    }*/

    #homeBannerImageInfo {
        bottom: 5px;
        max-height: 35px;
        line-height: 1;
        overflow: auto;
        width: 100%;
        font-size: 15px;
    }

    .center-positioning {
        top: 30%;
    }

    /*.content-box-wrapper {
        width: 94.5%;
    }*/
    /*#menu2 .top50 {
        margin-top: 0 !important;
    }*/

    /*#headerMenuIconWrapper {
        width: 40%;
        float: left;
        padding: 0;
    }*/

    .logo-wrapper a {
        width: 100%;
        height: 100%;
    }

    /*#logoWrapper {
        width: 40%;
        float: left;
        padding: 0;
        display: inline-block;
    }*/

    #searchWrapperMobile {
        display: inline-block;
        margin-top: 1px;
    }

    #searchWrapper {
        display: none;
    }

    .white-box-section {
        width: 94%;
        left: 3%;
        height: auto;
    }

    #headerContent .col-md-4 {
        width: 33%;
    }

    #headerMenuIconWrapper {
        padding-left: 10px !important;
    }

    #introchapter .row, #menu2 .col-md-12 {
        padding: 0px !important;
    }

    /*#menu2 .content-box-bottom-sec {
        padding: 15px 20px !important;
    }*/

    /*#middleContentWrapper1 {
        padding: 0 10px !important;
    }*/

    .keyfigures-Wrapper {
        padding: 0;
        padding-top: 20px;
    }

    .key-fig-number {
        font-size: 45px !important;
    }

    #mainBannerImg {
        display: block;
    }

    #mainMenuTabs {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0px;
    }

        #mainMenuTabs .home-page-bookmarks {
            width: 100%;
            text-align: center;
        }

    .intro-text {
        text-align: center;
        padding: 0 !important;
    }

    .image-area-sec img {
        padding-left: 0px;
    }

    .content-box-wrapper {
        margin-bottom: 30px;
    }

    .front-graph-links-bg .col-md-3 {
        width: 100% !important;
    }

    #searchWrapperMobile button {
        padding: 6px 10px;
    }

    .banner-search-text {
        font-size: 15px;
    }

    .main-key-figure-content {
        text-align: left !important;
    }

    #mobileNavbarHamburger .icon-bar {
        box-shadow: unset;
    }

    #homeLogoImage {
        width: 100%;
        padding-top: 8px;
    }
    /*#serviceAreaSection{
        padding-left:0!important;
    }*/
    .search-background {
        padding: 0 10px;
    }

    /*.menu-toggle-text {
        left: 62px;
        top: 0px;
    }*/
    #mainKeyfigureContents {
        padding: 0 15px !important;
    }

    .key-figure-wrapper {
        padding-left: 20px !important;
        width: 100%;
    }

    /*.image-links-wrap, .graph-links-text {
        width: auto;
    }*/

    #logoWrapper {
        text-align: left !important;
    }

    .detail-content-section {
        left: 0;
        width: 100%
    }

    #frontpageelements .bottom-service-sec {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .front-page-links {
        width: 100%;
        display: flex;
        padding-left: 10px !important;
    }

    .service-area-contents {
        padding-top: 20px !important;
    }
    /*.k-detail-row .k-hierarchy-cell {
        display: none;
    }*/

    .k-detail-cell .tab-content .k-chart svg {
        width: 100% !important;
        padding-left: 0 !important;
    }

    #investmentPopupWindow .videodetector {
        width: 100%;
        height: 100%;
    }
}

@media screen and (max-width: 800px) and (min-device-width: 680px) {
    .table-width-10, .table-width-20, .table-width-30, .table-width-40, .table-width-50, .table-width-60, .table-width-70, .table-width-80, .table-width-90, .table-width-100 {
        width: 99.8%;
        left: .1%;
    }

    #middleContentSecWrapper {
        padding-left: 40px !important;
    }

    .detail-content-section {
        left: 0;
        width: 100%
    }

    .keyfigures-contents {
        width: 50%;
        float: left;
    }

    div.keyfigures-contents:nth-child(2n+2) {
        border: 0 none !important;
    }

    .k-chart svg {
        width: 126% !important;
    }

    .detail-content-section .videodetector {
        height: 330px !important;
    }
}

/*@media screen and (max-width: 1000px) and (min-device-width: 800px) {
    #investmentChart1, #investmentChart2, #investmentChart3, #totalChart1, #totalChart2, #proposalChart1, #proposalChart2, #proposalGrid3 {
        margin-top: 80px;
    }
}*/

@media screen and (max-width : 800px) and (orientation:landscape) {
    #headerMenuIconWrapper {
        width: 30%;
    }

    #mobileHeaderMenuIconWrapper {
        width: 30%;
    }

    #headingSerchWrapper {
        width: 70%;
    }

    .columns-menu {
        columns: 2;
    }
}

@media screen and (min-width: 2500px) {
    .banner-background1, .banner-background {
        height: 1000px;
    }
}

/*@media screen and (min-width: 1300px) {
    .banner-background img {
        background: url(images/bg.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}*/

@media screen and (max-width: 339px) {
    /*.banner-background1, .banner-background {
        padding-bottom: 30px;
    }
    #homeBannerImageInfo {
        bottom: 5px;
        max-height: 50px;
        font-size: 15px;
        line-height: 1;
        overflow: auto;
        width:100%;
    }*/
}

@media screen and (max-width: 768px) and (min-width: 550px) {
    /*.content-box-wrapper {
        width: 70%;
        margin: 0 auto;
    }*/
    #frontPageContentContainer {
        max-width: 992px;
    }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

    /*#headerContent .col-md-4 {
        display: inline-block;
        width: 30%;
        float: left;
        padding-left: 15px !important;
    }*/

    #topTitle {
        padding-left: 15px;
    }

    #headerContent #searchWrapperMobile {
        display: none !important;
    }

    #searchWrapMain {
        width: 97%;
    }

    .main-header-title {
        font-size: 45px !important;
    }

    .main-key-figure-content:first-of-type, .main-key-figure-content:nth-of-type(3n+1) {
        border-left: 0 none !important;
    }

    .detail-content-section {
        left: 0;
        width: 100%
    }

    .front-page-links {
        width: 100%;
    }

    #headerMenuIconWrapper {
        width: 12%;
    }

    #headingSerchWrapper {
        width: 88%;
    }

    .front-graph-links-bg {
        display: flex;
    }

    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/
    /*#frontPageContentContainer {
        width: 450px!important;
    }*/
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .main-key-figure-content:first-of-type, .main-key-figure-content:nth-of-type(4n+1) {
        border-left: 0 none !important;
    }

    .main-header-title {
        font-size: 45px;
    }
    /*#headerMenuIconWrapper {
        width: 12%;
    }*/

    #headingSerchWrapper {
        width: 88%;
    }

    .front-graph-links-bg {
        display: flex;
    }

    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/

    .keyfigures-Wrapper .col-md-3 {
        width: 33.33%;
    }

    .keyfigures-Wrapper {
        padding: 0;
    }

    .key-fig-number {
        font-size: 45px !important;
    }

    div.keyfigures-contents:nth-child(4n+4) {
        border-right: 1.5px solid #115380 !important;
    }

    div.keyfigures-contents:nth-child(3n+3) {
        border: 0 !important;
    }

    .detail-section-wrapper {
        padding-left: 50px;
    }

    #bookMarks {
        width: 34%;
    }
}

@media only screen and (min-device-width : 480px) and (max-device-width : 767px) and (orientation : landscape) {
    #mainMenuTabs .home-page-bookmarks {
        width: auto;
    }

    .main-key-figure-content {
        text-align: left !important;
    }

    .front-page-links {
        width: 100%;
    }

    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/
}

@media only screen and (min-device-width : 320px) and (max-device-width : 767px) and (orientation : landscape) {
    #frontKeyFigWrapper {
        width: 48%;
    }

        #frontKeyFigWrapper:nth-of-type(2n+2) {
            border-left: 2px solid #0C5B4B !important;
            padding-left: 25px !important;
        }

    /*#frontPageContentContainer {
        padding: 0 10px;
    }*/
}

@media screen and (min-width: 1891px) {
    .image-card-wrapper{
        margin-right:25px;
    }
    .image-card-wrapper:nth-of-type(4n+4){
        margin-right: 0;
    }
}

@media screen and (max-width: 1890px) {
    .image-card-wrapper {
        margin-right: 25px;
    }
   .image-card-wrapper:nth-of-type(3n+3){
        margin-right: 0;
    }

    #frontPageContentContainer {
        max-width: 1400px;
    }
}

@media screen and (max-width: 1450px) {
    #frontPageContentContainer {
        max-width: 1380px;
    }

    .image-card-wrapper {
        width: 430px;
    }

    .column-count3 {
        column-count: 2;
    }
    /*.main-key-figure-content {
        border-left: 2px solid #0F3975 !important;
    }
    .main-key-figure-content:nth-of-type(4n+4) {
        border-left: 0 none !important;
    }*/
    /*.image-card-wrapper {
        margin-right: 25px!important;
    }
    .image-card-wrapper:nth-child(2n+3) {
        margin-right: 0!important;
    }*/
}
@media screen and (min-width: 1351px) and (max-width: 1391px) {
    .image-card-wrapper {
        width: 410px !important;
    }
}
    @media screen and (max-width: 1360px) {
        .image-card-wrapper {
            margin-right: 25px !important;
        }

            .image-card-wrapper:nth-child(2n+2) {
                margin-right: 0
            }

        #frontPageContentContainer {
            max-width: 950px;
        }

        .key-figure-wrapper .col-md-3 {
            width: 25%;
            padding-left: 10px !important;
            padding-right: 20px !important;
        }

        .front-graph-links-bg .col-md-3 {
            width: 50%;
            display: inline-flex;
        }

        .image-links-wrap {
            width: 23%;
        }

        .main-key-figure-content {
            border-left: 2px solid #0F3975 !important;
        }

            .main-key-figure-content:nth-of-type(5n+5) {
                border-left: 0 none !important;
            }

        .column-count3 {
            column-count: 1
        }
    }

    @media screen and (max-width: 1000px) {

        .image-card-wrapper {
            width: 420px;
        }

        .image-card-wrapper {
            margin-right: 25px;
        }

            .image-card-wrapper:nth-child(2n+2) {
                margin-right: 0
            }

        .key-figure-wrapper .col-md-3 {
            width: 33.33%;
        }

        .main-key-figure-content {
            border-left: 2px solid #0F3975 !important;
        }

            .main-key-figure-content:first-of-type, .main-key-figure-content:nth-of-type(2n+3) {
                border-left: 0 none !important;
            }
    }

    @media screen and (max-width: 925px) and (min-width: 891px) {

        #frontPageContentContainer {
            max-width: 890px;
        }

        .image-card-wrapper {
            width: 415px;
        }

        .image-card-wrapper {
            margin-right: 25px !important;
        }

            .image-card-wrapper:nth-of-type(2n+2) {
                margin-right: 0 !important;
            }

        .key-figure-wrapper .col-md-3 {
            width: 100%;
        }

        .key-figure-wrapper .col-md-3 {
            width: 50%;
        }
    }

    @media screen and (max-width: 890px) and (min-width: 440px) {

        #frontPageContentContainer {
            width: 435px;
        }

        .image-card-wrapper {
            width: 435px;
            margin-right: 0;
        }
    }

    /*@media screen and (max-width: 500px) and (min-width: 440px) {

    #frontPageContentContainer {
        max-width: 465px;
    }

    .image-card-wrapper {
        width: 435px;
    }
}*/

    @media screen and (max-width: 440px) and (min-width: 320px) {

        #frontPageContentContainer {
            width: 96%;
        }

        .image-card-wrapper {
            width: 98%;
        }
    }
    /*@media screen and (max-width: 360px) {

    #frontPageContentContainer {
        width: 100%;
    }

    .image-card-wrapper {
        width: 340px;
        margin-left: 0;
        margin-right: 0;
    }
}*/
    /* *************** MEDIA QUERYIES FOR RESPONSIVE MOBILE END *****************/
