<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">p {margin: 0 0 25px;}

a {
    color: #00A7E1;
}
h4 {
    font-weight: 600;
}
	article.post a.ext_url {
		display: inline;
		position: relative;
	}
		article.post a.ext_url::after {
			font-family: "Font Awesome 5 Free";
    content: "\f058";
    font-weight: 900;
    font-size: 10px;
    vertical-align:top;
	}
		article.post .references_container a.ext_url::after {
			display:none;
		}

.site-inner {
	margin-top:140px;
	max-width: 1140px;
}

.genesis-nav-menu .sub-menu a {
    line-height: 1.3;
}

@media only screen and (max-width: 640px) {
	.site-inner {
		margin-top:110px;
	}
}

.genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item &gt; a, .genesis-nav-menu .toggle-header-search:focus, .genesis-nav-menu .toggle-header-search:hover {
    color: #F6871F;
}

@media only screen and (max-width: 1023px) {
	.nav-primary {
		display: none;
	  }
	.menu-toggle {
		background-color: #fff;
		border: 0;
		float: right;
		font-size: 15px;
		letter-spacing: 1px;
		padding: 20px 0px;
		text-transform: uppercase;
	}
	.ion-ios-menu:before {
		font-size: 20px;
		margin-right: 5px;
		vertical-align: bottom;
	}
	#genesis-mobile-nav-primary:focus, #genesis-mobile-nav-primary:hover {
    color: #00A7E1;
	}
	.content, .full-width-content .content, .genesis-responsive-menu .genesis-nav-menu .sub-menu a, .genesis-responsive-menu .genesis-nav-menu .sub-menu, .js .nav-primary, .sidebar {
    width: 100% !important;
	}
}

body {
	font-family: 'Montserrat', sans-serif; font-size:17px; line-height: 1.8; color: #222; font-weight:400;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
}

	h1.archive-title {font-weight: 700; font-size: 40px; text-transform:none;}
	
h2, .archive-description h2 {font-size: 32px;}
	.archive-description h2, .archive-description h3 {margin-bottom: 20px; margin-top: 40px; font-weight: 700; color: #222;}

@media only screen and (max-width: 640px) {
	h2 {font-size: 28px;}
}

.site-container {
		position: relative;
}

.content {
    width: 728px;
}

/* header */

.site-header::after {
	background:url('https://dermcollective.com/wp-content/uploads/2019/06/pattern.png');
	height:3px;
	width:100%;
	position:absolute;
	left:0;
	bottom:-2px;
	animation: 60s scroll reverse infinite linear;
} 

.wp-custom-logo .title-area {
	width: 180px;
	margin-top: 11px;
}

.site-header .custom-logo-link .custom-logo {
	height: auto;
	width: auto;
	vertical-align: middle;
}

	@media only screen and (min-width:768px) {
		.wp-custom-logo .title-area {
			width: 240px;
			margin-top: 9px;
		}
	}

@keyframes scroll {
  to {
    background-position: -335px 33px; /* size of image */
  }
}
	
/* archives */

.archive-description {margin-bottom:30px;}
	body.archive h2.entry-title, body.search h2.entry-title {font-size:24px;}
	
.archive.category .entry-header::after {border-bottom: 0; margin-bottom: 0;}
.archive.category .entry, .archive .entry {margin-bottom:30px;}

.archive-pagination li {margin-right:5px;}

/*posts*/

.featured-image .breadcrumb {color: #777;}
.featured-image .breadcrumb a {
    color: #00A7E1;
}
	.featured-image .breadcrumb a:hover {
		color: #F6871F;
	}

.featured-image .breadcrumb {
    background-color: transparent;
    margin-bottom: 20px;
    position: relative;
    top: 0;
    width: 100%;
}

.entry-header::after {
	margin-bottom: 40px;
    padding-bottom: 15px;
}

.entry-title {
	font-weight:700;
	font-size: 40px;
}

@media only screen and (max-width: 782px){
	.entry-title {
		font-size: 32px;
	}
}

p.entry-meta {font-size: 14px;}

.entry-meta a {
    color: #00A7E1;
}
	.entry-meta a:hover {
    color: #F6871F;
	}

.entry-header::after {
	border-bottom: 1px solid #F6871F;
}

div#ez-toc-container {
	border:0; 
	padding: 30px 35px 30px; 
	box-shadow: none;
}

@media only screen and (max-width:767px) {
	div#ez-toc-container {
		padding: 30px 0px 30px; 
		box-sizing: border-box;
		box-shadow: -20px 0px 0px 0px #fafafa, 20px 0px 0px 0px #fafafa;
	}
}

div#ez-toc-container p.ez-toc-title {
	display: block;
	margin: 0 0 0px 0;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 600;
}

div#ez-toc-container ul {margin: 0px 0 0 0;}

	div#ez-toc-container ul li {
		padding-left: 0px;
		margin: 15px 0 0 0;
	}

.entry-content ul li::before, .single-post ul.ez-toc-list li::before, .archive-description ul li::before {
    display: inline-block;
	content: " ";
    color: #F6871F;
    width: 1.5em;
	height: 1.5em;
    font-weight: 900;
	line-height: inherit;
	position: absolute;
    left: 0px;
	background: url(https://dermcollective.com/wp-content/uploads/2019/06/bullet10.png) 0% 70% no-repeat;
}

.single-post ul.ez-toc-list li::before {
    display:none;
}

.entry-content .wp-block-jetpack-slideshow ul li::before {
	display:none;
}

#ez-toc-container a {
	color: #00A7E1;
	font-weight: 600;
	line-height: 1.6;
}

#ez-toc-container a:hover {
	text-decoration: none;
	color:#4AC1E0;
}

.single .content .entry-content &gt; p:first-of-type {
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
}

.single .content .entry-content h2, .single .content .entry-content h3 {
	font-weight:700;
}

.single .content .entry-content h3 {
	color: #222;
}

.entry-content ul {
	list-style:none;
	margin-left:0;
	position: relative;
}

	.entry-content ul &gt; li, .archive-description ul &gt; li {
		list-style-type: none;
		padding-left:30px;
	}

.entry-content ol ul &gt; li, .entry-content ul ul &gt; li {
    list-style-type: none;
}

article p a, article ol li a, article ul:not(.ez-toc-list) li a  {
	font-weight:400;
	color: #00A7E1;
}
	article p a:hover, article ol li a:hover, article ul:not(.ez-toc-list) li a:hover {
		color: #F6871F;
	}

/* tables */

figure.wp-block-table {
	position: relative;
}

table.wp-block-table {
	word-break: break-word;
	line-height: 1.6;
	overflow-x: scroll;
	display: block;
	font-size: 14px;
	position: relative;
}

.wp-block-table td {
	padding: 12px 15px 15px;
	vertical-align: top;
	min-width: 200px;
}

.wp-block-table tbody tr:first-child td:first-child {
	width: 33%;
}

table tbody {
	overflow-x: scroll;
	display: block;
	border: 0;
}

table::after {
	display: block;
	content: '';
	height: 100%;
	width: 40px;
	position:absolute;
	right:-1px;
	top:0;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

.wp-block-table td ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

.wp-block-table td br {
	display:none;
}

@media only screen and (min-width:768px) {
	table.wp-block-table {
		overflow-x: auto;
		display: table;
		font-size: inherit;
	}
	
	table tbody {
		display: contents;
	}
	
	table::after {
		display:none;
	}
	.wp-block-table td {
		min-width: auto;
	}
}

.wp-block-table td:first-child, .wp-block-table th:first-child {
    padding-left: 15px;
}

/* related posts */

.jp-relatedposts {
	margin-top:70px;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-weight:bold;
}

#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	padding: 10px 0 0;
}

.single-post article.entry {
	margin-bottom:0;
}

/* homepage */

.slide_hero {
	text-align:center;
}

h1.homepage_hero {
	background: #ffffffba;
	display: inline-block;
	color: #F6871F;
	padding: 40px;
	line-height: 1;
}

body.home h2 {
    margin-top: 10px;
}
body.home .ab-block-post-grid {
	margin: 0 0 0em 0;
}
body.home hr.wp-block-separator {
    margin: 1em 0 2em;
}
body.home .ab-block-post-grid .is-grid article {
    margin-bottom: 1.5em;
}
body.home .ab-block-post-grid .is-grid article:last-child {
    margin-bottom: 0;
}


/* pages */

.page-template-default.page h1.entry-title {
	text-align:center;
}

.page-template-default.page .entry-header::after {
	margin: 0 auto 40px;
}

/* sources */

.references_container h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600 !important;
	color: #333  !important;
}

.references_container ul li {
	font-size: small;
	line-height: 1.8;
	color: #777;
}

#source_container {
    height: 60px;
    overflow: hidden;
}

#source_container.hiddenrefs {
    height: auto;
}

#show_all_refs {
    font-size: 14px;
    margin-top: 10px;
	cursor: pointer;
}

	div#show_all_refs::before {
		display: block;
		position: absolute;
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0, #fff 100%);
		margin-top: -30px;
		height: 20px;
		width: 100%;
		content: '';
	}


.references_container ul {
    margin-bottom: 10px;
}

/* related posts */

@media only screen and (max-width: 640px) {
	
	#jp-relatedposts .jp-relatedposts-items-visual {
		margin-right: 0;
	}
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {width:100%;}
	#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {padding-right:0;}
	#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
		max-width: 100%;
		width: 100%;
	}

}


/* sidebar */

.sidebar {
	width: 300px;
}

.sidebar .widget {
  margin-bottom: 50px;
}

.sidebar .featured-content .entry-title {
	font-size: 17px;
	line-height: 1.4;
	margin-top: 0px;
}

@media only screen and (max-width: 1022px) and (min-width: 641px) {
	
	.widget.featured-content.featuredpost .widget-wrap {display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 20px; row-gap: 0.5em;}	
	.widget.featured-content.featuredpost .widget-wrap .widgettitle.widget-title {
		grid-column-start: 1;
		grid-column-end: 4;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	.sidebar .featured-content .entry-title {
		font-size: 17px;
	}
}

/* blocks */

.entry-title a:hover, .entry-title a:focus {
    color: #00A7E1;
}

.ab-block-post-grid .ab-post-grid-items .ab-block-post-grid-title a:hover {
    color: #00A7E1;
}

.ab-block-post-grid header .ab-block-post-grid-title a:hover {
    text-decoration: none;
}

.ab-block-container h3, .ab-block-post-grid .ab-post-grid-items .ab-block-post-grid-title {
	font-size: 17px;
	line-height: 1.4;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 10px;
	text-transform: none;
}

.site-container .bold-heading-text, .site-container .bold-text {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size: 36px;
}

@media only screen and (max-width: 481px) {
	
	.site-container .bold-heading-text, .site-container .bold-text {
		font-size: 28px;
		line-height: 1.2;
	}
	
	.ab-block-container h3, .ab-block-post-grid .ab-post-grid-items .ab-block-post-grid-title {
		font-size: 17px;
	}
	
}

/* footer */

.site-footer {
    padding: 80px 40px 250px;
		z-index: 1;
}

.site-footer .footer-logo {
    margin: 20px 0 30px;
}

@media only screen and (max-width: 481px) {
	.site-footer {
    padding: 80px 40px 120px;
		z-index: 1;
	}
}

/* inserts */

.insert_container {font-family: 'Montserrat', sans-serif; color:#222; border-bottom: 1px solid #eaeaea; padding: 0 0 25px 0;}
	.insert_container span {display:block;}
	.ic_header {font-size:12px; color:#bbb; border-bottom: 1px solid #eaeaea;}
	.ic_title {font-size: 30px; line-height: 1.2; font-weight: bold; margin-bottom: 20px; margin-top: 20px;}
	.ic_body {font-size: 18px; font-weight: 300; line-height: 1.875;}
	.ic_link {color: #F6871F; font-weight:600;}
		.ic_link:hover {color: #F6871F; text-decoration:underline;}

/* font-awesome */

.ion-ios-search:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.ion-ios-menu:before {
    content: "\f0c9";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.ion-ios-arrow-down:before {
	content: '\f105';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

/* adthrive */

.entry-content .adthrive-ad {
    margin-top: 40px;
    margin-bottom: 40px;
}

.entry-content div[id^="cls-video-container"] {
	margin-top: 40px;
	margin-bottom: 20px;
}

.adthrive-footer-message {
    position: relative;
    z-index: 2;
}</pre></body></html>