/*
Theme name: ACSI
Description: Custom Theme
*/

/*
	Source post-css styles are located in resources/css/
	The compiled bundle is saved to `dist/css/bundle-${fingerprint}.css`
	(dist/manifest.json provides the exact path mapping).

	DEVELOPMENT.md file contains instructions how to get the compilation
	process up & running.

	If you need to make a quick fix, feel free to add CSS
	below this comment -- it's loaded after the compiled bundle.
*/
/*Password Protect Form*/
.ppwp-al-category-password-required h2.section__title {
	display: none;
}
/*Logo*/
.logo {
	max-width: 100%;
    width: 380px;
}
@media all and (min-width: 768px) and (max-width: 1300px) {
	.logo {
		max-width: 260px;
	}
}
@media all and (max-width: 767px) {
	.logo {
		max-width: 250px;
	}
}
@media screen and (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.mobile-menu {
		padding-top: 90px;
	}
}
/*Typography*/
h4.wysiwyg-section__title {
	font-size: 32px;
    line-height: 1.4;
    margin-bottom: 12px;
	font-weight: 800;
}
@media all and (max-width: 767px) {
	h4.wysiwyg-section__title {
		font-size: 26px;
	}
}
/*Navigation*/
.navigation-tag {
	font-size: 12px;
	color: #e63027;
}
/*Mobile Navigation*/
.mobile-menu .mobile__actions a {
	align-items: center;
    display: flex;
    justify-content: space-around;
}
/*Search*/
.search-form .search__btn svg {
	left: 4px;
    position: relative;
    top: 4px;
}
/*
.search-form .search__clear {
	display: none;
}
*/

.search-form .search__field {
	padding-left: 50px;
}
/*Forms*/
.frm_description,
.frm_submit button {
	font-family: "Open Sans", sans-serif !important;
}
/*Tables*/
.modal-container .table td {
	padding: 5px 12px !important;
}
@media all and (max-width: 1023px) {
	.js-table {
		font-size: 13px;
	}
}
@media (max-width: 767px),
screen and (max-width: 812px) and (orientation: landscape) {
	.table table {
		min-width: 500px !important;
	}
	.table thead th {
		width: 15px !important;
	}
	.table thead th:first-child {
		width: 120px !important;
	}
	.table .dtfc-fixed-left {
		box-shadow: 4px 0 5px -2px rgba(0,0,0,0.25) !important;
		z-index: 90;
	}
}
.automated-company-table.hide-column .js-table th:nth-of-type(3),
.automated-company-table.hide-column .js-table th:nth-of-type(5),
.automated-company-table.hide-column .js-table tr td:nth-of-type(3),
.automated-company-table.hide-column .js-table tr td:nth-of-type(5) {
	display: none;
}
/*Footer Socials*/
.socials a:hover {
	background-color: #e63027;
}
@media all and (max-width: 1023px) {
	.socials a img {
		width: 20px;
		height: auto;
	}
}

/*Post Singles*/
.single .swiper-navigation {
	display: none;
}
.navigation-actions .navigation__button {
	visibility: hidden;
}
.bottom-text {
	display: none;
}
.table-footnote {
	line-height: 1.4;
}
/*Temp/
/*Section Intro Slider*/
.section-intro-slider .section__entry {
	font-size: 1.25rem;
}
@media all and (min-width: 865px) {
	.section-intro-slider::after {
		bottom: 75px;
		height: 130px
	}
}
/*Home Page Section Text*/
@media all and (min-width: 865px) {
	.home .section-text {
		padding-top: 0;
	}
}
/*End Temp/
/*Section Stats*/
.list-checkmark-rows > li.list-header + li {
	margin-top: 20px;
}
.section-stats .list-checkmark-rows li.list-header:before,
.section-stats .list-checkmark-rows li.list-header ul li:before {
	display: none;
}
.section-stats .list-checkmark-rows li.list-header {
	border-top: 0;
}
.section-stats .features-headline {
	font-weight: 700;
	padding-left: 0;
}
.section-stats .features-headline:before {
	display: none;
}
.section-stats .list-checkmark-rows ul li.citation-details::before {
	top: 10px;
}
.section-stats .citation-link {
	color: #033572;
	line-height: 1.6;
}
.section-stats .citation-wrapper {
	list-style: none;
	line-height: 1.6;
}
@media all and (max-width: 812px) {
	.section-stats .citation-link {
		line-height: 1.2;
	}
	.section-stats .citation-wrapper {
		line-height: 1.2;
	}
}
.section-stats .citation-wrapper li {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.section-stats .citation-wrapper li:before {
	display: none;
}
.section-stats .citation-wrapper li span.citation-title {
	font-weight: bold;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.section-stats .citation-wrapper li span.citation-authors {
	text-decoration: underline;
	display: block;
}
@media all and (max-width: 767px) {
	.section-stats {
		padding: 104px 0;
	}
	.section-stats .block-checkmarks h3 {
		font-size: 2.0rem;
		width: 100%;
	}
	.section-stats .block-checkmarks {
		padding: 34px 15px;
	}
	.list-checkmark-rows > li strong {
		width: 100%;
	}
}
/*Section Callout Points*/
@media all and (max-width: 767px) {
	.section-callout-points .section__title {
		font-size: 2.0rem;
	}
}
/*Section Columns*/
@media all and (max-width: 767px) {
	.section-columns  {
		padding: 0;
	}
}
/*Post Callout*/
.section-post-callout .section__image {
	padding-bottom: 45%;
}
/*Contact Columns*/
.full-width-columns .section__cols {
	display: block;
}
.section-columns .section__col.full-width {
	width: 100%;
	display: block;
	margin-bottom: 50px;
}
.page-id-9876 .section-columns,
.page-id-15 .section-columns {
	padding-top: 0;
}
.page-id-9876 .section-text,
.page-id-15 .section-text{
	padding-bottom: 0;
}
@media all and (max-width: 767px) {
	.page-id-9876 .section-columns,
	.page-id-15 .section-columns {
		padding-bottom: 50px;
	}
}
@media all and (min-width: 768px) {
	.page-id-9876 .section-columns .section__col,
	.page-id-15 .section-columns .section__col{
		width: 49%;
	}
}
/*Companies*/
.letters-list label {
	white-space: nowrap;
}
.section-filter-search .section__title {
	font-weight: 800;
}
/*Edit Links*/
.acsi-edit {
	font-size: 10px !important;
	background: #e63027 !important;
	padding: 5px 10px !important;
	text-transform: uppercase !important;
	color: #fff !important;
	line-height: 24px !important;
}
.acsi-edit a {
	text-decoration: none !important;
}
