/* roboto-100 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100.eot'); /* IE9 Compat Modes */
	src: local('Roboto Thin'), local('Roboto-Thin'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100.svg#Roboto')
			format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Roboto Light'), local('Roboto-Light'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300.svg#Roboto')
			format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100italic.eot'); /* IE9 Compat Modes */
	src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100italic.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100italic.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100italic.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100italic.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-100italic.svg#Roboto')
			format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300italic.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300italic.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300italic.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300italic.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-300italic.svg#Roboto')
			format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('Roboto Italic'), local('Roboto-Italic'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-italic.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-italic.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-italic.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-italic.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-italic.svg#Roboto')
			format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Roboto'), local('Roboto-Regular'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-regular.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-regular.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-regular.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-regular.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-regular.svg#Roboto')
			format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
	src: local('Roboto Medium'), local('Roboto-Medium'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500.svg#Roboto')
			format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500italic.eot'); /* IE9 Compat Modes */
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500italic.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500italic.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500italic.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500italic.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-500italic.svg#Roboto')
			format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Roboto Bold'), local('Roboto-Bold'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700.svg#Roboto')
			format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900.eot'); /* IE9 Compat Modes */
	src: local('Roboto Black'), local('Roboto-Black'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900.svg#Roboto')
			format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900italic.eot'); /* IE9 Compat Modes */
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900italic.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900italic.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900italic.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900italic.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-900italic.svg#Roboto')
			format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
		url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700italic.eot?#iefix')
			format('embedded-opentype'),
		/* IE6-IE8 */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700italic.woff2')
			format('woff2'),
		/* Super Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700italic.woff')
			format('woff'),
		/* Modern Browsers */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700italic.ttf')
			format('truetype'),
		/* Safari, Android, iOS */
			url('/sfsites/c/resource/AC_PartnerDirectoryModmed/fonts/roboto-v20-latin-700italic.svg#Roboto')
			format('svg'); /* Legacy iOS */
}

.image-slider-container .under-image-view {
	z-index: 99999999;
	position: fixed;
	background: rgba(126, 140, 153, 0.8);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.image-slider-container .wrap-image-view {
	width: 80%;
	height: 80%;
	left: 10%;
	top: 10%;
	position: relative;
	text-align: center;
}

.image-slider-container .resource-view {
	top: 0;
	position: absolute;
	max-height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.image-slider-container .wrap-btn-close {
	display: flex;
	justify-content: flex-end;
}

.image-slider-container .slds-hyphenate_font {
	font-size: 18px;
}

.image-slider-container .slider__item_v.youtube-image {
	width: 60px;
	height: 40px;
}

.image-slider-container .slds-hyphenate_shift {
	margin-left: 15%;
	font-size: 18px;
}

.image-slider-container .just-margin {
	margin-top: 20px !important;
}

.image-slider-container .just-margin lightning-button {
	margin-left: 0 !important;
}

.form-create__section-title {
	font-size: 16px;
	line-height: 19px;
	color: #7c7c7c;
	font-weight: 600;
}

.form-create .slds-card__header {
	padding: 37px 20px 32px;
	border-bottom: 1px solid #cfcfcf;
	margin: 0 20px 0 0;
}

@media (max-width: 650px) {
	.form-create .slds-card__header {
		padding: 20px;
	}
}

.form-create .slds-text-heading_small {
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	color: #333333;
	white-space: normal;
}

@media (max-width: 650px) {
	.form-create .slds-text-heading_small {
		font-size: 20px;
		line-height: 24px;
	}
}

.form-create .slds-card__body > slot > .slds-grid {
	border-bottom: 1px solid #cfcfcf;
}

.form-create .slds-form-element__label {
	font-size: 16px;
	line-height: 19px;
	color: #7c7c7c;
	font-weight: 600;
	margin-bottom: 5px;
}

.form-create .slds-input {
	height: 35px;
}

.form-create .slds-textarea {
	height: 105px;
	resize: none;
}

.form-create .slds-has-error .slds-input {
	border-color: #c96f6f;
}

.form-create .slds-has-error .slds-form-element__help {
	color: #c96f6f;
}

.form-create .slds-form-element__help {
	font-size: 12px;
	line-height: 14px;
}

.form-create .slds-card__body slot > .slds-grid {
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width: 650px) {
	.form-create .slds-card__body slot > .slds-grid {
		padding: 10px 0;
	}
}

.form-create .slds-p-around_medium {
	padding: 15px 0;
}

@media (max-width: 1024px) {
	.form-create .slds-p-around_medium {
		padding: 15px;
	}
}

.form-create
	.slds-rich-text-editor__textarea:last-child
	.slds-rich-text-area__content {
	min-height: 154px;
	padding: 0;
}

.form-create .slds-checkbox + .slds-checkbox,
.form-create .slds-form-element + .slds-form-element {
	margin-top: 13px;
}

.form-create .slds-checkbox .slds-checkbox__label .slds-form-element__label {
	font-size: 16px;
	line-height: 19px;
	font-weight: 300;
}

.form-create .log-file {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form-create .slds-card__footer {
	border: none;
	margin-top: -10px;
	padding-top: 0;
}

.form-create .slds-dropdown {
	margin-top: 5px;
}

.form-create .slds-listbox {
	max-height: 120px;
}

.form-create .slds-popover__body_small {
	max-height: 120px;
}

.form-create .slds-listbox_vertical .slds-listbox__option_plain {
	border-bottom: 1px solid #f0f0f0;
	margin: 0 20px;
	padding: 10px 0;
	font-size: 16px;
	line-height: 19px;
	color: #a8a8a8;
}

.form-create .slds-media_small .slds-media__figure {
	display: none;
}

.form-create .slds-has-error .slds-rich-text-editor {
	border-color: rgb(194, 57, 52);
	box-shadow: rgb(194, 57, 52) 0px 0px 0px 1px;
}

.form-create .slds-has-error .slds-rich-text-editor .slds-input {
	box-shadow: rgb(212, 212, 212) 0px 0px 0px 1px inset;
	border: none;
}

.form-create .slds-has-error .slds-form-element__label,
.form-create .slds-has-error .not-uploaded-file label {
	color: rgb(194, 57, 52);
}

.form-create .slds-has-error .slds-input {
	border-color: #c96f6f;
}

.form-create .slds-has-error .slds-form-element__help {
	color: #c96f6f;
}

.form-create .slds-modal__content.slds-p-around_medium {
	overflow-y: scroll;
	max-height: 500px;
	padding: 0 20px;
}

.slds-current-color {
	color: #bf0666;
	margin-left: 10px;
	cursor: pointer;
}

.drop-file .upload-button {
	opacity: 0;
	height: 0;
	width: 0;
}

.drop-file .not-uploaded-file {
	width: 100%;
	height: auto;
	padding-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 650px) {
	.drop-file .not-uploaded-file {
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.drop-file .slds-grid {
	padding: 0;
	margin-left: 10px;
}

.drop-file .slds-grid .upload-button {
	width: 0;
}

@media (max-width: 650px) {
	.drop-file .slds-grid {
		left: 175px;
		bottom: -5px;
		position: absolute;
	}
}

.drop-file .slds-grid strong {
	color: #bf0666;
	font-size: 12px;
	line-height: 14px;
}

.drop-file .upload-button + label {
	width: auto;
	border: none;
	color: #a8a8a8;
	cursor: pointer;
	font-size: 16px;
	line-height: 19px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	padding: 0;
	height: auto;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 30px;
	font-weight: 600;
}

@media (max-width: 650px) {
	.drop-file .upload-button + label {
		margin-right: 0;
	}
}

.drop-file .slds-progress-bar {
	max-width: 173px;
	height: 10px;
	border-radius: 5px;
	border: 1px solid #bf0666;
	background-color: #fff;
	position: relative;
}

@media (max-width: 650px) {
	.drop-file .slds-progress-bar {
		margin-top: 10px;
	}
}

.drop-file .slds-progress-bar__value {
	background-color: #bf0666;
}

.drop-file .slds-button__icon_left {
	height: 29px;
	width: 20px;
	fill: #a8a8a8;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.drop-file .upload-button + label:hover {
	color: #bf0666;
}

.drop-file .upload-button + label:hover .slds-button__icon_left {
	fill: #bf0666;
}

.drop-file .uploaded-file {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.drop-file .uploaded-file .slds-button__icon_left {
	fill: #bf0666;
	margin-right: 12px;
}

.drop-file .uploaded-file .slds-button__icon_right {
	height: 12px;
	width: 12px;
	margin-left: 12px;
	fill: #bf0666;
}

.drop-file .uploaded-file {
	font-size: 16px;
	line-height: 19px;
	color: #bf0666;
	height: auto;
	font-weight: 600;
}

.drop-file .drop-file + .drop-file {
	margin-top: 20px;
}

.drop-file + .drop-file {
	margin-top: 10px;
}

.full-list.container {
	display: flex;
	flex-direction: column;
	/*background-color: yellow;*/
}

.full-list .filter {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #fff;
	order: 2;
	border-radius: 0.25rem;
	box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.16);
	margin-top: 1.4rem;
	height: 100%;
}

.full-list .settings {
	background: #f0efff;
	border-top: 3px solid #502d7f;
	border-radius: 0 !important;
	border-bottom: 1px solid #e8e8e8;
	box-shadow: 0 0.1rem 0.5rem 0 rgba(0, 0, 0, 0.16);
}

.full-list .items {
	display: flex;
	flex-direction: column;
}

.full-list .items .item {
	margin-bottom: 0.75rem;
	order: 0;
	transition: all 0.2s;
}

.full-list .pagination {
	width: 100%;
	display: flex;
	justify-content: center;
}

/**
 * TILES LIST
 */

.full-list .items.tiles {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.full-list .items.tiles .item {
	padding: 0.5rem;
	/*margin-right: 1.33333%;*/
}

.full-list .items.tiles .item:nth-child(4n) {
	margin-right: 0;
}

/**
 * SIDEBAR STYLES
 */

.full-list.container.sidebar-left,
.full-list.container.sidebar-right {
	flex-direction: row;
	flex-wrap: wrap;
}

.full-list.sidebar-left .settings,
.full-list.sidebar-right .settings {
	order: 1;
	width: 100%;
}

/*.full-list.sidebar-left .settings {*/

/*order: 1;*/

/*}*/

.full-list.sidebar-left .filter,
.full-list.sidebar-right .filter {
	width: 30%;
}

.full-list.sidebar-left .filter {
	order: 2;
}

.full-list.sidebar-right .filter {
	order: 4;
}

.full-list.sidebar-top .filter {
	order: 1;
}

.full-list.sidebar-top .settings {
	order: 2;
}

.full-list.sidebar-top .items {
	order: 3;
}

.full-list.sidebar-hide .filter {
	display: none;
}

.full-list.settings-hide.sidebar-hide .filter {
	display: none;
}

.full-list.settings-hide .filter {
	display: none;
}

.full-list.settings-hide .settings {
	display: none;
}

.full-list.settings-hide .pagination {
	display: none;
}

.full-list.sidebar-left .items {
	padding: 1rem 0 0 1rem;
}

.full-list.sidebar-right .items {
	padding: 1rem 1rem 0 0;
}

.full-list.sidebar-left .items,
.full-list.sidebar-right .items {
	order: 3;
	width: 70%;
}

.full-list.filters {
	position: absolute;
	display: block;
}

.full-list.filters.show {
	left: 0;
}

.full-list .lightning-map-with-markers {
	margin-top: 1rem;
	border-radius: 0.25rem;
	border: 1px solid #dddbda;
	overflow: hidden;
}

.full-list .l-map-with-markers {
	max-height: 100%;
	overflow: hidden;
}

.full-list .slds-coordinates {
	display: none;
	overflow: hidden;
}

/*other tablets, laptops etc*/

@media (min-width: 769px) and (max-width: 1024px) {
	.full-list.sidebar-left .items,
	.full-list.sidebar-right .items {
		order: 3;
		width: 70%;
	}

	.full-list.sidebar-left .filter,
	.full-list.sidebar-right .filter {
		width: 30%;
	}

	.full-list .items.tiles .item {
		padding: 0.5rem;
	}

	.full-list .lightning-map-with-markers {
		max-height: 50rem;
		/*margin: 1rem 0 0 1rem;*/
	}
}

/*tablets*/

@media (min-width: 576px) and (max-width: 768px) {
	.full-list.sidebar-left .items {
		padding: 1rem 0 0 0rem;
	}

	.full-list .items {
		padding: 1rem 0 0 0;
	}

	.full-list.sidebar-left .items,
	.full-list.sidebar-right .items {
		order: 3;
		width: 100%;
	}

	.full-list.sidebar-left .filter,
	.full-list.sidebar-right .filter {
		width: 100%;
	}

	.full-list .items.tiles .item {
		padding: 0.5rem;
	}

	.full-list .lightning-map-with-markers {
		max-height: 50rem;
		/*margin: 1rem 0 0 1rem;*/
	}
}

/*smartphones*/

@media (max-width: 576px) {
	.full-list.sidebar-left .items {
		padding: 1rem 0 0 0rem;
	}

	.full-list .items {
		padding: 1rem 0 0 0;
	}

	.full-list.container {
		flex-direction: column !important;
	}

	.full-list.sidebar-left .items,
	.full-list.sidebar-right .items {
		width: 100%;
	}

	.full-list.sidebar-left .filter,
	.full-list.sidebar-right .filter {
		width: 100%;
		padding: 1rem;
	}

	.full-list .items.tiles .item {
		padding: 0.5rem;
	}

	.full-list .container .additional {
		background-color: #fff !important;
	}

	.full-list .l-map-with-markers {
		max-height: 30rem;
	}
}

.list-item.container {
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	transition: all 0.3s;
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
	box-shadow: 0px 15px 50px rgba(152, 152, 152, 0.1);
	border-radius: 16px;
}

.list-item .additional .starbar {
	padding-top: 0.5rem;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 8rem;
}

.list-item .slds-button {
	position: relative;
	bottom: -3rem;
}

.list-item.container .logo .image {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 252px;
	width: 145px;
}

.list-item.container .details {
	overflow: hidden;
}

.list-item.container .details .level-badge.Premier {
	position: absolute;
	padding: 0 0.5rem;
	border: 1px solid #656565;
	border-radius: 1000px;
	line-height: 1.2rem;
	/* font-size: 1rem; */
	top: 0;
	right: 0;
}

.list-item.container .details .about {
	padding-top: 5px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	max-height: 5rem;
}

.list-item.container.tiles .website {
	text-align: center;
}

.list-item.container.tiles .about {
	text-align: center;
}

.list-item.container .details .website {
	display: none;
	font-size: 1.1em;
	color: #00265f;
	font-weight: bold;
}

/***
 * List
 ***/

.list-item.container.list {
	flex-direction: row;
	margin: 0.5rem 0 0 0;
	box-shadow: 0 2px 15px 0 #e2e2e2;
}

.list-item.container.list .logo {
	flex: 0 0 175px;
	padding: 15px;
}

.list-item.container.list .details {
	padding-bottom: 15px;
	padding-top: 15px;
	padding-right: 15px;
	flex: 1;
}

.list-item.container .details .website .slds-icon_container {
	margin-right: 5px;
}

.list-item.container.list .details .title,
.list-item.container.list .additional h3 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	font-weight: bold;
	font-size: 1.5em;
	max-width: 13rem;
}

.list-item.container.list .additional {
	position: relative;
	padding: 15px;
	background-color: rgba(0, 0, 0, 0.03);
	flex: 0 0 200px;
}

/***
 * Tiles
 ***/

.list-item.container.tiles {
	flex-direction: column;
	max-height: 27rem;
}

.list-item.container.tiles .logo {
	padding: 20px;
}

.list-item.container.tiles .logo .image {
	width: 100%;
}

.list-item.container.tiles .details {
	padding: 12px 20px 0 20px;
}

.list-item.container.tiles .details .level-badge.Premier {
	right: 0;
	padding: 0.1rem 0.5rem;
	line-height: 1.1rem;
}

.list-item .rating-info {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 2rem;
}

.list-item .container .tiles h3 {
	text-align: center;
}

.list-item.container.tiles .details .title,
.list-item.container.tiles .additional h3 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	position: relative;
	font-weight: bold;
	font-size: 1.5em;
}

.list-item.container.tiles .additional {
	padding: 0.4em 1em 1em 1em;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #d9d9d9;
	margin: 0 auto;
}

.list-item.container.tiles .slds-button {
	display: none;
}

.list-item.container.tiles .title-row {
	position: relative;
}

.list-item.container.tiles .title-row h3 {
	position: relative;
	text-align: left;
	font-size: 20px;
	line-height: 24px;
	white-space: nowrap;
}

@media only screen and (max-width: 47.9375em) {
	.list-item {
		flex-direction: column !important;
	}

	.list-item .additional {
		padding: 15px 15px 7px 15px !important;
		flex: unset !important;
	}

	.list-item.container {
		flex-direction: column !important;
	}

	.list-item.container .logo {
		padding: 15px !important;
	}

	.list-item.container .logo .image {
		width: 100% !important;
	}

	.list-item.container .details {
		padding: 15px 15px 0 15px !important;
		text-align: center;
	}

	.list-item.container .details .title,
	.list-item.container .additional h3 {
		display: -webkit-box !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		-webkit-line-clamp: 1 !important;
		line-clamp: 1 !important;
		-webkit-box-orient: vertical !important;
		position: relative !important;
		font-weight: bold !important;
		font-size: 1.5em !important;
	}

	.list-item.container .additional {
		padding: 15px !important;
		background-color: rgba(0, 0, 0, 0.03);
	}

	.list-item.container .slds-button {
		display: none !important;
	}

	.list-item.container.list {
		height: unset;
	}

	.list-item.container.list .logo {
		flex: unset;
	}

	.list-item.container:hover {
		transform: none;
		box-shadow: none;
	}
}

.list-item .hide {
	display: none;
}

.filters-section.filter {
	padding: 15px;
}

.filters-section.filter .label {
	display: none;
}

.filters-section .slds-form-element .slds-form-element__label {
	font-weight: normal;
}

.filters-section .country-select {
	margin-bottom: 10px;
}

.filters-section .expand-map {
	position: absolute;
	z-index: 1;
	right: 0.5rem;
	top: 0.5rem;
}

.filters-section .expanded-map {
	overflow: hidden !important;
	height: 100% !important;
	max-height: 42.9rem !important;
}

.filters-section .expanded-map .slds-map {
	max-height: 35rem !important;
}

.filters-section .lightning-map-with-markers {
	position: relative;
}

@media only screen and (max-width: 47.9375em) {
	.filters-section.filter .label {
		display: block;
		font-weight: bold;
		line-height: 2.4;
		padding-top: 0.75em;
	}
}

.settings-section .title,
.reviews-title span {
	color: #502d7f;
	padding-right: 15px;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 30px;
}

.settings-section .sort-by label {
	display: none;
}

.settings-section .sort-by {
	position: relative;
	width: 200px;
	float: right;
}

.settings-section .sort-by span.label {
	min-width: 65px;
	position: absolute;
	top: 4px;
	right: 210px;

	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	color: #502d7f;
}

.settings-section .view-variant {
	padding: 0 0 0 21px;
	float: right;
}

.settings-section .sorting-filtering {
	display: none;
}

.settings-section .search-bar {
	display: inline-flex;
	margin-right: 70px;
}

@media only screen and (max-width: 47.9375em) {
	.settings-section .view-variant {
		display: none;
	}

	.settings-section .sorting-filtering {
		display: unset;
		padding: 0 0 0 21px;
		float: right;
	}

	.settings-section .title {
		padding-left: 0;
	}

	.settings-section .sort-by {
		width: 100%;
	}

	.settings-section .sort-by span.label {
		position: unset;
	}
}

.partner-details .aps-item__developer,
.list-item.container.tiles .aps-item__developer {
	display: none !important;
}

.list-item.container.list .aps-item__developer,
.details-info .aps-item__developer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.list-item.container.list .aps-item__avatar,
.details-info .aps-item__avatar {
	height: 40px;
	width: 40px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.slds-current-color.close-icon {
	padding: 5px;
	fill: rgb(236, 76, 99);
}

.slds-button-group-item.separator {
	width: 2rem;
	text-align: center;
	font-weight: bold;
	line-height: 2rem;
}

.slds-button-group-row {
	flex-wrap: wrap;
	justify-content: center;
}

.partner-details.container {
	display: flex;
}

.partner-details .details-container {
	padding: 1em;
	box-shadow: 0 0.3em 1em -3px rgba(0, 0, 0, 0.2);
	border-radius: 0.5rem;
}

.partner-details .details-img {
	width: auto !important;
	display: block !important;
	margin: 0 auto !important;
	max-height: 100px !important;
	max-width: 300px !important;
	border-radius: 0.5rem !important;
}

.partner-details .details-contacts {
	font-size: 18px !important;
	line-height: 22px !important;
	padding-top: 70px !important;
	display: flex !important;
	text-align: center !important;
	flex-direction: column !important;
	align-items: center !important;
}

.partner-details .details-contacts .slds-icon_container {
	max-width: 30px;
}

.partner-details .details-contacts > div:first-child .slds-icon_container {
	margin-right: 4px;
}

.partner-details .stars {
	padding-top: 0.5rem;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 8rem;
}

.partner-details .details-info {
	padding: 0 1em 1em 1em;
}

.partner-details .stars__website a {
	color: #1584e1;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 24px;
}

.partner-details .stars__website {
	margin-bottom: 30px !important;
}

.partner-details .slds-avatar {
	width: 5rem;
	height: 5rem;
}

.partner-details .starbar {
	padding: 0.5rem 0 0.5rem 0;
}

.partner-details .lightning-map {
	border-radius: 0.25rem;
	overflow: hidden;
	box-shadow: 0 0.3em 1em -3px rgba(0, 0, 0, 0.2);
	border-image: initial;
}

.partner-details.container .logo {
	flex: 0 0 230px;
	padding: 15px;
}

.partner-details.container .logo .image {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 200px;
	width: 200px;
}

.partner-details.container .details {
	flex: 1;
	padding: 15px;
}

.partner-details.container .details h3.title {
	font-weight: bold;
	font-size: 1.75em;
}

.partner-details.container .details .level-badge.Premier {
	margin-top: 2px;
	float: right;
	font-size: 0.75em;
	border: 1px dashed rgba(0, 0, 0, 0.1);
	border-radius: 1000px;
	padding: 0 15px 0 25px;
}

.partner-details.container .details .level-badge.Premier.Platinum {
	border-color: #797979;
	background-color: rgb(242, 242, 242);
}

.partner-details.container .details .level-badge.Premier.Platinum svg {
	fill: #797979;
}

.partner-details.container .details .level-badge.Premier.Gold {
	border-color: #ffd700;
	background-color: rgb(255, 251, 233);
}

.partner-details.container .details .level-badge.Premier.Gold svg {
	fill: #ffd700;
}

.partner-details.container .details .level-badge.Premier.Silver {
	border-color: silver;
	background-color: rgb(245, 245, 245);
}

.partner-details.container .details .level-badge.Premier.Silver svg {
	fill: silver;
}

.partner-details.container .details .level-badge.Premier .slds-icon_container {
	position: absolute;
	margin-top: -2px;
	margin-left: -14px;
}

.partner-details.container .details .level-badge.Premier .text {
	padding-left: 5px;
}

.partner-details.container .details .about {
	padding-top: 10px;
	text-align: justify;
}

.partner-details .address,
.partner-details .phone,
.partner-details .link {
	line-height: 2em;
}

.partner-details .address-text,
.partner-details .link-text,
.partner-details .phone-text {
	padding-left: 5px;
}

.partner-details .columns {
	padding-top: 5px;
	display: flex;
}

.partner-details .columns .col-1,
.partner-details .columns .col-2 {
	width: 50%;
}

.partner-details .columns .col-1 {
	padding-top: 5px;
}

.partner-details .stars-text {
	padding-top: 1.7rem;
}

.partner-details .social-networks {
	justify-content: center !important;
	padding-top: 20px !important;
	max-width: 100% !important;
}

.partner-details .social-networks a {
	display: inline-flex;
	width: 1rem;
	height: 1rem;
	background-size: cover;
}

.partner-details .social-networks a.linkedin {
	background-image: url(/resource/acpdc__SocialIcons/linkedin.png);
}

.partner-details .social-networks a.twitter {
	background-image: url(/resource/acpdc__SocialIcons/twitter.png);
}

.partner-details .social-networks a.facebook {
	background-image: url(/resource/acpdc__SocialIcons/facebook.png);
}

.partner-details .social-networks a.youtube {
	background-image: url(/resource/acpdc__SocialIcons/youtube.png);
}

.partner-details .social-networks a.instagram {
	background-image: url(/resource/acpdc__SocialIcons/instagram.png);
}

/*tablets*/

@media only screen and (max-width: 768px) {
	.partner-details .social-networks {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding: 1rem 1rem 0 1rem;
	}

	.partner-details .social-networks a {
		display: inline-block;
		width: 1rem;
		height: 1rem;
		margin-right: 10px;
		background-size: cover;
	}

	.partner-details .stars-text {
		display: block;
		padding: 1.5rem 0 0 0;
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

/*smartphones*/

@media (max-width: 576px) {
	.partner-details.container {
		flex-direction: column;
	}

	.partner-details.container .logo {
		align-items: center;
		display: flex;
		flex-direction: column;
	}

	.partner-details .columns {
		flex-direction: column;
	}

	.partner-details .columns .col-1,
	.partner-details .columns .col-2 {
		width: 100%;
	}

	.partner-details .stars-text {
		display: block;
		padding: 1.5rem 0 0 0;
		font-size: 1rem;
	}

	.partner-details .starbar {
		padding-top: 0.5rem;
	}

	.partner-details .social-networks {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		padding: 2rem 1rem 0 1rem;
	}

	.partner-details .social-networks a {
		display: inline-block;
		width: 1.5rem;
		height: 1.5rem;
		background-size: cover;
	}

	.partner-details .details-img {
		height: 125px;
		width: auto;
		display: block;
		margin: 0 auto;
	}

	.partner-details .details-info {
		padding-top: 2em;
		text-align: center;
	}

	.partner-details .details-contacts {
		padding: 0 1em;
	}
}

.reviews.starbar {
	padding-top: 0;
}

.reviews h3.reviews-title {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 1.75em;
}

.reviews h3.reviews-title button {
	font-size: 0.8em;
}

.reviews h3.reviews-title button svg {
	margin-top: -3px;
}

.reviews .photo {
	border-radius: 100px;
}

.reviews h4.username {
	color: #3f1b6f;
	font-size: 21px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 5px;
}

.reviews .comment {
	margin-bottom: 2em;
}

.reviews .comment-rating {
	width: 120px;
	position: absolute;
	margin-top: -3px;
	margin-left: 10px;
}

.reviews .slds-avatar {
	padding-top: 6px;
	height: 56px;
}

.reviews .review-icon {
	width: 38px;
	display: inline-block;
}

.reviews .comment-date {
	float: right;
	font-weight: normal;
	font-style: italic;
	color: #777;
	font-size: 0.8em;
}

.reviews .buttons-group {
	float: right;
}

.reviews .buttons-separator {
	padding: 0 5px;
	font-size: 0.75em;
	font-weight: normal;
}

@media only screen and (max-width: 47.9375em) {
	.reviews .buttons-separator {
		display: none;
	}

	.reviews .username {
		display: flex;
		flex-direction: column;
	}

	.reviews .comment-rating {
		right: 1.5rem;
	}

	.reviews .reviews-title {
		display: flex;
		flex-direction: column-reverse;
	}

	.reviews .buttons-group {
		margin-bottom: 1em;
	}

	.reviews .buttons-group button {
		font-size: 1em;
		padding: 0.5em;
		width: 100%;
		margin: 0 0;
	}

	.reviews .buttons-group button:first-child {
		margin-bottom: 1em;
	}

	.reviews h3.reviews-title {
		margin-bottom: 1em;
	}
}

.new-review .select {
	height: 160px;
}

.new-review .uiInputSelect span.required {
	display: none;
}

.new-review .uiInputSelect label > span::before {
	content: '* ';
}

.new-review .slds-select[size] option,
.new-review .slds-select[multiple] option {
	padding: 0.3rem;
	font-size: 0.8rem;
}

@media (min-width: 48em) {
	.new-review .slds-modal__container {
		max-width: 50rem;
	}
}

.new-review .slds-modal__content {
	padding: 15px;
}

.new-review .field-label {
	font-size: 1.1em;
	padding-bottom: 3px;
}

.new-review .rating {
	width: 120px;
	cursor: pointer;
}

.full-list .items.tiles {
	grid-template-columns: repeat(auto-fit, minmax(285px, 1fr));
	display: grid !important;
}

.list-item.container.tiles {
	max-height: none;
	min-height: 100%;
}

.list-item.container {
	justify-content: flex-start;
	position: relative;
}

.list-item.container.tiles .additional {
	width: 100%;
	margin-top: auto;
	padding-left: 20px;
	padding-right: 20px;
	border: 0;
	transform-origin: left center;
}

.list-item.container.tiles .website {
	text-align: left;
}

.list-item.container .details .website {
	color: #848484;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 0;
}

.list-item.container .details .website .slds-icon-utility-link {
	display: none;
}

.list-item.container .details {
	overflow: visible;
}

.list-item.container.tiles .title-row {
	position: static;
}

.list-item.container.tiles .title-row h3 {
	text-overflow: clip;
}

.list-item.container.tiles .title-row h3:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 20px;
	background: -moz-linear-gradient(
		left,
		rgba(255, 255, 255, 0) 1%,
		rgba(255, 255, 255, 1) 100%
	);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(
		left,
		rgba(255, 255, 255, 0) 1%,
		rgba(255, 255, 255, 1) 100%
	);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to right,
		rgba(255, 255, 255, 0) 1%,
		rgba(255, 255, 255, 1) 100%
	);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.list-item .additional .starbar {
	width: auto;
}

.list-item.container.tiles .details .level-badge.Premier {
	margin-right: 20px;
	margin-top: 20px;
	background: #fff;
	border-radius: 13px;
	line-height: 26px;
	padding-right: 12px;
	padding-left: 10px;
	border: 0;
}

.level-badge.Premier .level-text:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 18px;
	height: 18px;
	background: center center;
}

.stars[acpdc-ac_ratingStars_ac_ratingStars] {
	margin-top: 0 !important;
	width: auto;
}

c-ac_rating-stars.stars {
	margin-top: 0 !important;
}

.list-item.container.tiles .additional c-ac_rating-stars {
	height: 22px;
	display: block;
}

.filters-section .slds-form-element__control {
	background: #ffffff;
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
	border-radius: 6px;
	padding: 6px 10px;
	max-height: 172px;
	overflow: auto;
}

.filters-section .slds-form-element__control.slds-grow {
	padding: 0;
	border: none;
}

.filters-section .country-select {
	margin-bottom: 0;
}

.filters-section .country-select .slds-form-element__label,
.filters-section .slds-form-element legend.slds-form-element__label {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #131313;
	margin-bottom: 10px;
	padding-top: 20px;
}

.slds-checkbox .slds-checkbox__label .slds-form-element__label {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #848484;
}

.filters-section .slds-checkbox + .slds-checkbox {
	margin-top: 8px;
}

.comm-page-custom-partners-list .full-list.container,
.comm-page-custom-partner-apps .full-list.container {
	align-items: flex-start;
}

.full-list .filter {
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
	box-shadow: 0px 15px 50px rgba(152, 152, 152, 0.1);
	border-radius: 15px;
}

[id^='filters'] .slds-text-heading_medium {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #131313;
	text-align: left;
}

.list-item .additional .starbar {
	transform: scale(0.7);
	transform-origin: left;
	padding-top: 0;
	margin: 0;
}

.list-item.container .additional {
	display: flex;
	align-items: center;
	background: none;
}

.list-item .rating-info {
	margin-top: 0;
	width: auto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #848484;
	margin-left: -23px;
}

.list-item.container.list .details .title-row {
	display: flex;
	align-items: center;
}

.list-item.container.list .details .level-badge.Premier {
	position: static;
	margin-left: 20px;
	border: none;
	padding: 0;
}

.list-item.container.list .details .level-badge.Premier .level-text:before {
	vertical-align: text-top;
	position: relative;
	top: 5px;
}

.list-item.container.tiles .details .level-badge.Premier {
	position: absolute;
	margin: 0;
	right: 40px !important;
	top: 40px;
	padding: 0.24rem 0.52rem;
	line-height: 1;
}

.level-badge.Premier .level-text {
	font-weight: 500;
	font-size: 14px;
}

.partner-details .level-badge.Premier .level-text {
	color: #ffffff !important;
	font-size: 26px;
	font-style: italic;
	font-weight: 500;
	letter-spacing: -0.63px;
	line-height: 30px;
	transform: skew(15deg);
	text-transform: uppercase;

	padding-top: 3px;
}

.list-item.container.tiles .logo {
	padding-bottom: 0;
}

.list-item.container.tiles .logo .image {
	/* border: 1px solid #e8e8e8; */
	/* border-radius: 13px; */
}

.list-item.container .title-row h3 {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}

.list-item.container.tiles .details {
	padding-top: 10px;
}

.list-item.container .details .about {
	font-style: normal;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	max-height: 5em;
	padding-top: 10px;
}

.sidebar-hide .list-item.container .details .about {
	color: #656565;
	font-size: 21px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 34px;
	font-style: normal;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	max-height: 5em;
	padding-top: 10px;
}

.starbar .outer {
	position: relative !important;
}

.starbar .starbar_w {
	position: absolute !important;
	left: 0;
	top: 0;
}

.list-item.container .slds-button {
	display: none;
}

.list-item.container.list .additional {
	background-color: transparent;
	padding: 0;
}

.list-item.container.list .logo .image {
	height: 180px;
	width: 180px;
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
	border-radius: 13px;
}

.list-item.container.list .logo {
	flex: 0 0 205px;
	padding: 20px 0 20px 25px;
}

.list-item.container.list .details {
	padding: 20px 25px 20px 40px;
	display: flex;
	flex-direction: column;
	justify-content: end !important;
}

.sidebar-hide .list-item.container.list .details {
	padding: 20px 25px 20px 110px;
}

.list-item.container.tiles .website-row-list {
	display: none;
}

.list-item.container.list .website-grid,
.list-item.container.list .additional-grid {
	display: none;
}

.list-item.container.list .website-row-list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 5px;
}

.sidebar-hide .list-item.container.list .website-row-list {
	display: none;
	margin-bottom: 15px;
}

.filters-section.filter {
	padding: 30px;
}

.full-list .settings {
	box-shadow: none;
	border-bottom: 1px solid #e8e8e8;
}

.settings-section .title {
	font-size: 24px;
	font-weight: 600;
}

.settings-section .view-variant .slds-button {
	border: none;
	border-radius: 0;
	margin-right: 0;
}

.settings-section .view-variant .slds-button__icon {
	width: 20px;
	height: 20px;
	color: #502d7f;
}

.pagination {
	margin-top: 80px;
	grid-column: 1/-1;
}

.pagination .slds-button {
	padding: 0 8px;
	border: 0;
	background: transparent;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #848484;
	margin: 0;
}

.pagination > .slds-button-group-item {
	margin: 0;
}

.pagination
	.slds-button-group-item:not(:last-child):not(:first-child)
	.slds-button:disabled,
.pagination
	.slds-button-group-item:not(:last-child):not(:first-child)
	.slds-button:disabled {
	color: #131313;
}

.pagination .slds-button:focus {
	outline: none;
}

.stars .outer,
.stars .starbar_w,
.outer[acpdc-ac_ratingStars_ac_ratingStars],
.starbar_w[acpdc-ac_ratingStars_ac_ratingStars] {
	left: 0;
}

.pagination > .slds-button-group-item:last-child,
.pagination .slds-button-group-row > *:last-child {
	margin-left: 60px;
}

.pagination > .slds-button-group-item:first-child,
.pagination .slds-button-group-row > *:first-child {
	margin-right: 60px;
}

.list-item.container .additional c-ac_rating-stars {
	height: 22px;
}

.list-item.container.list .aps-item__developer {
	padding-top: 10px;
}

.partner-details .details-contacts {
	text-align: left;
}

.partner-details .details-contacts a {
	color: #1584e1 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	line-height: 21px !important;
}

.partner-details .details-contacts > div {
	padding: 0;
	text-align: left;
}

.partner-details .details-contacts > div + div {
	margin-top: 10px !important;
}

.partner-details .details-contacts > div > * {
	padding: 0;
}

.partner-details .details-contacts lightning-primitive-icon {
	margin-right: 10px;
	width: 14px;
	opacity: 0.4;
}

.partner-details .stars-container {
	padding: 0 !important;
	padding-bottom: 10px !important;
	display: flex !important;
	align-items: center !important;
	width: auto !important;
	margin: 0 !important;
}

.partner-details .stars {
	margin: 0;
	width: auto;
	padding: 0;
	transform: scale(1) !important;
	transform-origin: left;
}

.partner-details .starbar {
	padding: 0;
}

.partner-details .stars-text {
	padding: 0 !important;
	color: #2b2b2b !important;
	font-size: 21px !important;
	font-weight: 100 !important;
	letter-spacing: 0 !important;
	line-height: 20px !important;
	font-style: normal !important;
	margin-left: 15px !important;
	width: auto !important;
}

.partner-details .details-contacts,
.partner-details .social-networks,
.partner-details .details-container > div:first-child > div:last-child {
	padding-left: 0;
}

.partner-details .details-container {
	border-radius: 0;
	box-shadow: none;
	align-items: center !important;
}

.partner-details .lightning-map {
	border-radius: 15px;
	box-shadow: none;
}

.partner-details {
	margin-top: 50px;
}

.partner-details .details-info {
	padding-bottom: 0;
	min-height: calc(297px - 1em);
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.partner-details .details-info .slds-text-heading_large {
	color: #5a2c82 !important;
	font-size: 42px !important;
	font-weight: 100 !important;
	letter-spacing: 0 !important;
	line-height: 49px !important;
	margin-bottom: 15px !important;
	order: -1;
}

/* adds scroll to app description */
.details-info__text {
	color: #656565 !important;
	font-size: 21px !important;
	font-weight: 300 !important;
	letter-spacing: 0 !important;
	line-height: 34px !important;
	font-style: normal !important;
	display: -webkit-box !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	-webkit-box-orient: vertical !important;
	max-height: 180px !important;
  overflow-y: auto !important;
}

/* removes read more button */
.details-info .app-details__read-more {
display: none!important;
}

.details-info__top {
	display: flex;
	flex-direction: column;
}

.details-info__text.show {
	max-height: none;
	overflow: visible;
	-webkit-line-clamp: unset;
	line-clamp: unset;
}

.details-info .stars-flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: end !important;
	margin-bottom: 0 !important;
}

.stars__website .ac-partner-details-website {
	padding-left: 0;
}

.contact-btn-row {
	display: block !important;
	margin-top: 30px;
	margin: 0 auto !important;
}

.main-contact-btn-row .contact-btn-row {
	margin-top: 0;
	margin-left: 13% !important;
}

.contact-btn-row button,
.reviews .buttons-group button + button,
.reviews h3.reviews-title button {
	font-weight: bold !important;
	font-size: 16px !important;
	letter-spacing: 0 !important;
	line-height: 20px !important;
	color: #ffffff !important;
	text-transform: Uppercase !important;
	border-radius: 3px !important;
	border: 0 !important;
	padding: 10px 18px !important;
	background: #0082e4 !important;
}

.contact-btn-row button:hover,
.reviews .buttons-group button + button:hover,
.reviews h3.reviews-title button:hover {
	color: #ffffff;
	background: #0082e4;
	box-shadow: 0 5px 20px #d6dee4;
	-moz-box-shadow: 0 5px 20px #d6dee4;
	-webkit-box-shadow: 0 5px 20px #d6dee4;
}

.contact-btn-row button:disabled,
.reviews .buttons-group button + button:disabled,
.reviews h3.reviews-title button:disabled {
	display: none !important;
}

.reviews h3.reviews-title button {
	margin-left: auto;
}

.partner-details .lightning-map {
	height: 297px;
}

.partner-details .social-networks {
	padding-top: 10px;
	max-width: 100%;
	min-height: 55px;
	justify-content: flex-start;
}

.partner-details .social-networks a {
	width: 20px;
	height: 20px;
	margin-right: 20px;
}

.partner-details .social-networks a:last-child {
	margin-right: 0;
}

.partner-details .social-networks a.linkedin {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAENSURBVHgBzZPLDYMwDIadwL10gqZXDqhswChs0G5SukFHYIO2E/A4cE434MoBqK0CjdJQCZRDP8nCONGf2I5ZURQJY+wIdkhYWZY9WIQbYhIsCkZBEOzbtt2jX8MKVEGJYg9ywjCUWNccVqAKiizLBDn07ftewApMTbmjHdA8WIGr/afwrp1Eiwc/HdbEcNCVc55jBl7XdTGW5jB7Q9d1he/7T/KHONWVGgRjOai+qgDuO+PnNHfDWXShEXwRF8dxJkEOC6Cpopuj3bSD6sWCmLKnjGhUVdVOWV4uCFrXm6bZmjYtSlkF67axKjjH/wvqoycVX/yIETV8ujvF9Yct4BtTjPDAMO+UcgL2SF7m7WFmBppWfQAAAABJRU5ErkJggg==');
}

.partner-details .social-networks a.twitter {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFASURBVHgBtVSLbYMwED0bBvAGbQYAygSlGzgTNCN0g6QTZIS2E4RMUHUCECzACCwA9F0EEXIMRInzJMsn+/z87PuILMtePM/7JSJF96FqmmYtQXZwQMZ4ZmGSDXIHJckxTMJ6xrfuum7n+37CA3bV+6djJ9849C2EOB002bD2EUXRz2hphYDyv20nFTJZEASfHK1ewVmdQXZCHMcV/MQkITaT3jEFwQqmZtXmswYURaEh4n28Zj6ZOC9BmLMdhuER05GmcZFuF1EeyK7E6xJhAoU7uh7JEiEhahFHjxaA/9uQpShsia2llJpm0F+4te1ZKwWR20PBHgeVhUzhwgNNlKwtsXOkT44I/5nOZVlyhXzRTP2bhBuMFKSsZEhYhVJ7wqyHPJ2DwNM6coiHdJuaHIHrX6IRvBmN4FbUbduu/wGO6IFdXEzHnAAAAABJRU5ErkJggg==');
}

.partner-details .social-networks a.facebook {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD5SURBVHgBzVTtDYIwEL0W/ssILECACcQR2MAVnECcwBVwAt0AN0BgAdyABaDeJdWQWpGPmviSS66X15d31w+W53lgWVYGAA4sQ922bcxR7GxAjOCSMU4JmINjTyCnnPMrRk0LbC8SQiQqaZQgbtz6vn/q13D2d2wxUbkcviNVxYYwxuGlvyiKImGMrdG1M1eweSZVVdHc9pSjqJY8puVJMC7IyrIUb0XGEs/zDkMbZfuZWl/i0NcVZwuiO1dX17aMqGXQi9iFYXijXH4kR8kJQPMHfLo2rgxAgdWLbNsOOotgAP9/bX4i2IAh4Hxrjqe4oQSWo+m6Ln4ASLla+75LdecAAAAASUVORK5CYII=');
}

.partner-details .social-networks a.youtube {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABJElEQVQ4jc3UvUoDQRSG4SebBUERLBTRyk6sFCysBUFIY+UVCGIRwcpCC0HwDtJYeQFaB7wAQcFCWy2VCGJhoxDIj4zZgEiSiZrCF5azsHPe+XZmd/x7cndXl6rDIyHnAlYxhVqfwVM84Rw3Q+9v0kbrwTT2sYKxbHAzIstl9RWL2GlQSRPGcatVOzXECAHWsZwwl6DUQfYbgqMUhIUBbnQhCPM9BmzgsI/1bJNPIjt6gQPM4rgPYS2JDJjJ6j22MIldVLs1xITfX/UZj6h3a0gjwoesTmAbm1nKrqQR6RLWsIfRyOSfAdNe8XHSh+Qr9bCG5R829aIchEW8DEAWHMWk0bqZx1n2o7dpRq42oec0OIIrHA6BCo5w/YfjqxL7Bv8B+AARfz8m6jybiwAAAABJRU5ErkJggg==');
}

.partner-details .social-networks a.instagram {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFpSURBVHgBrVXZbYNAEN1dU4BL4BtxVhBaSAUJHaQEuwKXAOkgHQRXwCm+XQL/XHkTgbXmErJ5EtrZZebNMG8AHkWRqiiK33Wdy14A4uO2bd95lmURNjbbB6HYkYzgKhucSiS9CSHKPvlxzXmRkHrCOf8yTfMqnxdF8VZVVYB76lwcT9O0mzkPQOSxFSRJQqQfE0LKOD7UNO0qBZ7wuBYqPmINdF3/lqudELL1KiJU8SAatcKyLGcphmMOXfnAcZyQVrTiE4s/FwTSE0jPZOd5bqOnd6GUw+HwK/mG/cWoPwhks1VIVcPHB8d9L0aZj5JdsmXIo/PgJ0aZVcmO2QKQLJBse5GQMg89NQzjTALMkJEo/0rjtXVH1U4IGUbjMtikZtM0HqoNsf3pxXAk8olo+w/2AiHhRtUNYzSAHhOfqct4PrcQDiAVY5qAXrTnPg4SiMAFGdsC0Td8F9AEiLquvbnxeAIh/QL+AK5MxV3iJOkTAAAAAElFTkSuQmCC');
}

.partner-details .level-badge.Premier {
	text-align: center;
	position: absolute;
	margin-top: -115px;
	/*margin-top: -20%;*/
	height: 30px;
	width: 164px;
	background: linear-gradient(225.44deg, #febd2b 0%, #f99f21 100%);
	box-shadow: 0 4px 8px 0 #8b8b8b;
	transform: skew(-15deg);
}

.reviews.container {
	padding: 0 !important;
	padding-top: 40px !important;
}

.reviews .buttons-group {
	float: none;
	flex-grow: 1;
	display: flex;
	justify-content: flex-end;
}

.reviews h3.reviews-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: #f0efff;
	border-top: 3px solid #502d7f;
	border-radius: 0;
	box-shadow: none;
	border-bottom: 1px solid #e8e8e8;

	color: #502d7f;
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 30px;
	line-height: 29px;
}

.reviews h3.reviews-title,
.full-list .settings {
	padding: 24px 22px 21px 32px;
}

.reviews .reviews {
	margin: 0 auto;
}

.reviews .comment {
	margin-bottom: 30px;
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
	width: 100%;
	padding: 30px;
	transition: all 0.3s;
	border-radius: 10px;
	background-color: #ffffff;
	box-shadow: 0 2px 15px 0 #e2e2e2;
}

.reviews .slds-avatar {
	padding-top: 0;
	height: 50px;
	width: 50px;
}

.reviews .slds-media__figure {
	margin-right: 20px;
}

.reviews .comment-rating {
	transform-origin: left;
	position: relative;
	margin-left: 0;
	width: auto;
	right: 0;
}

.reviews .comment-rating .starbar {
	transform: scale(0.7);
	transform-origin: left;
}

.reviews .comment-date {
	color: #000000;
	font-size: 21px;
	letter-spacing: 0;
	font-style: normal;
	font-weight: normal;
	line-height: 19px;
}

.reviews .comment-text {
	color: #656565;
	font-size: 21px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 34px;
	font-style: normal;
	margin-top: 10px;
}

.list-item.container .additional .not-publish,
.list-item.container .additional .on-review {
	display: flex;
	align-items: center;
}

.list-item.container .additional .on-review {
	margin-right: 10px;
}

.details-info .on-review,
.details-info .not-publish {
	display: flex;
	align-items: center;
}

.on-review .slds-icon_container,
.not-publish .slds-icon_container {
	margin-right: 3px;
}

.full-list .settings {
	width: 100%;
}

.filters-section button:focus {
	outline: none;
	box-shadow: none;
}

.app-management-buttons {
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
}

.app-management-buttons button {
	color: #1584e1 !important;
	font-size: 20px !important;
	letter-spacing: 0 !important;
	line-height: 24px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 0 0 50px !important;
	vertical-align: baseline !important;
	border: none !important;
}

.app-management-buttons button:focus {
	color: #1584e1 !important;
	box-shadow: none !important;
	outline: none !important;
}

.app-management-buttons button:hover {
	color: #1584e1 !important;
}

.full-list .items.tiles .item {
	width: 100%;
}

.list-item.container.tiles {
	min-height: 385px;
}

.full-list.sidebar-hide .items.tiles {
	width: 100%;
}

.full-list .items.tiles .item {
	max-width: 469.33px;
}

.level-badge.Premier.Platinum .level-text {
	color: #1baf68;
}

.level-badge.Premier.Gold .level-text {
	color: #e5bd2c;
}

.level-badge.Premier.Silver .level-text {
	color: #7f86cc;
}

.level-badge.Premier.Platinum .level-text::before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGESURBVHgBlVJNTsJAFH7voQTjQtaCUU8gNxDWLsyYuBYXal1ZT0A5gWVhgLgwHECLJ4Aj4A0wsbC0JsYQU2Z8bSl/Dhi+zXRev/e9n/kQNMg+G02F8LEOUAZIeT4MTAnqoCfqYp6L84GMYxT5eNQJow+F99NaWyuQcS5ySHSoJJp83QM9ukBogfRfXfHQGQtkX65uONGGFcAjmX1Rr1BwUT5+wopAxd0wQgGk6LIUhEVm2pMOyBsLKIDSf8nucbVBU6EEKissnnUMa1ZAsTKmJ5WiWf/yQq69pgC3wh5G+AFZ2OTTB2pJbnlxcpCFHrmiesvf7TiYBDrr8hN9wcZ+T9TKGefSXDBiO/gfLTF0XAw0s0+G5Qnb2wlNRXeaZBgq9gPErzA1c9gaQYkdySPoHRkgMTJb9AokdzWcPCyBRJmOio8QWBlkIhdUxwVW5l10iTc/TK41+0f3bzMCMXjjeSa2tGUV++Gk2pgOoY637Vw7zO58Q6qSgkGa5wy6AlfUzue5v7n3kbQV4YU+AAAAAElFTkSuQmCC');
}

.level-badge.Premier.Gold .level-text::before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF5SURBVHgBlZJBUsIwFIbfS9BhJ2vAEbdYRm4gTNE9N8ATWE8AnEA4geMJYK1UOAKORZfWAdlaHVdI80yKrVCjDG/R1yTv//IneQiaGPcKXYbwOmO8KYfetphbMh9mTKcar8X4xMQu1BDoUgcWAsq7x85AC5hc54tsK3EERBYR5XQAQHQJsQGf87vsycMwAkx7xhkhtGCDQAIrXXHaLLCG+AYbBpFwVQ4AJMhdLyB5Nxi5ZJx7EYBzqK8TZyujq5U5oIbK+GIb6mcZoMipcBCeVVMHylFCfnYk7Yfsi3KwyFlfptZf4m8X3uIVbo0+EZRCatq8P3/q5FL7Vdeb2gcWAV78PhYMshWnHNyB70NziWqpHZV4YudrOrEKzmQ/QPgKiKnYel25QmDajgw2FSIXARJAexqLJfgnGCw2XWllmYqMY13azull5CLJXkC/mzYfn1cAYYxvjBJj0NfKNf2AukJ5iR2ZhrP3j3YymUyJbR48YcYcncZrvwCJ4KBiRBUO5wAAAABJRU5ErkJggg==');
}

.level-badge.Premier.Silver .level-text::before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFzSURBVHgBlVJLUsJAEO3uWJY7uYF4AlGiW+EInsB4AuOWT00GC3RnOIHFCeQGsBaswhvgCYxLBabtJGUgOAVFb6amu9/r30OwmGqP+gj4yT8zDXAQwf7cR8SToOZerefif/CbB8jPNmJYcFU3z4dWAtV+LZFDl8agD8BFsNuUAALD5l3XLyYZgX4c3xoDIexgxOCrutul+GMYv2BXc5xpQpT+zHRbPi3Ak4aXXRqOMgLZuNoGVk23t7px2UOQYOVkAWCOIGYu/H1YZm3JrJa8uHC4B0iHkrb0sqmmURqwwbDVKFvBSRcGItK18h0yDDNWdK6TE307xwLWqjPybWCpOYzjyQ6YWC/97DelotankWjDE8onsO0FKUjeFIWFfBCVehgPZAy7ItMBihkBERxZWqzAJuN00TkpizpK4lEbpUwQOnPqNxpnHzmCjOh+VAEHBza0tOupmttb9aEtUXXGL3LCCc6oCwdxq0aJckDX3Zv13F+Xm5EUPYjOhQAAAABJRU5ErkJggg==');
}

@media all and (min-width: 1251px) {
}

@media all and (max-width: 767px) {
	.list-item.container.list .logo {
		padding: 20px 25px 20px 25px;
	}

	.list-item.container.list .logo .image {
		width: 100%;
	}

	.list-item.container.list .details {
		padding: 0 25px 20px 25px !important;
	}

	.reviews .buttons-group button:first-child {
		margin-left: 0;
	}
}

@media all and (max-width: 1250px) and (min-width: 577px) {
}

@media all and (max-width: 1024px) and (min-width: 577px) {
}

@media all and (max-width: 578px) {
	.list-item.container.list .details .title-row {
		display: block;
	}

	.list-item.container.list .details .level-badge.Premier {
		margin-left: 0;
		margin-top: 7px;
	}

	.list-item.container.list .website-row-list {
		display: block;
		margin-bottom: 10px;
	}

	.list-item.container .additional {
		justify-content: center;
	}

	.list-item.container.tiles .title-row h3,
	.list-item.container.tiles .title-row {
		text-align: center;
	}

	.list-item.container .details .website {
		text-align: center;
	}

	.pagination > .slds-button-group-item:last-child,
	.pagination .slds-button-group-row > *:last-child {
		margin-left: 5px;
	}

	.pagination > .slds-button-group-item:first-child,
	.pagination .slds-button-group-row > *:first-child {
		margin-right: 5px;
	}

	.contact-btn-row {
		justify-content: center;
	}

	.partner-details .social-networks {
		justify-content: center;
		margin: 0 auto;
		width: 100%;
	}

	.details-info .stars-flex {
		display: block;
	}

	.partner-details .stars-container {
		justify-content: center;
	}

	.partner-details {
		margin-top: 20px;
	}

	.list-item.container.list .aps-item__developer {
		justify-content: center;
	}

	.details-info .on-review,
	.details-info .not-publish,
	.details-info .stars__website .aps-item__developer {
		justify-content: center;
	}

	.reviews .buttons-group {
		flex-direction: column;
		align-items: center;
	}

	.reviews .buttons-group button + button {
		margin-top: 15px;
		margin-left: 0;
	}
}

.bottom-gradient {
	mask-image: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 1) 70%,
		rgba(255, 255, 255, 0) 100%
	);
	-webkit-mask-image: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 1) 70%,
		rgba(255, 255, 255, 0) 100%
	);
}

.bottom-gradient.show {
	mask-image: none;
	-webkit-mask-image: none;
}
/* removes white gradient for the app description */
.bottom-gradient {
mask-image: none !important;
-webkit-mask-image: none !important;
}

.image-slider-container .add-app_body {
	display: flex;
	flex-direction: row;
	height: 70%;
	width: 100%;
}

.image-slider-container .add-app_body-left {
	padding: 10px;
}

.image-slider-container .add-app_body-right {
	padding: 15px;
}

.image-slider-container .add-app_header {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 20% !important;
	width: 100%;
}

.image-slider-container .add-app_header-left {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 100%;
	width: 25%;
	cursor: pointer;
	margin-left: 15px;
	color: #502981;
	font-weight: 500;
}

.image-slider-container .add-app_header-right {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	height: 100%;
	width: 70%;
}

.image-slider-container .request-delete_chunk:first-child {
	height: 45% !important;
}

.image-slider-container .request-delete_chunk:last-child {
	height: 55% !important;
}

.image-slider-container .request-delete_chunk {
	display: flex;
	flex-direction: row-reverse !important;
	justify-content: space-around;
	align-items: center;
	height: 50%;
	width: 100%;
}

.image-slider-container .window-absolut {
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	background: #97a3ad63;
}

.image-slider-container .window-absolut_delete {
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	background: #97a3ad63;
}

.image-slider-container .wrap-request-delete {
	display: flex;
	flex-direction: column;
	height: 14% !important;
	width: 50% !important;
	border: 1px solid #c4c4c4;
	border-radius: 5px;
	background: #ffffff;
}

.image-slider-container .wrap-request-add {
	display: flex;
	flex-direction: column;
	max-height: 260px;
	width: 100%;
	background: #ffffff;
}

.image-slider-container .wrap-request-add .slds-grid.slds-wrap {
	margin: 0 40px;
}

.image-slider-container .edit-modal_header {
	display: flex;
	flex-direction: row;
	height: 60px;
	justify-content: center;
	align-items: center;
}

.image-slider-container .edit-modal_footer {
	display: flex;
	flex-direction: row-reverse !important;
	justify-content: flex-start !important;
}

.image-slider-container .edit-modal_footer button {
	margin-left: 0.5rem;
}

.image-slider-container .edit-modal_body {
	display: flex;
	flex-direction: column;
	height: 60%;
}

.image-slider-container .video-view {
	height: 60px;
	width: 90px;
}

.image-slider-container .block-videoInput {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.image-slider-container .list__images {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: auto !important;
	max-height: 335px !important;
	min-height: 200px !important;
	width: 100%;
}

.image-slider-container .image__item {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	height: 145px;
	width: 18%;
	margin-right: 1%;
	border: 1px solid lightgray;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-size: contain;
}

.image-slider-container .image-item_btn,
.image-slider-container .image__item {
	margin-bottom: 1%;
}

.image-slider-container .image-item_btn {
	max-height: 145px;
	width: 18%;
	margin-right: 0.5%;
	border: 3px dashed lightgray;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-size: contain;
}

.image-slider-container .button_body {
	display: flex;
	flex-direction: row-reverse;
}

.image-slider-container .loader__body {
	display: flex;
	flex-direction: column;
	justify-content: end;
}

.image-slider-container .slider {
	position: relative;
	overflow: hidden;
}

.image-slider-container .slider__wrapper {
	position: relative;
	display: flex;
	transition: all ease 1s;
}

.image-slider-container .slider__item {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex: 0 0 50%;
	height: 200px;
	border: none !important;
	max-width: 33.3% !important;
}

.image-slider-container .slider__item_v {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	height: 200px !important;
	width: 100% !important;
	border: 1px solid #baaccc !important;
	border-radius: 3px !important;
	background-color: transparent !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.image-slider-container .slider__control .slds-icon_container {
	background: #856ca6;
	border-radius: 30px;
}

.image-slider-container .slider__control .slds-icon_container svg {
	fill: white;
	transform: scale(0.5);
}

.image-slider-container .slider__control {
	cursor: pointer !important;
	position: absolute !important;
	top: 50% !important;
	padding: 20px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 40px !important;
	color: #fff !important;
	text-align: center !important;
	height: 200px !important;
	transform: translateY(-50%) !important;
	background-color: rgba(80, 45, 127, 0.45) !important;
	opacity: 1 !important;
}

.image-slider-container .slider__control:hover,
.image-slider-container .slider__control:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
}

.image-slider-container .slider__control_left {
	left: 0;
}

.image-slider-container .slider__control_right {
	right: 0;
}

.image-slider-container .slider__control::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%;
}

.image-slider-container .slider__item > div {
	line-height: 250px;
	font-size: 100px;
	text-align: center;
}

@media screen and (max-width: 480px) {
	.image-slider-container .list__images {
		height: 320px;
	}

	.image-slider-container .image__item {
		height: 23%;
		width: 28%;
	}

	.image-slider-container .image-item_btn {
		height: 23%;
		width: 28%;
	}

	.image-slider-container .slider__item {
		height: 100px;
	}

	.image-slider-container .slider__item_v {
		height: 100px;
	}

	.image-slider-container .slider__item > div {
		line-height: 125px;
	}
}

.list-item.container.list .title-row h3 {
	overflow: hidden;
	max-width: calc(100% - 120px);
}

.sidebar-hide .list-item.container.list .title-row h3 {
	color: #5a2c82;
	font-weight: 100;
	font-size: 42px;
	letter-spacing: 0;
	line-height: 49px;
}

.sidebar-hide .sort-by {
	display: none !important;
}

.list-item.container.list .details {
	overflow: hidden;
}

@media (max-width: 767px) {
	.list-item.container.list .title-row h3 {
		max-width: 100%;
	}
}

.contact-btn-row a {
	background: #ec4c64 !important;
	border-radius: 6px !important;
	font-style: normal;
	font-weight: bold !important;
	font-size: 16px !important;
	line-height: 19px !important;
	color: #ffffff !important;
	padding: 10px 15px !important;
}

.contact-btn-row a:hover {
	background-color: #e71e3c !important;
	color: #ffffff !important;
}

.contact-btn-row-center {
	justify-content: flex-start !important;
}

.main-contact-btn-row .contact-btn-row {
	justify-content: flex-start !important;
}

@media (max-width: 767px) {
	.list-item.container.tiles {
		min-height: 100% !important;
	}

	.contact-btn-row-center {
		justify-content: center !important;
	}

	.main-contact-btn-row .contact-btn-row {
		justify-content: flex-start !important;
	}
}

/*Addition CSS for a Modmed*/
.partner-details.container .details .level-badge.Premier.Premier {
	border-color: #ffd700;
	background-color: rgb(255, 251, 233);
}

.level-badge.Premier.Standard,
.level-badge.Premier.Standard {
	display: none;
}

.level-badge.Premier.Premier .level-text {
	color: #ffc82e;
}

.level-badge.Premier.Premier .level-text::before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF5SURBVHgBlZJBUsIwFIbfS9BhJ2vAEbdYRm4gTNE9N8ATWE8AnEA4geMJYK1UOAKORZfWAdlaHVdI80yKrVCjDG/R1yTv//IneQiaGPcKXYbwOmO8KYfetphbMh9mTKcar8X4xMQu1BDoUgcWAsq7x85AC5hc54tsK3EERBYR5XQAQHQJsQGf87vsycMwAkx7xhkhtGCDQAIrXXHaLLCG+AYbBpFwVQ4AJMhdLyB5Nxi5ZJx7EYBzqK8TZyujq5U5oIbK+GIb6mcZoMipcBCeVVMHylFCfnYk7Yfsi3KwyFlfptZf4m8X3uIVbo0+EZRCatq8P3/q5FL7Vdeb2gcWAV78PhYMshWnHNyB70NziWqpHZV4YudrOrEKzmQ/QPgKiKnYel25QmDajgw2FSIXARJAexqLJfgnGCw2XWllmYqMY13azull5CLJXkC/mzYfn1cAYYxvjBJj0NfKNf2AukJ5iR2ZhrP3j3YymUyJbR48YcYcncZrvwCJ4KBiRBUO5wAAAABJRU5ErkJggg==');
}

.partner-details.container .details .level-badge.Premier.Premier svg {
	fill: #ffc82e;
}

.settings-section .search-bar {
	width: calc(100% - 736px);
	vertical-align: top;
}

.settings-section .search-bar > .slds-form-element:first-child {
	flex-grow: 1;
}

@media (max-width: 767px) {
	.settings-section .search-bar {
		width: 100%;
		margin-right: 0;
		display: flex !important;
	}
}

.starbar_w svg {
	fill: #ffc82e !important;
}

.forceCommunityThemeHeaderBase {
	color: #005fb2;
	width: 100%;
	position: relative;
	z-index: 5;
	border-top: 8px solid white !important;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

â€‹ .forceCommunityThemeNav .mainNavItem .linkBtn {
	font-weight: 500;
	line-height: 23px;
	text-transform: uppercase;
}

â€‹ .modmed-banner-wrapper {
	display: flex;
	flex-direction: column;
	background-image: url(/sfsites/c/resource/AC_PartnerDirectoryModmed/images/banner-bg-image.jpg);
	background-size: cover;
	min-height: 285px;
}

â€‹ .modmed-banner-container {
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	align-items: center;
	flex-grow: 2;
	justify-content: space-around;
	flex-direction: row;
}

â€‹ .modmed-banner-container img {
	width: 500px;
}

â€‹ .modmed-banner-container div {
	font-size: 38px !important;
	color: #502d7f !important;
	text-align: center !important;
	width: 500px;!important;
	font-weight: 300;
	word-spacing: Normal;
  line-height: 1.3em;
  margin-left: 200px!important;
}

â€‹ .modmed-banner-cta-container {
	display: flex;
	height: 100%;
	width: 98.5%;
	position: relative;
	flex-direction: row;
	align-items: center;
	flex-grow: 1;
	justify-content: flex-end;
}

â€‹ .modmed-banner-cta-container a {
	text-decoration: none !important;
	cursor: pointer;
	background-color: #502d7f;
	font-size: 20px;
	color: #ffffff !important;
	padding: 0 20px;
	line-height: 42px;
	text-transform: uppercase;
}

â€‹ @media only screen and (max-width: 600px) {
	.modmed-banner-container {
		flex-direction: column;
	}

	â€‹.modmed-banner-container img {
		width: 90%;
	}

	â€‹ .modmed-banner-container div {
		width: 100%;
		padding: 0;
	}

	â€‹.modmed-banner-cta-container {
		justify-content: center;
	}

	â€‹ .modmed-banner-cta-container a {
		margin-bottom: 1rem;
	}
}

â€‹ @media only screen and (min-width: 768px) and (max-width: 1024px) {
	.modmed-banner-container {
		flex-direction: column;
	}
}

â€‹
    /* search */
.search-bar input {
	height: 60px;
	border: 1px solid #c4c7c8;
	border-radius: 4px;
	font-size: 21px;
	color: #656565;
	line-height: 24px;
}

â€‹ .search-bar input:active,
.search-bar input:focus {
	border: 1px solid #c4c7c8;
	box-shadow: none;
}

â€‹ .search-bar input::-webkit-input-placeholder {
	font-weight: 300 !important;
}

â€‹ .search-bar input::-moz-placeholder {
	font-weight: 300 !important;
}

â€‹ .search-bar input:-ms-input-placeholder {
	font-weight: 300 !important;
}

â€‹ .search-bar input:-o-input-placeholder {
	font-weight: 300 !important;
}

â€‹ .search-bar svg.slds-icon.slds-icon-text-default.slds-icon_xx-small {
	width: 26px;
	height: 26px;
	position: relative;
	top: 13px;
	right: 15px;
	fill: #502d7f;
}

â€‹ .search-bar svg.slds-button__icon {
	width: 26px;
	height: 26px;
	fill: #502d7f;
	top: 13px;
	position: relative;
}

â€‹
	.search-bar
	button.slds-button.slds-button_icon.slds-button_icon-border-filled {
	border: 0;
	background: 0;
}

â€‹ .settings-section .sort-by span.label {
	height: 24px;
	color: #623688 !important;
	font-size: 18px !important;
	font-weight: bold !important;
	letter-spacing: 0;
	line-height: 24px !important;
}

â€‹ .settings-section .sort-by span.label {
	top: 20px !important;
}

â€‹ .sort-by select {
	box-sizing: border-box;
	height: 60px;
	border: 1px solid #c4c7c8;
	border-radius: 4px;
	background-color: #ffffff;
	letter-spacing: 0;
	font-size: 21px;
	line-height: 24px;
	font-weight: 300;
	color: #656565;
}

â€‹ .sort-by .slds-select_container::before {
	display: none;
}

â€‹ .sort-by .slds-select_container::after {
	width: 20px;
	height: 20px;
	border: 0;
	font-size: 1.5rem;
	content: '<';
	font-weight: 200;
	transform: rotate(180deg);
	right: 1.5rem;
	top: 1.8rem;
}

â€‹ .settings-section .view-variant {
	top: 15px;
	position: relative;
}

.forceCommunityThemeHeaderBase {
	color: #005fb2;
	width: 100%;
	position: relative;
	z-index: 5;
	border-top: 8px solid white !important;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.forceCommunityThemeNav .mainNavItem .linkBtn {
	font-weight: 500;
	line-height: 23px;
	text-transform: uppercase;
}

.modmed-banner-wrapper {
	display: flex;
	flex-direction: column;
	background-image: url(/sfsites/c/resource/AC_PartnerDirectoryModmed/images/banner-bg-image.jpg);
	background-size: cover;
	min-height: 285px;
}

.modmed-banner-container {
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	align-items: center;
	flex-grow: 2;
	justify-content: space-around;
	flex-direction: row;
}

.modmed-banner-container img {
	width: 500px;
}

.modmed-banner-container div {
	font-size: 38px !important;
	color: #502d7f !important;
	text-align: center !important;
	/* width: 500px; */
	font-weight: 300;
	word-spacing: Normal;
	line-height: 1.3em;
	margin-left: 200px;
}

.modmed-banner-cta-container {
	display: flex;
	height: 100%;
	width: 98.5%;
	position: relative;
	flex-direction: row;
	align-items: center;
	flex-grow: 1;
	justify-content: flex-end;
}

.modmed-banner-cta-container a {
	text-decoration: none !important;
	cursor: pointer;
	background-color: #502d7f;
	font-size: 20px;
	color: #ffffff !important;
	padding: 0 20px;
	line-height: 42px;
	text-transform: uppercase;
}

@media only screen and (max-width: 600px) {
	.modmed-banner-container {
		flex-direction: column;
	}

	.modmed-banner-container img {
		width: 90%;
	}

	.modmed-banner-container div {
		width: 100%;
		padding: 0;
	}

	.modmed-banner-cta-container {
		justify-content: center;
	}

	.modmed-banner-cta-container a {
		margin-bottom: 1rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.modmed-banner-container {
		flex-direction: column;
	}
}

/* search */
.search-bar input {
	height: 60px;
	border: 1px solid #c4c7c8;
	border-radius: 4px;
	font-size: 21px;
	color: #656565;
	line-height: 24px;
}

.search-bar input:active,
.search-bar input:focus {
	border: 1px solid #c4c7c8;
	box-shadow: none;
}

.search-bar input::-webkit-input-placeholder {
	font-weight: 300 !important;
}

.search-bar input::-moz-placeholder {
	font-weight: 300 !important;
}

.search-bar input:-ms-input-placeholder {
	font-weight: 300 !important;
}

.search-bar input:-o-input-placeholder {
	font-weight: 300 !important;
}

.search-bar svg.slds-icon.slds-icon-text-default.slds-icon_xx-small {
	width: 26px;
	height: 26px;
	position: relative;
	top: 13px;
	right: 15px;
	fill: #502d7f;
}

.search-bar svg.slds-button__icon {
	width: 26px;
	height: 26px;
	fill: #502d7f;
	top: 13px;
	position: relative;
}

.search-bar button.slds-button.slds-button_icon.slds-button_icon-border-filled {
	border: 0;
	background: 0;
}

.settings-section .sort-by span.label {
	height: 24px;
	color: #623688 !important;
	font-size: 18px !important;
	font-weight: bold !important;
	letter-spacing: 0;
	line-height: 24px !important;
}

.settings-section .sort-by span.label {
	top: 20px !important;
}

.sort-by select {
	box-sizing: border-box;
	height: 60px !important;
	border: 1px solid #c4c7c8;
	border-radius: 4px;
	background-color: #ffffff;
	letter-spacing: 0;
	font-size: 21px;
	line-height: 24px;
	font-weight: 300;
	color: #656565;
}

.sort-by select:focus,
.sort-by select:active {
	border: 1px solid #c4c7c8;
	box-shadow: none;
}

.sort-by .slds-select_container::before {
	display: none;
}

.settings-section .view-variant {
	top: 15px;
	position: relative;
}

.full-list .settings {
	padding: 0.6rem 1rem !important;
	margin-bottom: 25px;
	height: 82px;
}

#filters .slds-text-heading_medium {
	font-size: 29px !important;
	line-height: 24px;
	color: #43266c;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0;
}

.filters-section .country-select .slds-form-element__label,
.filters-section .slds-form-element legend.slds-form-element__label {
	font-style: normal;
	margin: 1rem 0 !important;
	color: #502d7f !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	letter-spacing: 0;
	text-transform: uppercase;
	line-height: 1rem !important;
	padding-top: 0 !important;
}

.filters-section .slds-form-element__control {
	padding: 6px 10px !important;
	box-sizing: border-box !important;
	border: 0.5px solid #e1e1e1 !important;
	border-radius: 5px !important;
	background-color: #ffffff !important;
}

.full-list.sidebar-left .filter {
	border: 0.5px solid #979797;
	border-radius: 10px;
	background-color: #ffffff;
}

.filters-section button {
	height: 24px;
	width: 139px;
	color: #1584e1;
	font-size: 21px;
	letter-spacing: 0;
	line-height: 24px;
	margin-top: 1.5rem;
}

.filters-section button:hover {
	color: #1584e1;
}

.list-item.container:hover,
.reviews .comment:hover {
	transform: translateY(0) !important;
	box-shadow: 0 8px 7px 0 #e2e2e2 !important;
}

span.slds-checkbox_faux {
	box-sizing: border-box;
	height: 17px !important;
	width: 17px !important;
	border: 1px solid #43266c !important;
	border-radius: 4px !important;
}

.slds-checkbox
	[type='checkbox']:checked
	+ .slds-checkbox__label
	.slds-checkbox_faux::after {
	color: #fff !important;
	border-color: #fff !important;
	box-shadow: none !important;
}

.slds-checkbox
	[type='checkbox']:checked
	+ .slds-checkbox__label
	.slds-checkbox_faux::before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	background: #43266c;
	box-shadow: none !important;
}

.list-item.container.tiles .details .level-badge.Premier {
	position: absolute;
	margin: 0;
	right: 40px !important;
	top: 40px;
	padding: 0.24rem 0.52rem;
	line-height: 1;
	text-align: center;
	height: 30px;
	width: 164px;
	background: linear-gradient(225.44deg, #febd2b 0%, #f99f21 100%) !important;
	box-shadow: 0 4px 8px 0 #8b8b8b !important;
	transform: skew(-5deg) !important;
	border-radius: 0 !important;
}

.level-badge.Premier .level-text {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 26px !important;
	line-height: 25px !important;
	font-weight: 500 !important;
	font-style: italic;
}

.pagination
	.slds-button-group-item:not(:last-child):not(:first-child)
	.slds-button:disabled,
.pagination
	.slds-button-group-item:not(:last-child):not(:first-child)
	.slds-button:disabled {
	color: #131313;
	height: 29px;
	width: 31px;
	border-radius: 2.8px;
	background-color: #dedcff;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 21px;
	text-align: center;
	color: #502d7f !important;
}

.pagination .slds-button {
	padding: 0 8px;
	border: 0;
	background: transparent;
	margin: 0;
	height: 29px !important;
	width: 31px !important;
	font-size: 18px !important;
	letter-spacing: 0;
	line-height: 21px !important;
	text-align: center;
	border-radius: 2.8px !important;
	color: #502d7f !important;
}

.list-item.container.tiles .details .level-badge.Premier {
	left: -7px;
	position: absolute;
	margin: 0;
	top: 40px;
	padding: 0.24rem 0.52rem;
	line-height: 1;
}

.forceCommunityThemeHeaderBase {
	color: #005fb2;
	width: 100%;
	height: 73px;
	position: relative;
	z-index: 5;
	border-top: 8px solid white !important;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.forceCommunityThemeLogo .logoImage {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.forceCommunityThemeNav .mainNavItem .linkBtn {
	font-weight: 500;
	font-size: 23px;
	letter-spacing: 0;
	line-height: 24px;
	text-transform: capitalize;
	text-align: right;
	text-shadow: 0 0 4px rgba(255, 255, 255, 0) !important;
}

.modmed-banner-wrapper {
	display: flex;
	flex-direction: column;
	background-image: url(/sfsites/c/resource/AC_PartnerDirectoryModmed/images/banner-bg-image.jpg);
	background-size: cover;
	min-height: 285px;
}

.modmed-banner-container {
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	align-items: center;
	flex-grow: 2;
	justify-content: space-around;
	flex-direction: row;
}

.modmed-banner-container img {
	width: 500px;
}

.modmed-banner-container div {
	font-size: 38px !important;
	color: #502d7f !important;
	text-align: center !important;
	width: 500px !important;
	font-weight: 300;
	line-height: 1.3em;
	margin-left: 200px
	/* padding: 0 125px; */
}

.modmed-banner-cta-container {
	display: flex;
	height: 100%;
	width: 98.5%;
	position: relative;
	flex-direction: row;
	align-items: center;
	flex-grow: 1;
	justify-content: flex-end;
}

.modmed-banner-cta-container a {
	text-decoration: none !important;
	cursor: pointer;
	background-color: #502d7f;
	font-size: 20px;
	color: #ffffff !important;
	padding: 0 20px;
	line-height: 42px;
	text-transform: uppercase;
}

@media only screen and (max-width: 600px) {
	.modmed-banner-container {
		flex-direction: column;
	}

	.modmed-banner-container img {
		width: 90%;
	}

	.modmed-banner-container div {
		width: 100%;
		padding: 0;
	}

	.modmed-banner-cta-container {
		justify-content: center;
	}

	.modmed-banner-cta-container a {
		margin-bottom: 1rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.modmed-banner-container {
		flex-direction: column;
	}
}

/* search */
.search-bar input {
	height: 60px;
	border: 1px solid #c4c7c8;
	border-radius: 4px;
	font-size: 21px;
	color: #656565;
	line-height: 24px;
}

.search-bar input:active,
.search-bar input:focus {
	border: 1px solid #c4c7c8;
	box-shadow: none;
}

.search-bar input::-webkit-input-placeholder {
	font-weight: 300 !important;
}

.search-bar input::-moz-placeholder {
	font-weight: 300 !important;
}

.search-bar input:-ms-input-placeholder {
	font-weight: 300 !important;
}

.search-bar input:-o-input-placeholder {
	font-weight: 300 !important;
}

.search-bar svg.slds-icon.slds-icon-text-default.slds-icon_xx-small {
	width: 26px;
	height: 26px;
	position: relative;
	top: 13px;
	right: 15px;
	fill: #502d7f;
}

.search-bar svg.slds-button__icon {
	width: 26px;
	height: 26px;
	fill: #502d7f;
	top: 13px;
	position: relative;
}

.search-bar button.slds-button.slds-button_icon.slds-button_icon-border-filled {
	border: 0;
	background: 0;
}

.settings-section .sort-by span.label {
	height: 24px;
	color: #623688 !important;
	font-size: 18px !important;
	font-weight: bold !important;
	letter-spacing: 0;
	line-height: 24px !important;
}

.settings-section .sort-by span.label {
	top: 20px !important;
}

.sort-by select {
	box-sizing: border-box;
	height: 60px !important;
	border: 1px solid #c4c7c8;
	border-radius: 4px;
	background-color: #ffffff;
	letter-spacing: 0;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	color: #656565;
}

.sort-by select:focus,
.sort-by select:active {
	border: 1px solid #c4c7c8;
	box-shadow: none;
}

.sort-by .slds-select_container::before {
	display: none;
}

.sort-by .slds-select_container::after {
	width: 20px;
	height: 20px;
	border: 0;
	font-size: 2.5rem;
	content: '>';
	font-weight: 200;
	transform: rotate(90deg);
	right: -0.5rem;
	top: 1.5rem;
}

.settings-section .view-variant {
	top: 15px;
	position: relative;
}

.full-list .settings {
	padding: 0.6rem 1rem !important;
	height: 82px;
}

#filters .slds-text-heading_medium {
	font-size: 24px !important;
	line-height: 24px;
	color: #43266c;
	font-size: 29px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0;
}

.filters-section .country-select .slds-form-element__label,
.filters-section .slds-form-element legend.slds-form-element__label {
	font-style: normal;
	margin: 1rem 0 !important;
	color: #502d7f !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	letter-spacing: -0.25px;
	text-transform: uppercase;
	line-height: 21px !important;
	padding-top: 0 !important;
}

.filters-section .slds-form-element__control {
	border-radius: 6px !important;
	padding: 6px 10px !important;
	box-sizing: border-box !important;
	border: 0.5px solid #e1e1e1 !important;
	border-radius: 5px !important;
	background-color: #ffffff !important;
}

.full-list.sidebar-left .filter {
	border: 0.5px solid #e2e2e2;
	border-radius: 10px;
	background-color: #ffffff;
}

.filters-section button {
	height: 24px;
	width: 139px;
	color: #1584e1;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin-top: 1.5rem;
}

.filters-section button:hover {
	color: #1584e1;
}

.list-item.container:hover {
	transform: translateY(0) !important;
	box-shadow: 0 8px 7px 0 #e2e2e2 !important;
}

span.slds-checkbox_faux {
	box-sizing: border-box;
	height: 17px !important;
	width: 17px !important;
	border: 1px solid #43266c !important;
	border-radius: 4px !important;
}

.slds-checkbox
	[type='checkbox']:checked
	+ .slds-checkbox__label
	.slds-checkbox_faux::before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	background: #43266c;
	box-shadow: none !important;
}

.list-item.container.tiles .details .level-badge.Premier {
	position: absolute;
	margin: 0;
	right: 40px !important;
	top: 40px;
	padding: 0.24rem 0.52rem;
	line-height: 1;
	text-align: center;
	position: absolute;
	height: 30px;
	width: 164px;
	background: linear-gradient(225.44deg, #febd2b 0%, #f99f21 100%) !important;
	box-shadow: 0 4px 8px 0 #8b8b8b !important;
	transform: skew(-5deg) !important;
	border-radius: 0 !important;
}

.list .level-badge.Premier .level-text {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 26px !important;
	line-height: 25px !important;
	background: linear-gradient(225.44deg, #febd2b 0%, #f99f21 100%);
	box-shadow: 0 4px 8px 0 #8b8b8b;
	transform: skew(-5deg);
	width: 164px;
	position: relative;
	font-style: italic;
	text-align: center;
}

.pagination
	.slds-button-group-item:not(:last-child):not(:first-child)
	.slds-button:disabled,
.pagination
	.slds-button-group-item:not(:last-child):not(:first-child)
	.slds-button:disabled {
	color: #131313;
	height: 29px;
	width: 31px;
	border-radius: 2.8px;
	background-color: #dedcff;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 21px;
	text-align: center;
	color: #502d7f !important;
}

.pagination .slds-button {
	padding: 0 8px;
	border: 0;
	background: transparent;
	margin: 0;
	height: 29px !important;
	width: 31px !important;
	font-size: 18px !important;
	letter-spacing: 0;
	line-height: 21px !important;
	text-align: center;
	border-radius: 2.8px !important;
	color: #502d7f !important;
}

.list-item.container.tiles .details .level-badge.Premier {
	left: -7px;
	position: absolute;
	margin: 0;
	top: 40px;
	padding: 0.24rem 0.52rem;
	line-height: 1;
}

.level-badge.Premier .level-text:before {
	background-image: url(/sfsites/c/resource/AC_PartnerDirectoryModmed/images/premier-icon.png) !important;
	background-size: cover !important;
}

.settings-section .title {
	top: 15px;
	position: relative;
}

.settings input {
	height: 60px;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 300 !important;
}

.settings lightning-combobox lightning-icon {
	display: none !important;
}

.settings lightning-combobox::after {
	position: absolute;
	right: -10px;
	top: 25px;
	width: 20px;
	height: 20px;
	font-size: 2.5rem;
	content: 'â€º';
	transform: rotate(90deg);
}

.forceCommunityThemeNav
	.comm-navigation__top-level-item.mainNavItem:first-child {
	padding-left: 0;
	display: none;
}

.forceCommunityThemeNav .visible-links {
	/* margin-top: 10px; */
}

partdir_mp-ac_app-additional-info article header {
	display: none !important;
}

partdir_mp-ac_app-additional-info article {
	border: none !important;
}

partdir_mp-ac_app-additional-info lightning-output-field {
	border-top: 0.5px solid #502d7f;
}

partdir_mp-ac_app-additional-info
	lightning-output-field
	.slds-form-element__label {
	height: 24px;
	color: #656565 !important;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	margin: 15px 0;
}

partdir_mp-ac_app-additional-info
	lightning-output-field
	.slds-form-element__control
	lightning-formatted-text {
	height: 24px !important;
	color: #656565;
	font-size: 21px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 24px;
}

partdir_mp-ac_app-additional-info lightning-helptext lightning-primitive-icon {
	top: 20px;
	position: relative;
}

.reviews .reviews-title .buttons-group button,
.reviews .reviews-title .buttons-group lightning-button {
	margin-left: auto;
}

.modmed-banner-cta-btn {
	height: 38px;
	width: 210px;
	border-radius: 4px;
	background-color: #1584e1;
	color: #ffffff !important;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 37px;
	text-decoration: none !important;
	display: block;
	margin: 1rem auto 0 auto;
	cursor: pointer;
	text-transform: uppercase !important;
	text-align: center !important;
}

.forceCommunityThemeHeaderCompact
	.themeUtils
	.themeUtil.themeNotifications
	button
	svg,
.forceCommunityThemeHeaderCompact
	.themeUtils
	.themeUtil.themeNotifications
	button:hover {
	fill: #656565 !important;
}

.forceCommunityThemeHeaderCompact .search-triggerButton svg,
.forceCommunityThemeHeaderCompact .search-triggerButton:hover svg {
	fill: #656565 !important;
}

.forceCommunityThemeNav.stellaInnerHeader .mainNavItem .linkBtn {
	color: rgb(21, 132, 225) !important;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0) !important;
	text-transform: initial;
	font-weight: 400 !important;
}

.modal-form {
	padding: 20px 15px 0 25px;
}

.slds-modal__header,
.edit-modal_header,
.add-app_header,
.image-slider-container .request-delete_chunk:first-child {
	color: #502981 !important;
	border-bottom: 3px solid #502d7f !important;
	background-color: #eee8f8 !important;
}

.slds-modal__header h2,
.edit-modal_header h2,
.image-slider-container h1 {
	color: #502981 !important;
	font-size: 21px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

.modal-footer,
.slds-modal__footer {
	border: none;
	padding-bottom: 25px;
}

.modal-footer input,
.slds-modal__footer .slds-button_brand,
.edit-modal_footer .slds-button_brand,
.image-slider-container .just-margin button,
.request-delete_chunk .slds-button_brand {
	background-color: #0082e4;
	border: 1px solid #0082e4;
	border-radius: 3px;
}

.modal-footer input:hover,
.slds-modal__footer .slds-button_brand:hover,
.edit-modal_footer .slds-button_brand:hover,
.image-slider-container .just-margin button:hover,
.request-delete_chunk .slds-button_brand:hover,
.modal-footer input:focus,
.slds-modal__footer .slds-button_brand:focus,
.edit-modal_footer .slds-button_brand:focus,
.image-slider-container .just-margin button:focus,
.request-delete_chunk .slds-button_brand:focus {
	color: #ffffff;
	background-color: #0082e4;
	border: 1px solid #0082e4;
	box-shadow: 0 5px 20px #d6dee4;
	-moz-box-shadow: 0 5px 20px #d6dee4;
	-webkit-box-shadow: 0 5px 20px #d6dee4;
}
.slds-modal__footer .slds-button_neutral:hover,
.slds-modal__footer .slds-button--neutral:hover,
.edit-modal_footer .slds-button_neutral:hover,
.request-delete_chunk .slds-button_neutral:hover,
.slds-modal__footer .slds-button_neutral:focus,
.slds-modal__footer .slds-button--neutral:focus,
.edit-modal_footer .slds-button_neutral:focus,
.request-delete_chunk .slds-button_neutral:focus {
	background-color: #ffffff;
	box-shadow: 0 5px 20px #d6dee4;
	color: #0082e4;
	-moz-box-shadow: 0 5px 20px #d6dee4;
	-webkit-box-shadow: 0 5px 20px #d6dee4;
}

.slds-modal__footer .slds-button_neutral:hover,
.slds-modal__footer .slds-button--neutral:hover,
.edit-modal_footer .slds-button_neutral:hover,
.request-delete_chunk .slds-button_neutral:hover {
	background-color: #ffffff;
	box-shadow: 0 5px 20px #d6dee4;
	-moz-box-shadow: 0 5px 20px #d6dee4;
	-webkit-box-shadow: 0 5px 20px #d6dee4;
}

.slds-modal__footer .slds-button {
	margin-left: 10px;
}

.modal-form-element .element-label,
.slds-modal__container .slds-form-element__label {
	color: #502d7f !important;
	font-weight: bold !important;
	font-size: 16px !important;
	letter-spacing: 0 !important;
}

.slds-modal__container label,
.slds-modal__container .slds-text-heading_label {
	color: #502d7f !important;
}

.new-review .field-label {
	color: #502d7f;
	font-weight: bold;
	font-size: 21px !important;
	letter-spacing: 0;
	margin-bottom: 10px;
}

.modal-form-element input,
.modal-form-element select,
.slds-modal__container input,
.slds-modal__container select,
.slds-modal__container textarea,
.slds-modal__container .slds-rich-text-editor {
	border: 1px solid #502d7f !important;
	border-radius: 4px !important;
}

.half__width-element input {
	width: 50%;
}

.list-item.container.tiles .title-row h3 {
	color: #656565;
	font-size: 18px !important;
	height: 33px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 24px !important;
}

.forceCommunityThemeNav.stellaInnerHeader .mainNavItem .linkBtn {
	color: rgb(101, 101, 101) !important;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.12) !important;
	text-transform: initial;
}

.image-slider-container .slds-modal__content {
	padding: 0;
}

.image-slider-container .list__images,
.image-slider-container .edit-modal_footer {
	padding: 15px;
}

.image-slider-container .edit-modal_footer {
	padding-top: 0;
}

.slds-checkbox .slds-checkbox__label .slds-form-element__label {
	font-weight: 300 !important;
	font-size: 15px !important;
	line-height: 21px !important;
	color: #656565 !important;
	letter-spacing: 0 !important;
}

.list-item.container {
	border: 0.5px solid #e2e2e2 !important;
	box-shadow: 0px 15px 50px rgba(152, 152, 152, 0.1);
	border-radius: 10px !important;
}

.list-item.container.tiles .logo .image {
	/* border: 1px solid #eeeeee !important; */
	/* border-radius: 4px !important; */
}

.list-item.container.list .title-row h3 {
	overflow: hidden;
	max-width: calc(100% - 120px);
	font-size: 26px;
	font-weight: bold;
	color: #656565;
	line-height: 30px;
}

.details-contacts svg {
	fill: #656565 !important;
	opacity: 100 !important;
}

.partner-details .details-contacts a svg {
	fill: #656565 !important;
	opacity: 100 !important;
}

.list-item.container.list .logo .image {
	border: 1px solid #dddddd !important;
	border-radius: 4px !important;
}

.image__item .slds-icon-action-delete {
	background-color: #0082e4 !important;
}

.comm-user-profile-menu__login-button[community_user-userProfileMenu_userProfileMenu] {
	color: rgb(21, 132, 225) !important;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0) !important;
	background-color: #fff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
}
/* makes image be 300 by 300 pixels */
.partner-details .details-img {
width: auto !important;
display: block !important;
margin: 0 auto !important;
max-height: 300px !important;
max-width: 300px !important;
border-radius: 0.5rem !important;
}
.slds-rich-text-editor__textarea, .slds-rich-text-editor__output {
font-family: Roboto !important;
}
