
.dp-highlighter {
	font-family: "Consolas", "Courier New", Courier, mono, serif;
	font-size: 12px;
	background-color: #E7E5DC;
	width: 99%;
	overflow: auto;
	margin: 18px 0 18px 0 !important;
	padding-top: 1px; /* adds a little border on top when controls are hidden */
	direction: ltr;
    text-align: left;
}

	/* clear styles */
	.dp-highlighter ol,
	.dp-highlighter ol li,
	.dp-highlighter ol li span {
		margin: 0;
		padding: 0;
		border: none;
	}

	.dp-highlighter a,
	.dp-highlighter a:hover {
		background: none;
		border: none;
		padding: 0;
		margin: 0;
	}

	.dp-highlighter .bar {
		padding-left: 45px;
	}

	.dp-highlighter.collapsed .bar,
	.dp-highlighter.nogutter .bar {
		padding-left: 0px;
	}

	.dp-highlighter ol {
		list-style: decimal; /* for ie */
		background-color: #fff;
		margin: 0px 0px 1px 45px !important; /* 1px bottom margin seems to fix occasional Firefox scrolling */
		padding: 0px;
		color: #5C5C5C;
	}

	.dp-highlighter.nogutter ol,
	.dp-highlighter.nogutter ol li {
		list-style: none !important;
		margin-left: 0px !important;
	}

	.dp-highlighter ol li,
	.dp-highlighter .columns div {
		list-style: decimal-leading-zero; /* better look for others, override cascade from OL */
		list-style-position: outside !important;
		border-left: 3px solid #6CE26C;
		background-color: #F8F8F8;
		color: #5C5C5C;
		padding: 0 3px 0 10px !important;
		margin: 0 !important;
	}

	.dp-highlighter.nogutter ol li,
	.dp-highlighter.nogutter .columns div {
		border: 0;
	}

	.dp-highlighter .columns {
		background-color: #F8F8F8;
		color: gray;
		overflow: hidden;
		width: 100%;
	}

		.dp-highlighter .columns div {
			padding-bottom: 5px;
		}

	.dp-highlighter ol li.alt {
		background-color: #FFF;
		color: inherit;
	}

	.dp-highlighter ol li span {
		color: black;
		background-color: inherit;
	}

	/* Adjust some properties when collapsed */

	.dp-highlighter.collapsed ol {
		margin: 0px;
	}

		.dp-highlighter.collapsed ol li {
			display: none;
		}

	/* Additional modifications when in print-view */

	.dp-highlighter.printing {
		border: none;
	}

		.dp-highlighter.printing .tools {
			display: none !important;
		}

		.dp-highlighter.printing li {
			display: list-item !important;
		}

	/* Styles for the tools */

	.dp-highlighter .tools {
		padding: 3px 8px 3px 10px;
		font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: silver;
		background-color: #f8f8f8;
		padding-bottom: 10px;
		border-left: 3px solid #6CE26C;
	}

	.dp-highlighter.nogutter .tools {
		border-left: 0;
	}

	.dp-highlighter.collapsed .tools {
		border-bottom: 0;
	}

	.dp-highlighter .tools a {
		font-size: 9px;
		color: #a0a0a0;
		background-color: inherit;
		text-decoration: none;
		margin-right: 10px;
	}

		.dp-highlighter .tools a:hover {
			color: red;
			background-color: inherit;
			text-decoration: underline;
		}

/* About dialog styles */

.dp-about {
	background-color: #fff;
	color: #333;
	margin: 0px;
	padding: 0px;
}

	.dp-about table {
		width: 100%;
		height: 100%;
		font-size: 11px;
		font-family: Tahoma, Verdana, Arial, sans-serif !important;
	}

	.dp-about td {
		padding: 10px;
		vertical-align: top;
	}

	.dp-about .copy {
		border-bottom: 1px solid #ACA899;
		height: 95%;
	}

	.dp-about .title {
		color: red;
		background-color: inherit;
		font-weight: bold;
	}

	.dp-about .para {
		margin: 0 0 4px 0;
	}

	.dp-about .footer {
		background-color: #ECEADB;
		color: #333;
		border-top: 1px solid #fff;
		text-align: right;
	}

	.dp-about .close {
		font-size: 11px;
		font-family: Tahoma, Verdana, Arial, sans-serif !important;
		background-color: #ECEADB;
		color: #333;
		width: 60px;
		height: 22px;
	}

/* Language specific styles */

.dp-highlighter .comment, .dp-highlighter .comments {
	color: #008200;
	background-color: inherit;
}

.dp-highlighter .string {
	color: blue;
	background-color: inherit;
}

.dp-highlighter .keyword {
	color: #069;
	font-weight: bold;
	background-color: inherit;
}

.dp-highlighter .preprocessor {
	color: gray;
	background-color: inherit;
}

.postbox__details-title-box a{
	color: #E52C3E !important;
    text-decoration-line: underline !important;
}

blockquote, .editor__content blockquote {
    padding: 0 2rem !important;
    position: relative !important;
    text-align: center !important;
    color: #29292d !important;
    margin: 16px auto;
    font-weight: 500;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 90%;
}

blockquote:before, .editor__content blockquote:before {
    content: "" !important;
    display: inline-block !important;
    line-height: 0 !important;
    position: absolute !important;
    background: url("data:image/svg+xml,%3Csvg width='27' height='21' viewBox='0 0 36 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8384 16.1916C28.2997 16.1916 28.7475 16.1445 29.1885 16.0638L26.3662 21.6333C25.9591 22.4405 26.2848 23.4158 27.0989 23.8261C27.913 24.2297 28.8967 23.9068 29.3106 23.0997L34.8602 12.1356C35.5793 10.9383 36 9.55265 36 8.09301C36 3.70739 32.2618 0.00114599 27.8384 0.0011456C23.415 0.00114522 19.6768 3.70738 19.6768 8.09301C19.6768 12.4786 23.415 16.1849 27.8384 16.1849' fill='%23E52C3E'/%3E%3Cpath d='M8.16261 16.1904C8.62395 16.1904 9.07171 16.1433 9.51269 16.0626L6.69042 21.6321C6.28335 22.4393 6.60902 23.4146 7.42314 23.8249C8.23726 24.2285 9.22096 23.9056 9.63481 23.0984L15.1844 12.1344C15.9036 10.9371 16.3242 9.55143 16.3242 8.09179C16.3242 3.70617 12.586 -7.47134e-05 8.16261 -7.51001e-05C3.73921 -7.54868e-05 0.001047 3.70616 0.00104662 8.09179C0.00104623 12.4774 3.73921 16.1837 8.16261 16.1837' fill='%23E52C3E'/%3E%3C/svg%3E%0A") top no-repeat !important;
    width: 30px !important;
    height: 20px !important;
    background-size: 21px !important;
	top: 4px !important;
    right: -4px !important;
}


.ccblue{
    border: 1px #05cbf5;
    background: #05cbf50f;
}

.ccblue .tp-btn{
	background: #05cbf5 !important;
}

.ccred{
    border: 1px #E52C3E;
    background: #E52C3E0f;
}

.ccred .tp-btn{
	background: #E52C3E !important;
}

.ccgold{
    border: 1px #ffc105;
    background: #ffc1050f;
}

.ccgold .tp-btn{
	background: #ffc105 !important;
}


.post-customerspreview{
	width: fit-content;
	height: auto;
    border-style: dashed;
    border-radius: 8px;
    padding: 34px 34px;
    margin: 18px 2px;
    overflow: hidden;
    opacity: unset;
}

.post-customerspreview .bgimg{
	width: 45vh;
    margin-bottom: 6px;
    position: absolute;
    opacity: 0.1;
    top: -70px;
    left: -28px;
    z-index: -1;
	pointer-events: none;
	user-select: none;
	filter: drop-shadow(4px 7px 16px #00000078) blur(3px);
}

.post-customerspreview .smallicon{
	position: absolute;
    width: 3vh;
    margin-right: -54px;
	margin-left: -48px;
    margin-top: -52px;
    z-index: 1;
}

.post-customersonly{
	width: auto;
    height: auto;
    border-style: dashed;
    border-radius: 14px;
    padding: 70px 44px;
    margin: 24px 2px;
    overflow: hidden;
    opacity: unset;
    position: relative;
}

.post-customersonly p {
    line-height: 22px;
}

.post-customersonly .bgimg{
	width: 45vh;
    margin-bottom: 6px;
    position: absolute;
    opacity: 0.1;
    top: -70px;
    left: -28px;
    z-index: -1;
	pointer-events: none;
	user-select: none;
	filter: drop-shadow(4px 7px 16px #00000078) blur(3px);
}

.post-customersonly .smallicon{
	width: 3vh;
	margin-bottom: 8px;
	margin-right: 4px;
	margin-left: 4px;
    user-select: none;
}

.post-customersonly a{
	width: fit-content;
    color: white !important;
    text-decoration-line: none !important;
    margin: 0 auto;
}

.post-customersonly h2{
	color: black;
}

.customers-content{
	position: relative;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 20px;
}

.customers-content:before{
	content: "";
    display: block;
    background-image: linear-gradient(0deg, #ffffff, #ffffff09);
    height: 200px;
    margin-top: -180px;
}

.customers-content p {
    line-height: 22px;
}

.customers-content a{
	width: fit-content;
    color: white !important;
    text-decoration-line: none !important;
    margin: 0 auto;
}

.customers-content h2{
	color: black;
}

.postcontentIcon{
	width: 16px;
	margin: 0px 3px 3px 3px;
	user-select: none;
}