
body {
	-webkit-print-color-adjust: exact;
}

html {
	margin-top: 32px!important;
	background-color: #FFF;
	min-width: 1030px;
}

.print-only {
	display: block;
}

header, .master-header, .companies-ticker, footer, .mobile-buttons,
.right-menu, #wpadminbar, #st_gdpr_iframe, .st-sticky-share-buttons,
.dnp { /* do not print */
	display: none!important;
}

h1.page-title {
	padding-bottom: 10px;
	font-size: 2.3rem;
}

.print-url {
	display: block;
	font-style: italic;
	font-size: 20px;
	margin-top: 2px;
}

.page-wrapper {
	box-shadow: none;
}

.company-profile-container {
	float: none;
	right: auto;
	width: 100%;
}

.section-company#research .row > div {
	width: 100%;
}

.master-row {
	padding-top: 0px!important;
	min-height: 0px!important;
}

.content {
	margin-top: 0px!important;
}

.section-company {
	margin-bottom: 30px!important;
}

.company-profile li {
	display: block!important;
	width: 100%!important;
}

.company-profile li .col-left {
	float: left!important;
	width: 28%!important;
}

.company-profile li .col-right {
	width: 72%!important;
	float: left!important;
	text-align: left!important;
}

.company-profile li.large-45 {
	float: left;
	width: 45%;
}

.company-profile li.large-45.make-fullwidth {
	width: 100%;
}

.company-profile li.large-45 .col-left {
	width: 190px;
}

.company-profile li.large-55 {
	float: left;
	width: 55%;
}

.company-profile li.large-55.make-fullwidth {
	width: 100%;
}

.accordion-result {
	min-width: 350px;
	width: auto;
}

.accordion-result .result-left-label,
.accordion-result .result-left,
.accordion-result .result-right {
	width: 135px;
	padding: 10px 0px;
}

.accordion-result .result-left-label {
	float: left;
}

.accordion-result .result-left {
	border-left: 2px solid rgba(255, 255, 255, 0.3);
}

.company-accordion .title {
	float: none;
}

.company-accordion .accordion-navigation > a {
	line-height: 21px;
}

.company-accordion ul.accordion li.accordion-navigation a > span.title::before,
.company-accordion ul.accordion li.accordion-navigation a > span.multiple-title::before {
	display: none;
}

.company-accordion .result {
	width: auto;
	height: auto;
}

.company-accordion .result .result-left,
.company-accordion .result .result-left-label,
.company-accordion .result .result-right {
	width: 135px;
	text-align: center;
	padding: 11px 0px;
}

.company-accordion .result .result-left {
	border-left: 2px solid rgba(255, 255, 255, 0.3);
}

li.accordion-navigation li.description div.infos-box {
	display: none;
}

li.accordion-navigation li.description div.question-box > p {
	width: auto;
}

#profile.section-company {
	margin-bottom: 0px!important;
}

.sh-link.sh-hide {
	display: none!important;
}

.sh-content {
	display: inline!important;
}

.company-accordion .accordion-navigation {
	margin-top: 25px!important;
}

.company-accordion .accordion-navigation:first-child {
	margin-top: 5px!important;
}

.accordion li > .content {
	display: block!important;
}

.button-wrapper {
	max-width: 275px;
}

.scoring-criteria-protocol {
	display:block!important;
}

.company-panel__reports-protocol-images {
	display:none!important;
}

.protocol-image-span img {
	max-width: 15px!important;
}

a {
	text-decoration: none!important;
}

a[href]:after {
	content: none!important;
}

.button-wrapper, .button {
	display: none!important;
}
