/*-------- Common classes start -----------*/
.heading, h1, h2, h3, h4, h5, h6, p#sectionheader, .contentleft-news .pr-item p.Title { margin: 0 0 5px; color: #333333;  }

.float-it, table, #topnavigation, #mobishownav ul li, #mobishownav ul li ul, .box, .box-text, .report-item, .contentwrapper .left-container, .intro-text, .content, .title, .one-col-cover, .two-col-cover, .three-col-cover, #breadcrumb, table.searchTable, #tabs.sectionTabs, #tabs.sectionTabs ul, #searchFilter, #resuleMsg, #loadmore, .bodShow, .snapdownWrapper, .snapdownWrapper .snapdownItem, .contentleft-news .pr-item, .detailed-content, .newstab, .newstab ul, .contentleft-inner, .field-wrapper, .core-content, #footerwrapper { float: left; width: 100%; }
.footer-left-links p, .footer-right-links  p { font-size: 16px; font-weight: 700; color: #ffffff;margin-bottom: 12px;}
.standard-font, p, td, th, .search-inner .search input, .search-inner #searchTextBoxContainerRP input, #searchinnerRP .search input, #searchinnerRP #searchTextBoxContainerRP input, .maincontent ul li, .maincontent ol li, .maincontent .threecolright li.sp-link-title > a, .maincontent .contentwrapper .left-container li.sp-link-title > a, .contentwrapper .maincontent .left-container li.sp-link-title > a, #leftnavigation ul li > span, #leftnavigation ul li a { font-size: 1.4em; line-height: 22px; }

.font-awesome-icon, #mobishownav .showmore:after, #mobishownav .showmore1:after, #leftnavigation ul li > span:after, #leftnavigation ul li a:after { font-family: 'FontAwesome'; font-weight: normal; position: absolute; line-height: 1; color: inherit; }

/*------------------Font awesome starts------------------------ */


/*------------------Font awesome ends------------------------ */
/*-------- Common classes end -----------*/

.nojs .banner-slider ul li:first-child {
    display: block;
}

.nojs .banner-slider ul li {
    display: none;
}

body { font-family: 'Verdana', sans-serif; font-size: 62.5%; line-height: 1.3em; color: #333333; }

a { color:#ff1808; text-decoration: none; transition: all 0.5s ease 0s; }
.maincontent a:hover {     text-decoration: underline;  color: #333333; }
a:focus, a:active { border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true); }

.hide { display: none; }

img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }

sup { font-size: smaller; font-weight: 700; }

sub { margin: 2px 0; padding: 2px 0; }

ul { list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0 0 10px 0; }

ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; padding: 0 0 10px 0; }

:active { outline-style: none; outline-width: 0; }

p { margin: 0 0 10px; color: #333333; }

h1 { font-size: 2.8em; line-height: 48px; }

h2 { font-size: 2.6em; line-height: 48px; }

h3 { font-size: 2.0em; line-height: 26px; }

h4 { font-size: 1.8em; line-height: 22px; }

h5 { font-size: 1.6em; line-height: 17px; }

h6 { font-size: 1.4em; line-height: 16px; }

hr { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px; }

/*----- Table CSS ---*/
/* ----------------------- Tables overflow x scroll ----------------------- */
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; }
table.rad-financialtable thead th {
    text-align: right;
}
.report-cntnt {
    margin-top:0px;
}
.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 7px; }
.scroll-table-container::-webkit-scrollbar-thumb { border-radius: 5px; border: 2px solid #666666; background-color: #666666; }
.scroll-table-container > table { margin-bottom: 0; }

#_cookieConsentWrapper { background: #424242; }
#_cookieConsentWrapper p, #_cookieConsentWrapper a, #_cookieConsentWrapper input { color: #fff; }

table td p {
    font-size: 14px;
}

table { margin-bottom: 20px; }
.maincontent table.rad-financialtable td {
    text-align: right;
        padding: 5px;
    width:15%;
}
td, th { padding: 10px 0; }

th { border-bottom: 1px solid #e5e5e5; }
th.rad-right { text-align: center; }

td.rad-right { text-align: right; }

table.rad-financial { border-collapse: separate; border-spacing: 5px; vertical-align: bottom; width: 100%; text-align: right; }
table.rad-financial td { vertical-align: bottom; }
table.rad-financial th { border-bottom: none; font-weight: normal; }
table.rad-financial tbody th { text-align: left; }
table.rad-financial tbody .centerAlign { text-align: center; }
table.rad-financial .borderBottom1px td { border-bottom: 1px solid #e5e5e5; }
table.rad-financial .borderBottom2px td { border-bottom: 2px solid #e5e5e5; }
table td p {
    font-size: 14px;
}
table.rad-datatable { border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
table.rad-datatable tr th, table.rad-datatable tr td { border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; color: #666666; font-size: 1.5em; padding: 5px 10px; }
table.rad-datatable tr th .rad-left, table.rad-datatable tr td .rad-left { text-align: left; }
table.rad-datatable tr th .rad-right, table.rad-datatable tr td .rad-right { text-align: right; }
table td p {
    font-size: 1em;
    margin: 0 0 10px;
    color: #333333;
}
table td p {
    font-size: 14px;
}
span.pdf-size {
    font-size: 12px;
}
#MainWrapper {  
margin: 0 auto;
    padding: 0;
    border-top:4px solid #949494;
    background-color: #f4f4f4; }

#auto-top-link { background-color: #ff1808;
bottom: 25px;
color: #fff;
display: none;
float: left;
font-size: 3em;
padding:3px 10px;
position: fixed;
right:40px;
border: 2px solid #fff;}

.inv-responsive-table-wrapper .inv-responsive-data-header { font-weight: 700; }

/*-------------- Header CSS Starts --------------*/
.header-row {  background: #ffffff;color: #949494; }

#headerwrapper { padding-top:17px; padding-bottom:17px; position: relative; }

#logo img { z-index: 99; width: auto; }
#logo a { display: block; float: left; }

.consumer-link-wrap { position: absolute; right: 10px; top: 20px; z-index: 99; }
.consumer-link-wrap a { color: #666666; }

.top-links { position: relative; margin:47px 0 0; float: right; }

/*------------- Search starts ---------*/
.search-inner, #searchinnerRP { float: right; width: 86%;border-bottom: 1px solid #e4e4e4;}
.search-inner .search, .search-inner #searchTextBoxContainerRP, #searchinnerRP .search, #searchinnerRP #searchTextBoxContainerRP { float: left; padding: 0px 10px 0 0; }
.search-inner .search input, .search-inner #searchTextBoxContainerRP input, #searchinnerRP .search input, #searchinnerRP #searchTextBoxContainerRP input { width: 100%; border: none; background-color: transparent; height: 28px; float: right; padding:0; }
.search-inner .search input#searchbox.ui-autocomplete-input, .search-inner .search input#searchboxRP.ui-autocomplete-input, .search-inner #searchTextBoxContainerRP input#searchbox.ui-autocomplete-input, .search-inner #searchTextBoxContainerRP input#searchboxRP.ui-autocomplete-input, #searchinnerRP .search input#searchbox.ui-autocomplete-input, #searchinnerRP .search input#searchboxRP.ui-autocomplete-input, #searchinnerRP #searchTextBoxContainerRP input#searchbox.ui-autocomplete-input, #searchinnerRP #searchTextBoxContainerRP input#searchboxRP.ui-autocomplete-input { box-shadow: none; }
.search-inner #searchButtonContainer, .search-inner #searchButtonContainerRP, #searchinnerRP #searchButtonContainer, #searchinnerRP #searchButtonContainerRP { float: right; position: relative; padding-top: 5px; }
.search-inner #searchButtonContainer span, .search-inner #searchButtonContainerRP span, #searchinnerRP #searchButtonContainer span, #searchinnerRP #searchButtonContainerRP span { float: left; font-size: 1.8em; }

#searchinnerRP { float: left; width: 250px; }

.searchTable td, .searchTable th { font-size: 1em; }

/*------------- Search ends ---------*/
/*-------------- Top Navigation CSS Starts --------------*/
li > a:hover, li > span:hover { transition: none }

.main-menu { background:#949494; }
.main-menu ul { margin: 0 auto; max-width: 1170px; width:100%; display:table; padding:0; }
.main-menu ul li.level1 { display:table-cell; text-align: center; vertical-align:middle; background: #949494; position: relative; border-right:0.5px solid #a9a9a9; font-size: 1em; height: 49px; width: 16%; }
.main-menu ul li.level1.first { border-left:0.5px solid #a9a9a9; }
.main-menu ul li.level1.last { margin-right: 0; }
.main-menu ul li a, .main-menu ul li > span { display: block; font-size: 1.6em; text-decoration: none; color: #fff; padding: 14px 0px; display: block; text-align: center; }
.main-menu ul li.haschildren ul li.level3 a, .main-menu ul li.haschildren ul li.level3 > span { padding-left: 50px; }
.main-menu ul li a:hover, .main-menu ul li > span:hover {
    background: #ff1808 !important;
    color: #ffffff !important;
}
.main-menu ul li a { background: #949494; transition:none; }
.main-menu ul li.selected > a, .main-menu ul li > span { background: #ff1808; }
.main-menu ul li.selected > a:hover, .main-menu ul li > span:hover { transition: none; }
.main-menu ul li.level1.haschildren.last ul { left: auto; right: 0; position: absolute; }
.main-menu ul li.level1:hover ul{ display:block; }
.main-menu ul li.haschildren ul { display: none; position: absolute; top:100%; left: 0; width: 252px; padding: 0; z-index: 99; }
.main-menu ul li.level2 ul{ position:relative; }
.main-menu ul li.haschildren ul li { border-bottom: 1px solid #f6f6f6; position:relative; }
.main-menu ul li.haschildren ul li.last { border-bottom: none; }
.main-menu ul li.haschildren ul li.level3 {
    display: none;
}
.main-menu ul li.haschildren ul li.level3.first{ border-top:1px solid #ffffff; }
.main-menu ul li.haschildren ul li a, .main-menu ul li.haschildren ul li > span { font-size: 1.4em; line-height: 18px; text-align: left; padding-left: 30px; padding-right: 10px; text-align: left; position:relative; }
.main-menu ul li.level2.haschildren>a, .main-menu ul li.level2.haschildren.current>span{ padding-right:30px; z-index: 10; }
/*.main-menu ul li.level2.haschildren>a:after, .main-menu ul li.level2.haschildren.current>span:after{ display:block; content:"\f105"; font-family:FontAwesome; font-size:18px; position:absolute; top:50%; right:10px; transform:translateY(-50%) rotate(90deg); -moz-transform:translateY(-50%) rotate(90deg); -webkit-transform:translateY(-50%) rotate(90deg); -ms-transform:translateY(-50%) rotate(90deg); z-index: 12; height: 20px;
    padding: 10px 5px 10px 0px; }*/

.moremenu {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 5px;
    z-index: 12;
    margin-top: 6%;
    cursor: pointer;
}



.moremenu:after{ display:block; content:"\f105"; font-family:FontAwesome; font-size:18px; position:absolute; top:50%; right:10px; transform:translateY(-50%) rotate(0deg); -moz-transform:translateY(-50%) rotate(0deg); -webkit-transform:translateY(-50%) rotate(0deg); -ms-transform:translateY(-50%) rotate(0deg); z-index: 12; height: 20px;}

.main-menu ul li.haschildren ul li.menuopen .moremenu:after{ display:block; content:"\f105"; font-family:FontAwesome; font-size:18px; position:absolute; top:50%; right:2px; transform:translateY(-50%) rotate(-90deg); -moz-transform:translateY(-50%) rotate(-90deg); -webkit-transform:translateY(-50%) rotate(-90deg); -ms-transform:translateY(-50%) rotate(-90deg); z-index: 12; height: 20px;}




/*.main-menu ul li.level2.haschildren.menuopen>a:after, .main-menu ul li.level2.haschildren.menuopen.current>span:after{ display:block; content:"\f105"; font-family:FontAwesome; font-size:18px; position:absolute; top:50%; right:10px; transform:translateY(-50%) rotate(-90deg) !important; -moz-transform:translateY(-50%) rotate(-90deg) !important; -webkit-transform:translateY(-50%) rotate(-90deg) !important; -ms-transform:translateY(-50%) rotate(-90deg) !important; }*/

/*-------------- Top Navigation CSS Ends --------------*/
/*-----------    Mobile Menu  starts  -------------*/
.mobishow { display: none; right: 10px; bottom: 0; position: absolute; }

.mobinav { float: left; position: relative; border-right: 1px solid #e5e5e5; }
.mobinav span.navbg { font-size: 3.2em; }

.mobisearch { float: left; position: relative; z-index: 99; }
.mobisearch span.searchbg { font-size: 2.5em; }

#mobishownav { background-color: #fff; border: 1px solid #e5e5e5; border-radius: 5px; box-shadow: 2px 25px 35px -30px #424242; position: absolute; right: 10px; top: 136px; width: 64%; z-index: 99; }
#mobishownav ul li { border-bottom: 1px solid #e5e5e5; position: relative; }
#mobishownav ul li.level1.first { margin: 3px 0 0; }
#mobishownav ul li.level1.selected > a, #mobishownav ul li.level1 > span { font-weight: 700; }
#mobishownav ul li a { color: #424242; }
#mobishownav ul li a, #mobishownav ul li > span { display: block; margin: 3px 45px 0 10px; padding: 10px; font-size: 1.5em; line-height: 20px; }
#mobishownav ul li.selected > a, #mobishownav ul li.current > span {color: #ff1808;}
#mobishownav ul li:last-child { border-bottom: none; }
#mobishownav ul li.level3 { padding-left: 10px; }
#mobishownav ul li.level2 { padding-left: 5px; }
#mobishownav ul li.level2 a, #mobishownav ul li.level2 > span { font-size: 1.4em; }
#mobishownav ul li.level2.current a.showmore1 { display: block; }
#mobishownav ul li ul { display: none; padding-bottom: 0; }
#mobishownav ul li ul li.selected ul { display: block; }
.main-menu ul li.level2 a {
    background: #dbdbdb;
    transition: none;
    color: #333333;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.main-menu ul li.level3 a {
    background: #dbdbdb;
    transition: none;
}
.mobinav span.navbg, .mobisearch span.searchbg { background: #949494; color: #fff; width: 54px; cursor: pointer; display: block;height: 50px; }

.mobinav span.navbg.selected, .mobisearch span.searchbg.selected { background: #ff1808; }

.mobinav span.navbg { padding: 12px 11px 12px 13px; }

.mobisearch span.searchbg { padding: 12px 11px 12px 15px; }

#mobishownav { display: none; }
#mobishownav .showmore, #mobishownav .showmore1 { height: 25px; position: absolute; right: 9px; top: 9px; width: 30px; margin: 0; padding: 5px; }
#mobishownav .showmore:after, #mobishownav .showmore1:after { color:#949494; content: "\f067"; font-size: 1.0em; height: 20px; width: 20px; right: 1px; }
#mobishownav .showmore.selected:after, #mobishownav .showmore1.selected:after { content: "\f068"; }

#mobishowsearch { background-color: #fff; border: 1px solid #e5e5e5; border-radius: 5px; box-shadow: 2px 15px 45px -15px #424242; position: absolute; right: 10px; top: 136px; width: 64%; z-index: 99; }

#searchTextBoxContainer2 { float: left; margin: 12px 0 12px 2.5%; width: 88%; }
#searchTextBoxContainer2 input { color: #666666; font-size: 1.4em; height: 40px; padding: 5px 0 5px 5px; width: 100%; }

#searchButtonContainer2 { float: left; height: 23px; margin: 19px 0 17px 2%; padding: 0; width: 5%; }
#searchButtonContainer2 input { height: 100%; }

#mobishownav ul li ul li.selected ul li.selected a span { color: #fff; }

/*-----------    Mobile Menu  ends  -------------*/
/* --------------- Banner Starts ---------------*/
ul.bxslider { margin-bottom: 0; }
.banner-img {
    height:451px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
#bannerwrapper.home-banner { overflow: hidden; }

#bannerwrapper { margin: 0 auto; width: 100%;}

.banneritem { position: relative; }
.banneritem .bannertext { position: absolute; bottom: 20px; left: 20px; }

.home-banner { overflow-y: hidden; }
.home-banner .bx-wrapper { position: relative; }

#bannerwrapper .bx-controls { margin: 0 auto; max-width: 1170px; position: relative; }
#bannerwrapper .bx-controls .bx-pager { bottom: 20px; right: 40px; position: absolute; width: auto; }
#bannerwrapper .bx-controls .bx-pager div { margin: 0 0 0 10px; float: left; display: inline-block; }
#bannerwrapper .bx-controls .bx-pager div:first-child { margin: 0; }
#bannerwrapper .bx-controls .bx-pager.bx-default-pager a { border-radius: 100%; text-indent: -9999px; display: block; width: 15px; height: 15px; outline: 0; position: relative; background: #0075bb; border: 1px solid #fff; }
#bannerwrapper .bx-controls .bx-pager.bx-default-pager a.active { background: #424242; cursor: auto; }
#bannerwrapper .bx-controls .bx-controls-direction { position: absolute; top: 50%; width: 100%; display: none; }
#bannerwrapper .bx-controls .bx-controls-direction a { float: left; padding: 0 10px; }
#bannerwrapper .bx-controls .bx-controls-direction a.disabled { display: none; }
#bannerwrapper .bx-controls .bx-controls-direction .bx-next { float: right; }

.banner-text-wrapper { margin: 0 auto; position: relative; max-width: 1170px; }
.banner-text-wrapper .banner-text {     bottom: 0;
    font-size: 26px;
    line-height:32px;
    left: 0;
    position: absolute;
    background: #949494;
    width: 100%;
    padding:30px 160px 20px 30px;
    opacity: 0.8; }
.banner-text-wrapper .banner-text p { color: #fff; font-size: 26px;line-height:32px; }

.mobi-banner-text { display: none; margin-top: 20px; }
.mobi-banner-text p { color: #424242; font-size: 2.5em; line-height: 1.8em; margin-bottom: 0; padding: 20px; }

.nojs ul.bxslider li { display: none; }

.nojs ul.bxslider li:first-child { display: block; }

/*-----    Content banner    ----*/


#bannerContainer { margin: 0 auto; clear: both; }
#bannerImage {
    width: 100%;
    height: auto;
}
/* --------------- Banner Ends ---------------*/
/*----------    Home page     ----------*/
#Homepage h2 {    font-size: 2.4em; margin-bottom:8px; line-height:30px; }

.iframe-ticker { margin-top: 0px; }

.hm-wrap { padding:15px 0px 10px; }

.box { padding: 20px 20px 0px; }
/*  -.box3.box, .box4.box {
    padding: 13px 20px 0px;
} */
.box .pr-date { margin-bottom:0px;color:#666666; }
.box .pr-title { margin-bottom: 15px; }
.box .pr-title a { font-size: 1em; color: #0a3a4c; }
.pr-size a:hover,.box .pr-title a:hover {
    text-decoration: underline;
    color: #333333;
}

.pr-size a, .box .pr-title a {
    color: #f11714;
}
.pr-size a:before {
        background: url(/~/media/Images/A/Anglo-Eastern/css/pdf-image) 92% 100%;
    height: 28px;
    vertical-align: bottom;
    padding-right: 20px;
    content: "";
    margin-right: 12px;
    margin-top:4px;
    float: left;
    display: inline-block;
    background-repeat: no-repeat;
}
p.pr-size {
    padding-top:2px;
}

.box-links { padding-bottom: 22px; border-bottom:1px solid #e5e5e5; clear: both; }
.box-links a { padding:25px 0 12px 0; display: inline-block;  position: relative; font-size: 1.4em;     line-height: 22px; color: #f11714; }

.box3 .box-links, .box4 .box-links { border: none; }

span.right-arrow { display: inline; font-size: 1.2em; padding: 0 0 0 11px; line-height: 1px; }

.box-text a:hover { text-decoration: underline; }

.report-item { padding-top:1px; }

.report-cntnt span { text-transform: uppercase; }

.report-cover { float: left; padding-right:25px; }

/* ------------------- middle section starts -------------------------------------------------------- */
.threecolright, .contentwrapper .left-container { padding-top:50px; }

.contentwrapper { max-width: 1170px; margin: 0 auto; clear: both; float: none; background-color: #fff; }
.contentwrapper .left-container {  
    height: 100%;
    padding-right: 0;
    padding-left:10px;
    padding-bottom: 10px;
 }

.intro-text > p { font-size: 1.8em; line-height: 26px;     margin: 0 0 22px;}

/*--------   Three col  ---------*/
.maincontent table td { padding: 10px 0; border-bottom: 1px solid #e5e5e5; }

.maincontent { float: left; min-height: 350px; }
.maincontent ol { padding-left: 20px; }
.maincontent ol li { padding: 0 0 10px 0; }
.maincontent ul li, .maincontent ol li { position: relative; }
.maincontent ul li ul, .maincontent ul li ol, .maincontent ol li ul, .maincontent ol li ol { padding: 10px 0 0 20px; }
.maincontent ul li ul li, .maincontent ul li ol li, .maincontent ol li ul li, .maincontent ol li ol li { font-size: 1em; }
.maincontent ul li ul li:last-child, .maincontent ul li ol li:last-child, .maincontent ol li ul li:last-child, .maincontent ol li ol li:last-child { padding-bottom: 0; }
.maincontent ul li ul, .maincontent ol li ul { padding-left: 0; }
.maincontent ul li { padding:0 0 8px 18px; }
.maincontent ul li::before {  color: #050505;
    content: "\2022";
    font-size: 1em;
    position: absolute;
    top: 0px;
    left: 0; }
.maincontent .threecolright li.sp-link-title, .maincontent .contentwrapper .left-container li.sp-link-title, .contentwrapper .maincontent .left-container li.sp-link-title { font-size: 1em; list-style-type: none; padding: 0px; }
.maincontent .threecolright li.sp-link-title > a, .maincontent .contentwrapper .left-container li.sp-link-title > a, .contentwrapper .maincontent .left-container li.sp-link-title > a { display: block; padding: 4px 5px 4px 0px; }
.maincontent .threecolright li.sp-link-title > a:hover, .maincontent .contentwrapper .left-container li.sp-link-title > a:hover, .contentwrapper .maincontent .left-container li.sp-link-title > a:hover { color: #424242; }
.maincontent .threecolright li:before, .maincontent .contentwrapper .left-container li:before, .contentwrapper .maincontent .left-container li:before { content: ""; }

.one-col-cover, .two-col-cover, .three-col-cover { padding: 20px 20px 40px; min-height: 350px; }

.two-col-cover { border-left: 1px solid #e5e5e5; }

.three-col-cover { border-left: 1px solid #e5e5e5; }

/*-------------- Left Navigation CSS Starts --------------*/
p#sectionheader { font-size:2.2em; line-height: 48px; margin-bottom: 8px; }

#leftnavigation ul { padding: 0; }
#leftnavigation ul li { border-bottom: 1px solid #e5e5e5; }
#leftnavigation ul li span { position: relative; }
#leftnavigation ul li a { color: #333333; }
#leftnavigation ul li a:hover { color: #ff1808;text-decoration: none; }
#leftnavigation ul li > span, #leftnavigation ul li a { display: block; padding: 12px 15px 11px 0px; position: relative; clear: both; }
#leftnavigation ul li > span:after, #leftnavigation ul li a:after {   
content: "\f101";
    top: 16px;
    right: 0px;
    color: #9b9b9b;
    font-size: 1.2em; }
#leftnavigation ul li.level3 > span, #leftnavigation ul li.level3 a { padding: 15px 15px 15px 10px; }
#leftnavigation ul li.level3.first { border-top: 1px solid #e5e5e5; }
#leftnavigation ul li.selected > a, #leftnavigation ul li > span { font-weight:400;color: #ff1808; }
#leftnavigation ul li.last { border-bottom: none; }

#leftcol { height: 100%; padding-bottom: 10px; }

/*-------------- Left Navigation CSS Ends --------------*/
/*-------------- Breadcrumb CSS Starts --------------*/
#breadcrumb { padding:3px 0 12px; }
#breadcrumb a, #breadcrumb span { font-size: 1.2em; float: left; display: block; }
#breadcrumb a { color: #333333; }
#breadcrumb span { color: #0a3a4c; }
#breadcrumb .separator { padding:1px 11px; position: relative; font-size:1.2em; line-height: 10px; color: #666666; }
#breadcrumb .separator img { display: block; width: auto; }

.ie9 #breadcrumb .separator { float: left; padding-left: 15px; }

/*-------------- Breadcrumb CSS Ends --------------*/
/*--------------   Right col starts ---------------*/
.threecolright p, .contentwrapper .left-container p { color: #424242; font-size: 1.7em; width: 100%; line-height: 45px; margin-bottom: 5px; }

/*--------------   Right col ends  ---------------*/
/*----- ir-landing starts ------------------------*/
.ir-box .box { padding: 20px 0px 13px; }
.ir-box .box.box1, .ir-box .box.box3 { padding-right: 10px; }
.ir-box .box.box2, .ir-box .box.box4 { padding-left: 10px; }

/*----- ir-landing ends ------------------------*/
/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight { font-weight: 700; }

.sitesearchpagination { padding-top: 10px; }
.sitesearchpagination ul li { float: left; margin: 0 10px 0 0; padding: 0; }

table.searchTable tbody tr th { text-align: left; height: 22px; }

#tabs.sectionTabs { position: relative; padding: 0 0 10px; }
#tabs.sectionTabs ul { border-bottom: 1px solid #e5e5e5; list-style: none; padding: 0; margin: 0; }
#tabs.sectionTabs ul li { float: left; padding: 0; margin: 0; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI { border-right: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li a { display: block; padding: 10px; text-align: center; background-color: #949494; color:#ffffff; }
#tabs.sectionTabs ul li a span { display: block; text-align: center; }
#tabs.sectionTabs ul li.current a, #tabs.sectionTabs ul li.current a:hover, #tabs.sectionTabs ul li a:hover { background-color:#ff1808; color: #fff; }
#tabs.sectionTabs span.select { background: url("/~/media/Images/A/Anglo-Eastern/css/sectionTab.png") no-repeat scroll 96% 15px #949494; position: absolute; font-size: 1em; top: 0; left: 0; height: 35px; color: #fff; padding: 11px 15px 10px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1.6em; *behavior: url("/~/media/Files/A/Anglo-Eastern/htc-files/PIE.htc"); }

#tabsDD { height: 35px; font-size: 1.6em; width: 100%; cursor: pointer; }

.searchresultpage table td.Error p, .searchresultpage table td.Error ul li { font-size: 1.0em; }

#searchTextBoxContainerRP .ui-autocomplete-input { border: none; background: transparent; box-shadow: none; padding: 4px 0 0 0; }

.ui-autocomplete-input { font-size: 1.6em; padding: 2px 5px; line-height: 17px; box-shadow: 10px 10px 20px -5px #e8e8e8 inset; }

#searchFilter, #resuleMsg { padding-top: 10px; }

.level1level2 td p { padding-top: 10px; }

.searchTable .level1level2 td p { padding-top: 0; }

#searchFilter span { font-size: 1.6em; line-height: 22px; }

#searchFilter span > input { margin: 0 5px; }

#search-results .links { margin-bottom: 0px; }
#search-results .searchdescription { margin-bottom: 0px; }

#loadmore { padding: 20px 0px; }
#loadmore a { text-align: center; padding: 12px 0; display: block; cursor: pointer; background-color:#949494; color:#ffffff; font-size: 1.6em; }

#loadedcontent, #loader { display: none; text-align: center; }

#loader { float: left; height: 32px; width: 100%; background: url("/~/media/Images/A/Anglo-Eastern/css/ajax-loader.gif") no-repeat 50% 100%; }

body.ie9 #loadmore a, body.ie10 #loadmore a { padding: 13px 0 5px; }

/*---------Bod Page CSS Starts-------------*/
.bodShow .bodImage { float: left; padding: 17px 13px 0 0; width: 24%; }
.bodShow .bodImage img { display: block; max-width: 100%; height: auto; }
.bodShow .bodContent { border-left: 1px solid #e5e5e5; float: left; padding: 17px 15px; width: 76%; min-height: 210px; }
.bodShow .bodContent.full { width: 100%; border: none; padding-left: 0; }

/*---------Bod Page CSS Ends-------------*/
/* ----------------- snapdown starts --------------*/
.snapdownWrapper .snapdownItem.active .snapdown-title p {
    padding: 14px 45px 0px 0px;
}
.snapdownWrapper { margin:0 0 15px 0; }
.snapdownWrapper .sdWrapper {clear: both; margin-bottom: 50px; float: left; width: 100%;}
.snapdownWrapper .snapdownItem { border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
.snapdownWrapper .snapdownItem:first-child { border-top: 1px solid #e5e5e5; }
.snapdownWrapper .snapdownItem .snapdown-title { font-size: 1.0em; margin: 0; }
.snapdownWrapper .snapdownItem .snapdown-title p { color:#0a3a4c;
    cursor: pointer;
    margin: 0;
    padding:14px 45px 14px 0px;
    position: relative;
    font-size: 1.6em;
    font-weight: 400; }
.snapdownWrapper .snapdownItem .snapdown-title p:after { content: "\e90c";
    position: absolute;
    right: 20px;
    top: 27%;
    font-family: 'icomoon' !important;
    font-size: 1.6em;
    color: #949494;}
.snapdownWrapper .snapdownItem.active .snapdown-title p { color: #ff1808; }
.snapdownWrapper .snapdownItem.active .snapdown-title p:after { content: "\e90b"; top:45%; font-size: 1.6em;color: #ff1808;   font-family: 'icomoon' !important; }
.snapdownWrapper .snapdownItem .snapdown-content { display: none; }
.snapdownWrapper .snapdownItem .snapdown-content p { padding-right: 15px; }

body.ie9 .snapdownItem.active .snapdown-title p:after, body.ie10 .snapdownItem.active .snapdown-title p:after { font-size: 1.3em; }

.nojs .snapdown-title p:after { display: none; }

.nojs .snapdown-content { display: block !important; }

.snapdown-content table tbody tr:last-child { border-bottom: none; }

/*----------------------------- snapdowns ends ----------------------------------*/
/*-----------    Disclaimer   ---------*/
.disclaimerButtonContainer input { background-color: #f8f8f8; border: none; cursor: pointer; font-size: 1.4em; font-weight: 700; margin-right: 9px; padding: 10px; color: #0075bb; }
.disclaimerButtonContainer input:hover { background-color: #424242; color: #fff; }

#disclaimerAcceptButton { display: none; }

.nojs #disclaimerAcceptButton { display: block; float: left; }

#disclaimer-country #disclaimerAcceptButton { display: block; }

.disclaimerCountryContainer { padding-bottom: 10px; }
.disclaimerCountryContainer select { font-size: 1.3em; }

/* ---------------------Press Release Starts--------------*/
.pr-right { float: left; padding: 0 5px; width: 80%; }

.contentleft-news .pr-item { border-bottom: 1px solid #e5e5e5; padding: 15px 0 5px; }
.contentleft-news .pr-item p.date { float: left; width: 20%; }
.contentleft-news .pr-item p.Title a { color: #0075bb; }

.contentleft-inner .pr-item { border-bottom: none; }
.contentleft-inner .back a { background: url("/~/media/Images/A/Anglo-Eastern/css/arrow-left.png") no-repeat left center; padding-left: 15px; }

/* ---------------------Press Release Ends--------------*/
.ip3-financial-calendar table.reportTable { margin-bottom: 20px; width: 100%; }

/*-----------    News/Year tabs starts    -------------*/
.newstab { position: relative; }
.newstab ul { list-style: none; padding: 0; margin: 0; border-bottom: 1px solid #dfdfdf; }
.newstab ul li { float: left; border-left: 1px solid #e5e5e5; border-top: 1px solid #dfdfdf; padding: 0; font-weight:400; font-size: 1.5em; }
.newstab ul li:before { display: none; }
.newstab ul li.last { border-right: 1px solid #e5e5e5; }
.newstab ul li a, .newstab ul li > span {
   color: #333333;
    display: block;
}
.newstab ul li > span { background:#ff1808; color: #fff; }


.contentleft-inner table.reportTable th { border-bottom: 1px solid #dfdfdf; vertical-align: middle; padding:16px 10px 11px 0; font-size: 1.5em; color:#333333; text-align: left; }
.contentleft-inner table.reportTable th.doc-date { width: 25%; }
.contentleft-inner table.reportTable td { border-bottom: 1px solid #e5e5e5; padding:9px 10px 9px 0; font-size: 1.4em; vertical-align: middle; line-height: 20px; }
.contentleft-inner table.reportTable .cAlign { text-align: center; padding-right: 0; }

.reportTable { /*---- Reports page Font awesome --*/ }
.reportTable span.ex-icon { font-size:1.929em; color: inherit; }
.reportTable span.ex-icon > i:before { position: relative;color: #949494; }
.reportTable span.ex-icon > i:hover:before { position: relative;color: #ff1808; }
.reportTable .fa-pdf-icon:before { content: "\f1c1"; }
.reportTable .fa-xlsx-icon:before { content: "\f1c3"; }
.reportTable .fa-doc-icon:before, .reportTable .fa-docx-icon:before { content: "\f1c2"; }

/*------------------    Mobi Tabs starts    ----------------*/
.selectedTab.v-mobile { border: 1px solid #e5e5e5; color: #0075bb; cursor: pointer; display: none; font-size: 1.6em; font-weight: 700; line-height: 1.2em; padding: 10px; }

/*---   RSS   ---*/
#rss a.rad-link { background: url(/~/media/Images/A/Anglo-Eastern/icons/rss-icon.png) left center no-repeat; padding-left: 25px; display: block; }
#rss table { width: 100%; }
#rss table td { padding: 5px 3px; width: 25%; vertical-align: bottom; }
#rss table td a { padding-top: 5px; display: block; }

/* ----------------------- web Form starts --------------------------- */
.field-wrapper { clear: both; padding: 10px 0; font-size: 1.2em; }

.rpt-type-wrapper { clear: both; float: left; }

.radio-wrapper, .radio, .checkbox { float: left; }

.radio-wrapper > label, .rpt-type-wrapper > label { margin-left: 5px; margin-right: 10px; position: relative; top: 7px; }

.lbl { width: 20%; }

.txt { width: 25%; }

.errMsg { width: 30%; margin-left: 10px; }

.lbl, .txt, .errMsg { float: left; }

.webFormWrapper input[type="submit"] { background: #f8f8f8; border: 0 none; color: #0075bb; font-size: 1.4em; margin-right: 20px; margin-top: 20px; padding: 10px; text-transform: uppercase; }
.webFormWrapper input[type="submit"]:hover { background-color: #424242; color: #fff; }

.webFormWrapper input[type="text"] { padding: 3px; width: 100%; }

.webFormWrapper #txtComments { height: 100px; width: 100%; }

.webFormWrapper input[type="radio"], input[type="checkbox"] { margin-top: 2px; }

.webFormWrapper #droplist { padding: 3px; width: 100%; }

/*----------------------- web Form ends ---------------------------*/
/*--- Map CSS --*/
#map_1 .gm-style-iw p { font-size: 1.1em; margin: 0; }

.core-content { margin-bottom: 10px; }

#map_1 { height: 100%; }

/* ------------------- middle section ends -------------------------------------------------------- */
/*-------------- Footer CSS Starts --------------*/
.alert-reg-container strong {
    font-size: 16px;
    font-weight: 700;
    clear: both;
    color: #ffffff;
}
#footerwrapper { background-color: #949494; }
.footerwrapper {
    padding-bottom: 23px;
    padding-top: 36px;
}
a#footer-alert {
   float: right;
    height: 33px;
    margin-right: -4px;
    position: relative;
    width: 23px;
    margin-top: 4px;
}
input#alerts-text {border: 0 none;line-height: 14px;padding: 8px 12px;width: 85%;}
.alert-textbox .right-arrow{display: table-cell;color: #606060;font-size: 1.5em;height: 23px;margin-right: 0;margin-top: 4px;padding: 3px 0 0 3px;width: 23px;}



.innerfooterwrapper { width: 100%; padding-top: 40px; padding-bottom: 23px; }
.innerfooterwrapper p, .innerfooterwrapper a { color: #fff; }
.innerfooterwrapper p { font-size: 1.8em; font-weight: 700; }

.footer-left-links ul { margin-top: 8px; float: left; padding-bottom: 15px; }
.footer-left-links ul li { padding:0;float: left;line-height: 15px; margin-bottom: 15px;
    width: 43%;}
.footer-left-links ul li:first-child { padding-left: 0; }
.footer-left-links ul li:last-child { border-right: 0; padding-right: 0; }
.footer-left-links ul li a { font-size: 1.3em; font-weight: 400; color: #ffffff; display: block; }
.footer-left-links ul li a:before {
    color: #ffffff;
    content: "\2022";
    font-size:15px;
    left: 0;
    margin-right: 5px;
    position: relative;
    top: 0px;
}
.branding {
    margin-top: -10px;
}

.copyright-content p { font-size: 1.2em; font-weight: normal; color: #ffffff; }

.frlink-inner { float: right; }

.social-media-links li a { display: block; background: #ffffff; display: table-cell; height: 42px; text-align: center; vertical-align: middle; width: 42px; font-size: 2.3em; color: #949494; }
ul.social-media-links {
    margin-top: 25px;
}
.footer-right-links li { float: left; padding-right: 10px; }
.footer-right-links li:last-child { padding-right: 10px;padding-left: 38px; }
.alert-reg-container p {
    font-size: 1.3em;
   margin-bottom: 16px;
    color: #fff;
}
.alert-reg-container strong {
    font-size: 16px;
    font-weight: 700;
    clear: both;
    color: #ffffff;
}
.alert-textbox {
    background-color: #fff;
    color: #545256;
    font-size: 1.3em;
    font-style: italic;
    width: 100%;
}
/*-------------- Footer CSS Ends --------------*/
/*-------------SS-------------------*/
.ip3-edit table { font-size: 1em; }
/*---------------------------Slick-slider css--------------------------*/
.slides-wrapper ul.slick-dots li.slick-active button{background: #000000 none repeat scroll 0 0;}
.slides-wrapper ul.slick-dots li button{background-color: #7d7d7d; border: 0 none; background: #ffffff none repeat scroll 0 0;border-radius: 100%; display: block;height:13px;outline: 0 none;position: relative;text-indent: -9999px;width:13px;}
.slides-wrapper ul.slick-dots li {display: inline-block;float: left; margin: 0 0 0 0px;}   
.slides-wrapper ul.slick-dots { bottom: 20px; position: absolute; right:22px; width: auto;padding: 0 0 5px 0;}
.home-banner{margin: 0 auto;  position: relative;}
ul.slides {padding:0 !important;}
.slides-wrapper {
    margin: 0 auto;
    max-width: 1170px;
    position: relative;
}
.contentleft-inner {
    margin-top: 18px !important;
}
.slick-slider {
    margin-bottom: 0 !important;
}
/*---------------------------Slick-slider css--------------------------*/

a[href^="tel:"] {color: inherit !important; text-decoration: none; cursor:default;}
a[href^="tel:"].mobile-tel-link{color: inherit !important; cursor:pointer !important;}
.bod-details .three-col-cover { border-right: none;}
/*--To remove the cross in searchbox for edge--*/
input[type=text]::-ms-clear {display: none;}
.hm-wrap .fa-angle-double-right:before {
    content: "\f101";
    color: #a1a1a1;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width:15px;
    height:15px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.report-cover img {
    border: 1px solid #dedede;
        margin-top: 14px;
}
table.rad-financialtable th {
    border-bottom: 1px solid #e5e5e5;
    width:14%;
    padding: 5px;
}
#production .contentwrapper p {
    margin: 0 0 20px;
    color: #333333;
    float: left;
    width: 80%;
}
p.rad-left {
    float: left;
    display: inline-block;
    width: 18% !important;
    clear: left;
}
.icon-calendar:before {
    content: "\e901";
    color: #949494;
    font-size: 2em;
}
.icon-calendar:hover:before {
    color: #ff1808;
}
.bod-cover-wrapper .snapdownWrapper h3 {
    padding-bottom:10px;
    clear: both;
}
.ui-menu .ui-menu-item a {
    clear: both;
    width: 100%;
    font-size: 12px;
    min-height: 25px !important;
}
.box3 .box-links a, .box4 .box-links a {padding:15px 0 25px 0; }
#loadmore a:hover {
    background: #ff1808;
}
.newstab ul li a {
    background: #949494;
}

.newstab ul li a, .newstab ul li > span {
    color: #ffffff;
    display: block;
    padding: 11px 18px 9px;
}
.newstab ul li {
    float: left;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #dfdfdf;
    padding: 0;
    font-weight: 400;
    font-size: 1.5em;
}
.newstab ul li a:hover {
    background: #ff1808;
    color: #fff;
    text-decoration: none;
}
.footer-left-links ul li a:hover, .social-media-links li a:hover {
    color: #f11714;
}
#oils-and-fats-industry #contentwrapper img, #users-producers-and-consumers #contentwrapper img {
    border: 1px solid #000;
}
.main-menu ul li.level2.first {
    border-top: 1px solid #f6f6f6;
}
#commodities-prices-and-exchange-rates .maincontent table td {
    padding: 10px 0;
    border: 1px solid #e5e5e5;
    padding: 20px;
    width: 15%;
}
a.media-links:hover {
    text-decoration: none;
    transition: none;
    color: #ff1808;
}
.uline { text-decoration: underline; }
table:not(.reportTable) thead th {
    color: #ffffff;
    background: #ff1808;
    padding: 5px;
}
table.rad-financialtable:not(.reportTable) tr:nth-child(odd) {
    background-color: #dedbde;
}
table.rad-financialtable:not(.reportTable) tr:nth-child(even) {
    background-color: #F7F3F7;
}
table.rad-financialtable thead th:first-child {
    width: 20%;
}
table.rad-financialtable thead th {
    border: 1px solid #e5e5e5;
}
td.rad-left {
    text-align: left !important;
}
th.rad-thin {
    font-weight: normal;
}
#5-years-record table.rad-financialtable thead th:first-child{width: 40%;text-align: left;}
#5-years-record table.rad-financialtable td {text-align: left !important;}
table.rad-financialtable thead th:first-child {
    width: 40%;
    text-align: left;
}
.maincontent table.rad-financialtable td:first-child {
    text-align: left;
}

/*body#share-price.internetexplorer11 iframe {width:92%;}*/

.main-menu ul li.level2 ul{left: 100%!important;top: 0px!important;position:absolute!important;}