html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article, aside, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  font-family: Arial !important;
  /*Open Sans;*/
  font-size: 15px;
}
a {
  color: #000;
  outline: 0 !important;
}
a:hover, a:focus {
  text-decoration: none !important;
  outline: 0 !important;
}
.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}
header .AIDSinfo-logo {
  border-right: 1px solid #E3E3E3;
}
/*header .AIDSinfo-text {
  background-position: 4px -44px !important;
}*/
header {
	/* height: 55px;*/
	margin-bottom: 5px;
	padding-top: 10px;
    margin-bottom: -1px;
}
.header-block {
  margin: 0;
}
.header-block li {
  float: left;
  list-style-type: none;
  background: url("../images/spriteImage.png") no-repeat scroll 0 -11px transparent;
}
.header-block li a {
  display: block;
  width: 115px;
  height: 21px;
}
.social-media li, .social-media li a {
  float: left;
  width: 30px;
  height: 25px;
  list-style-type: none;
}
.social-media li a {
  background: url("../images/spriteImage.png") no-repeat scroll 0 0 transparent;
}
.social-media .facebook a {
  background-position: -109px -11px;
}
.social-media .twitter a {
  background-position: -139px -10px;
}
.social-media .googleplus a {
  background-position: -169px -9px;
}
.social-media .facebook a:hover {
  background-position: -109px -45px;
}
.social-media .twitter a:hover {
  background-position: -139px -44px;
}
.social-media .googleplus a:hover {
  background-position: -169px -43px;
}
.main-content-block .menu-title {
  padding: 9px 17px 11px;
  background: #F0F0F0;
  font-weight: bold;
  font-size: 16px;
  color: #000;
}
.main-content-block .menu-items li {
  list-style-type: none;
  padding: 5px 17px;
  /*Task #229600*/
}
.menu-items .menu-img, .main-content-block .menu-items li .menu-img {
  background: url("../images/spriteImage.png") no-repeat scroll -259px -11px transparent;
  float: left;
  height: 18px;
  padding-left: 20px;
  width: 20px;
  margin-top: -2px;
  margin-right: 2px;
  display: block;
}
.menu-items .active .menu-img, .main-content-block .menu-items li.active:focus .menu-img {
  color: #e41231;
  background-position: -274px -11px !important;
}
.main-content-block .menu-items li.active a {
  color: #e41231;
}
.main-content-block .submenu li {
  border-bottom: 1px solid #D2D2D2;
  list-style-type: none;
  padding: 0;
}
.main-content-block .menu-items li:hover {
  background-color: #F5F5F5;
}
.main-content-block .submenu li:last-child {
  border-bottom: 0;
}
.main-content-block .search-block {
  margin: 8px 0 12px 0;
  overflow: hidden;
  position: relative;
}
.main-content-block .search-text {
  border: 1px solid #D2D2D2;
  border-bottom-right-radius: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  height: 31px;
}
a.list-group-item {
  border: 0;
  border-bottom: 1px solid #D2D2D2;
}
.list-group-item, a.list-group-item-success:focus, a.list-group-item-success:hover, .list-group-item:first-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  background-color: #fff;
}
/* custom */

#MainMenu a.list-group-item-success, #MainMenu a.list-group-item-success:hover, #MainMenu a.list-group-item-success:focus {
  color: #000;
  background-color: #FFF;
}
#MainMenu .menu-heading:hover, #MainMenu .menu-heading:hover a {
  background-color: #e41231;
  color: #fff !important;
}
.title-img-expand {
  background: url("../images/spriteImage.png") no-repeat scroll -296px -13px transparent;
  display: block;
  float: right;
  height: 18px;
  width: 20px;
}
#MainMenu a.list-group-item-success[aria-expanded="true"] {
  background-color: #e41231;
  color: #fff;
}
#MainMenu a.list-group-item-success[aria-expanded="true"] .title-img-expand {
  background-position: -316px -13px;
}
.list-group-submenu {
  border-bottom: 1px solid #D2D2D2;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group {
  clear: both;
  box-shadow: none;
  border: 0;
}
#MainMenu .list-group a[aria-expanded="false"] .menu-img, #MainMenu .list-group a .menu-img {
  margin-bottom: 5px;
  background: url("../images/spriteImage.png") no-repeat scroll -265px -15px transparent;
  display: block;
  float: left;
  height: 16px;
  margin-right: 7px;
  width: 12px;
}
#MainMenu .list-group .collapse a[aria-expanded="true"], .list-group .collapse a.selected, .list-group .collapse a.selected:hover, .list-group .collapse a.selected:focus {
  color: #e41231;
}
#MainMenu .list-group a[aria-expanded="true"] .menu-img, .list-group a.selected .menu-img {
  color: #e41231;
  background-position: -279px -15px !important
}
/*-----Right block---------*/

.tab-content-block .nav-pills>li {
  float: left;
  border: 1px solid #D2D2D2;
  margin: 0 !important;
  border-left: 0;
  border-bottom: 0;
  outline: 0;
}
.tab-content-block .nav-pills>li a {
  font-weight: bold;
  color: #000;
  font-size: 16px;
  padding: 9px 33px;
}
.tab-content-block .nav-pills>li.active>a, .tab-content-block .nav-pills>li.active>a:focus, .tab-content-block .nav-pills>li.active>a:hover {
  background: #e41231;
  border-radius: 0;
  color: #fff;
  outline: 0;
}
/********************************/

.tab-content .nav-content li {
  float: left;
  display: block;
  padding: 16px 8px 13px 20px;
  /*10px 7px 10px 20px; */
  cursor: pointer;
}
.nav-content li a .arrow-img, .menu .list-group .quick-links .menu-items a .arrow-img {
  background: url("../images/spriteImage.png") no-repeat scroll -234px -13px transparent;
  display: block;
  float: right;
  height: 20px;
  padding: 10px;
}
.tab-content .share {
  margin-right: 9px;
  margin-top: 10px;
  width: 85px;
}
.tab-content .share .share-img {
  background: transparent url("../images/spriteImage.png") no-repeat scroll -228px -48px;
  padding-right: 38px;
}
a.list-group-item-success {
  color: #000;
}
#popup-box {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 5;
  width: 100%;
  height: 100%;
  display: none;
}
#popup {
  border: 1px solid #ccc;
  height: 500px;
  width: 500px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
  background: #fff;
  top: 10%;
}
.close {
  padding: 15px !important;
}
.modal-body {
  padding: 0 !important;
}
.mail-popup-title, .popup-title, .mpi-popup-title {
  color: #e41231;
  text-transform: uppercase;
  padding: 20px 20px 0 20px;
  font-weight: bold;
  font-size: 18px;
}
.mail-popup-heading, .popup-heading, .mpi-popup-heading {
  border-bottom: 1px solid #DCDCDC;
  color: #e81b39;
  padding: 5px 20px 15px;
  font-weight: bold;
  font-size: 18px;
}
.mail-popup-content, .popup-content, .mpi-popup-content {
  min-height: 310px;
  /*360px;*/
  padding: 0 20px;
}
.mail-popup-content>.mail-popup-continents, .popup-content>.popup-continents {
  color: #646464;
  font-size: 17px;
  font-weight: bold;
  clear: both;
  text-transform: uppercase;
  margin: 20px 0 12px;
}
.popup-countries {
  overflow: hidden;
  margin-bottom: 31px;
}
.mail-popup-content .email-links-form label {
  margin-bottom: 5px;
}
.mail-popup-content li:not(.mail-error-item), .popup-content li:not(.mail-error-item) {
  float: left;
  list-style-type: none;
  padding: 10px 0;
  width: 33%;
  margin-bottom: 0px;
  padding: 0 10px 0 0;
  min-height: 26px;
}
.mail-popup-content ul.popup-regions li, .popup-content ul.popup-regions li {
  width: 100%;
}
.mail-popup-content li a, .popup-content li a {
  color: #646464;
  display: block;
  float: left;
  max-width: 85%;
  font-size: 15px;
  cursor: pointer;
}
.mail-popup-content, .popup-content, .mpi-popup-content {
  margin-bottom: 40px;
  margin-top: 25px;
}
.mail-popup-content>div:first-child, .popup-content>div:first-child {
  margin-top: 0;
}
.footer-btn, .mail-footer-btn {
  background: none repeat scroll 0 0 #F0F0F0;
  height: 64px;
  text-align: center;
  width: 100%;
  color: #C2C2C2;
}
.tab-content-block .tab-content li.active a {
  color: #e01230;
}
.share-block {
  border: 1px solid #D2D2D2;
  display: none;
  padding: 10px;
  position: absolute;
  right: 9px;
  top: 32px;
  border-top: 0;
  padding-left: 20px;
  width: 85px;
  background: #fff;
  z-index: 99999;
}
.share {
  border: 1px solid #fff;
  padding: 5px;
  border-bottom: 0;
}
.share-expanded {
  border-color: #D2D2D2;
}
.share a, .share a:focus, .share a:hover {
  outline: 0;
  text-decoration: none;
  display: block;
  width: 80px;
  color: #000;
}
.share-block ul li {
  display: block;
  list-style-type: none;
  padding: 2px 6px;
}
.share-block ul li a {
  background: url("../images/spriteImage.png") no-repeat scroll 0 0 transparent;
  display: block;
  font-size: 0;
  height: 34px;
  width: 34px;
}
.share-block ul li.share-facebook a {
  background-position: -270px -30px;
}
.share-block ul li.share-twitter a {
  background-position: -305px -30px;
}
.share-block ul li.share-linkedin a {
  background-position: -340px -30px;
}
.share-block ul li.share-email a {
  background-position: -8px -220px;
}
.share-block ul li.share-copy a {
  background-position: -48px -220px;
}
.share-block ul li:hover {
  opacity: 0.7;
}
.share-container {
  position: relative;
}
.activeshare {
  display: block;
}
#tabmenu .nav-content li {
  list-style-type: none;
  padding: 5px;
}
#tabmenu ul {
  padding: 10px;
}
#tabmenu .list-group>a {
  border: 1px solid #D2D2D2;
}
#tabmenu a.list-group-item-success .menu-title-img, #tabmenu a.list-group-item-success.collapsed .menu-title-img {
  background: url("../images/spriteImage.png") no-repeat scroll -296px -13px transparent;
  display: block;
  float: right;
  height: 18px;
  width: 20px;
}
#tabmenu a.list-group-item-success.collapsed:focus .menu-title-img {
  background-position: -299px -13px;
}
#tabmenu a.list-group-item-success:focus {
  color: #fff;
  background-color: #e41231;
}
.search-block .input-group-addon {
  background: none repeat scroll 0 0 #fff;
  height: 31px;
  width: 33px;
  padding: 0;
}
.search-block button {
  border: 1px solid #D2D2D2;
  border-left: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  height: 31px;
  margin-top: -1px;
  width: 39px;
  background-color: #fff;
}
.stylish-input-group .input-group-addon {
  background: #fff !important;
  border: 0;
}
.stylish-input-group .form-control {
  border-right: 0;
  box-shadow: 0 0 0;
  border-color: #ccc;
}
.stylish-input-group button {
  border: 0;
  background: transparent;
  border-left: 1px solid #ccc;
  padding: 2px 0 2px 10px;
  outline: 0;
}
.stylish-input-group {
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  overflow: hidden;
}
#imaginary_container {
  margin-bottom: 15px;
  margin-top: 12px;
  padding-left: 3px;
  padding-right: 3px;
}
.modal-dialog .mail-popup-content li.active .popup-img, .modal-dialog .popup-content li.active .popup-img {
  background: url("../images/spriteImage.png") no-repeat scroll -304px -111px transparent;
  display: block;
  float: right;
  height: 26px;
  width: 30px;
}
.modal-dialog .mail-popup-content li.active a, .modal-dialog .popup-content li.active a {
  color: #e41231;
}
.footer-btn button, .mail-footer-btn button {
  border: 0;
  background: none;
  font-size: 21px;
}
button:hover .glyphicon {
  color: #e41231;
}
.list-group-item:last-child {
  border-radius: 0 !important;
}
.content-head {
  border: 1px solid #D2D2D2;
  border-left: 0;
  border-right: 0;
  margin-bottom: 2px;
}
.tab-content-block {
  min-height: 700px;
}
.map-footer-right ul {
  padding: 0;
}
.map-footer-right li {
  float: left;
  list-style-type: none;
  padding: 0 0 10px;
  width: 90px;
}
.map-footer-right .color-block {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-right: 5px;
}
.map-footer-right .color-block.col-1 {
  background-color: #461616;
}
.map-footer-right .color-block.col-2 {
  background-color: #DA1B3D;
}
.map-footer-right .color-block.col-3 {
  background-color: #810C22;
}
.map-footer-right .color-block.col-4 {
  background-color: #F29BA3;
}
.map-footer-right .color-block.col-5 {
  background-color: #E7E7E7;
}
.no-data {
  padding: 0;
}
.map-footer {
  margin-top: 20px;
  border-top: 1px solid #D2D2D2;
  min-height: 100px;
  padding: 10px;
}
.main-content-block .menu-items li a, .menu-heading>a {
  font-size: 14px;
  color: #000;
}
body.loader {
  height: 100%;
  overflow: hidden;
}
#imaginary_container .form-control.serchText {
  color: #656565;
  font-size: 14px;
  font-style: italic;
  border: 0;
}
.nav-content li a, .share a {
  color: #000;
  font-size: 14px;
}
.div-loader {
  width: 100%;
  height: 100%;
  background: #000 url("../images/ajax-loader.gif") no-repeat;
  background-position: center;
  opacity: 0.3;
  z-index: 10000;
  position: fixed;
  left: 0;
  top: 0;
}
#selectedYear, #cmp-selecetedYear {
  padding-top: 1%;
  color: #e51937;
  padding-left: 0;
}
.map-content-inner {
  overflow: hidden;
}
#selectedYear label, #cmp-selecetedYear label {
  font-size: 22px;
  margin-left: 12px;
  color: #e51937;
}
.single-year {
  padding-top: 1%;
  color: #e51937;
  padding-left: 0;
  font-size: 22px;
  margin-left: 12px;
  text-align: center;
}
.single-year label {
  padding-bottom: 5px;
  vertical-align: middle;
}
.legendIndc {
  width: 12px;
  height: 12px;
  display: block;
  float: left;
  margin-top: 2px;
}
.legendrange {
  font-size: 12px !important;
  padding-left: 20px;
  margin-bottom: 2px;
}
.legendList {
  list-style: none;
  padding-top: 24px;
}
.panel {
  border: 0 !important;
  margin-bottom: 0 !important;
}
.highcharts-legend {
  /*display: none;*/
}
.legendrange {
  font-size: 13px !important;
  color: #757575;
}
.map-content-inner {
  overflow: hidden;
}
.legendsContainer .yearSlider {
  margin-top: 14px;
  float: left;
  width: calc(100% - 8em);
}
.year-block {
  padding: 0 !important;
}
.map-content-inner {
  border-bottom: 1px solid #ccc;
}
#mapLegends .legendList li {
  float: left;
  min-width: 147px;
  margin-bottom: 10px;
}
#periodDiv {
  margin-top: 0px/*12px;*/
}
.data-table-block #periodDiv {
  padding: 0;
  text-align: right;
  float: left;
  padding-right: 13px;
}
#periodDiv, #periodDiv label, #compare-period, #compare-period label, .comparison-year-slider-block label {
  font-size: 14px;
  color: #656565;
  font-family: arial;
  font-weight: normal;
}
.legendsContainer {
  padding-left: 36px !important;
  padding-top: 24px;
}
#mapLegends {
  border-left: 1px solid #ccc;
  padding-left: 20px;
  padding-bottom: 19px;
}
.list-group, panel {
  margin-bottom: 0 !important;
}
.nav-content {
  margin-bottom: 0;
}
#MainMenu .menu-heading .list-group-item {
  padding: 9px 17px 11px !important;
  /* 7px 17px 9px !important*/
  ;
}
#map-details, #data-details, #graph-details, #compare-details, #quicklinks-details {
  overflow: hidden;
}
.tab-content-block .nav-pills>li.active {
  border-color: #e41231;
}
.menu-items ul {
  margin-top: 10px;
}
.mail-popup-content, .popup-content {
  height: 310px;
  /*400px;*/
  overflow-y: auto;
}
.data-table {
  overflow: auto;
}
.next, .previous, .csv, .xls {
  cursor: pointer;
  border: 1px solid gray;
  padding: 5px;
}
/****************Start-changes made By:Niyas.****************/

th.tablesorter-headerDesc div {
  /*background-image: url("../images/black-desc.gif");
  cursor: pointer;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 92% center;
  padding-left: 9px;
  padding-right:3px;
  border-right: 1px solid #dad9c7;
  margin-left: -1px;
  margin-bottom: 10px;*/
}
th.tablesorter-headerAsc div, {
  /* background-image: url("../images/black-asc.gif");
  cursor: pointer;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 92% center;
  padding-left: 9px;
  padding-right:3px;
  /*border-right: 1px solid #dad9c7; */
  /*margin-left: -1px;
  margin-bottom: 10px;*/
}
th.tablesorter-headerUnSorted .tablesorter-header-inner {
  /*background-image: url("../images/black-unsorted.gif");
  background-position: 92% center;
  background-repeat: no-repeat;
  cursor: pointer;
  font-weight: bold;
  margin-left: -1px;
  padding-left: 20px;
  padding-right: 3px;*/
}
th.tablesorter-headerUnSorted .tablesorter-header-inner {
  /*background-image: url("../images/black-unsorted.gif");
  background-position: 92% center;
  background-repeat: no-repeat;
  cursor: pointer;
  font-weight: bold;
  margin-left: -1px;
  padding-left: 9px;
  padding-right: 3px;
  margin-bottom: 10px;*/
}
/****************End-changes made By:Niyas.****************/

.subGDiv a.list-group-item {
  color: #000;
}
.yearSlider .ui-slider-handle, .columnSlider .ui-slider-handle, .comparison-year-slider .ui-slider-handle {
  background: transparent url("../images/spriteImage.png") no-repeat scroll -239px -147px;
  border: 0 none !important;
  display: block;
  height: 31px !important;
  top: -14px !important;
  width: 40px !important
}
a.ui-slider-handle:hover {
  background-position: -239px -179px;
}
a.ui-slider-handle:active {
  background: url("../images/spriteImage.png") no-repeat scroll -245px -185px transparent;
}
/*To solve issue in firefox*/

a.ui-slider-handle:focus {
  background: url("../images/spriteImage.png") no-repeat scroll -239px -179px transparent;
}
.yearSlider.ui-widget-content, .columnSlider, .comparison-year-slider {
  background: none repeat scroll 0 0 #656565;
  border: 0 none !important;
  border-radius: 0 !important;
  height: 5px !important;
}
.form-control:focus {
  box-shadow: none !important;
  border-color: #d2d2d2;
}
.data-table-block .year-left-img, .data-table-block .year-right-img {
  margin-top: 0;
}
.year-right-img {
  background-image: url("../images/slider_right.png");
  display: block;
  float: left;
  height: 19px;
  margin-top: 7px;
  width: 21px;
}
.year-left-img {
  background-image: url("../images/slider_left.png");
  display: block;
  float: left;
  height: 19px;
  margin-top: 7px;
  width: 21px;
}
.compare-slider-block .year-right-img, .compare-slider-block .year-left-img {
  margin-top: 0;
}
.ui-slider-horizontal .ui-slider-handle {
  margin-left: -20px !important;
}
button.close {
  background: url("../images/spriteImage.png") no-repeat scroll -308px -70px transparent !important;
  font-size: 0;
  height: 30px;
  width: 30px;
  opacity: 1;
}
/********Data sheet*******/

#aiDataTable-sticky tr:nth-child(even), table#aiDataTable tr:nth-child(even) {
  background: #F0F0F0
}
#aiDataTable-sticky tr:nth-child(odd), table#aiDataTable tr:nth-child(odd) {
  background: #FFF
}
.tablesorter-headerRow>th {
  color: #01aff0;
  height: 37px;
  padding: 0 !important;
}
.tablesorter-headerRow {
  width: 100%;
}
table#aiDataTable tr>td {
  color: #000;
  font-size: 15px;
  height: 44px;
}
.tableNavigation span {
  background: url("../images/spriteImage.png") no-repeat scroll -237px -79px transparent;
  border: 0 none;
  display: block;
  float: left;
  font-size: 0;
  height: 30px;
  margin-right: 1px;
  width: 25px;
}
.tableNavigation span:last-child {
  margin-right: 0px;
}
.export {
  float: right;
  font-size: 12px;
  font-weight: bold;
  color: #515151;
  margin-top: 9px;
}
.csv {
  background-position: -430px -4px !important;
}
.columnSlider {
  width: calc(100% - 48px);
  margin-top: 7px;
  float: left;
}
.xls:hover {
  background-position: -237px -109px;
}
.csv:hover {
  background-position: -430px -34px !important;
}
/*************/

.Scrollable {
  position: relative;
}
.ScrollArea {
  overflow: auto;
  position: relative;
  max-height: 529px;
  padding-right: 22px;
  margin-bottom: 18px;
  /*padding-left:0px !important;
  margin-left:0px !important;
  border-left:0px !important;*/
}
thead {
  /*position: absolute;
  top: 0;*/
  width: 100%;
  /*left: 0;   */
}
#aiDataTable-sticky tr th div, #aiDataTable tr th div {
  border-right: 0;
  color: #00aeef;
  font-size: 15px;
  padding-right: 20px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
#aiDataTable thead tr {
  /*display: inline-table;*/
  width: 100%;
}
#aiDataTable-sticky tr th {
  /* border:0 !important;*/
}
.table-bordered {
  border: 0;
}
#aiDataTable-sticky tr th, #aiDataTable tr th {
  border-bottom: 1px solid #ccc !important;
  border-top: 1px solid #ccc;
  height: 45px;
  outline: none;
  vertical-align: middle;
}
.table>thead>tr>th {
  outline: none;
}
#aiDataTable-sticky tr th div:last-child {
  /*border-right: 1px solid #ccc;*/
}
.Scrollable table {
  /*table-layout:fixed;
  margin-top: 44px;
  margin-left:0px;*/
}
@-moz-document url-prefix() {
  .Scrollable table {
    /*margin-left:1px;*/
  }
}
.btn-active {
  background-color: #e81b39;
}
/*.quick-links{
  display: none;
}*/

.modal-open .modal {
  overflow: hidden !important;
}
.modal-open {
  padding: 0 !important;
}
a.list-graph, a.list-quicklink-table {
  background-color: #e41231 !important;
  color: #fff !important;
}
/********Graph*******/

#graphcontent {
  overflow: hidden;
}
#graph-content-inner.content-details {
  padding-top: 22px;
}
#graphcontent .menu-heading {
  margin-bottom: 9px;
}
#graphcontent .menu-heading .submenu-heading {
  color: #424242;
  font-size: 22px;
}
#graphcontent .menu-heading>a[aria-expanded="true"] {
  border-bottom: 0;
}
#graphcontent .menu-heading>a[aria-expanded="false"] {
  border-bottom: 1px solid #ccc;
}
#graphcontent .collapse {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 5px;
  overflow: hidden;
  min-height: 400px;
}
#graphcontent .list-group-item {
  padding: 14px 20px 14px !important;
}
#graphcontent .title-img-expand {
  background: url("../images/spriteImage.png") no-repeat scroll -346px -71px transparent;
  height: 30px;
}
#graphcontent .menu-heading>.graph-menu-updown a[aria-expanded="true"] .title-img-expand {
  background-position: -346px -102px;
}
#graphcontent a.list-group-item:focus {
  background-color: #fff;
}
#graphcontent .exporting, .graph-content-block .exporting {
  padding-left: 10%;
  cursor: pointer;
  background: transparent url("../images/spriteImage.png") no-repeat scroll -265px -79px;
  display: block;
  float: left;
  font-size: 0;
  height: 32px;
  width: 23px;
}
#graphcontent .exporting.png, .graph-content-block .exporting.png {
  background-position: -237px -79px;
}
.graph-content-block .exporting.png:hover {
  background-position: -237px -109px;
}
.graph-content-block .exporting.pdf:hover {
  background-position: -265px -109px;
}
.graph-content-block .exporting, .compare-export .exporting {
  margin-right: 5px;
}
.graph-content-block .exporting:last-child, .compare-export .exporting:last-child {
  margin-right: 0px;
}
#graphcontent .menu-heading {
  position: relative;
}
#graphcontent .exporting:hover {
  background-position: -267px -109px;
}
#graphcontent .exporting.png:hover {
  background-position: -238px -109px;
}
#graphcontent .menu-heading {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  border-top: 1px solid #ccc;
}
#graphcontent .menu-heading a {
  border: 0;
}
#graphcontent a {
  display: table;
  width: 100%;
  border: 0;
}
#graphcontent a .submenu-heading, #graphcontent a .export, #graphcontent a .expand-img {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
#graphcontent a .submenu-heading {
  width: 85%;
}
.graph-content-inner.content-details {
  padding: 26px;
}
#graphcontent .menu-heading:hover, #graphcontent .menu-heading:hover a {
  background-color: #f5f5f5;
}
body:not(.no-layout) #graphcontent .menu-heading.expanded {
  border-bottom: 0;
}
.nav-content {
  padding-left: 19px !important;
}
/****Compare*******/

#cmpRgnMenue .list-group>.menu-heading>a {
  color: #e41231 !important;
}
#cmpRgnMenue .title-img-expand {
  background: transparent url("../images/spriteImage.png") no-repeat scroll -346px -75px;
}
#cmpRgnMenue .menu-heading>a[href="#natMenue"][aria-expanded="true"] .title-img-expand, #cmpRgnMenue .menu-heading>a[href="#rgnMenu"][aria-expanded="true"] .title-img-expand {
  background-position: -346px -104px;
}
#cmpRgnMenue .title-img-expand {
  height: 25px;
  margin-top: -30px;
}
#cmpRgnMenue #rgnMenu .list-group-item.compChkBox, #cmpRgnMenue #natMenue .list-group-submenu .compChkBox, #cmpRgnMenue #cntMenue .list-group-submenu .compChkBox {
  display: inline-flex;
  width: 33%;
  border: 0 none;
  font-size: 14px;
  color: #555;
  float: left;
  line-height: 20px;
}
#cmpRgnMenue #rgnMenu .list-group-item.compChkBox:nth-child(3n+1), #cmpRgnMenue #natMenue .list-group-submenu .compChkBox:nth-child(3n+1), #cmpRgnMenue #cntMenue .list-group-submenu .compSubChkBox:nth-child(3n+1) {
  clear: both;
}
#cmpRgnMenue .cmplist-subTitle {
  display: block;
  clear: both;
  font-weight: normal;
  margin-top: 2px;
}
#cmpRgnMenue #rgnMenu {
  /* padding: 20px 0;*/
  overflow: hidden;
}
#cmpRgnMenue .list-group>.menu-heading>a {
  border: 0;
  border-top: 1px solid #ccc;
  font-size: 18px;
  font-weight: bold;
}
#natMenue>.menu-heading>a, #cntMenue .menu-heading>a {
  border: 0 none;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 3px;
  text-transform: uppercase;
}
#natMenue .list-group-submenu.collapse.in, #cntMenue .list-group-submenu.collapse.in {
  padding-bottom: 17px;
  margin-bottom: 9px;
  border-bottom: 1px dashed #d2d2d2;
}
#natMenue .list-group-submenu:last-child {
  border-bottom: 0 !important;
}
#rgnMenu .list-group-item, #natMenue .list-group-item, #cntMenue .list-group-item {
  padding: 3px 15px !important;
}
#cmpRgnMenue .list-group>.menu-heading.last a {
  border-bottom: 1px solid #ccc;
  /* padding-bottom: 22px !important;*/
}
#cmpRgnMenue .list-group-item-success .sub-menue-title-img-expand {
  background: transparent url("../images/spriteImage.png") no-repeat scroll -381px -109px;
  display: block;
  float: right;
  height: 23px;
  width: 20px;
}
#cmpRgnMenue .list-group-item-success[aria-expanded="true"] .sub-menue-title-img-expand {
  background-position: -381px -80px;
}
#cmpRgnMenue #cmp-area-notify {
  color: #424242;
  font-size: 28px;
  text-align: center;
  margin-bottom: 51px;
  margin-top: 43px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #cmpRgnMenue #cmp-area-notify {
    margin-bottom: 50px;
    margin-top: 44px;
  }
}
#cmpRgnMenue #cmp-area-subnotify {
  color: #424242;
  font-size: 16px;
  margin-top: 9px;
}
#cmpRgnMenue {
  padding: 0 30px;
}
.popup-regions li {
  width: 100%;
  clear: both;
}
.popup-regions li a {
  margin-bottom: 14px;
  max-width: 100%;
}
ul.header-block {
  padding-left: 16px;
}
#cmpRgnMenue .menu-heading>.list-group-item {
  padding: 15px 15px 19px !important;
}
/*********/

.subGDiv a.list-group-item:hover, .subGDiv a.list-group-item:focus {
  color: #000;
}
.compare, .clear-selection {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border-color: #ccc !important;
  color: #e41231 !important;
  margin: 38px auto 0 !important;
  height: 40px;
}
.compare:hover, .clear-selection:hover {
  background: #e41231 !important;
  color: #fff !important;
}
#btn-info-cmp-img {
  display: block;
  float: right;
  height: 20px;
  width: 20px;
  background: transparent url("../images/spriteImage.png") no-repeat scroll -386px -27px;
}
.btn.btn-info.compare {
  white-space: normal;
}
.compare:hover #btn-info-cmp-img {
  background: transparent url("../images/spriteImage.png") no-repeat scroll -406px -27px;
}
#btn-info-text {
  text-shadow: none;
}
.clear-selection, .compare {
  padding: 9px 9px 6px 11px !important;
  width: 227px;
}
.cmp-btn-regions #btn-info-cmp-img, .cmp-btn-nations #btn-info-cmp-img {
  margin-left: 17px;
}
.cmp-btn-states #btn-info-cmp-img {
  margin-left: 8px;
}
.cmp-btn-states {
  padding: 9px 9px 6px 3px !important;
  width: 217px;
}
#cntMenue .menu-heading>a[aria-expanded="true"] {
  border: 0;
}
#natMenue .menu-heading>a.list-group-item, #cntMenue .menu-heading>a.list-group-item {
  padding: 3px 15px !important;
}
#cmp-graph-tile #cmp-graph-notify {
  border-bottom: 1px solid #ccc;
  color: #424242;
  font-size: 28px;
  margin-bottom: 24px;
  padding-bottom: 13px;
}
#clear-selection {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 24px;
}
.compare-export-pdf, .compare-export-xls {
  background: transparent url("../images/spriteImage.png") no-repeat scroll -265px -79px;
  border: 0 none;
  float: left;
  font-size: 0;
  height: 30px;
  width: 23px;
}
.compare-export-xls {
  background-position: -237px -79px !important;
}
.compare-export-xls:hover {
  background-position: -237px -109px !important;
}
.compare-export-pdf:hover {
  background-position: -265px -109px;
}
#clear-selection #clear-button {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  color: #e41231;
  float: right;
  width: 92px;
  margin-right: 31px;
  padding: 6px 8px;
  margin-top: 10px;
  margin-bottom: 7px
}
#clear-selection #clear-button:hover {
  background: #e41231 none repeat scroll 0 0;
  color: #fff;
}
#btn-info-clear-img {
  background: transparent url("../images/spriteImage.png") no-repeat scroll -411px -80px;
  display: block;
  text-shadow: none;
  width: 20px;
  height: 19px;
  float: left;
}
#clear-selection #clear-button:hover #btn-info-clear-img {
  background-position: -411px -108px !important;
}
#cmp-graph-tile {
  overflow: hidden;
}
#compare-details .compare-content-inner.content-details {
  padding-top: 11px;
}
.compare-content-block {
  position: relative;
}
.compare-content-block .content-head {
  min-height: 51px;
}
#selection-made-list>li {
  float: left;
  padding-right: 34px;
  margin-bottom: 5px;
}
#selection-made-list {
  padding-left: 8px;
}
.choose-country-title {
  display: block;
  margin-left: 189px;
  margin-top: -37px;
  margin-bottom: 14px;
  font-size: 16px;
  font-style: italic;
  color: #6c6c6c;
}
.region-section #selection-made-list li {
  width: 33%;
}
#selection-made-list li {
  width: 33%;
  display: inline-flex;
  line-height: 20px;
}
.subGDiv>.list-group-item {
  padding: 5px 15px 9px !important;
}
.subGDiv {
  border-bottom: 1px solid #ccc;
  padding: 0px 4px 0px;
}
.subGDiv>a:last-child {
  border-bottom: 0;
}
.comparison-year-slider {
  float: left;
  margin-top: 7px;
  width: calc(100% - 7em)
}
#cmp-selecetedYear {
  padding-top: 0px;
  margin-top: -3px;
}
#compare-period {
  /*padding-left: 0;*/
  text-align: left;
}
.compare, .compare:focus, #clear-button, #clear-button:focus, .clear-selection, .clear-selection:focus {
  outline: none !important;
}
.export-text {
  float: left;
  font-size: 14px;
  font-weight: normal;
  padding-right: 9px;
  padding-top: 7px;
}
#imaginary_container .form-control {
  height: 32px;
}
.searchGroup {
  padding: 3px 12px !important;
}
.graph-content-block .content-head {
  margin-bottom: 4px;
}
#cmpRgnMenue .chkbox-img, #cmpRgnMenue .menu-items li .chkbox-img {
  margin-bottom: 3px;
}
#cmpRgnMenue .list-group-submenu {
  overflow: hidden;
}
.clear-chk-img {
  margin-bottom: 3px;
}
.overlayModal {
  padding: 4%;
}
#graphcontent .list-group {
  box-shadow: none;
}
/*.data-content-inner  #ds-countryName{
  margin-bottom: 18px;
  margin-top: 14px;
}*/

.graph-content-block .export, .data-content-block .export {
  padding-right: 35px !important;
}
.expand-img {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.menu-heading a {
  display: table;
  width: 100%;
}
.small-device {
  display: none;
}
.graph-content-inner #ds-countryName, .graph-content-inner .expand-all, .graph-content-inner .collapse-all {
  margin-bottom: 18px;
}
.menu {
  border-right: 1px solid #ccc;
}
.main-content-block .tab-content-block {
  border-left: 1px solid #ccc;
  margin-left: -1px;
}
.small {
  display: none;
}
.large-device {
  display: block;
}
.share-content {
  float: right;
}
#MainMenu .panel {
  box-shadow: none;
}
.Scrollable .datasheet-yearselector {
  padding-bottom: 35px;
  padding-top: 8px;
  overflow: hidden;
}
.compare-slider-block {
  padding: 0 !important;
}
.comparison-graph-content {
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 24px;
}
.graph-menu {
  float: left;
}
.graph-menu-updown {
  float: right;
}
#periodDiv label {
  margin-right: 7px;
}
.list-group-item.menu-title.list-group-item-success, .list-group-item.menu-title.list-group-item-success:hover {
  color: #000;
}
.compare-block {
  padding-left: 0;
  height: 25px;
}
.year-container {
  padding: 0;
}
.datasheet-yearselector .year-block {
  float: left;
}
#compare-period label {
  padding-right: 5px;
}
.ind-menu-text {
  display: block;
  overflow: hidden;
}
.data-content-inner {
  overflow: hidden;
}
body.no-layout .graph-content-inner {
  min-height: 1px;
}
body.no-layout #graphcontent .collapse {
  margin-bottom: 0;
}
body.no-layout #graphcontent .menu-heading {
  display: none;
}
body.no-layout .graphcon {
  min-height: 1px !important;
  max-height: 400px;
}
body.no-layout #graphcontent .collapse {
  padding-bottom: 0;
}
.graph-content-inner {
  min-height: 200px;
}
.list-group .overlay {
  top: 100px;
}
.div-info-icon {
  margin-right: 22px;
  margin-top: 18px;
  position: relative;
}
.div-info-icon .info-img {
  background: transparent url("../images/spriteImage.png") no-repeat scroll -430px -102px;
  font-size: 0;
  height: 30px;
  width: 27px;
  cursor: pointer;
}
.info-text, .tbinfo-text {
  display: block;
  padding: 30px 20px;
}
.div-info-text .modal-dialog {
  max-width: 450px;
  top: 20%;
}
.div-info-text {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  clear: both;
  position: absolute;
  right: 12px;
  top: 38px;
  width: 286px;
  z-index: 99;
  display: none;
}
.div-info-text .arrow-img {
  background: #fff url("../images/Popup_arrow.png") no-repeat scroll 0 0;
  display: block;
  height: 20px;
  position: absolute;
  right: 21px;
  top: -10px;
  width: 18px;
}
.visible {
  display: block;
}
.map-content-block .div-info-text {
  bottom: 70px;
  right: 31px;
  top: auto;
}
.map-info {
  position: relative;
}
.map-info .div-info-text .arrow-img {
  right: 14px;
}
.map-info .div-info-text .arrow-img {
  background: #fff url("../images/popup_arrow_down.png") no-repeat scroll 0 0;
  bottom: -15px;
  height: 16px;
  top: auto;
}
.preservesize {
  display: none;
}
.info-text, .tbinfo-text {
  line-height: 20px;
  font-size: 14px;
}
#MainMenu .subGDiv>a:first-child {
  margin-top: 16px;
}
#MainMenu .subGDiv>a:last-child {
  margin-bottom: 24px;
}
.graphcon>.highcharts-container {
  margin-top: 11px;
}
/****************Start-changes made By:Niyas.****************/

.containsStickyHeaders thead {
  background-color: White;
}
.containsStickyHeaders thead tr th {
  border: 1px solid #ccc !important;
  height: 45px;
}
tr:not(.non-sortable-row) th .tablesorter-header-inner {
  background-image: url("../images/black-unsorted.gif");
  background-position: 92% center;
  background-repeat: no-repeat;
}
th .tablesorter-header-inner {
  cursor: pointer;
  font-weight: bold;
  margin-left: -1px;
  padding-left: 9px;
  padding-right: 3px;
  margin-bottom: 10px;
}
tr:not(.non-sortable-row) th.tablesorter-headerDesc .tablesorter-header-inner {
  background-image: url("../images/black-desc.gif");
  background-repeat: no-repeat;
  background-position: 92% center;
}
th.tablesorter-headerDesc .tablesorter-header-inner {
  cursor: pointer;
  font-weight: bold;
  padding-left: 9px;
  padding-right: 3px;
  /*border-right: 1px solid #dad9c7; */
  margin-left: -1px;
  margin-bottom: 10px;
}
tr:not(.non-sortable-row) th.tablesorter-headerAsc .tablesorter-header-inner {
  background-image: url("../images/black-asc.gif");
  background-repeat: no-repeat;
  background-position: 92% center;
}
th.tablesorter-headerAsc .tablesorter-header-inner {
  cursor: pointer;
  font-weight: bold;
  padding-left: 9px;
  padding-right: 3px;
  /*border-right: 1px solid #dad9c7; */
  margin-left: -1px;
  margin-bottom: 10px;
}
table {
  table-layout: fixed;
}
/****************End-changes made By:Niyas.****************/

.data-content-inner th, .data-content-inner td {
  word-wrap: break-word;
}
.tablesorter-sticky-wrapper {
  border-top: 1px solid #ccc\9;
  margin-top: -1px\9 !important;
}
.ind-name {
  color: #424242;
  font-size: 22px;
  margin-bottom: 15px;
}
#cmpRgnMenue .list-group>.menu-heading.last a[aria-expanded="true"] {
  border-bottom: none;
}
#natMenue[aria-expanded="true"] {
  border-bottom: 1px solid #ccc;
}
/*#rgnMenu[aria-expanded="true"] {
  border-bottom:1px solid #fff;
  padding-bottom: 16px;
}
#cmpRgnMenue .list-group > .menu-heading a[aria-expanded="true"]{
  border-bottom: none;
}*/

#natMenue .list-group-submenu.collapse.in:last-child {
  padding-bottom: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #cmpRgnMenue .menu-heading>.list-group-item {
    padding: 16px 15px 18px !important;
  }
}
#cmpRgnMenue #rgnMenu .list-group-item.compChkBox:last-child, #natMenue .menu-heading:last-child {
  margin-bottom: 20px;
}
.tooltipcircle {
  display: inline-block;
  width: 8px;
  height: 8px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.boldtext {
  font-weight: bold;
}
.info-text a, .tbinfo-text a, #aimapInformation .custom-info-txt a, a#shared-page-txt {
  color: #337ab7
}
.info-text a:hover, .tbinfo-text a:hover, #aimapInformation .custom-info-txt a:hover, a#shared-page-txt:hover {
  color: #e41231
}
.aiTfoot td {
  font-weight: bold;
}
.info-text a, .tbinfo-text a {
  cursor: pointer;
}
.aimapInformationLabel p, .aitableInformationLabel p {
  padding: 5px;
}
.typeahead-search .search-map-Text {
  color: #656565;
  font-size: 14px;
  font-style: italic;
}
.typeahead-search {
  padding-left: 22px;
  padding-top: 10px;
}
.typeahead-search .tt-menu.tt-open, .tt-menu.tt-open {
  width: 100%;
  border: 1px solid #D2D2D2;
  background-color: #fafafa;
  color: #444;
}
.tt-menu.tt-open .tt-selectable {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 15px;
}
.tt-menu.tt-open .tt-selectable:hover {
  text-decoration: underline;
  color: #000;
}
.typeahead-search span {
  width: 100%;
}
.subtable-details .chosen-container, .map-subtable-details .chosen-container, .compare-aggregation-details .chosen-container {
  width: 100%!important;
  background: #fafafa;
  margin-bottom: 10px;
}
.subtable-details .chosen-container .chosen-single, .map-subtable-details .chosen-container .chosen-single, .compare-aggregation-details .chosen-container .chosen-single {
  height: 30px;
  border: 1px solid #D2D2D2;
  border-radius: 3px;
  padding: 0;
}
.subtable-details .chosen-container .chosen-single, .subtable-details .chosen-container-active.chosen-with-drop .chosen-single, .subtable-details .chosen-container-single .chosen-drop, .subtable-details .chosen-container .chosen-results, .map-subtable-details .chosen-container .chosen-single, .map-subtable-details .chosen-container-active.chosen-with-drop .chosen-single, .map-subtable-details .chosen-container-single .chosen-drop, .map-subtable-details .chosen-container .chosen-results, .compare-aggregation-details .chosen-container .chosen-single, .compare-aggregation-details .chosen-container-active.chosen-with-drop .chosen-single, .compare-aggregation-details .chosen-container-single .chosen-drop, .compare-aggregation-details .chosen-container .chosen-results {
  background: #fafafa;
  /*color: #000;*/
  font-size: 14px;
  line-height: 27px;
}
.subtable-details .chosen-container .chosen-single span, .map-subtable-details .chosen-container .chosen-single span, .compare-aggregation-details .chosen-container .chosen-single span {
  padding-left: 10px;
  padding-right: 25px;
  margin: 0;
}
.subtable-details .chosen-container-active.chosen-with-drop .chosen-single span, .map-subtable-details .chosen-container-active.chosen-with-drop .chosen-single span, .compare-aggregation-details .chosen-container-active.chosen-with-drop .chosen-single span {
  border-bottom: 1px solid #D2D2D2;
}
.subtable-details .chosen-container .chosen-drop, .subtable-details .chosen-container-active.chosen-with-drop .chosen-single, .map-subtable-details .chosen-container .chosen-drop, .map-subtable-details .chosen-container-active.chosen-with-drop .chosen-single, .compare-aggregation-details .chosen-container .chosen-drop, .compare-aggregation-details .chosen-container-active.chosen-with-drop .chosen-single {
  border-color: #D2D2D2;
}
.subtable-details .chosen-container .chosen-results .highlighted, .map-subtable-details .chosen-container .chosen-results .highlighted, .compare-aggregation-details .chosen-container .chosen-results .highlighted {
  background: transparent;
  color: #000;
  text-decoration: underline;
}
.subtable-details .chosen-container-single .chosen-single div b, .subtable-details .chosen-container-active.chosen-with-drop .chosen-single div b, .map-subtable-details .chosen-container-single .chosen-single div b, .map-subtable-details .chosen-container-active.chosen-with-drop .chosen-single div b, .compare-aggregation-details .chosen-container-single .chosen-single div b, .compare-aggregation-details .chosen-container-active.chosen-with-drop .chosen-single div b {
  background: url("../images/spriteImage.png") no-repeat scroll -302px -3px transparent;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/*--------------Customizing tooltip for table td--------------*/

.ui-tooltip {
  background: #fff none repeat scroll 0 0;
  font-family: Arial !important;
  font-size: 15px;
  border: 1px solid #ccc !important;
  box-shadow: none !important;
  max-width: 600px;
}
#aiDataTable tr.futnoteover:hover {
  background-color: #E5E5E5 !important;
}
#aiDataTable tr.futnoteover td {
  cursor: pointer;
}
/*--------------Expand and collapse button in graph--------------*/

.graph-content-inner .expand-all, .graph-content-inner .collapse-all {
  cursor: pointer;
}
.hideshow {
  display: none;
}
/*--------------Typeahead--------------*/

.tt-dataset.tt-dataset-states {
  cursor: pointer;
}
/*--------------Quicklinks--------------*/

.rgn-cntr-factsheet.factsheet-type .ql-selected-area, .factsheet-type .type {
  font-size: 29px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #3c3f4a;
}
.rgn-cntr-factsheet.factsheet-type .ql-selected-area {
  text-transform: uppercase;
}
.rgn-cntr-factsheet.factsheet-type .type {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
}
.factsheet-type .year {
  font-size: 19px;
  color: #3c3f4a;
  margin-bottom: 10px;
  border-left: 1px solid #3E4148;
  margin-left: 7px;
  padding-left: 7px;
}
.ql-heading-column {
  font-weight: bold;
}
label.ql-group {
  font-size: 22px;
  margin-bottom: 7px;
  color: #000;
  padding-left: 19px;
}
/*20-11-2015*/

.quicklinks-export-block .exporting {
  padding-left: 10%;
  cursor: pointer;
  background: transparent url("../images/spriteImage.png") no-repeat scroll -265px -79px;
  display: block;
  float: left;
  font-size: 0;
  height: 32px;
  width: 25px;
  margin-left: 2px;
}
.quicklinks-export-block .exporting.quicklinks-export-csv {
  background-position: -433px -4px;
}
.quicklinks-export-block .exporting.quicklinks-export-xls {
  background-position: -237px -79px;
}
.quicklinks-export-block .exporting.quicklinks-export-pdf {
  background-position: -264px -79px;
}
.quicklinks-export-block .exporting.quicklinks-export-docx {
  background-position: -88px -221px;
}
.quicklinks-export-block .exporting.quicklinks-export-csv:hover {
  background-position: -433px -34px;
}
.quicklinks-export-block .exporting.quicklinks-export-xls:hover {
  background-position: -237px -109px;
}
.quicklinks-export-block .exporting.quicklinks-export-pdf:hover {
  background-position: -264px -109px;
}
.quicklinks-export-block .exporting.quicklinks-export-docx:hover {
  background-position: -114px -221px;
}
.quicklinks-content-block .content-head {
  height: 49px;
}
.factsheet-type {
  padding-left: 15px;
}
.quicklinks-content-table td {
  font-size: 14px;
}
#btnViewqlData {
  width: 100%;
  height: 100%;
}
.quicklinks-export.export {
  padding-right: 34px;
}
.quicklinks-content-table {
  margin-top: 26px;
}
.ql-heading-row td {
  font-size: 18px;
}
.quicklinks-data-table {
  border: 1px solid #dadada;
  color: #000;
}
/*-----2-12-2015-----*/

.quicklinks-data-table td {
  border-right: 1px solid #DADADA;
}
.quicklinks-data-table tr:nth-child(even) {
  background: #fafafa;
}
.quicklinks-data-table tr:nth-child(odd) {
  background: #f6f6f6;
}
.quicklinks-data-table tr.ql-heading-row:nth-child(odd) {
  background: #F0F0F0;
}
.quicklinks-data-table tr.ql-heading-row:nth-child(even) {
  background: #fafafa;
}
.quicklinks-content-table .quicklinks-data-table tbody tr td {
  border-top: 1px solid #DADADA;
  padding-left: 20px;
}
.indicatorItem, .popup-regions li, #qlarealist.modal .mail-popup-content li, #qlarealist.modal .popup-content li, .graphInd, .quicklink.list-group-item {
  cursor: pointer;
}
/*--------------Phase III & IV--------------*/

form.email-links-form .req-field-ind {
  color: #E41231;
  font-size: larger;
}
#btnSendMail {
  width: 100%;
  height: 100%;
  outline: 0;
}
.mail-error-msg .alert.alert-danger {
  padding-left: 40px;
}
.sub-national-country-name-row {
  display: none;
}
.sub-national-country-name-row {
  padding-left: 22px;
  padding-top: 24px;
}
#aimapInformation .mail-popup-content p, #aimapInformation .popup-content p {
  padding-bottom: 15px;
}
.sub-national-country-name-col .map-subTitle {
  color: #424242;
  font-size: 22px;
  text-transform: uppercase;
}
#shared-page-txt {
  padding-left: 50px;
}
#aimapInformation p.custom-info-txt, #aimapInformation p.global-info-txt {
  padding-top: 15px;
}
.chosen-container {
  font-weight: bold;
}
.compare-aggregation-details {
  margin-bottom: 24px;
}
.row.comparison-year-slider-block .single-year label {
  padding-right: 5px;
}
.cascade-legend {
  padding-left: 10px;
}
.cascade-legend div.cascade-legend-each {
  width: 16px;
  height: 12px;
}
.additional-menu .arrow_img {
  background: url("../images/spriteImage.png") no-repeat scroll -231px -13px transparent;
  display: block;
  float: right;
  height: 20px;
  padding: 10px;
}
.graph-source {
  color: #797474;
  padding-left: 70px;
  padding-right: 70px;
  word-wrap: break-word;
}
/*7-06-2017*/

.sub-national-country-name-col .map-subTitle {
  float: left;
  padding-right: 10px;
}
.popup-countries li {
  float: left;
  list-style-type: none;
  padding: 10px 0;
  width: 33%;
  margin-bottom: 0px;
  padding: 0 10px 0 0;
  min-height: 26px;
}
.map-country-list-wrapper .popup-continents, .graph-country-list-wrapper .popup-continents, .data-country-list-wrapper .popup-continents {
  color: #646464;
  font-size: 17px;
  font-weight: bold;
  clear: both;
  text-transform: uppercase;
  margin: 20px 0 12px;
}
.sub-national-country-list .footer-btn {
  display: none;
}
.sub-national-country-list {
  border: 1px solid #ccc;
  margin: 3px;
  position: absolute;
  width: 96%;
  z-index: 9999;
  background-color: #fff;
  top: 108px;
  left: 15px;
}
.btn-down-arrow {
  background: url(../images/country_down_arrow.png) no-repeat scroll center center transparent;
  height: 25px;
  width: 42px;
  display: block;
  float: left;
  cursor: pointer;
  font-size: 0;
  border-left: 1px solid #ccc;
  margin-left: 13px;
}
.popup-countries li.active .popup-img {
  background: url(../images/spriteImage.png) no-repeat scroll -304px -111px transparent;
  display: block;
  float: right;
  height: 26px;
  width: 30px;
}
#ds-countryName>span {
  float: left;
}
.data-content-inner.content-details {
  padding-top: 0;
}
.selected-cntry-name {
  float: left;
}
.sub-national-country-list .map-country-list-wrapper, .sub-national-country-list .graph-country-list-wrapper, .sub-national-country-list .data-country-list-wrapper {
  max-height: 300px;
  overflow: auto;
}
.sub-national-country-list .map-country-list-wrapper .popup-regions li, .sub-national-country-list .graph-country-list-wrapper .popup-regions li, .sub-national-country-list .data-country-list-wrapper .popup-regions li {
  clear: both;
  list-style-type: none;
  padding: 10px 0;
  width: 100%;
  margin-bottom: 6px;
  padding: 0 10px 0 0;
  min-height: 26px;
  color: #646464;
}
.sub-national-country-list .popup-regions li a {
  font-size: 14px;
  font-weight: bold;
  color: #444;
  text-transform: capitalize;
}
.sub-national-country-list li a {
  cursor: pointer;
}
.sub-national-country-list li a:hover {
  color: #e41231;
}
body.no-layout .graph-content-inner .graph-excol, body.no-layout .title-img-expand, body.no-layout #ds-countryName, body.no-layout .collapse.graphcon, body.no-layout .menu-heading, body.no-layout .export-share-block, body.no-layout .graph-content, body.no-layout .nav-pills.main-tab, body.no-layout .menu {
  display: none;
}
body.no-layout .collapse.graphcon.in, body.no-layout .menu-heading.expanded {
  display: block;
}
/*body.no-layout .quicklinks-content-table::-webkit-scrollbar-track
{
  border-radius: 0;
  background-color: #fff;
}

body.no-layout .quicklinks-content-table::-webkit-scrollbar
{
  width: 5px;
  background-color: #fff;
}

body.no-layout .quicklinks-content-table::-webkit-scrollbar-thumb
{
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #CF233A;
}*/

body.no-layout .quicklinks-export-block {
  width: 235px;
  display: block;
  margin: 0 auto;
  height: 63px;
  padding: 20px;
}
body.no-layout .quicklinks-export.export {
  float: none;
}
body.no-layout #graphcontent .menu-heading.expanded a {
  cursor: default;
}
body.no-layout .quicklinks-data-table td {
  font-family: Avenir_Book;
  font-size: 18px;
  color: #1A1919;
}
body.no-layout .quicklinks-data-table .ql-heading-row .ql-heading-column {
  font-family: Avenir_Heavy;
}
body.no-layout .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #CF233A;
}
body.no-layout .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
body.no-layout #graphcontent .menu-heading {
  border: 0;
}
body.no-layout #graphcontent .menu-heading:hover a, body.no-layout #graphcontent .menu-heading:hover {
  background-color: transparent;
}
body.no-layout #graphcontent .collapse {
  border: 0;
}
body.no-layout #graphcontent .menu-heading .graph-menu {
  padding-left: 56px;
  font-family: Avenir_Heavy;
}
body.no-layout .quicklinks-content-table {
  max-height: 400px;
}
body.no-layout .export-text {
  text-transform: uppercase;
  font-weight: bold;
}
/* 11-07-2017 */

body.no-layout .quicklinks-content-table label.ql-group {
  font-family: Avenir_Heavy;
  margin-bottom: 20px;
  padding-left: 0;
}
body.no-layout .quicklinks-content-inner.content-details:after {
  content: '';
  width: 84.5%;
  height: 1px;
  position: absolute;
}
body.no-layout .tab-content-block {
  min-height: 0;
}
body.no-layout .factsheet-type {
  font-family: Avenir_Heavy;
}
body.no-layout .div-factsheet-bottomline {
  border-bottom: 1px solid #CF233A;
}
body.no-layout .quicklinks-content-inner {
  padding-bottom: 0;
}
.multi-ind {
  clear: both;
  display: block;
}
body.no-layout .graph-content-block .content-head {
  border: 0;
}
body.no-layout .quicklinks-export-block .exporting {
  padding-left: 10%;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 0;
  height: 32px;
  width: 25px;
  margin-left: 2px;
}
body.no-layout .quicklinks-export-block .exporting.quicklinks-export-csv {
  background: transparent url("../images/icn_csv.png") no-repeat scroll 0 0;
}
body.no-layout .quicklinks-export-block .exporting.quicklinks-export-xls {
  background: transparent url("../images/icn_xls.png") no-repeat scroll 0 0;
}
body.no-layout .quicklinks-export-block .exporting.quicklinks-export-pdf {
  background: transparent url("../images/icn_pdf.png") no-repeat scroll 0 0;
}
body.no-layout .quicklinks-export-block .exporting.quicklinks-export-csv:hover {
  background: transparent url("../images/icn_csv_hover.png") no-repeat scroll 0 0;
}
body.no-layout .quicklinks-export-block .exporting.quicklinks-export-xls:hover {
  background: transparent url("../images/icn_xls_hover.png") no-repeat scroll 0 0;
}
body.no-layout .quicklinks-export-block .exporting.quicklinks-export-pdf:hover {
  background: transparent url("../images/icn_pdf_hover.png") no-repeat scroll 0 0;
}
body.no-layout .export {
  margin-top: 15px;
}
/*Changes on 18/07/2017 Factsheets*/

.factsheet-type.country-brief-type {
  padding-left: 0;
  padding-right: 15px;
}
.quicklinks-content-table.countrybrief-content-table {
  margin-top: 5px;
}
/*Fact sheet table*/

/*14-07-2017*/

.country-brief-header-table tr:nth-child(odd), .country-brief-content-table tr:nth-child(odd) {
  background: #FFF;
}
.country-brief-header-table thead tr, .country-brief-header-table tr:nth-child(even), .country-brief-content-table thead tr, .country-brief-content-table tr:nth-child(even) {
  background: #E6E6E6 !important;
}
.country-brief-content-table thead tr, .country-brief-content-table tr td:first-child, .country-brief-content-table thead tr {
  font-weight: bold;
}
.country-brief-header-table tr th, .country-brief-header-table tr td, .country-brief-content-table tr th, .country-brief-content-table tr td, .country-brief-content-table, .country-brief-content-table .highcharts-container {
  border: 1px solid #ccc;
  color: #000;
}
.country-brief-header-table thead tr {
  font-size: 21px;
  font-weight: bold;
}
.country-brief-header-table tr td {
  font-weight: bold;
}
.table.country-brief-content-table th {
  vertical-align: top !important;
  word-wrap: break-word;
}
.row.graph-legend-row {
  text-align: center;
}
.map-content-block #map-ind-name {
  padding-left: 25px;
  margin-top: 18px;
  text-transform: uppercase;
}
.map-content-block .ind-name {
  margin-bottom: 5px;
}
.percent-table-block.scrollable-aitable {
  padding-right: 22px;
}
.aiPercentageTable {
  width: 100%;
  display: table;
}
.percent-table-block .aiPercentageTable {
  border-top: 1px solid #ccc;
}
.percent-table-block .aiPercentageTable th {
  border-left: 1px solid #ccc;
  padding: 8px;
  font-size: 15px;
  color: #000;
  vertical-align: middle;
  font-weight: bold;
  text-transform: capitalize;
}
.percent-table-block .aiPercentageTable th:last-child {
  border-right: 1px solid #ccc;
}
.area-chart>.highcharts-container {
  max-width: 100%;
  width: 100%;
  overflow: hidden;
}
.percent-change-graph-div .percent-change-label {
  color: #141414;
  font-size: 21px;
  margin-top: 0px;
  margin-bottom: 30px;
}
.percent-change-graph-div .percent-change-value {
  color: #31859b;
  font-size: 36px;
  font-weight: bold;
}
/*On 19/06/2018 Task #221572*/

.percent-row {
  border: 1px solid #ccc;
  border-radius: 5px;
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 19px 10px 0;
}
.area-chart+div {
  display: table;
  height: 400px;
}
.percent-change-graph-div {
  display: table-cell;
  vertical-align: middle;
}
.percent-change-lowupp {
  font-size: 18px;
}
/* 28-06-2018 Task #221574*/

.scorecard-matrix-graph th>.row {
  height: 100%;
  /*transform: /* Magic Numbers */
  /*translate(50%, 0px) /* 45 is really 360 - 45 */
  /*rotate(269deg);*/
  /*commented on31/07/18*/
  transform: translate(-5%, 0px) rotate(270deg) !important;
  max-width: 241px;
  line-height: 16px;
}
.scorecard-matrix-graph th>.row {
  /*31/07/2018 for Bug #225375*/
  width: 245px;
}
.scorecard-matrix-graph td {
  /*text-transform: uppercase;*/
  font-size: 11px;
  padding: 10px;
  padding: 10px;
  border: 1px solid #ccc;
  word-wrap: break-word;
}
.scorecard-matrix-graph td>div.row {
  margin: 0;
}
.scorecard-matrix-graph .graphcon.collapse {
  /*padding-top: 207px;*/
  /*margin-bottom: 35px;*/
  border-bottom: 0;
}
.scorecard-matrix-graph .bool-val-rep-block {
  /*values changed for Task #225409 - 02/08/2018*/
  width: 12px !important;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 0 6px;
  float: left;
  /**************/
}
.scorecard-matrix-graph thead {
  width: 100% !important;
}
.scorecard-matrix-graph {
  margin: 0;
}
.scorecard-matrix-graph .table {
  border-top: 1px solid #ddd;
}
.scorecard-matrix-graph .table>thead>tr>th {
  height: 245px;
}
.scorecard-matrix-graph .table>thead>tr>th:first-child {
  border-bottom: 0;
}
.scorecard-matrix-graph .table>tbody>tr:first-child>td:first-child {
  border-top: 0;
}
.scorecard-matrix-graph, .scorecard-matrix-graph .row {
  margin: 0;
}
/*09/07/18-chart legend*/

.score-card-legend {
  text-align: left;
}
.score-card-legend>div>div>div {
  display: inline-block;
  margin-right: 5px;
}
.score-card-legend>div>div {
  margin-top: 5px;
}
.score-card-legend>div>div:last-child {
  margin-bottom: 10px;
}
.score-card-legend label {
  font-weight: bold;
}
/*19/07/2018*/

.share {
  cursor: pointer;
}
/***Drop down menu****/

.additional-menu-dropbtn {
  background-color: #FFFFFF;
  padding: 9px 33px;
  font-size: 16px;
  font-weight: bold;
}
.additional-menu-dropdown {
  position: relative;
  display: inline-block;
}
/*20/07/2018*/

.additional-menu-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 152px;
  z-index: 11;
  border: 1px solid #ccc;
  border-top: 0;
  right: -1px;
}
.additional-menu-dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.additional-menu-dropdown-content a:hover {
  background-color: #f1f1f1
}
.additional-menu-dropdown:hover .additional-menu-dropdown-content {
  display: block;
}
.additional-menu-dropdown:hover .additional-menu-dropbtn {
  background-color: #F0F0F0;
}
.tab-content-block .nav-pills .additional-menu-dropdown-content a {
  font-size: 14px;
  white-space: nowrap;
  width: 100%;
}
.tab-content-block .nav-pills .additional-menu-dropdown-content a>span {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.additional-menu-dropbtn {
  background: url(../images/down_arrow.png)no-repeat right 10px center;
}
/*************************/

.share-facebook {
  cursor: pointer;
}
/*************************/

.present-tab {
  color: #e41231 !important;
}
.main-content-block .tab-content-block .nav.nav-pills li a span.arrow_img {
  background: url("../images/spriteImage.png") no-repeat scroll -231px -13px transparent;
  display: block;
  float: right;
  height: 20px;
  padding: 10px;
}
.additional-menu a {
  cursor: pointer;
}
li.additional-menu.activated, li.additional-menu.activated:focus, li.additional-menu.activated:hover {
  background-color: #e41231;
  border-radius: 0;
  color: #fff;
  outline: 0;
}
li.additional-menu.activated:hover .additional-menu-dropbtn {
  background-color: #e41231;
}
/*sidemenu 04/10/2018*/

.menu .list-group .quick-links .menu-items a .arrow-img {
  float: none;
  display: inline-block;
  max-width: 20px;
  vertical-align: middle;
}


/*02-07-2020 Bug #280197 */

#regionList .popup-countries li a{
	width: calc( 100% - 32px);
	max-width: none;
}

/*07-07-2020*/

#aimapInformation .mpi-popup-content{
	max-height: 330px;
    overflow: auto;
}
/*Bug #280590*/
#map-details .sub-national-country-list {
	  top: 150px;
}

/*19-11-2020*/
#siteMaintenance .modal-body{
	padding: 20px 15px !important;
	line-height: 23px;
	font-size: 16px;
}
#siteMaintenance .modal-title{
	font-size: 23px;
	color: #e41231;
}
#siteMaintenance .modal-title i.fa-exclamation-circle{
	padding-right: 10px;
}
#siteMaintenance  .btn-maintenance-ok {
	padding: 5px 25px;
	font-weight: bold;
    text-transform: uppercase;
	background-color: #e41231;
    color: #fff;
	border: 1px solid #e41231;
}
#siteMaintenance  .btn-maintenance-ok:hover{
	background-color: #fff;
    color: #e41231;
	
}
#siteMaintenance .modal-dialog{
    margin: 12% auto;
}
#siteMaintenance{
	z-index: 10001;
	padding-right: 0;
}


/*header and footer changes*/

.footer-block{	
	font-size: 12px;
}
.footer-wrapper{
	margin : 0;
}
.footer-collab-right,
.footer-right {
	display: flex;
    justify-content: flex-end;
	padding: 0;
}
.footer-wrapper ul{
	list-style-type: none;
	display: flex;
    align-items: center;
}
.foot-share li,
.footer-collab-right li,
.footer-right li{
	float: left;
    margin-left: 50px;
    color: #4B4B4B;
    font-size: 12px;
    /* font-size: 1.2rem; */
    font-weight: 800;
    font-style: normal;
    letter-spacing: 1px;
    font-family: Avenir;
}
.foot-menu li,
.foot-menu{
	float: left;
	margin-right: 34px;
	font-size: 11px;
    font-weight: bold;
}
.foot-menu li a{
	    color: #4B4B4B;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: Avenir;
}
.foot-share li {
    margin-left: 16px;
}
.txt-unaids-main-menu.main-menu-active a,
.logo-catalog-container li:hover a,
.foot-menu li:hover a{
	color : #e41231;
}
.footer-left ,
.footer-right li a{
    color: #fff;
    font-family: Avenir;
    font-size: 11px;
    /*letter-spacing: 0.5px;*/
	padding: 0;
	font-family: 'AvenirBook';
	font-weight: 300;
	letter-spacing: initial;
}
.footer-right li {
    margin-left: 20px;
	    font-size: 11px;
}
.footer-info-scam-wrapper,
.footer-abt-collab-wrapper .footer-collab-wrapper,
.footer-abt-collab-wrapper .footer-abt-wrapper{
	background-color: #f2f2f2;
	margin: 0;
	padding: 0 2rem;
}  
.footer-abt-collab-wrapper .footer-abt-wrapper {
	background-color: #F6F6F6;	
}
.footer-abt-container{

	display: flex;
    align-items: center;
	padding-top: 22px;
    padding-bottom: 20px;
	height: 78px;
			max-width: 1280px;
		width: 100%;
		margin: 0 auto;
}	
.footer-abt-collab-wrapper .footer-collab-wrapper{
	background-color: #fff;
}
.footer-info-scam-wrapper{
	background-color : #4B4B4B;
	color: #ADADAD;
    padding-bottom: 15px;
	    padding-top: 19px;
    min-height: 54px;
}
/*.logo-who a{
	background: url(../images/footer/logo-who.png) no-repeat right 1px center;
}
.logo-unicef a{
	background: url(../images/footer/logo_unicef.png) no-repeat right 1px center;  
}*/
.footer-collab-right a{
	display: block;
}
.AIDSinfo-text{
	/*background: url(../images/footer/logo.svg) no-repeat scroll 0 0 transparent;
	display: block;
	width: 108px;
	height: 20px;*/
	
}
.footer-wrapper .AIDSinfo-text {
   /* background-position: -4px -43px !important;*/
  /* background: url(../images/footer/aidsinfo-logo_footer.png) no-repeat scroll 0 0 transparent;*/
   margin-bottom: 0;
}
header .AIDSinfo-text {
   margin-bottom: 7px;
}
/*.AIDSinfo-logo{
	background: url(../images/footer/logo_unaids.png) no-repeat scroll right center transparent;
}*/
.footer-abt-collab-wrapper {
	border-top: 1px solid #CF233A;
    margin-top: 30px;
}
.footer-collab-left,
.footer-abt-left,
.footer-abt-right,
.footer-abt-right ul,
.footer-abt-left ul{
	padding-left: 0;
}
.foot-share {
	display: flex;
	justify-content: flex-end;
}
.foot-share li a{
    display: block;
    width: 20px;
    height: 20px;
}
/*.facebook-logo a{
	background: url(../images/footer/facebook.png) no-repeat scroll 0 center transparent;
}
.twitter-logo a{
	background: url(../images/footer/twitter.png) no-repeat scroll 0 center transparent;
}
.instagram-logo a{
    background: url(../images/footer/instagram.png)no-repeat right 0 center;
}*/
.logo-catalog-container ul,
.unaids-main-menu-container ul{
	display: flex;
	list-style-type: none;
}
.unaids-main-menu-container ul li{
	/*margin-right: 49px;
	font-size: 13px;
	cursor: pointer;
	font-family: Avenir_Roman;*/
	padding: 0 55px 0 0 ;/*0 5.5rem 1rem 0;*/
}
.unaids-main-menu-container ul li:hover ,
.unaids-main-menu-container ul li:hover a{
	color : #e41231;
}
.unaids-caption{
	/*font-size: 12px;
    color: #ADADAD;
	font-family: Avenir-Book;*/
	font-size: 11px;
    color: #808284;
    font-family: AvenirBook;
    font-weight: 300;
    letter-spacing: 1px;
}
.logo-catalog-container ul{
	list-style-type: none;
	justify-content: flex-end;
}
.logo-catalog-container ul li{
	margin-left: 44px;
}
.logo-catalog-container ul li a{
	/*color: #999999;
	font-family: Avenir_Roman;*/
    font-size: 11px;
    font-weight: 800; 
    font-style: normal;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: Avenir;
	color: #808284;
}
.unaids-logo-catalog-wrapper{
	font-size: 9px/* 12px;*/;
}
.unaids-logo-catalog-wrapper ul{
	list-style-type: none;
	margin-left: 0;
}
.logo-catalog-container,
.logo-caption-container{
    margin-bottom: 10px;
	margin-top: 9px;
	padding: 0;
}
.unaids-logo-catalog-wrapper{
/*	padding : 0 100px;*/
	margin-bottom: 0;
}

/*.unaids-logo-catalog-container{
	border-bottom: 1px solid #DBDBDB;
}*/
body{
	/*border-top: 2px solid #e41231;*/
}
.unaids-logo-catalog-container,
.unaids-main-menu-container{
	/*padding: 0 85px;*/
	padding: 0 1.2rem 0 2rem;
	    height: 80px;
		    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	

}
.logo-catalog-container{
	/*padding-top: 17px;*/
	padding-right: 0;
}
.footer-collab-right,
.footer-abt-right{
	padding-right: 0;
}
.unaids-main-menu-container{
	border-bottom: 1px solid #D2D2D2;
    /*padding-bottom: 12px;*/
	
	position: relative;
    height: 5.2rem;
    padding: 0 2rem;
	height: 52px;
}
.txt-collab{
	font-family: Avenir_Medium;
	padding-top: 0;
	margin-right: 3px;
	margin-left: 0px !important;
}


header{
	position: fixed;
    top: 0x;
    left: 0;
	height: 132px;
    width: 100%;
    padding: 0;
    font-size: 1rem;
    will-change: transform;
    background-color: #fff;
    z-index: 100;
}
header:before{
	content: '';
	position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #e31837;
}
li.txt-unaids-main-menu a {
    text-decoration: none;
    font-size: 13px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 1.77px;
    text-transform: uppercase;
    color: #000;
	font-family: Avenir;
	
}
.unaids-main-menu-container>div{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 65px;
}
.AIDSinfo-text{
	    margin-bottom: 8px;
}
.AIDSinfo-text a{
	width: 114px;
    display: block;
    height: 22px;
}
.AIDSinfo-text img{
    display: block;
    width: 100%;
    height: auto;
}
.unaids-main-menu-container:before{
	position: absolute;
    top: -1px;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #000;
    opacity: .1;
}


	.unaids-main-menu-container>div{
		max-width: 1280px;
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.unaids-logo-catalog-container {
		max-width: 1280px;
		width: 100%;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

.main-content-block {
	margin-top: 130px;
}
.footer-collab-left-container{
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.footer-info-wrapper{
	max-width: 1280px;
    margin: 0 auto;
}


.foot-share li a{
    display: block;
      width: 9px;
    height: 16px;
}
.foot-share .twitter-logo a{
	width: 16px;
    height: 13px;
}
.foot-share .instagram-logo a{
	width: 14px;
    height: 14px;
	margin-top: -1px;
}
.facebook-logo a{
	margin-top: -1px;
}
.foot-share li  svg {
    width: 100%;
    height: 100%;
}
.foot-share li {
    margin-left:30px;
	margin-top: -2px;
}
.footer-wrapper .AIDSinfo-text a {
    width: 102px;
    height: 20px;
}
.footer-collab-right a {
    display: block;
	width: 106px;
    height: 34px;
}
.footer-collab-right img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.footer-block .AIDSinfo-logo {
    margin-left: 37px !important;
}
/*31-08-2021 Task #309687*/
header {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    will-change: transform;
}
header.scroll_mod {
    -webkit-transform: translateY(-5rem);
    -ms-transform: translateY(-5rem);
    transform: translateY(-5rem);
}

