.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) {
	.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;
	}
	.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; }
	.trackcard-popup-inner { max-width: 100%;overflow-y:scroll;top:0;bottom:0;transform:translateY(0) translateX(0);left:0;right:0; }
}

@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;
	}
	
.trackcard-popup-inner {
	top: 30px !important;
    bottom: 30px !important;
    transform: translateY(0) translateX(-50%) !important;
}
.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;
}
.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(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; }
	.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; }
	#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-page-tabs-holder .tabs-left > .nav-tabs li a:hover, .inner-page-tabs-holder .tabs-left > .nav-tabs li a:focus, .inner-page-tabs-holder .tabs-left > .nav-tabs > .active > a, .inner-page-tabs-holder .tabs-left > .nav-tabs > .active > a:hover, .inner-page-tabs-holder .tabs-left > .nav-tabs > .active > a:focus, .inner-page-tabs-holder .tabs-left > .nav-tabs li a { padding: 15px 30px 15px 0; }
	.inner-page-tabs-holder .tabs-left > .nav-tabs { padding-bottom: 30px;margin-top: -30px;display:block !important; }
	.inner-page-tabs-holder .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; }
	#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) {
	.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; } }
}