:not(div):first-child,
.w-richtext > div:first-child > :first-child {
margin-top: 0 !important;
}
/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
margin-bottom: 0;
}
/* Adds inline flex display */
.inline-flex {
display: inline-flex;
}
/* Forces buttons to display inline flex */
.button {
display: inline-flex;
}
/* This global class can be applied to text and will only allow it to show one line, followed by “…” */
.line-clamp-1 {
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
}
/* This global class can be applied to text and will only allow it to show two lines, followed by “…” */
.line-clamp-2{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
/* This global class can be applied to text and will only allow it to show three lines, followed by “…” */
.line-clamp-3 {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.line-clamp-4 {
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
}
/* This global class can be applied to anything and will stop mouse interactions */
.pointer-none {
pointer-events: none;
}
/* This global class can be applied to anything and will enable mouse interactions */
.pointer-auto {
pointer-events: auto;
}
textarea {
resize: vertical;
}
/* style links same color as body, with opacity change on hover */
.text-color-body a, a.text-color-body {
color: var(–swatches–body);
transition: opacity 0.3s ease-out;
}
.text-color-body a:hover, a.text-color-body:hover {
opacity: 0.4;
}
.link-color-white a, a.link-color-white a {
color: var(–swatches–white);
transition: opacity 0.3s ease-out;
}
.link-color-white a:hover, a.link-color-white:hover {
opacity: 0.4;
}
.display-none::before {
content: “DEBUG MODE”;
font-size: 10px;
background-color: yellow;
padding: 5px;
color: black;
}
iframe {
height: 100%!important;
}
.sort-btn {
background-position: right 0.5rem center;
}
.filter-checkbox_label, .filter-checkbox_box {
pointer-events: none;
}
/* commas between post authors */
.authors_list-item:not(:last-of-type) .post-content_author:after {
content: “,”;
display: inline-block;
margin-left: 0.1em;
}
/* hide black footer CTA on post pages on tablet and down only */
@media only screen and (max-width:991px) {
:is([data-page=”post”], [data-page=”a-z”]) .footer_cta-wrap {
display: none;
}
}
/* hide company documents section if no docs – TODO – replace with WF conditional filters? */
.s-comp-temp-content#documents:has(.document#document-presentation.w-conditional-invisible, .document#document-press-release.w-conditional-invisible) {
display: none;
}
]]>