/*
Theme Name: TDengine Custom Theme
Description: Internal use only - customizations of GeneratePress theme for TDengine.com
Template: generatepress
Version: 1.3.1
*/

li>ol,
li>ul {
	margin: 0 0 1.5em 3em
}

.swpm-login-widget-form input {
	border: 1px solid var(--accent);
	border-radius: 8px;
}

input.swpm-login-form-submit {
	border-radius: 32px;
	background-color: var(--accent);
}

/* style blog sidebar */

.inside-right-sidebar {
	position: sticky;
	top: 0
}

/* style author box */

.pp-multiple-authors-boxes-ul,
.pp-multiple-authors-boxes-ul li:last-child {
	margin-bottom: 0
}

/* style selected blog titles */

.latest-title,
.latest-title a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.latest-container>figure {
	flex-shrink: 0
}

/* style newsroom cards  */

.newsroom-title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

/* remove lightbox text */

.slb_details {
	display: none
}

/* forms */

.hsfc-Button {
	font-weight: 400 !important;
}

form .form-columns-1 {
	margin-bottom: 30px !important;
	max-width: 100% !important;
	width: 100% !important
}

form .form-columns-2 {
	margin-bottom: 15px !important;
	display: flex !important;
	justify-content: space-between !important;
	column-gap: 40px !important;
	max-width: 100% !important;
	width: 100% !important
}

.hbspt-form .hs-form .form-columns-2 .hs-form-field {
	width: 100% !important
}

.hs-form .form-columns-1 .hs-form-field .input,
.hs-form .form-columns-2 .hs-form-field .input {
	margin-right: 0 !important
}

.hs-form .form-columns-1 .hs-form-field .input .hs-input {
	width: 100% !important;
	border-radius: 4px !important;
	border-color: var(--accent) !important
}

.hs-form .form-columns-2 .hs-form-field .input .hs-input {
	width: 100% !important;
	border-radius: 4px !important;
	border-color: var(--accent) !important
}

.hs-submit {
	max-width: fit-content !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.actions .hs-button {
	background-color: var(--accent) !important;
	color: var(--base-3) !important;
	padding: 5px 20px !important;
	border-radius: 24px !important;
}

.actions .hs-button:hover {
	background-color: var(--accent) !important;
	color: var(--base-3) !important;
}

.hs-error-msgs {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 0.75em !important
}

/* modifications for mobile */

@media (max-width:768px) {
	.reverse-container {
		flex-flow: column-reverse !important
	}

	.hbspt-form {
		width: 100% !important
	}

	.nt-p-idmpsc {
		display: none !important
	}
}