.banner-left {
  float: left;
  width: 65%;
}
.banner-right {
  float: right;
  text-align: right;
  width: 35%;
}
.left-banner-title {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 46px;
  font-weight: 900;
  line-height: 54px;
  text-transform: uppercase;
}
.banner-body-title {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  color: #f5a022;
  font-size: 32px;
  font-weight: 700;
  line-height: 54px;
}
.banner-right .banner-body-title span,
.stakeholder-desc,
.view-stakeholder-details .view-grouping-header,
.view-grouping-header {
  font-family: 'DINPro-Bold', sans-serif, arial;
}
.banner-right .banner-body-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 19px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.banner-right .banner-body-title .btm-border {
  border-bottom: 2px solid #ffa217;
  display: inline-block;
  padding-bottom: 6px;
}
.stakeholder-desc {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 21px;
  text-transform: uppercase;
}
.banner-right li {
  margin-bottom: 30px;
}
.banner-inner-pages .view-stakeholder-details-page .view-header,
.banner-inner-pages .view-stakeholder-commitments .view-header {
  display: table;
  width: 100%;
}
.banner-inner-pages .view-stakeholder-details-page .view-header .banner,
.banner-inner-pages .view-stakeholder-commitments .view-header .banner {
  display: table-cell;
  vertical-align: middle;
}
.view-stakeholder-details-page .view-grouping-header {
  background: #fbfbfb;
  padding: 28px 290px 28px 40px;
  font-size: 18px;
  position: relative;
  text-transform: uppercase;
}
.stakeholder-list ul li,
.view-stakeholder-details-page ul li {
  list-style: none;
}
.stakeholder-list ul li {
  display: table;
  width: 100%;
  margin-bottom: 16px;
}
.stakeholder-list ul li .stakeholder-left-col,
.stakeholder-list ul li p {
  display: table-cell;
  vertical-align: top;
}
.stakeholder-list ul li .stakeholder-left-col {
  width: 54px;
  padding-top: 3px;
}
.stakeholder-list ul li p {
  padding-left: 20px;
}
.stakeholder-list ul li p,
.round-table-list ul li p {
  font-size: 15px;
  line-height: 23px;
}
.view-stakeholder-details-page .view-grouping-header.active {
  margin-bottom: 9px;
}
.view-stakeholder-details-page .view-grouping {
  position: relative;
}
.stakeholder-individual-commitments {
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 1px 1px 0 1px;
}
.view-stakeholder-details-page .view-content {
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 0 1px 0 1px;
}
.view-stakeholder-details-page.stakeholder-indv-comm .view-content h3 {
  font-size: 18px;
  font-weight: 700;
  color: #2268cd;
  text-align: center;
  padding: 25px 0;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.view-stakeholder-details-page .view-content>.view-grouping {
  margin-bottom: 9px;
  border-top: 1px solid #e5e5e5;
}
.view-stakeholder-details-page .view-content>.view-grouping .view-grouping-header {
  border-bottom: 1px solid #e5e5e5;
}
.view-stakeholder-details-page .view-content>.view-grouping:last-child {
  margin-bottom: 0;
}
.stakeholder-list h3 {
  position: absolute;
  top: 8px;
  right: 103px;
}
.stakeholder-list h3 {
  width: 70px;
  height: 70px;
}
.stakeholder-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 29px;
  color: #2268cd;
  margin-bottom: 20px;
}
.stakeholder-commit-wrap .register-individual-commitments {
  border-width: 1px 0 0px 0;
}
.view-header .stakeholder-individual-commitments li,
.stakeholder-commit-wrap .register-individual-commitments.list-header li {
  color: #2b2b2b;
  font-family: 'DINPro-Bold', sans-serif, arial;
  font-size: 17px;
  line-height: 23px;
  padding: 15px;
}
.view-content .stakeholder-individual-commitments li,
.view-content .stakeholder-individual-commitments span,
.stakeholder-commit-wrap .register-individual-commitments li {
  color: #6d6d6e;
  padding: 15px;
  transition: 0.4s;
  display: block;
}
.stakeholder-individual-commitments {
  display: block;
  width: 100%;
  overflow: hidden;
}
.stakeholder-individual-commitments .col-md-2 img {
  width: 41px;
  height: 41px;
}
.stakeholder-block {
  margin-bottom: 57px;
}
.stakeholder-block .view-display-id-block_3 .view-content {
  border: 0;
}
.view-content .stakeholder-individual-commitments {
  transition: all 0.3s ease;
  text-decoration: none;
}
.view-content .views-row-last .stakeholder-individual-commitments {
  border: 1px solid #e5e5e5;
}
.view-content .stakeholder-individual-commitments:hover {
  background-color: rgba(229, 242, 255, 0.3);
  cursor: pointer;
}
.view-stakeholder-details-page .view-grouping-content {
  opacity: 1;
  display: block;
}
.view-stakeholder-details-page .view-grouping-content .stakeholder-list ul {
  height: 0;
  opacity: 0;
  display: none;
}
.view-stakeholder-details-page .view-grouping-content .stakeholder-list:nth-child(2) h3 {
  right: 192px;
}
.view-stakeholder-details-page .view-grouping-content.collapse-box .stakeholder-list ul {
  opacity: 1;
  height: auto;
  display: block;
}
.view-stakeholder-details-page .view-grouping-content.collapse-box {
  height: auto;
}
.view-stakeholder-details-page .view-grouping:last-child .view-grouping-content .view-grouping .view-grouping-content {
  border-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}
.view-stakeholder-details-page .view-grouping:last-child .collapse-box {
  border-bottom: 1px solid #e5e5e5;
}
#dropdown-file-btn {
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 24px;
  text-transform: uppercase;
  padding: 18px 51px 16px 61px;
  position: relative;
}
#dropdown-file-btn,
.dropdown-file li a {
  color: #1e252e;
  font: 400 14px/13px 'DINPro-Regular', sans-serif, arial;
}
.dropdown-file li a {
  line-height: 20px;
  word-break: break-all;
  display: table-cell;
  vertical-align: middle;
  padding: 7px 57px 13px 60px;
  background: url(../images/icon-download.png) no-repeat;
  cursor: pointer;
  text-decoration: none;
  background-position: 96% 50%;
}
#dropdown-file-btn:before,
#dropdown-file-btn:after,
.dropdown-file,
.dropdown-file li:after,
.dropdown-file li a.pdf:before,
.dropdown-file li a:before,
.dropdown-file:after,
.dropdown-file:before,
.file-download-menu {
  position: absolute;
}
#dropdown-file-btn:before {
  content: url(../images/icon-doc.png);
  left: 26px;
  top: 10px;
}
#dropdown-file-btn:after {
  content: url(../images/icon-drop-down-blue.png);
  right: 26px;
  top: 18px;
}
.dropdown-file {
  transform: translateY(15px);
  opacity: 0;
  right: 0;
  display: block;
  visibility: hidden;
  width: 330px;
  transition: all 0.3s ease;
  -webkit-transition-timing-function: cubic-bezier(0.5, 1.5, 1.5, 0.5);
  -moz-transition-timing-function: cubic-bezier(0.5, 1.5, 1.5, 0.5);
  transition-timing-function: cubic-bezier(0.5, 1.5, 1.5, 0.5);
  background: #fff;
  box-shadow: rgba(40, 40, 40, 0.117647) 0 2px 3px;
  -webkit-box-shadow: 0 2px 16px 0 rgba(25, 25, 23, 0.2);
  -moz-box-shadow: 0 2px 16px 0 rgba(25, 25, 23, 0.2);
  box-shadow: 0 2px 16px 0 rgba(25, 25, 23, 0.2);
  border-radius: 4px;
  border: 1px solid #dbdbdb;
}
.dropdown-file.open {
  transform: translateY(0);
  opacity: 1;
  display: block;
  visibility: visible;
  top: 100%;
  z-index: 1000;
  margin-top: 6px;
}
.dropdown-file li {
  border-bottom: 1px solid #dbdbdb;
  position: relative;
  min-height: 70px;
  display: table;
  width: 100%;
}
.dropdown-file li:after,
.dropdown-file li a.pdf:before,
.dropdown-file li a:before {
  top: 18px;
}
.dropdown-file li a.pdf:before {
  content: url(../images/icon-pdf.png);
  left: 20px;
}
.dropdown-file li a:before {
  content: url(../images/icon-doc.png);
  left: 20px;
}
.dropdown-file:after,
.dropdown-file:before {
  border: solid transparent;
  content: '';
  height: 0;
  right: 3px;
  z-index: 1;
  width: 0;
}
.dropdown-file:before {
  border-width: 11px;
  border-bottom-color: #dbdbdb;
  top: -22px;
  right: 20px;
}
.dropdown-file:after {
  border-width: 12px;
  border-bottom-color: #fff;
  top: -21px;
  right: 19px;
}
.file-download-menu {
  top: -100px;
  right: 0;
}
.stakeholder-count {
  color: #212a37;
}

/* .view-content .stakeholder-individual-commitments span.stakeholder-ic-desc span {
  padding: 0;
} */

.view-content .stakeholder-individual-commitments span p:empty {
  display: none;
}
.stakeholder-commit-desc {
  display: block;
  margin-bottom: 30px;
}
.file-download-block {
  position: relative;
}
.view-stakeholder-details-page .view-grouping-content .view-grouping {
  border: 0;
  background: transparent;
}
.view-stakeholder-details-page .view-grouping-content .view-grouping .view-grouping-header {
  padding: 0;
  border: 0;
  top: -78px;
  z-index: 1;
  right: 0;
  position: absolute;
  pointer-events: none;
  margin-right: 99px;
  background: transparent;
}
.view-stakeholder-details-page .view-grouping-content .view-grouping .view-grouping-header:after {
  display: none;
}
.view-stakeholder-details-page .view-grouping-content .view-grouping .stakeholder-list h3 {
  width: auto;
  position: relative;
  height: auto;
  right: auto;
  display: none;
}
.view-stakeholder-details-page .view-grouping-content.collapse-box .view-grouping .stakeholder-list h3 {
  font-size: 18px;
  padding: 0 0 20px 0;
  display: block;
  font-weight: bold;
}
.view-stakeholder-details-page .view-grouping-content.collapse-box .view-grouping .view-grouping-header {
  margin-right: 99px;
  top: -87px;
}
.view-stakeholder-details-page .view-grouping-content .view-grouping .view-grouping-content {
  margin-left: 40px;
  margin-right: 30px;
}
.view-content .stakeholder-individual-commitments span .cr-list-terms {
  padding: 0 0 4px 0;
  display: block;
  width: 100%;
  margin-bottom: 8px;
}
.view-stakeholder-details-page.file-download-menu .view-content {
  border: 0;
}
.view-stakeholder-details-page .views-row p {
  margin-bottom: 0;
}
.stakeholder-un-entity {
  font-weight: 700;
  text-align: center;
}
.intro-text-stakeholder {
  color: #2268cd;
}
.bold-text {
  font: 400 13px/13px 'DINPro-Bold', sans-serif, arial;
}
.stakeholder-block .view-stakeholder-details-page {
  overflow-x: auto;
  overflow-y: hidden;
}
.view-stakeholder-details-page.stakeholder-indv-comm .view-content {
  border-left: 0;
  border-right: 0;
}
.stakeholder-commit-wrap .individual-commitments-wrap {
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 0 1px 1px 1px;
}
.annual-report-attachments-list-block .report-attachment-list li {
  padding-top: 10px;
}
.view-content .stakeholder-individual-commitments p,
.view-content .stakeholder-individual-commitments span,
.annual-report-attachments-list-block .report-attachment-list li {
  line-height: 23px;
  font-size: 15px;
}
.annual-report-attachments-list-block .report-attachment-list.report-attachment-list-header li {
  font-size: 17px;
}
.shift-circle {
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 22px;
}
.view-content .stakeholder-individual-commitments span.shift-circle {
  display: inline-block;
  padding: 0;
  width: 26px;
}

/*Stakeholder new*/

.stakeholder-left-panel {
  float: left;
  width: 35%;
}
.banner-left.sh-left {
  width: 100%;
}
.stakeholder-left-panel .banner-right {
  float: left;
  width: 100%;
  text-align: left;
  padding-right: 15px;
}
.stakeholder-left-panel .banner-right .banner-body-title {
  color: #a3a3a3;
  text-shadow: none;
  font-family: 'DINPro-Bold', sans-serif, arial;
  font-size: 14px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.stakeholder-left-panel .banner-right .stakeholder-desc {
  color: #21AFE5;
  font-size: 18px;
}
.stakeholder-left-panel .banner-right .sh-org-name {
  font-size: 22px;
  line-height: normal;
  margin-top: 2px;
}
.stakeholder-right-panel,
.stakeholder-right-panel-intro {
  float: left;
  width: 65%;
}
.stakeholder-right-panel {
  float: right;
}
.stakeholder-right-panel-intro {
  float: right;
}
.stakeholder-right-panel .sh-detailed-report {
  background: #f7f7f7;
  padding: 14px;
  margin-bottom: 25px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);
}
.stakeholder-right-panel .sh-detailed-report .txt-align-commitment a,
.stakeholder-right-panel .sh-detailed-report .txt-align-commitment,
.stakeholder-right-panel .sh-detailed-report .txt-align-commitment .align-commitment-count {
  font-size: 20px;
  font-family: 'DINPro-Bold', sans-serif, arial;
}
.stakeholder-right-panel .sh-detailed-report .txt-align-commitment a,
.stakeholder-right-panel .sh-detailed-report .txt-align-commitment {
  text-decoration: none;
  color: #2267cd;
}
.stakeholder-right-panel .sh-detailed-report .txt-align-commitment .align-commitment-count {
  color: #212a37;
}
.stakeholder-right-panel .sh-detailed-report ul {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.stakeholder-right-panel .sh-detailed-report ul li {
  display: table-cell;
  vertical-align: middle;
}
.stakeholder-right-panel .sh-detailed-report ul li.btn-align-commitment-viw {
  width: 100px;
}
.stakeholder-right-panel .sh-detailed-report ul li.btn-align-commitment-viw .primary-round-btn {
  width: auto;
  border-radius: 4px;
  padding: 7px 17px;
}
.stakeholder-right-panel-intro .stakeholder-commit-desc {
  color: #363636;
  font-size: 16px;
}
.stakeholder-right-panel,
.progress-report-list-block,
#sh-progress-report-detail {
  margin-bottom: 100px;
}
.progress-report-detail .progress-report-detail-info {
  margin-bottom: 20px;
}
.stakeholder-right-panel-intro .stakeholder-commit-desc a {
  font-family: 'DINPro-Bold', sans-serif, arial;
  font-size: 16px;
}
.show-pass-hide,
#change-pass {
  display: none;
}
#change-pass.show-pass-ever {
  display: block;
}
#progress-report-init-year li {
  list-style: none;
  border-bottom: 1px solid #ccc;
  padding: 20px 20px 10px;
}
#progress-report-init-year .init-name,
#gb-block .init-name {
  color: #000;
  font-size: 20px;
  margin-bottom: 15px;
  font-family: 'DINPro-Medium', sans-serif, arial;
}
#progress-report-init-year .quest {
  color: #000;
  font-family: 'DINPro-Medium', sans-serif, arial;
  font-size: 16px;
  margin-bottom: 5px;
}
#progress-report-init-year p {
  font-size: 15px;
  margin: 0;
  line-height: 22px;
}
.initative-header-menu-top,
body.page-annual-report .progress-report-list-block,
body.page-annual-report .annual-report-attachments-list-block {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
body.page-annual-report .region.region-content {
  border-bottom: 1px solid #ccc;
}
#progress-report-init-year {
  border-top: 1px solid #ccc;
  margin-top: 40px;
}
.init-main-title {
  color: #2267cd;
  font-size: 30px;
  text-align: center;
  font-family: 'DINPro-Bold', sans-serif, arial;
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
}
.init-main-title:after {
  content: "";
  height: 7px;
  width: 60px;
  position: absolute;
  bottom: 4px;
  background: #e84e0f;
  left: 50%;
  right: 0;
  margin-left: -30px;
}
body.page-annual-report .progress-report-list-block {
  padding: 20px;
  margin-bottom: 0;
}
body.page-annual-report #footer {
  margin-top: 100px;
}
body.page-annual-report .annual-document-attachments.annual-report-attachments-list-block .attachment-list {
  margin-bottom: 0;
}
#attachment-list-report {
  width: 100%;
}
#attachment-list-report li {
  width: 100%;
  list-style: none;
  border-bottom: 1px solid #ccc;
  padding: 20px 20px 25px 20px;
}
#attachment-list-report li:last-child {
  border-bottom: 0;
}
#gb-block .doc-report-type {
  display: block;
  font-size: 15px;
}
#gb-block .document-report-attachments {
  font-size: 15px;
  line-height: 20px;
}
#post-content .view-id-report_initiatives {
  margin-bottom: 100px;
  border-bottom: 1px solid #ccc;
}
#gb-block .doc-img {
  width: 165px;
}
#gb-block-tbl {
  display: table;
  width: 100%;
  table-layout: fixed;
}
#gb-block-tbl>div {
  display: table-cell;
  vertical-align: middle;
}
#gb-block .document-report-attachments a {
  border-radius: 50%;
  width: 26px;
  height: 26px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  margin: 0 10px 10px;
}
#progress-report-init-year .init-details li {
  padding: 0;
  border: 0;
  font-size: 15px;
  margin: 0;
  line-height: 22px;
}
#progress-report-init-year .init-details ul li {
  list-style-type: disc;
}
#progress-report-init-year .init-details ul,
#progress-report-init-year .init-details ol {
  margin: 5px 0 5px 30px;
}
#progress-report-init-year .init-details ol li {
  list-style-type: decimal;
}
#gb-block #attachment-list-report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 30px;
}
#gb-block #attachment-list-report li {
  width: 25%;
  text-align: center;
  border: 0;
  padding: 0 15px 15px 15px;
}
#gb-block .document-report-attachments {
  display: none;
}
#gb-block .doc-img a img {
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  max-width: 120px;
  padding: 4px;
  width: 95px;
  height: 130px;
}
#gb-block .doc-report-type {
  line-height: normal;
}
#gb-block .init-name {
  font-size: 15px;
  line-height: 22px;
  color: #494848;
  margin-bottom: 2px;
}
.txt-connector {
  white-space: nowrap;
  line-height: 45px;
}
.initative-header-menu-top .main-title {
  padding-top: 40px;
}
.initative-header-menu-top #annual-report-initative-menu-in {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  background: #f6f6f6;
}
.initative-header-menu-top #annual-report-initative-menu-in>li.current a {
  border-bottom: 2px solid #2268cd;
  color: #2268cd;
}
.initative-header-menu-top #annual-report-initative-menu-in>li>a {
  color: #434343;
  padding: 20px 0;
}
.initative-header-menu-top #annual-report-initative-menu-in li {
  padding: 0;
  margin: 0 45px;
}
.initative-header-menu-top p {
  padding: 0 20px;
}
.filter-box #edit-field-key-tid-wrapper,
body:not(.toolbar) .field-name-field-user-key-documents {
  display: none;
}