.paragraphs-actions .paragraphs-icon-button-collapse,
.paragraphs-actions .paragraphs-icon-button-collapse.button--extrasmall,
.field--type-entity-reference .messages__wrapper {
	display: none !important;
}


.paragraphs-dropdown-actions .btn {
	color: #E40046;
}

@media screen and (max-width: 1199px) {

	body.beat-detail-ready .beat-detail-card-wrap {
		padding-bottom: 7rem;
	}

	body.beat-detail-ready .beat-detail-card .beat-detail-card-actions {
		margin-bottom: 0.5rem;
	}

	.sound-engineers-block:hover,
	.sound-engineers-block:focus,
	.sound-engineers-block {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.register-button-holder {
		margin: 30px 0 0 0;
		float: none;
	}

	.sound-engineers-block:last-child {
		line-height: 1.4;
	}

	.first-footer-holder {
		display: none !important;
	}

	.navigation-area {
		white-space: nowrap;
		flex: 1 1;
		text-align: center;
		padding-top: 15px;
	}

	.navigation-area-main {
		flex: 1 1;
		text-align: center;
	}
}

@media screen and (max-width: 991px) {

	.trackcard-progress-block.user-trackcard-data:before {
		content: 'Beat';
		display: block;
		margin-bottom: 15px;
		font-size: 30px;
	}

	.trackcard-progress-block.studio-trackcard-data:before {
		content: 'Studio';
		display: block;
		margin-bottom: 15px;
		font-size: 30px;
	}

	.trackcard-progress-block.engineer-trackcard-data:before {
		content: 'Engineer';
		display: block;
		margin-bottom: 15px;
		font-size: 30px;
	}

	.col-md-4.trackcard_manage_block {
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #FFF;
	}

	.col-md-4.trackcard_manage_block:first-child {
		padding-top: 0;
	}

	.col-md-4.trackcard_manage_block:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}

	.range-content-button {
		margin-bottom: 30px;
		text-align: center !important;
	}

	.find-location-button.btn {
		display: block;
		margin-bottom: 30px;
		position: relative !important;
	}

	.path-studios .studios-find-and-search-row .find-location-button.btn {
		display: inline-flex;
		align-items: center;
		margin-bottom: 0;
		position: relative !important;
		top: auto !important;
	}

	.below-content-block-holder .block-title {
		text-align: center;
		margin-bottom: 30px !important;
	}

	.trackcards-row>div {
		width: 100%;
	}

	.trackcards-row {
		text-align: center;
	}

	.trackcards-row {
		text-align: center;
	}

	.trackcard-progress-title {
		display: none;
	}

	.trackcards-row .audio-file-link {
		float: none;
		width: 42px;
		height: 42px;
	}

	.trackcards-row .trackcard-progress-block:first-child {
		padding-bottom: 15px;
	}

	.trackcards-row .trackcard-progress-inner {
		position: relative;
		top: 0;
		transform: none;
		width: 100%;
		text-align: center;
		left: 0;
	}

	#block-pratsttrendingbeats h2 {
		padding-right: 0 !important;
	}

	.navigation-area-main {
		display: none !important;
	}

	.copyright-block {
		line-height: inherit;
		padding-top: 15px;
	}

	.copyright-container,
	.copyright-container p {
		text-align: center !important;
	}

	.profile-services-item {
		padding-bottom: 15px;
	}

	.listings-block-more {
		position: relative;
	}

	.profile-services-holder {
		position: relative;
		padding-bottom: 15px;
	}

	.bottom-row-container {
		margin-top: 15px;
	}

	footer .menu.menu--main.nav.navbar-nav {
		float: none !important;
	}

	footer .copyright-block {
		font-size: 12px !important;
	}

	.show-on-tablet {
		display: block !important;
	}

	#block-findyourprofessionalsoundengineer .field--name-body {
		display: block;
	}

	.sound-engineers-block:hover,
	.sound-engineers-block:focus,
	.sound-engineers-block {
		padding: 30px;
		width: 100%;
		margin-bottom: 30px;
	}

	.sound-engineers-block:last-child {
		margin-bottom: 0 !important;
	}

	.hide-on-tablet,
	.first-footer-holder {
		display: none !important;
	}

	.social-media-icon {
		margin: 10px 10px 0 10px;
	}

	.bottom-row-container,
	.intro-text-holder,
	footer #block-termsmenu .menu--terms-menu.nav,
	footer #block-mainnavigation .menu--main {
		text-align: center;
	}

	#block-socialmediablock {
		float: none;
		text-align: center;
	}

	footer #block-termsmenu .menu--terms-menu.nav>li>a {
		padding: 0 5px 5px 5px;
	}

	.btn-default,
	.btn {
		padding: 3px 15px;
	}

	.inner-profile-content-container {
		padding-bottom: 30px;
	}

	footer #block-mainnavigation .menu--main>li>a {
		font-size: 14px;
		padding: 0 5px 10px 5px;
	}

	footer .copyright-block {
		padding-bottom: 5px;
		padding-top: 25px;
	}

	.mailing-list-container {
		display: block;
		text-align: center;
		padding: 30px 0 15px 0;
	}

	.webform-submission-sign-up-for-our-mailing-list-add-form .form-item-your-email-address {
		margin-left: auto;
		margin-right: auto;
	}

	.webform-submission-sign-up-for-our-mailing-list-add-form #edit-your-email-address {
		text-align: center;
	}

	#block-pratst-main-menu {
		margin-top: 30px;
	}

	.browse-artists-link-holder {
		top: 7px;
	}

	.swap-track-artist .trending-beats-block {
		padding-bottom: 30px;
	}

	.swap-track-artist .trending-beats-block:last-child {
		padding-bottom: 0;
	}

	.find-location-button.btn {
		top: 60px;
	}

	.path-studios .studios-find-and-search-row .find-location-button.btn {
		top: auto !important;
	}
}

@media screen and (max-width: 767px) {
	.main-col-title.col-sm-4 {
		flex: 1 1 100%;
	}

	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos tr {
		padding-bottom: 30px;
		border-bottom: 1px solid #C4C4C4;
	}

	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos .views-field-field-beat-name-1 {
		padding-bottom: 0 !important;
		border-bottom: 0 !important;
	}

	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos .views-field-field-length,
	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos .views-field-field-bpm,
	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos .views-field-field-other-specialization {
		padding: 0 !important;
		border-bottom: 0 !important;
	}

	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos .views-field-field-beat-name-1:before {
		content: 'Demo Name: ';
		font-weight: bold;
	}

	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos .views-field-field-length:before {
		content: 'Length: ';
		font-weight: bold;
	}

	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos .views-field-field-bpm:before {
		content: 'BPM: ';
		font-weight: bold;
	}

	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos .views-field-field-other-specialization:before {
		content: 'Genre Specialization:';
		font-weight: bold;
	}


	#edit-studio-date-three>div,
	#edit-studio-date-two>div,
	#edit-studio-date-one>div {
		margin-bottom: 0 !important;
	}

	#edit-engineer-inner-col-third-,
	#edit-engineer-inner-col-second-,
	#edit-engineer-inner-col-third,
	div#edit-engineer-inner-col-second {
		display: none;
	}

	#edit-mastering-date-purchased>div,
	#edit-engineer-date-purchased>div,
	#edit-studio-date-completed>div,
	#edit-studio-date-purchased>div,
	#edit-engineer-date>div,
	#edit-mastering-date>div,
	#edit-studio-date-one>div,
	#edit-studio-date-two>div,
	#edit-studio-date-three>div,
	#edit-engineer-date>div,
	#edit-studio-date>div {
		width: 100%;
		float: none;
		flex: 1 1 100% !important;
		display: block;
	}

	#edit-studio-date-one>div {
		width: 100%;
		float: none;
	}

	#edit-studio-date-one,
	#edit-studio-date-two,
	#edit-studio-date-three {
		display: flex;
		flex-flow: row wrap !important;
	}

	.form-group.js-form-wrapper.form-wrapper button:first-child {
		margin-top: 0 !important;
	}

	#edit-group-artist-profile--content,
	#edit-group-engineer-profile--content,
	#edit-group-studio---content {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.form-group.js-form-wrapper.form-wrapper button {
		margin: 15px auto 0 auto;
		display: block;
	}

	input[type=time],
	input[type=date] {
		background: #FFF !important;
		color: #0E0E0E !important;
	}

	input[type=time]::-webkit-input-placeholder,
	input[type=date]::-webkit-input-placeholder {
		color: #0E0E0E !important;
		opacity: 1 !important;
	}

	input[type=time]:-moz-placeholder,
	input[type=date]:-moz-placeholder {
		color: #0E0E0E !important;
		opacity: 1 !important;
	}

	input[type=time]::-moz-placeholder,
	input[type=date]::-moz-placeholder {
		color: #0E0E0E !important;
		opacity: 1 !important;
	}

	input[type=time]:-ms-input-placeholder,
	input[type=date]:-ms-input-placeholder {
		color: #0E0E0E !important;
		opacity: 1 !important;
	}

	input[type=time]::-ms-input-placeholder,
	input[type=date]::-ms-input-placeholder {
		color: #0E0E0E !important;
		opacity: 1 !important;
	}

	input[type=time]::placeholder,
	input[type=date]::placeholder {
		color: #0E0E0E !important;
		opacity: 1 !important;
	}


	#inline-entity-form-field_my_beats-form .panel-body .ief-form-bottom>.panel-body {
		margin: 0 -30px;
	}

	.form-inline {
		text-align: center;
		padding-top: 30px;
	}

	.ief-entity-operations>button {
		margin: 0 15px 15px 15px;
	}

	.field--name-field-equipment td:first-child,
	.field--name-field-facilitie td:first-child,
	.field--name-field-licensing-details td:first-child,
	body .form-type-managed-file .preview.col-sm-2 {
		display: none !important;
	}

	#block-socialmediablock {
		float: none !important;
	}

	.reviews-outer-container,
	.view-studio-gallery {
		padding-top: 30px;
	}

	footer #block-termsmenu .menu--terms-menu.nav>li>a {
		padding: 0 5px !important;
	}

	footer #block-termsmenu .menu--terms-menu.nav {
		text-align: center !important;
	}

	.pratst-reviews-form {
		padding: 0 15px 30px 15px;
	}


	.field--name-field-facilities td:first-child {
		display: none !important;
	}

	.flex-block-container {
		justify-content: center;
	}

	body .form-type-managed-file .data.col-sm-10 {
		width: 100% !important;
	}

	.field--name-field-my-beats .promotions-container>div {
		width: 100%;
		float: none;
		padding-top: 15px;
	}

	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos img {
		margin: 0 auto;
	}

	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos td {
		text-align: center;
	}

	.path-profile .field--name-dynamic-block-fieldprofile-voice-artist-demos .audio-file-link {
		float: none;
	}

	.field--name-field-studio-services .form-item,
	.field--name-field-genre-specialization .form-item,
	.field--name-field-instruments .form-item,
	.field--name-field-moods .form-item,
	.field--name-field-genre .form-item {
		display: block;
		width: 100%;
	}

	.profile-beats-block .audio-file-link {
		float: none;
		width: 42px;
		display: block;
		margin: 0 auto;
		margin-bottom: 15px;
	}

	.ui-widget-header {
		border: 0px solid #dddddd
		/*{borderColorHeader}*/
		;
		background: #1B1B1B
		/*{bgColorHeader}*/
		/*{bgImgUrlHeader}*/
		/*{bgHeaderXPos}*/
		/*{bgHeaderYPos}*/
		/*{bgHeaderRepeat}*/
		;
		color: #fff
		/*{fcHeader}*/
		;
		font-weight: bold;
	}

	.ui-widget-content {
		background: #111111 !important;
	}

	.playlist-beats-block .audio-file-link {
		float: none;
		height: auto;
	}

	.beat-information-other {
		padding-top: 5px !important;
		width: 100% !important;
		padding-bottom: 15px;
	}

	.view-find-your-beat .table-responsive>.table>tbody>tr>td:nth-child(5) {
		display: block;
		padding: 0;
		border-bottom: 0;
	}

	body .table .draggable {
		display: block !important;
	}


	.listings-block-info {
		padding: 15px;
	}

	.field--name-dynamic-block-fieldmedia-beat-information .view-footer {
		padding-bottom: 15px;
	}

	.field--name-dynamic-block-fielduser-beat-information-user-profile td:nth-child(2),
	.field--name-dynamic-block-fieldmedia-beat-information td:nth-child(2) {
		padding-top: 0 !important;
	}

	.browse-artists-link-holder {
		position: relative !important;
		text-align: center;
		padding-bottom: 15px;
		margin-top: -15px;
	}

	.node-10 .audio-file-link {
		width: 42px !important;
		height: 42px !important;
		display: inline-block !important;
		position: relative !important;
		float: none !important;
	}

	.track-row-holder {
		text-align: center;
	}

	.flex-block-container {
		flex-flow: row wrap;
	}

	.listings-block-image-holder.hide-on-mobile {
		display: block !important;
		padding-right: 0 !important;
	}

	.field--name-dynamic-block-fielduser-beat-information-user-profile td:first-child {
		border-bottom: 0 !important;
	}

	.field--name-dynamic-block-fielduser-beat-information-user-profile td:first-child,
	.field--name-dynamic-block-fieldmedia-beat-information td:first-child {
		display: block !important;
		padding-bottom: 0 !important;
	}

	.field--name-dynamic-block-fielduser-beat-information-user-profile td:first-child .audio-file-link,
	.field--name-dynamic-block-fieldmedia-beat-information td:first-child .audio-file-link {
		width: 42px;
		height: 42px;
		float: none;
	}

	.path-find-your-beat .audio-file-link {
		float: none !important;
		width: 42px !important;
	}

	/* When /find-your-beat is converted into trackcard-style cards,
	   don't force the overlay button down to 42x42. */
	.path-find-your-beat .trackcard-beat-session-cover .audio-file-link {
		float: none !important;
		width: 100% !important;
		height: 100% !important;
		display: flex !important;
	}

	.view-find-your-beat .table-responsive>.table>tbody>tr>td:last-child {
		padding-top: 0;
	}

	.view-find-your-beat .table-responsive>.table>tbody>tr:first-child {
		border-top: 1px solid #373737;
	}

	.view-find-your-beat .table-responsive>.table>tbody>tr>td:nth-child(2) {
		border: 0;
		padding-bottom: 0;
	}

	.licence-extra-information {
		padding-top: 0 !important;
	}

	#block-views-block-browse-genres-block-1 {
		display: none;
	}



	#block-views-block-browse-genres-block-2 {
		display: block !important;
	}

	.mailing-list-container {
		flex-flow: row wrap;
	}

	.mailing-list-container>div:last-child {
		margin: 0 auto;
	}

	.homepage-top-left-block {
		padding-right: 0 !important;
		width: 100% !important;
	}

	#edit-studio-inner-col-third {
		margin-top: 30px !important;
	}

	#pratst-trackcard-form {
		padding-bottom: 60px !important;
	}

	.banner-inner-contents-inner {
		max-width: 100%;
		font-size: 40px;
		text-align: center;
		margin: 0 auto;
	}

	.path-frontpage .banner-inner-contents:after {
		left: 50% !important;
		transform: translateX(-50%);
	}

	#block-views-block-got-questions-block-1 .view-content>.views-row {
		display: block;
	}

	#block-views-block-shout-outs-block-1 .view-header h2 {
		font-size: 26px;
	}

	#block-views-block-shout-outs-block-1 .view-header:after {
		display: none;
	}

	#block-views-block-browse-genres-block-1 .view-header h3 {
		text-align: center;
	}

	#block-views-block-browse-genres-block-1 .owl-next,
	#block-views-block-browse-genres-block-1 .owl-prev {
		top: -45px;
	}

	#block-views-block-shout-outs-block-1 .view-header {
		width: 100%;
		box-sizing: border-box;
		float: left;
		padding-right: 0;
		text-align: center;
	}

	#block-views-block-browse-genres-block-1 .view-header h2 {
		text-align: center;
		font-size: 26px;
		margin-bottom: 60px;
	}

	.shout-outs-row-holder {
		text-align: center;
	}

	#block-views-block-shout-outs-block-1 .view-content {
		width: 100%;
		padding-left: 0;
	}

	#block-youronestopforallthingsmusic h2 {
		font-size: 24px;
		text-align: center;
	}

	#block-youronestopforallthingsmusic h2,
	.region-split-page-third {
		margin-bottom: 30px;
	}

	.row.three-col-split-row {
		text-align: center;
	}

	.row.three-col-split-row img {
		margin: 0 auto;
	}

	.featured-service-block-holde:after {
		left: 50%;
		transform: translateX(-50%);
	}

	.user-logged-in.path-user .main-container {
		padding-bottom: 15px !important;
	}

	#views-exposed-form-frequently-asked-questions-page-1 .form-control {
		padding: 15px;
	}

	#block-youronestopforallthingsmusic .row {
		display: block;
		text-align: center;
	}

	.path-frontpage .two-col-split-col-right:after {
		width: 100vw;
		left: -15px;
	}

	.path-frontpage .two-col-split-col-left {
		display: none;
	}

	.table-responsive>.table>tbody>tr>td {
		display: block;
	}

	.view-find-your-beat .table-responsive>.table>tbody>tr>td {
		display: none;
		text-align: center;
	}

	.view-find-your-beat .table-responsive>.table>tbody>tr>td:nth-child(1),
	.view-find-your-beat .table-responsive>.table>tbody>tr>td:nth-child(2),
	.view-find-your-beat .table-responsive>.table>tbody>tr>td:last-child,
	.view-voice-artist-demos .table-responsive>.table>tbody>tr>td:first-child {
		display: block;
	}

	.gallery-page-inner {
		margin: -15px -30px;
	}

	.gallery-page-inner a {
		max-width: calc(50% - 30px);
		float: left;
	}

	.form-actions {
		text-align: center;
	}

	.browse-artists-link-holder {
		position: relative;
		text-align: center;
		padding-bottom: 30px;
		margin-top: -15px;
	}

	body:not(.user-logged-in) .tabs--primary.nav.nav-tabs {
		display: flex;
		text-align: center;
		align-items: center;
		font-size: 0.9rem;
		white-space: nowrap;
		justify-content: space-between;
	}

	#block-views-block-studio-carousel-block-1 .view-footer {
		padding-top: 0;
	}

	.inner-page-tabs-holder .panel-body {
		padding: 30px 15px;
	}

	.table tr,
	.table tbody,
	.table {
		display: block !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.table thead {
		display: none !important;
	}

	.panel-default>.panel-heading .panel-title {
		font-size: 16px;
		text-transform: uppercase;
		padding: 15px 40px 15px 15px !important;
	}

	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>td {
		white-space: inherit;
	}

	.file>span:nth-child(1),
	.file>span:nth-child(3) {
		display: none;
	}

	.file {
		display: block;
	}

	.file>span {
		display: block;
		padding: 15px;
	}

	#block-views-block-studio-carousel-block-1 .block-title {
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 30px;
	}

	#block-pratsttrendingartists h2 {
		padding-right: 0;
	}

	h2 {
		font-size: 22px;
	}

	.service-page-title span {
		display: block;
		text-align: center;
	}

	.service-page-title img {
		margin: 0 auto 30px auto;
		display: block;
	}

	.popup-inner-title {
		font-size: 28px;
	}

	.popup-is-active {
		overflow-y: hidden;
	}

	.popup-inner {
		overflow-y: scroll;
		top: 0;
		bottom: 0;
		transform: translateY(0) translateX(0);
		left: 0;
		right: 0;
	}

	.home-page-right-block-overide {
		padding-left: 15px;
	}

	.service-block-holder {
		margin-bottom: 30px;
		padding: 30px;
		text-align: center;
	}

	.node-1 #block-thetrackcard .service-block-title {
		font-size: 28px;
	}

	.node-1 #block-thetrackcard .service-block-description {
		font-size: 16px;
	}

	.path-frontpage .main-container {
		padding-bottom: 0 !important;
	}

	.home-page-left-block-overide {
		padding-right: 15px;
	}

	.homepage-top-right-block,
	.homepage-top-left-block {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}

	.homepage-top-right-block {
		margin-bottom: 30px;
	}

	header img {
		display: block;
		margin: 0 auto;
	}

	.background-image-holder>div {
		height: 300px;
	}

	.hide-on-mobile {
		display: none;
	}

	.below-content-block-holder,
	.page-node-type-services .above-footer-block-holder,
	.main-container {
		padding: 30px 15px !important;
	}

	.page-node-type-services .above-footer-block-holder {
		text-align: center;
	}

	.node-10 .below-content-block-holder,
	.node-12 .below-content-block-holder,
	.node-13 .below-content-block-holder {
		padding-bottom: 0 !important;
	}

	.inner-profile-container {
		display: block;
	}

	.below-content-block-holder .block-title {
		text-align: center;
		margin-bottom: 30px;
	}

	.inner-profile-image-container {
		min-width: auto;
		padding-right: 0;
		padding-bottom: 30px;
	}

	.inner-profile-title {
		padding-bottom: 30px;
	}

	h1 {
		font-size: 26px;
		text-align: center;
	}

	.top-bar-main-container.stuck-header .btn {
		padding: 0px 15px;
	}

	.top-bar-main-container.stuck-header img {
		max-width: 100px !important;
	}

	.top-bar-main-container img {
		max-width: 150px !important;
	}

	.region.region-header {
		float: none;
	}

	html body .top-bar-main-container.stuck-header .background-image-holder>div {
		height: 120px !important;
	}

	.navigation-area {
		float: none;
		text-align: center;
	}

	.bottom-row-container {
		margin-top: 15px;
	}

	.service-block-title {
		font-size: 24px;
	}

	.service-block-holder .field--name-field-icon-image img {
		display: block;
		margin: 0 auto;
	}

	.node-13 .below-content-block-holder>.container,
	.node-10 .below-content-block-holder>.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.trending-beats-block {
		padding-left: 15px;
		padding-right: 15px;
	}

	.trending-beats-container {
		margin-right: -15px;
		margin-left: -15px;
	}

	.bellow-beats-link-holder {
		padding-top: 0;
		display: block;
	}

	.serviceregistration-block {
		display: block !important;
	}

	.serviceregistration-block-link {
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 30px;
		text-align: center;
	}

	.trending-beats-title {
		font-size: 18px;
	}

	.page-node-type-services .main-container {
		text-align: center;
	}

	.hide-on-desktop {
		display: block;
	}

	#block-bankyourbeat {
		text-align: center;
	}

	#block-views-block-voice-artist-demos-block-1 .table {
		margin-top: 30px;
	}

	.header-search-area {
		justify-content: center;
	}

	.studios-intro-name-container {
		font-size: 16px;
	}

	.header-search-area .form-group {
		margin: 0 auto 15px auto;
	}

	/* Find your Beat: whole filter block collapses on mobile */
	.path-find-your-beat .header-search-area {
		display: none !important;
	}

	.path-find-your-beat .pratst-find-your-beat-filters {
		margin-bottom: 20px;
	}

	.path-find-your-beat .pratst-find-your-beat-filters-heading .panel-title {
		display: block;
	}

	.path-find-your-beat .pratst-find-your-beat-filters-body:not(.in) {
		display: none;
	}

	.path-find-your-beat .pratst-find-your-beat-filters-body .bef--secondary,
	.path-find-your-beat .custom-exposed-filters .bef-exposed-form .form--inline .form-item.bef--secondary {
		display: block !important;
	}

	.path-find-your-beat .pratst-find-your-beat-filters-body .bef--secondary > .panel-heading {
		display: none;
	}

	.path-find-your-beat .pratst-find-your-beat-filters-body .bef--secondary > .panel-collapse {
		display: block !important;
		height: auto !important;
	}

	#block-pratsttrendingbeats h2 {
		padding-right: 0;
	}

	.browse-artists-link-holder {
		display: none;
	}

	.inner-page-bios {
		padding-top: 0;
	}

	.view-footer .inner-page-bios {
		padding-top: 15px;
	}

	/* Inner profile tab pages (studio, beat, user profile, etc.): tab bar like desktop, not accordion. */
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li a .summary,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li a #active-vertical-tab,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li a .summary,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li a #active-vertical-tab,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li a .summary,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li a #active-vertical-tab {
		display: none !important;
	}

	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a:hover,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a:focus,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a:active,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:hover,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:focus,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a > span,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a *,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a:hover,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a:focus,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a:active,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:hover,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:focus,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a > span,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a *,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a:hover,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a:focus,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a:active,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:hover,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:focus,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a > span,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a * {
		padding: 12px 4px !important;
		font-size: 14px !important;
		line-height: 1.3 !important;
		letter-spacing: -0.02em !important;
		font-weight: normal !important;
		text-align: center !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: normal !important;
		hyphens: none !important;
		width: 100% !important;
		box-sizing: border-box !important;
		color: #959595 !important;
		background: transparent !important;
		border: 0 !important;
		border-bottom: 0 !important;
		box-shadow: none !important;
		margin: 0 !important;
		top: 0 !important;
		transform: none !important;
		-webkit-text-size-adjust: 100% !important;
		text-size-adjust: 100% !important;
	}

	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:hover,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:focus,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a > span,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a > span {
		color: #000000 !important;
		font-weight: 700 !important;
		font-family: 'Poppins-Bold', 'Poppins', sans-serif !important;
	}

	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:hover,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:focus,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a > span,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a > span,
	.path-user:has(.inner-page-tabs-holder) .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a,
	.path-user:has(.inner-page-tabs-holder) .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a,
	.path-user:has(.inner-page-tabs-holder) .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a,
	.path-user:has(.inner-page-tabs-holder) .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:hover,
	.path-user:has(.inner-page-tabs-holder) .pratst-profile-mobile-tabs .tabs-left > .nav-tabs > .active > a:focus,
	.path-user:has(.inner-page-tabs-holder) .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a > span,
	.path-user:has(.inner-page-tabs-holder) .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a > span {
		color: #ffffff !important;
		font-weight: 700 !important;
		font-family: 'Poppins-Bold', 'Poppins', sans-serif !important;
	}

	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a > span,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a > span,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a > span {
		display: block;
	}

	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a .panel-title,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a .panel-title,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a .panel-title {
		padding: 0 !important;
		margin: 0 !important;
		pointer-events: none;
		text-decoration: none;
		text-transform: uppercase;
	}

	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs,
	.path-profile .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs,
	.path-media .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs,
	.path-user .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs {
		display: flex !important;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: stretch;
		gap: 2px;
		overflow: visible;
		padding-bottom: 12px;
		margin-top: 0;
		white-space: normal;
		position: relative;
		z-index: 2;
		width: 100%;
		float: none;
	}

	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li,
	.path-profile .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs li,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li,
	.path-media .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs li,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li,
	.path-user .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs li {
		flex: 1 1 0;
		min-width: 0;
		float: none;
		display: flex;
		align-items: stretch;
		white-space: normal;
	}

	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a,
	.path-profile .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a,
	.path-media .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a,
	.path-user .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a {
		display: flex !important;
		align-items: center;
		justify-content: center;
		min-height: 4.25em;
		height: auto;
		position: relative;
	}

	.path-profile .pratst-profile-mobile-tabs .tabbable.tabs-left,
	.path-profile .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabbable.tabs-left,
	.path-media .pratst-profile-mobile-tabs .tabbable.tabs-left,
	.path-media .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabbable.tabs-left,
	.path-user .pratst-profile-mobile-tabs .tabbable.tabs-left,
	.path-user .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabbable.tabs-left {
		display: flex;
		flex-direction: column;
	}

	.path-profile .pratst-profile-mobile-tabs .tabs-left > .tab-content,
	.path-profile .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .tab-content,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .tab-content,
	.path-media .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .tab-content,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .tab-content,
	.path-user .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .tab-content {
		float: none;
		width: 100%;
		clear: both;
		order: 2;
	}

	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs,
	.path-profile .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs,
	.path-media .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs,
	.path-user .inner-page-tabs-holder.pratst-profile-mobile-tabs .tabs-left > .nav-tabs {
		order: 1;
	}

	.path-profile .pratst-profile-mobile-tabs,
	.path-profile .inner-page-tabs-holder.pratst-profile-mobile-tabs,
	.path-media .pratst-profile-mobile-tabs,
	.path-media .inner-page-tabs-holder.pratst-profile-mobile-tabs,
	.path-user .pratst-profile-mobile-tabs,
	.path-user .inner-page-tabs-holder.pratst-profile-mobile-tabs {
		margin-top: 0;
		position: relative;
		z-index: 2;
	}

	.path-profile .pratst-profile-mobile-tabs .panel-body,
	.path-profile .inner-page-tabs-holder.pratst-profile-mobile-tabs .panel-body,
	.path-media .pratst-profile-mobile-tabs .panel-body,
	.path-media .inner-page-tabs-holder.pratst-profile-mobile-tabs .panel-body,
	.path-user .pratst-profile-mobile-tabs .panel-body,
	.path-user .inner-page-tabs-holder.pratst-profile-mobile-tabs .panel-body {
		padding: 30px 15px;
	}

	body:not(.path-profile):not(.path-media):not(.path-user) .inner-page-tabs-holder .tabs-left > .nav-tabs li a:hover,
	body:not(.path-profile):not(.path-media):not(.path-user) .inner-page-tabs-holder .tabs-left > .nav-tabs li a:focus,
	body:not(.path-profile):not(.path-media):not(.path-user) .inner-page-tabs-holder .tabs-left > .nav-tabs > .active > a,
	body:not(.path-profile):not(.path-media):not(.path-user) .inner-page-tabs-holder .tabs-left > .nav-tabs > .active > a:hover,
	body:not(.path-profile):not(.path-media):not(.path-user) .inner-page-tabs-holder .tabs-left > .nav-tabs > .active > a:focus,
	body:not(.path-profile):not(.path-media):not(.path-user) .inner-page-tabs-holder .tabs-left > .nav-tabs li a {
		padding: 15px 30px 15px 0;
	}

	.inner-page-tabs-holder:not(.pratst-profile-mobile-tabs) .tabs-left > .nav-tabs {
		padding-bottom: 30px;
		margin-top: -30px;
		display: block !important;
	}

	.inner-page-tabs-holder:not(.pratst-profile-mobile-tabs) .tabs-left > .nav-tabs:after {
		bottom: 30px;
	}

	.inner-profile-container-block .profile-services-holder,
	.profile-services-holder {
		left: 0;
	}

	.sound-engineer-name.listings-block-name {
		padding-bottom: 15px;
	}

	.faq-accordion-container {
		margin-top: 30px;
		padding: 30px;
	}

	.path-frequently-asked-questions .ui-icon {
		right: 15px;
	}

	#block-views-block-service-page-intros-block-1 h2 {
		margin-bottom: 60px;
	}

	.path-frequently-asked-questions .ui-accordion .ui-accordion-content {
		padding: 0 15px 15px 15px;
	}

	.path-frequently-asked-questions .ui-accordion .ui-accordion-header {
		padding: 15px;
		padding-right: 45px;
	}

	.path-frequently-asked-questions form#views-exposed-form-frequently-asked-questions-page-1 {
		padding: 30px;
	}

	.find-location-button.btn {
		top: 45px;
	}

	.path-studios .studios-find-and-search-row .find-location-button.btn {
		top: auto !important;
	}

	#block-views-block-shout-outs-block-1 .owl-prev,
	#block-views-block-browse-genres-block-1 .owl-prev {
		left: 15px;
		right: auto;
	}
}

@media screen and (max-width: 501px) {
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a > span,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a,
	.path-profile .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a > span,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a,
	.path-media .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li > a > span,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.active > a,
	.path-user .pratst-profile-mobile-tabs .tabs-left > .nav-tabs li.selected > a {
		font-size: 13px !important;
		padding: 10px 2px !important;
	}

	.header-search-area {
		display: block;
		text-align: center;
	}
}

@media not all and (min-resolution: .001dpcm) {
	@supports (-webkit-appearance:none) and (stroke-color: transparent) {
		#page-wrapper {
			min-height: -webkit-fill-available;
		}
	}

	@supports (-webkit-touch-callout: none) {
		#page-wrapper {
			height: -webkit-fill-available;
		}
	}
}