@font-face {
	font-family: 'Poppins-Regular';
	src: url('../fonts/Poppins-Regular.ttf');
}

@font-face {
	font-family: 'Poppins-Light';
	src: url('../fonts/Poppins-Light.ttf');
}

@font-face {
	font-family: 'Poppins-Medium';
	src: url('../fonts/Poppins-Medium.ttf');
}

@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('../fonts/Poppins-SemiBold.ttf');
}

@font-face {
	font-family: 'Poppins-Bold';
	src: url('../fonts/Poppins-Bold.ttf');
}

@font-face {
	font-family: 'BebasNeue-Regular';
	src: url('../fonts/BebasNeue-Regular.ttf');
}

@font-face {
	font-family: 'LibreFranklin-Bold';
	src: url('../fonts/LibreFranklin-Bold.ttf');
}

/* .variation-path.range-content-button {
    margin-top: 10px;
    margin-bottom: 25px;
}

.variation-path.range-content-button a {
    border: 1px solid #E40046;
    color: #FFF;
    padding: 10px 25px;
    background-color: #E40046;
    transition: 250ms;
    font-family: 'LibreFranklin-Bold';
    font-weight: normal;
    font-size: 14px;
    line-height: 1.4;
    border-radius: 5px;
} */


.playlist-beats-block {
	border: 1px solid #E40046;
	border-radius: 15px;
	padding: 15px;
	text-align: center;
	min-width: 300px;
}

.playlist-beats-block-wrapper {
	display: flex;
	flex-flow: row wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	justify-content: center;
}

.playlist-beats-block .audio-file-link:before {
	display: none;
}

/*
.path-user .alert.alert-success.alert-dismissible {
	display:none !important;
}
*/

.trackcard_manage_block {
	padding: 15px;
	border: 1px solid #E40046;
}


.form-type-managed-file .alert,
.form-item .alert,
.field--type-image .alert {
	display: none !important;
}

.horizontal-tabs .max-upload-details,
.field--name-field-licensing-details thead,
.field--name-field-licensing-details td .panel-heading,
.field--name-field-licensing-details .field-multiple-drag:first-child,
.region-sidebar-first #edit-field-age-value-wrapper--4,
.region-sidebar-first #edit-field-mastering-price-per-hour-value-wrapper--4,
.region-sidebar-first #edit-field-price-per-hour-value-wrapper--4,
.region-sidebar-first #edit-field-mixing-price-per-hour-value-wrapper--4,
.region-sidebar-first #edit-field-length-filter-value-wrapper--4,
.region-sidebar-first #edit-field-license-cost-value-wrapper--4,
.region-sidebar-first #edit-field-bpm-value-wrapper--3 {
	display: none;
}

.field--name-field-licensing-details td .panel-body {
	padding: 0;
}


.ief-form.ief-form-bottom.form-item .horizontal-tabs,
.ief-form.ief-form-row .horizontal-tabs {
	margin: 0 -15px 30px -15px;
	border: 0;
}

#edit-engineer-date-purchased,
#edit-engineer-date {
	display: flex;
}

.ui-widget-content a {
	color: #FFF;
}

.field--name-field-license-cost input {
	max-width: calc(100% - 25px) !important;
}

.popup-inner-studio {
	text-align: right;
}

.popup-inner-studio .glyphicon-remove-studio {
	font-size: 25px;
	cursor: pointer;
}

.range-content-button {
	text-align: right;
}

.ief-entity-operations {
	text-align: center;
}

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

.range-content-button img {
	margin-right: 15px;
	height: 25px;
	width: auto;
}

/* .range-content-button a:hover{
	background-color: #0E0E0E;
    color: #FFF;
    border-color: #0E0E0E;
} */

.range-content-button a {
	background-color: #FFF;
	color: #0E0E0E;
	border: 1px solid #0E0E0E;
	padding: 10px;
	border-radius: 5px;
	font-weight: 700;
}

.popup-outer-studio {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999;
	background-color: rgba(40, 40, 40, 0.85);
}

.popup-inner-studio {
	min-height: 30vh;
	max-height: 90vh;
	overflow-y: scroll;
	padding: 30px;
	position: fixed;
	max-width: 90vh;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	color: #333;
	background-color: #FFF;
	text-align: center;
	z-index: 99999;
}

/* .glyphicon-remove-studio {
		position: absolute;
		right: 15px;
		top: 5px;
		color: #000;
		font-size: 26px;
		cursor: pointer;
		transition: 200ms;
		opacity: 0.7;
		font-size: 20px !important;
		font-weight: bold;
	}
    .glyphicon-remove-studio:hover {
        opacity:1;
    } */

.path-studio-feedback .form-control[readonly] {
	background-color: #111111;
}

.col-sm-4.trackcard_manage_block {
	margin-top: 30px;
}

.path-edit-trackcard #edit-studio-files-to-engineer--label,
.path-edit-trackcard #edit-engineer-reference-track--label {
	display: block;
	text-align: center;
	margin-bottom: 30px;
	font-size: 16px;
	color: #fff;
}

.path-manage-beat .form-item-studio-pricing:last-child {
	display: none;
}

form#webform-submission-engineer-decline-add-form .form-actions,
form#webform-submission-studio-decline-add-form .form-actions {
	text-align: center;
}

#webform-submission-engineer-decline-add-form h2.webform-section-title,
#webform-submission-studio-decline-add-form h2.webform-section-title,
#webform-submission-declined-service-add-form h2.webform-section-title {
	padding: 0 15px;
	text-align: center;
	color: #fff !important;
}

#webform-submission-engineer-decline-add-form #edit-decline-booking--description,
#webform-submission-studio-decline-add-form #edit-decline-booking--description,
#webform-submission-declined-service-add-form #edit-decline-booking--description {
	color: #FFF;
	text-align: center;
	margin-bottom: 30px;
}

.trackcard-footer a.btn.trackcard-btn:nth-child(3) {
	display: none;
}

.studio-pricing {
	color: #FFF;
	text-align: center;
}

.trackcard-download-beat {
	margin-top: 5px;
	margin-bottom: 5px;
}

.trackcard-download-beat a {
	border: 1px solid #E40046;
	color: #FFF;
	padding: 5px 15px;
	background-color: #E40046;
	transition: 250ms;
	font-family: 'LibreFranklin-Bold';
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
	margin-top: 10px;
	border-radius: 5px;
}

.trackcard-download-beat a:hover {
	background-color: transparent;
	color: #E40046;
	border: 1px solid #E40046;
	text-decoration: none;
}

.node-54 .field--name-body,
.node-52 .field--name-body,
.node-53 .field--name-body {
	color: #fff;
}






.view-empty,
.path-engineer-service-provider-trackcards h2,
.path-trackcard-engineer-payments-admin h2,
.path-trackcard-studio-payments-admin h2 {
	text-align: center;
}

.trackcard-footer {
	text-align: center;
	display: block;
	width: 100%;
	clear: both;
	border-left: 1px solid #E40046;
	border-right: 1px solid #E40046;
	border-bottom: 1px solid #E40046;
	padding: 15px;
}

.path-engineer-service-provider-trackcards th,
.path-engineer-service-provider-trackcards td,
.path-trackcard-engineer-payments-admin th,
.path-trackcard-engineer-payments-admin td,
.path-trackcard-studio-payments-admin th,
.path-trackcard-studio-payments-admin td {
	border: 1px solid #fff;
}

.path-engineer-service-provider-trackcards .form-elements,
.path-trackcard-engineer-payments-admin .form-elements,
.path-trackcard-studio-payments-admin .form-elements {
	display: flex;
}

.path-engineer-service-provider-trackcards .form-item,
.path-trackcard-engineer-payments-admin .form-item,
.path-trackcard-studio-payments-admin .form-item {
	position: relative;
	margin-right: 10px;
}

.path-engineer-service-provider-trackcards .table>thead>tr>th,
.path-trackcard-engineer-payments-admin .table>thead>tr>th,
.path-trackcard-studio-payments-admin .table>thead>tr>th {
	vertical-align: text-top;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
}

.path-engineer-service-provider-trackcards #edit-trackcard-name,
.path-trackcard-engineer-payments-admin #edit-trackcard-name,
.path-trackcard-studio-payments-admin #edit-trackcard-name {
	font-size: 14px;
	color: #FFF;
	height: auto;
}

.path-engineer-service-provider-trackcards .form-control,
.path-trackcard-engineer-payments-admin .form-control,
.path-trackcard-studio-payments-admin .form-control {
	border: 1px solid #fff !important;
}

.materials-second-button {
	margin-top: 15px;
}

.path-manage-beat #block-trackcardprogress-block {
	display: none;

}

.trending-beats-block:nth-child(4) .trending-beats-title:before {
	background-image: url(../images/trending-beats-icon.png);
	width: 28px;
	height: 42px;
}

#block-views-block-find-your-beat-block-4 {}

.path-edit-trackcard .prefix-label,
.path-edit-trackcard #edit-studio-inner-row-zero label {
	color: #fff;
}

.path-edit-trackcard .trackcard-studio-cover,
.path-edit-trackcard .trackcard-engineer-cover {
	text-align: left;
}

.path-edit-trackcard .trackcard-studio-cover img,
.path-edit-trackcard .trackcard-engineer-cover img {
	max-width: 100%;
	height: 250px;
}

.path-edit-trackcard .trackcard-beat-cover {
	text-align: left;
}

.path-edit-trackcard .trackcard-beat-cover img {
	max-width: 100%;
}

.pratst-trackcard-delete-form .form-actions {
	display: none !important;
}

.trackcards-row.row:first-child {
	margin-top: 0;
	margin-bottom: -31px;
}

.trackcards-row.row:last-child {
	margin-bottom: 0;
}

.licence-download,
.materials-download {
	position: absolute;
	bottom: 15px;
	width: calc(100% - 30px);
	left: 15px;
}

.active-trackcard .trackcard-status {
	border: 1px solid #fff;
	padding: 5px;
	border-radius: 5px;
}

.btn.trackcard-btn {
	border: 1px solid #E40046;
	color: #FFF;
	padding: 5px 10px;
	background-color: #E40046;
	transition: 250ms;
	font-family: 'LibreFranklin-Bold';
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
}

.trackcard-status {
	margin-top: 5px;
}

.ief-tabledrag-handle {
	display: none !important;
}

.trackcard-status a {
	color: #fff;
	border: 1px solid #fff;
	padding: 5px;
	border-radius: 5px;
	margin-top: 10px;
}

p.empty-value-trackcard {
	color: #fff;
	text-align: center;
	font-size: 18px;
	left: 50%;
	right: 0px;
	top: 50%;
	bottom: 0px;
	width: 100%;
}

.trackcard-engineer-name,
.trackcard-studio-name {
	font-size: 18px;
	/* text-transform: uppercase;
    text-decoration: underline; */
	color: #fff;
}

.trackcard-beat-name {
	font-size: 18px;
	text-transform: capitalize;
	text-decoration: none;
	color: #fff;
}

.trackcards-container img {
	width: 100%;
	max-height: 100px;
	margin: auto;
	text-align: center;
	margin-bottom: 15px;
	object-fit: cover;
	object-position: center;
}

.trackcards-container .trackcard-beat-cover img {
	width: auto;
}


.trackcard-engineer-cover,
.trackcard-studio-cover,
.trackcard-beat-cover {
	text-align: center;
}

.trackcard-beat-wrapper {}

.trackcard-studio-cover {
	margin-right: 15px;
}

.trackcards-container label {
	color: #fff;
}

.field--name-field-studio-google-map {
	filter: grayscale(100%);
	transition: 400ms;
	margin-top: 30px;
}

.field--name-field-studio-google-map:hover {
	filter: grayscale(0%);
}

.trackcard-engineer-cover img {
	max-width: 100%;
}

.trackcards-row.row {
	display: flex;
	flex-flow: row wrap;
	margin-top: 30px;
	margin-bottom: 30px;
}

.trackcard-progress-outer-container {
	border: 1px solid #E40046;
	padding: 30px;
}

.trackcard-progress-title {
	border: 1px solid #E40046;
	color: #E40046;
	font-size: 30px;
	text-align: center;
}

.trackcard-progress-block label {
	font-weight: bold;
}

.trackcard-progress-block {
	/* display: flex; */
	display: block;
	padding: 15px;
	border: 1px solid #E40046;
	position: relative;
	padding-bottom: 55px;
}

.trackcards-row.row.active-trackcard .trackcard-selector {
	color: #FFF;
}

.trackcard-progress-inner {
	transform: rotate(270deg);
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%) rotate(270deg);
	width: 200px;
	text-align: center;
	left: 50%;
}



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

.trackcard-progress-inner .trackcard-name {
	color: #E40046;
	font-size: 20px;
}

.trackcards-row.row .trackcard-selector:before {
	content: 'Activate Trackcard';
}

.trackcards-row.row.active-trackcard .trackcard-selector:before {
	content: 'Active Trackcard';
}

.trackcard-selector {
	cursor: pointer;
}

.trackcard-selector:hover {
	background-color: #E40046;
	color: #FFF;
}


.trackcards-row.row.active-trackcard .trackcard-selector {
	cursor: initial;
	background-color: transparent;
}

.field--name-dynamic-block-fielduser-my-beats .view-content:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.user-profile-container>h3 {
	padding: 30px;
	margin: 0;
	line-height: 0.9;
	color: #FFF;
	background-color: #1B1B1B;
	border-bottom: 1px solid #363636;
	font-size: 22px;
	font-size: 22px;
}

.pratst-trackcard-engineer-form>p,
.pratst-trackcard-studio-form>p {
	color: #FFF;
	text-align: center;
}

.pratst-trackcard-engineer-form .form-submit,
.pratst-trackcard-studio-form .form-submit {
	display: block;
	margin: 0 auto;
}

.textarea-special-holder {
	margin-top: 30px;
}

.special-label-container {
	font-size: 22px !important;
}

#edit-studio-inner-col-six {
	margin-top: 30px;
	padding: 30px;
	border: 2px solid #E40046;
}

#edit-mastering-updated-fileid--label:after,
#edit-studio-updated-fileid--label:after {
	display: none;
}

#edit-engineer-inner-col-zero,
#edit-engineer-inner-col-zero-,
#edit-mastering-inner-col-zero,
#edit-mastering-inner-col-zero-,
#edit-studio-inner-col-zero-,
#edit-studio-inner-col-zero {
	margin-bottom: 0;
}

.view-my-beats .beat-name {
	font-size: 18px;
	color: #FFF;
	text-decoration: none !important;
	transition: 200ms;
	text-align: center;
}

.path-user .view-my-beats>.view-content {
	padding: 30px;
	padding-top: 30px !important;
	background-color: #0E0E0E;
	border-bottom: 1px solid #0E0E0E;
	padding-top: 0px;
}

.path-manage-beat #block-views-block-find-your-beat-block-4 .block-title,
.path-manage-beat #block-views-block-find-your-beat-block-3 .block-title {
	color: #fff;
}

.path-manage-beat .form-textarea-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

.path-manage-beat #edit-trackcard-name {
	font-size: 28px;
	height: 70px;
	color: #FFF;
	border: 1px solid #E40046;
	overflow: hidden;
}

.path-manage-beat .main-col-title a {
	color: #fff;
}

#edit-engineer-inner-col-zero label {
	color: #FFF !important;
}

.path-manage-beat .form-item-studio-files-to-engineer,
.path-manage-beat .form-item-engineer-reference-track label {
	display: block;
	text-align: center;
	margin-bottom: 30px;
	font-size: 16px;
}

.path-manage-beat .form-item-studio-files-to-engineer label,
.path-manage-beat .form-item-engineer-reference-track label,
.path-manage-beat .form-item-engineer-id label,
.path-manage-beat .form-item-licence-id label,
.path-manage-beat .js-form-item-licence-select label,
.path-manage-beat #edit-mastering-inner-col-zero label,
.path-manage-beat #edit-engineer-inner-col-zero label,
.path-manage-beat #edit-studio-inner-row-zero label,
.path-manage-beat .prefix-label {
	color: #fff;
}

.path-manage-beat .main-col-title a.active {
	color: #E40046;
	text-decoration: underline;
}

/* .path-manage-beat .main-col-title a:focus, 
.path-manage-beat .main-col-title a:hover,
.path-manage-beat .main-col-title a,
.path-manage-beat .main-col-title {
	color:#fff;
} */

.path-manage-beat,
.path-engineer-feedback {
	background-color: #000;
}

.path-manage-beat .form-control,
.path-engineer-feedback .form-control {
	display: block;
	width: 100%;
	height: auto;
	padding: 15px;
	font-size: 14px;
	line-height: 1.4 !important;
	color: #888888;
	background-color: #111111;
	background-image: none;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	transition: none;
	transition: none;
}

.path-manage-beat .special-page-title,
.path-studio-feedback .special-page-title,
.path-engineer-feedback .special-page-title,
.path-engineer-feedback .special-page-title,
.path-mastering-feedback .special-page-title {
	padding: 0 15px;
	text-align: center;
	color: #fff !important;
}

#pratst-trackcard-engineer-form>.form-actions,
#pratst-trackcard-studio-form>.form-actions,
#pratst-trackcard-engineer-form>.form-actions,
#pratst-trackcard-mastering-form>.form-actions {
	display: none;
}


#pratst-trackcard-studio-form .trackcard-row-holder-footer {
	margin-top: 30px;
}

.special-page-title {
	padding: 0 15px;
	text-align: center;
	color: #000 !important;
}

.trackcard-row-holder-footer {
	margin-bottom: 0;
	text-align: center;
}

.chosen-container {
	width: 100% !important;
}

.engineer-col-holder {
	margin-bottom: 30px !important;
}


#edit-studio-update--label {
	margin-bottom: 30px;
	font-size: 16px;
	color: #333;
	border-bottom: 0;
	text-align: center;
	line-height: 1.1;
	display: block;
}

#edit-mixing-updated-fileid--label,
#edit-studio-updated-fileid--label,
#edit-mixing-updated-fileid--label,
#edit-mastering-updated-fileid--label {
	margin-bottom: 30px;
	font-size: 16px;
	color: #fff;
	border-bottom: 0;
	text-align: center;
	line-height: 1.1;
	display: block;
}

#edit-mixing-updated-fileid--label:after {
	display: none;
}


.path-engineer-feedback .main-container {
	background-color: #0E0E0E;
}

.path-engineer-feedback .prefix-label,
.path-studio-feedback .prefix-label,
.path-mixing-feedback .prefix-label,
.path-mastering-feedback .prefix-label {
	color: #fff;
}


.form-item-licence-id label,
.js-form-item-licence-select label,
#edit-engineer-inner-col-zero label,
#edit-studio-inner-row-zero label,
#edit-mastering-inner-row-zero label {
	text-align: center;
	font-size: 16px;
	color: #333;
	margin-bottom: 30px;
	display: block;
}

/*Track Card display*/
a.btn.add-to-user-account {
	display: none;
}

.views-field.views-field-field-genre-1 ul li {
	display: inline;
}

.trackcard-holder {
	width: 100px;
	height: 210px;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	background-size: 100px auto;
	background-repeat: no-repeat;
	right: 0;
	cursor: pointer;
	opacity: 0.8;
	transition: 250ms;
	z-index: 7;
	background-image: url(../images/trackcard-button.png);
}

.trackcard-holder {
	display: block;

}

.beat-link {
	text-align: center;
	margin-bottom: 30px;
}

.path-studios {}

#edit-trackcard-name {
	font-size: 28px;
	height: 70px;
	color: #FFF;
}

#edit-studio-inner-row-second {
	padding-top: 30px;
}

.tabs-nav .active a {
	color: #E40046;
}


/* 
/ Tab content / */

/* .tabs-content {
  border: 1px solid #34495E;
  padding: 10px;
  background: #FFF;
  margin-top: -1px;
  overflow: hidden;
} */

/* 
/ Hide all but first content div / */

/* .tabs-content div:not(:first-child) {
  display: none;
} */



.path-user a:focus {
	color: #E40046;
}

#edit-field-my-beats-wrapper.form-group {
	margin-bottom: 0px;
}

.beat-license-count {
	color: #fff;
}

.beat-license-count.missing-license {
	color: #E40046;
}

.path-sound-engineers .view-empty {
	color: #000;
	font-size: 14px;
}

#block-licensepaymentsblock {
	display: none;
}

.user-logged-in #block-licensepaymentsblock {
	display: block;
}

.profile-beats-block .beat-name {
	text-align: center;
}

.profile-beats-block .beat-name:hover,
.profile-beats-block .beat-name {
	font-size: 18px;
	color: #FFF;
	text-decoration: none !important;
	transition: 200ms;
}

.profile-licence-inner .beat-name {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 7px;
	text-align: center;
}

.max-upload-details .panel-heading {
	display: none;
}

.filter-delay-loading {
	opacity: 0;
	-webkit-animation: fading ease-in 1s;
	animation: fading ease-in 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s
}

@-webkit-keyframes fading {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}


.seven-details__wrapper.details-wrapper {
	background: #111111;
}

.ui-autocomplete .ui-menu-item {
	background: #111111;
}

.form-item-field-license-cost-value-max label.control-label {
	display: none;
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
	color: #fff;
}


.path-user input,
.path-user textarea {
	background: #111111;
}


input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	border: 1px solid #E40046;
	color: #FFF;
	padding: 5px 25px;
	background-color: #E40046;
	transition: 250ms;
	font-family: 'LibreFranklin-Bold';
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
	border-radius: 5px;
}

.playlist-icon-container a:hover {
	color: #fff;
}

.paragraphs-content-wrapper .summary-content {
	color: #fff;
}

.form-item.js-form-item.form-type-radio.js-form-type-radio.form-item-inline-entity-form-field-other-specialization.js-form-item-inline-entity-form-field-other-specialization.radio:first-child {
	display: none;
}

#drupal-modal--body .form-item-inline-entity-form-field-genre-489 {
	display: none;
}

.messages__wrapper .item--message:first-child {
	display: none;
}

.messages__wrapper .item--message:last-child {
	display: block;
}

.path-voice-over-artists .form-item-field-genre-specialization-target-id-489,
.path-voice-over-artists .form-item-field-genre-target-id-489 label.control-label.option {
	display: block !important;
}

.field--name-field-playlist .panel-body>.entities-list {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
}

.field--name-field-playlist .panel-body>.entities-list>div {
	margin: 0;
	padding: 15px;
	padding-top: 0;
	flex: 0 1 33%;
	min-width: 300px;
}

.field--name-field-playlist .panel-body>.entities-list>div:last-child {
	margin-right: auto;
}

.field--name-field-playlist .panel-body>div.form-group:first-of-type,
.field--name-field-playlist .panel-heading {
	display: none !important;
}

.field--name-field-playlist .panel-body {
	padding: 0 !important;
	border-top: 0 !important;
}

.path-user #edit-field-playlist--content {
	padding: 0;
	border-top: 0;
}

.form-item-field-genre-specialization-target-id-489,
.form-item-field-genre-target-id-489 label.control-label.option {
	display: none !important;
}


fieldset#edit-field-free-promoted-value--2--wrapper legend,
fieldset#edit-field-looped-value--2--wrapper legend {
	display: none;
}

.profile-beats-block .views-field.views-field-mid {
	margin-top: 20px;
}

#entity-browser-profile-media-form #edit-group-pricing-information {
	display: none;
}

.playlist-beats-block .btn {
	display: block;
	max-width: 200px;
	margin: auto;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.profile-beats-block .playlist-icon-container {
	position: relative;
	padding-left: 45px;
}

.profile-beats-block .playlist-icon-container:before {
	content: '';
	position: absolute;
	top: -10px;
	left: 0px;
	height: 40px;
	width: 40px;
	background: url(/themes/pratst/images/playlist-no-view.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.playlist-icon-container a {
	color: #fff;
	background: #E40046;
	padding: 5px 10px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 5px;
	font-size: 22px;
	text-transform: capitalize;
}

.playlist-icon-container a.pulse {
	animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
	0% {
		box-shadow: 0 0 0 0px rgba(228, 0, 70, 0.8);
	}

	100% {
		box-shadow: 0 0 0 20px rgba(228, 0, 70, 0);
	}
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 0;
}

.entity-browser-form #edit-actions {
	text-align: center;
}

.media-voice-artist-demo-edit-form .field--type-language,
.media-voice-artist-demo-edit-form .form-type-vertical-tabs,
.media-audio-edit-form .field--type-language,
.media-audio-edit-form .form-type-vertical-tabs {
	display: none !important;
}

.modal-content,
.modal-dialog {
	max-width: 1170px !important;
	width: 100% !important;
	background-color: #111111;
}

.modal-header {
	padding: 15px;
	border-bottom: 0;
	color: #FFF;
}

.entity-browser-form .field--name-field-media-audio-file-1 .form-managed-file>.form-submit.btn-danger.btn,
.media-form .field--name-field-media-audio-file-1 .form-managed-file>.form-submit.btn-danger.btn,
.entity-browser-form .field--name-field-media-audio-file .form-managed-file>.form-submit.btn-danger.btn,
.media-form .field--name-field-media-audio-file .form-managed-file>.form-submit.btn-danger.btn {
	display: none !important;
}

.media-audio-edit-form .user-profile-container {
	margin-bottom: 0;
}

#drupal-modal--header {
	border-bottom: 0;
}

.extra-search-button .ajax-throbber {
	display: none;
}

.ajax-loading-busy .ajax-throbber {
	display: inline-block !important;
}

.field--name-field-facilities th,
.field--name-field-equipment th {
	color: #FFF !important;
	font-size: 14px !important;
	padding: 0px 0 0 0 !important;
	font-weight: normal !important;
}

#drupal-modal--body {
	padding: 30px !important;
	background: #111 !important;
}

.modal-buttons {
	text-align: center;
}

.modal-dialog {
	width: 100%;
	margin: 30px auto;
	max-width: 1170px;
}

.entity-browser-modal {
	max-width: 1170px !important;
	width: 100% !important;
}

.field--name-field-my-beats .panel-body .btn,
.field--name-field-my-beats .panel-body .btn-default {
	padding: 5px 25px;
	height: 28px;
}


#edit-field-my-beats-wrapper {
	margin-top: 0;
}

.demo-outer-holder,
.beat-outer-holder {
	padding-bottom: 15px;
	display: flex;
}

.beat-image-holder,
.demo-image-holder {
	padding-right: 15px;
}

.beat-info-holder,
.demo-info-holder {}

#block-views-block-find-your-beat-block-3 .table td,
#block-views-block-find-your-beat-block-4 .table td,
#block-views-block-find-your-beat-block-3 .table td,
div#edit-field-my-beats-3-inline-entity-form-field-licensing-details-wrapper td {
	background: #1B1B1B;
}

#block-views-block-find-your-beat-block-4 .view-footer,
#block-views-block-find-your-beat-block-3 .view-footer {
	display: none;
}

#edit-field-my-beats-3-inline-entity-form-field-licensing-details-wrapper .form-group {
	background: #1B1B1B;
}


div#edit-field-my-beats-3-inline-entity-form-field-licensing-details-wrapper .field--widget-entity-reference-paragraphs td {
	padding: 10px 0px 10px 0px;
	background: #1B1B1B;
}

.licence-extra-information {
	padding-top: 8px;
}

#block-views-block-find-your-beat-block-4 .table>thead>tr>th,
#block-views-block-find-your-beat-block-3 .table>thead>tr>th {
	border-bottom: 1px solid #FFF;
	font-size: 14px;
	color: #000;
	padding: 30px;
	background: #1B1B1B;
	color: #FFF;
}

.field--name-dynamic-block-fielduser-beat-information-user-profile .table>thead>tr>th,
.field--name-dynamic-block-fieldmedia-beat-information .table>thead>tr>th {
	border-bottom: 1px solid #C4C4C4;
	font-size: 14px;
	color: #000;
	padding: 30px;
	background: #EEEEEE;
}

.field--name-dynamic-block-fielduser-beat-information-user-profile .table a,
.field--name-dynamic-block-fielduser-beat-information-user-profile .table a:hover,
.field--name-dynamic-block-fielduser-beat-information-user-profile .table a:focus {
	color: #000;
	text-decoration: none;
}


table#field-licensing-details-values--YqfQzS4HpN4 {}

#edit-field-sound-engineer-services-target-id--2>option:first-child {
	display: none !important;
}

.intro-text-holder {
	padding: 0 0 30px 0;
	color: #FFF;
}

#block-pratsttrendingbeats {
	position: relative;
}

.homepage-top-left-block {
	padding-left: 0;
	padding-right: 30px;
	width: calc(50% - 30px);
}

.empty-trackcard-text {
	color: #333;
	text-align: center;
	font-size: 13px;
}

.bef--secondary {
	display: none;
}

.service-accordions-body {
	color: #373737;
}

#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 {
	flex: 1 1 calc(50% - 30px);
	padding: 0 15px;
}

#edit-engineer-inner-col-fourth,
#edit-studio-inner-col-fith {
	padding: 0 !important;
}

.mastering-col-holder,
.engineer-col-holder,
.studio-col-holder,
.beats-col-holder {
	display: none;
}

.mastering-col-holder.active,
.engineer-col-holder.active,
.studio-col-holder.active,
.beats-col-holder.active {
	display: block;
}

#block-views-block-find-your-beat-block-4 .block-title {
	text-align: center;
}

#block-views-block-find-your-beat-block-3 .block-title {
	color: #1B1B1B;
	text-align: center;
	margin-top: -30px;
}

#block-trackcard-2 {
	padding: 30px;
	background: #EEE;
}

.col-sm-6.form-group>.prefix-label {
	margin-bottom: 0;
}

.audio-file-link>div {
	display: none;
}

.panel-body .form-item-field-age-value-max,
.panel-body .form-item-field-age-value-min,
.panel-body .form-item-field-price-per-hour-value-max,
.panel-body .form-item-field-price-per-hour-value-min,
.panel-body .form-item-field-price-value-min,
.panel-body .form-item-field-bpm-value-min,
.panel-body .form-item-field-length-filter-value-min,
.panel-body .form-item-field-price-value-max,
.panel-body .form-item-field-bpm-value-max,
.panel-body .form-item-field-length-filter-value-max {
	display: block;
}

.profile-btn-holder {
	display: none;
}

.path-frequently-asked-questions .ui-state-default {
	border: 0;
	background: #FFF;
	border-radius: 0%;
}


.user-logged-in.path-user .field--name-field-my-beats .ajax-new-content>div>.panel-heading {
	display: none !important;
}

.user-logged-in.path-user .field--name-field-my-beats .ajax-new-content>div>.panel-body {
	padding: 0 !important;
}


#edit-studio-approve-date>div {
	width: 50%;
	width: 50%;
	box-sizing: border-box;
	padding: 0 15px;
	float: left;
}

.promotions-container>div {
	width: 50%;
	float: left;
}

.profile-buttons-holder {
	margin-top: 30px;
}

.profile-btn {
	margin-right: 30px;
	display: inline-block;
}

.profile-btn span {
	color: #373737;
	font-weight: bold;
}

#edit-beat .radio label {
	min-height: auto;
	padding-left: 0;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}

#edit-beat .radio label {
	margin-bottom: 15px;
	display: block;
}

#edit-beat .radio label input {
	opacity: 0;
	margin-left: 0;
}

.trackcard-track-holder {
	border-radius: 15px;
	border: 2px solid #333;
	margin-bottom: 15px;
	display: block;
	padding: 15px;
	text-align: center;
	color: #333;
	transition: 250ms;
	line-height: 1.1;
	font-size: 13px;
}

.trackcard-track-holder:hover {
	border: 2px solid transparent;
	background: #EEEEEE;
	color: #888;
}

label input:checked+.trackcard-track-holder {
	border: 2px solid transparent;
	background: #EEEEEE;
	color: #888;
}

#edit-studio-pricing {
	display: flex;
	justify-content: stretch;
	align-items: center;
	position: relative;
	width: 100%;
}

#edit-studio-pricing>div {
	flex: 1 1;
	width: 100%;
	text-align: center;
}

#edit-studio-pricing>div:first-child {
	display: none;
}

#edit-studio-pricing:after {
	content: '';
	position: absolute;
	height: 20px;
	width: 2px;
	left: 0;
	background-color: #333333;
	top: 5px;
}

#edit-studio-pricing:before {
	content: '';
	position: absolute;
	height: 20px;
	width: 2px;
	right: 0;
	background-color: #333333;
	top: 5px;
}

#edit-studio-pricing>div label span:after {
	content: '';
	width: 15px;
	height: 15px;
	border-radius: 100%;
	background-color: #E4E4E4;
	display: block;
	border: 2px solid #333333;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	transition: 250ms;
}

.trackcard-row-holder {
	margin-bottom: 0 !important;
}

.trackcard-popup-inner .form-control {
	background-color: #EEEEEE;
}

.trackcard-popup-inner {
	position: fixed;
	max-width: calc(100vw - 60px);
	padding: 30px;
	width: 100%;
	top: 50%;
	border-radius: 4px;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	color: #ddd;
	background-color: #0E0E0E;
	/* background-color: rgba(255,255,255,0.85);
    -webkit-box-shadow: 0px 0px 30px 0px rgb(255 255 255 / 50%);
    -moz-box-shadow: 0px 0px 30px 0px rgba(255,255,255,0.5);
    box-shadow: 0px 0px 30px 0px rgb(255 255 255 / 50%); */
	transition: 400ms;
}

.path-manage-beat .trackcard-holder {
	display: block;
}

.trackcard-holder:hover {
	opacity: 1;
}






#pratst-trackcard-form .control-label.visually-hidden {
	display: none !important;
}

#pratst-trackcard-form {
	position: relative;
}

#pratst-trackcard-form .form-actions {
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

#edit-studio-col-intro,
#edit-engineer-col-intro,
#edit-beats-col-intro {
	display: none !important;
}

.col-sm-4.engineer-col-holder {
	padding-right: 30px;
}

.main-col-title {
	text-align: center;
	font-size: 24px;
	border-bottom: 2px solid #AAAAAA;
	margin: 0 0 30px 0;
	line-height: 1.1;
	padding-bottom: 30px;
}

/* .main-col-title a.active,
.main-col-title a:active,
.main-col-title a:visited,
.main-col-title a:focus,
.main-col-title a:hover {
	text-decoration:none !important;
	color:#111111;
} */

.col-sm-4.beats-col-holder .main-col-title {
	margin: 0 15px 15px 15px;
}


input[type="date"].form-control {
	cursor: pointer;
}

#edit-beat {
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
}

#edit-mixing-id,
#edit-mixing-reference-track,
#edit-mastering-id {
	margin: 0 15px;
}

#edit-mastering-reference-track {
	margin-bottom: 30px;
	padding: 0 15px;
}

#edit-mastering-reference-track--label {
	color: #FFF;
	text-align: center;
	display: block;
	margin-bottom: 30px;
	font-size: 16px;
}

.row.trackcard-row-holder.tabs-nav {
	display: flex;
	flex-flow: row wrap;
}

#edit-studio-pricing--wrapper legend,
#edit-beats-col legend {
	margin-bottom: 30px;
	padding-top: 15px;
	font-size: 16px;
	color: #FFF;
	border-bottom: 0;
	text-align: center;
}

.pratst-trackcard-form .form-required:after {
	display: none !important;
}

/* width */
body::-webkit-scrollbar,
#edit-beat::-webkit-scrollbar {
	width: 10px;
}

/* Track */
body::-webkit-scrollbar-track,
#edit-beat::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
body::-webkit-scrollbar-thumb,
#edit-beat::-webkit-scrollbar-thumb {
	background: #E40046;
}

/* Handle on hover */
body::-webkit-scrollbar-thumb:hover,
#edit-beat::-webkit-scrollbar-thumb:hover {
	background: #E40046;
}

#edit-studio-inner-row-first {
	margin-bottom: 0;
}

#edit-beat--wrapper--description {
	padding: 30px 15px 0 15px;
	color: #333;
	text-align: center;
	font-size: 13px;
}


label input:checked+span:after,
#edit-studio-pricing>div label span:hover:after {
	background-color: #333333 !important;
}

.pratst-trackcard-form .form-type-date {}


#edit-studio-pricing input {
	margin-left: 0;
	opacity: 0;
}

#edit-studio-pricing>div label {
	background-image: url(../images/stripe.png);
	background-position: left center;
	background-repeat: repeat-x;
}

#edit-studio-pricing>div:nth-child(2):after {
	content: '1';
}

#edit-studio-pricing>div:nth-child(3):after {
	content: '2';
}

#edit-studio-pricing>div:nth-child(4):after {
	content: '3';
}

#edit-studio-pricing>div:nth-child(5):after {
	content: '4';
}

#edit-studio-pricing>div:nth-child(6):after {
	content: '5';
}

#edit-studio-pricing>div:nth-child(7):after {
	content: '6';
}

#edit-studio-pricing>div:nth-child(8):after {
	content: '7';
}


#edit-studio-pricing>div label {
	display: block;
	min-height: auto;
	padding-left: 0;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
	text-align: center;
	position: relative;
	width: 100%;
	height: 25px;
}

#edit-studio-pricing>div label span {
	display: block;
	position: relative;
}


/*
#edit-studio-pricing > div:nth-child(1) label span:before {
	content:'1';
	display:block;
	text-align:center;
	margin-bottom: 45px;
}
#edit-studio-pricing > div {
	width: 100%;
}
#edit-studio-pricing > div:nth-child(2) label span:before {
	content:'2';
	display:block;
	text-align:center;
	margin-bottom: 45px;
}
#edit-studio-pricing > div:nth-child(3) label span:before {
	content:'3';
	display:block;
	text-align:center;
	margin-bottom: 45px;
}
*/


.profile-btn:last-child {
	margin-right: 0;
}

.promotions-container>div.form-group {
	margin-bottom: 0;
}

#block-smalllogo .field--name-body a,
.logo.navbar-btn {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
}

.logo.navbar-btn:before,
#block-smalllogo .field--name-body a:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: 100%;
	opacity: 0;
	content: '';
	transition: 250ms;
}

.logo.navbar-btn:before {
	background-image: url(../images/logo.png);
}

#block-smalllogo .field--name-body a:before {
	background-image: url(../images/small-logo.png);
}

.logo.navbar-btn:hover:before,
#block-smalllogo .field--name-body a:hover:before,
.logo.navbar-btn:focus:before,
#block-smalllogo .field--name-body a:focus:before {
	opacity: 1;
}

.logo.navbar-btn img,
#block-smalllogo .field--name-body a img {
	transition: 250ms;
	opacity: 1;
}

.logo.navbar-btn:hover img,
#block-smalllogo .field--name-body a:hover img {
	opacity: 0;
}

.promotions-container:after {
	content: '';
	display: block;
	height: 30px;
	clear: both;
}

#webform-submission-declined-service-node-26-add-form {
	margin-top: 30px;
}

.path-frequently-asked-questions .ui-state-default {
	border: 0;
	background: #202020;
	border-radius: 0%;
}

.path-frequently-asked-questions .ui-accordion .ui-accordion-header {
	position: relative;
	font-size: 15px;
	color: #fff;
	padding: 30px;
	padding-right: 60px;
	border-radius: 4px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.path-frequently-asked-questions .ui-widget-content {
	border: 0 !important;
	background: transparent;
	color: #fff;
	height: 3px;
}

.path-frequently-asked-questions .ui-accordion .ui-accordion-content:before {
	display: none;
}

.path-frequently-asked-questions .ui-accordion .ui-accordion-content {
	padding: 0 30px 30px 30px;
	border-top: 0;
	margin-top: 0;
	height: auto !important;
}

.path-frequently-asked-questions .ui-widget-content:after {
	display: none;
}

.path-frequently-asked-questions .above-footer-block-holder {
	background: #fff;
}

.path-frequently-asked-questions .ui-icon-triangle-1-s,
.path-frequently-asked-questions .ui-icon-triangle-1-e {
	background-position: 0;
}

.ui-accordion-header:hover .ui-accordion-header-icon {
	transform: rotate(180deg);
}

.panel-default:last-of-type>.panel-heading {
	border-bottom: 0;
}

.panel-default:last-of-type>.panel-body {
	border-bottom: 0;
	border-top: 1px solid #373737;
}

.ui-icon {
	background-image: url(../images/faqarrow.png) !important;
	background-position: center;
	background-repeat: no-repeat;
	transition: 500ms;

}

.path-frequently-asked-questions .ui-icon {
	width: 20px;
	height: 20px;
	position: absolute;
	background-size: auto auto;
	background-position: center center;
	right: 30px;
	top: 50%;
	margin-top: -10px;
}

.path-frequently-asked-questions .ui-state-active .ui-icon {
	background-image: url(../images/faqarrow.png);
	transform: rotate(180deg);

}

span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e:hover {
	transform: rotateX(45deg);
}

.path-frequently-asked-questions .form-control {
	color: #000;
	background-color: #fff;
}

.path-frequently-asked-questions .view-filters.form-group label {
	color: #fff;
}

#views-exposed-form-frequently-asked-questions-page-1 .form-control {
	padding: 30px;
	border-radius: 4px;
	margin-top: 15px;
}

#views-exposed-form-frequently-asked-questions-page-1 .form--inline .form-item {
	float: none;
	margin-right: 0;
	margin-bottom: 0;
}

.profile-image-container {
	display: block;
	height: 85px;
	margin: 0 auto;
}

.path-frequently-asked-questions .main-container {
	background-color: #0E0E0E;
}

.path-frequently-asked-questions .page-header {
	text-align: center;
}

.path-frequently-asked-questions .select-wrapper:after {
	content: '' !important;
	margin-right: 30px;
	margin-top: 10px;
	transform: translateY(-50%);
	width: 18px;
	height: 10px;
	background-image: url(../images/faqarrow.png);
	z-index: 7;
}

.faq-accordion-container {
	margin-top: 60px;
	padding: 60px;
	background: #111111;
}

.faq-accordion-container .views-header {
	margin-bottom: 30px;
}

.faq-accordion-container h3 {
	font-size: 20px;
	font-family: 'Poppins-Bold';
	color: #fefefe;
	margin-top: 0;
	margin-bottom: 15px;
}

.path-frequently-asked-questions #views-exposed-form-frequently-asked-questions-page-1 {
	padding: 60px;
	background: #111111;
	max-width: 900px;
	margin: auto;
	width: 100%;
}

.path-frequently-asked-questions #views-exposed-form-frequently-asked-questions-page-1 #edit-actions {
	display: none;
}

#views-exposed-form-frequently-asked-questions-page-1 label.control-label {
	color: #cccccc;
	;
}

h3.prepend-header {
	margin-bottom: 0px;
	font-size: 20px;
}

.path-frequently-asked-questions p {
	color: #cccccc;
}

.mailing-list-container {
	display: flex;
	align-items: flex-end;
	padding: 45px 0 30px 0;
	justify-content: space-between;
	margin-bottom: 0 !important;
}

.mailing-list-container>div {
	margin-bottom: 15px !important;
	padding: 0 15px;
}

.webform-submission-sign-up-for-our-mailing-list-add-form .form-item-your-email-address {
	max-width: 400px;
}

.profile-block-inner {
	padding: 15px;
}

.profile-block-inner a {
	display: block;
	width: 100%;
	height: 400px;
	border: 1px solid #0E0E0E;
	border-radius: 14px;
	background-color: #1B1B1B;
	position: relative;
	background-size: cover;
	background-position: center center;
	opacity: 0.75;
	transition: 250ms;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25);
	-moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25);
	box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.25);
}

.path-user .col-sm-4.licence-block-outer.views-row {
	border: 1px solid #E40046;
	border-radius: 15px;
	padding: 15px
}



.path-find-your-beat .audio-file-link {
	width: 60px;
	display: inline-block;
	position: relative;
	float: left;
}

.path-user .profile-beats-block>div {
	padding: 30px;
	padding-top: 30px !important;
	background-color: #0E0E0E;
	border-bottom: 1px solid #373737;
	padding-top: 0px;
}

.profile-beats-block>div {
	padding: 30px;
	background-color: #1B1B1B;
	border-bottom: 1px solid #373737;
}

.profile-beats-block>div:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.profile-beats-block>h3 {
	padding: 30px;
	margin: 0;
	line-height: 0.9;
	color: #FFF;
	background-color: #1B1B1B;
	border-bottom: 1px solid #363636;
	font-size: 22px;
	font-size: 22px;
}

.licence-button {
	padding: 5px 15px !important;
	font-weight: normal !important;
}

.licence-materials {
	text-align: center;
}

.licence-name {
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 5px;
	text-align: center;
}

.view-field-beat-name-1-table-column .star-rating-block-holder {
	display: none;
}

#edit-group-bought-licenses .panel-title,
#edit-group-my-playlist .panel-title {
	text-transform: uppercase;
}

#edit-group-my-playlist {
	-webkit-box-shadow: 0px 0px 30px 0px rgb(255 255 255 / 25%);
	-moz-box-shadow: 0px 0px 30px 0px rgba(255, 255, 255, 0.25);
	box-shadow: 0px 0px 30px 0px rgb(255 255 255 / 25%);
	border: 1px solid #363636;
	border-radius: 14px;
}

.table>thead>tr>th {
	padding: 30px 15px;
}

.profile-block-inner a:hover,
.profile-block-inner a:focus {
	opacity: 1;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(255, 255, 255, 0.25);
	-moz-box-shadow: 0px 0px 30px 0px rgba(255, 255, 255, 0.25);
	box-shadow: 0px 0px 30px 0px rgba(255, 255, 255, 0.25);
	margin: -5px;
	height: 410px;
	width: calc(100% + 10px);
}

.profile-image-container img {
	height: 70px;
	opacity: 0.75;
}

.profile-inner-text {
	font-size: 22px;
	color: #FFF;
	font-weight: bold;
	position: absolute;
	left: 45px;
	right: 45px;
	top: 60px;
	text-align: center;
	text-transform: uppercase;
}

.field--name-field-equipment th {
	margin-bottom: 0;
	font-size: 14px;
	color: #FFF;
	border-bottom: 0;
}

.field--name-field-price .help-block,
.field--name-field-price-per-hour .help-block {
	margin: 10px 0 0 10px;
}

.field--name-field-price input,
.field--name-field-mixing-price-per-hour input,
.field--name-field-mastering-price-per-hour input,
.field--name-field-price-per-hour input {
	width: calc(100% - 50px) !important;
	display: inline-block !important;
	margin-left: 10px;
}

.field--name-field-mixing-price-per-hour,
.field--name-field-mastering-price-per-hour,
.field--name-field-price,
.field--name-field-price-per-hour {
	color: #FFF;
	font-size: 24px;
}

.webform-submission-sign-up-for-our-mailing-list-add-form .btn {
	border: 1px solid #000 !important;
	color: #000;
	padding: 15px 30px;
	background-color: transparent;
	margin-right: 0;
}

.webform-submission-sign-up-for-our-mailing-list-add-form .btn:hover,
.webform-submission-sign-up-for-our-mailing-list-add-form .btn:focus {
	background-color: #000;
	color: #FFF;
}

.webform-submission-sign-up-for-our-mailing-list-add-form #edit-your-email-address {
	background: transparent;
	border-bottom: 1px solid #000;
}

#edit-mailing-list-markup h2 {
	color: #020202;
	margin-bottom: 0;
}

#edit-mailing-list-markup h3 {
	color: #e40046;
	margin-bottom: 15px;
	font-family: 'Poppins-Medium';
	font-size: 15px;
}

.path-frontpage .region-content:after,
.node-1 .region-content:after {
	content: '';
	display: block;
	clear: both;
	height: 60px;
}

.featured-service-block-title {
	font-size: 20px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #FFF;
}

#block-youronestopforallthingsmusic .row {
	padding-bottom: 30px;
	display: flex;
	align-items: center;
}

#block-youronestopforallthingsmusic .row:last-child {
	padding-bottom: 60px;
}

.path-frontpage .two-col-split-col-left:after {
	content: '';
	position: absolute;
	display: block;
	width: 50vw;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/home-page-featured-image.png);
}

#block-youronestopforallthingsmusic h2,
#block-youronestopforallthingsmusic .field--name-body {
	position: relative;
	z-index: 3;
}

.path-frontpage .two-col-split-col-right:after {
	content: '';
	position: absolute;
	display: block;
	width: 50vw;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #0E0E0E;
	z-index: 1;
}

#block-youronestopforallthingsmusic .col-sm-2 {
	color: #e40046;
	font-size: 60px;
	line-height: 1;
	font-weight: bold;
	font-family: 'BebasNeue-Regular';
}

#block-youronestopforallthingsmusic h2 {
	font-size: 30px;
	margin-top: 60px;
}

#block-youronestopforallthingsmusic p {
	color: #b5b5b5;
}

#block-youronestopforallthingsmusic h3 {
	font-size: 20px;
	margin-bottom: 0;
}

.featured-service-block-link {
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.featured-service-block-link:hover,
.featured-service-block-link:focus {
	text-decoration: none !important;
}

.featured-service-block-holde:after {
	content: '';
	width: 0;
	height: 13px;
	display: inline-block;
	background-image: url(../images/arrow-more.png);
	position: absolute;
	bottom: 30px;
	left: 30px;
	transition: 250ms;
}

.featured-service-block-holde>div:last-child:before {
	content: '';
	position: absolute;
	width: 0;
	height: 1px;
	transition: 150ms;
	background-color: #FFF;
	top: 0;
	left: 0;
}

.featured-service-block-holde:hover>div:last-child:before {
	width: 100%;
}

.featured-service-block-holde>div:last-child:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 0;
	transition: 150ms;
	transition-delay: 150ms;
	background-color: #FFF;
	top: 0;
	right: 0;
}

.featured-service-block-holde:hover>div:last-child:after {
	height: 100%;
}

.featured-service-block-holde>div:first-child:before {
	content: '';
	position: absolute;
	width: 0;
	height: 1px;
	transition: 150ms;
	transition-delay: 300ms;
	background-color: #FFF;
	bottom: 0;
	right: 0;
}

.featured-service-block-holde:hover>div:first-child:before {
	width: 100%;
}

.featured-service-block-holde>div:first-child:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 0;
	transition: 150ms;
	transition-delay: 450ms;
	background-color: #FFF;
	bottom: 0;
	left: 0;
}

.featured-service-block-holde:hover>div:first-child:after {
	height: 100%;
}

.featured-service-block-holde {
	transition: 250ms;
	border-radius: 0;
	overflow: hidden;
}

.featured-service-block-holde:hover {
	background-color: #0E0E0E;
}

.featured-service-block-holde:hover:after {
	width: 27px;
}

.featured-service-block-holde {
	padding: 30px 30px 75px 30px;
	position: relative;
}

.service-block-link a:before {
	content: '';
	width: 27px;
	height: 13px;
	display: inline-block;
	background-image: url(../images/arrow-more.png);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -40px;
	transition: 250ms;
}

.browse-genres-row-container {
	padding: 0 15px;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
}

.browse-genres-link {
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0;
}

.browse-genres-link span {
	font-size: 20px;
	position: absolute;
	left: 15px;
	right: 15px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	transform: translateY(-50%);
	color: #FFF;
	text-decoration: none;
	z-index: 4;
}

.browse-genres-link:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: 250ms;
	transform: scale(0, 0);
	background-color: rgba(228, 0, 70, 0.25);
	z-index: 3;
}

#block-views-block-browse-genres-block-2 .view-header h3,
#block-views-block-browse-genres-block-1 .view-header h3 {
	font-family: 'Poppins-Medium';
	font-size: 15px;
	color: #e40046;
	margin-bottom: 15px;
}

#block-views-block-browse-genres-block-2 .view-header,
#block-views-block-browse-genres-block-1 .view-header {
	padding: 0 15px;
}

#block-views-block-browse-genres-block-2 .owl-next,
#block-views-block-browse-genres-block-1 .owl-next {
	top: -60px;
	transform: translateY(0);
	right: 15px;
}

#block-views-block-shout-outs-block-1 .view-header h3 {
	font-family: 'Poppins-Medium';
	font-size: 15px;
	color: #e40046;
	margin-bottom: 15px;
}

.shout-outs-body {
	color: #B5B5B5;
	padding-bottom: 30px;
}

.shout-outs-name {
	color: #B5B5B5;
}

.path-frontpage header .btn-default,
.path-frontpage header .btn {
	color: #000;
	background-color: #FFF;
	border-color: #FFF;
}

.special-para {
	text-align: center;
	margin-bottom: 60px;
}

.special-para a {
	text-decoration: underline;
	color: #c5c5c5;
}

.special-para a:hover,
.special-para a:focus {
	text-decoration: none;
	color: #c5c5c5;
}

.path-frontpage header .btn-default:hover,
.path-frontpage header .btn:hover,
.path-frontpage header .btn-default:focus,
.path-frontpage header .btn:focus {
	color: #FFF;
	border-color: #FFF;
	background-color: transparent;
}

#block-views-block-shout-outs-block-1 .view-header {
	width: 33%;
	box-sizing: border-box;
	float: left;
	padding-right: 15px;
}

#block-views-block-shout-outs-block-1 .view-header:after {
	content: '';
	display: block;
	width: 70px;
	height: 51px;
	background-image: url(../images/qoutes.png);
}

#block-views-block-shout-outs-block-1 .view-content {
	width: 67%;
	box-sizing: border-box;
	float: left;
	padding-top: 30px;
	padding-left: 15px;
}

#block-views-block-shout-outs-block-1 .view-header h2 {
	font-size: 36px;
	font-family: 'Poppins-Bold';
	color: #FFF;
	margin-top: 0;
	margin-bottom: 30px;
}

#block-views-block-shout-outs-block-1 .owl-prev {
	top: -45px;
	transform: translateY(0);
	margin: 0;
	left: auto;
	right: 60px;
}

#block-views-block-shout-outs-block-1 .owl-next {
	top: -45px;
	transform: translateY(0);
	right: 15px;
}

.path-frontpage .above-footer-second-block-holder {
	padding: 60px 15px;
}

#block-reachusbyemail p {
	color: #888888;
}

#block-reachusbyemail {
	padding: 30px;
	text-align: center;
	background-color: #111111;
	max-width: 760px;
	width: 100%;
	margin: 30px auto 0 auto;
}

#block-views-block-got-questions-block-1 .view-footer {
	padding: 15px 15px 0 15px;
	text-align: center;
}

#block-webform-5 h2.block-title,
#block-views-block-got-questions-block-1 h2 {
	text-align: center;
}

.path-frontpage .below-content-second-block-holder {
	padding: 60px 15px;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/home-faq-background-image.png);
}

#block-views-block-got-questions-block-1 .ui-accordion .ui-accordion-header a {
	color: #FFF !important;
	font-family: 'Poppins-Regular';
}

#block-views-block-got-questions-block-1 .ui-accordion .ui-accordion-header {
	position: relative;
	font-size: 15px;
	color: #fff !important;
	padding: 30px;
	padding-right: 60px;
	border-radius: 4px;
	margin-top: 0px;
	margin-bottom: 15px;
	background-color: #111111 !important;
	border-radius: 4px;
	overflow: hidden;
}

#block-views-block-got-questions-block-1 .ui-icon {
	width: 20px;
	height: 20px;
	position: absolute;
	background-size: auto auto;
	background-position: center center;
	right: 30px;
	top: 50%;
	margin-top: -10px;
}

#block-views-block-got-questions-block-1 .ui-widget-content:before,
#block-views-block-got-questions-block-1 .ui-widget-content:after {
	display: none;
}

#block-views-block-got-questions-block-1 .ui-accordion .ui-accordion-content {
	padding: 0;
	border-top: 0;
	overflow: auto;
	background: transparent;
	height: auto !important;
	padding: 0 15px 15px 15px;
	color: #FFF !important;
}

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

#block-views-block-got-questions-block-1 .views-row>.views-row {
	flex: 1 1 calc(50% - 30px);
	margin: 0 15px;
}

#block-views-block-got-questions-block-1 .ui-accordion .ui-accordion-header:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	background-color: #ED1457;
	content: '';
	transition: 250ms;
}

#block-views-block-got-questions-block-1 .ui-accordion .ui-accordion-header.ui-accordion-header-active:before,
#block-views-block-got-questions-block-1 .ui-accordion .ui-accordion-header:focus:before,
#block-views-block-got-questions-block-1 .ui-accordion .ui-accordion-header:hover:before {
	width: 10px;
}

#block-views-block-got-questions-block-1 .ui-accordion .ui-accordion-content p {
	color: #B5B5B5 !important;
	font-family: 'Poppins-Regular';
}

#block-views-block-browse-genres-block-1 .owl-prev {
	top: -60px;
	transform: translateY(0);
	margin: 0;
	left: auto;
	right: 60px;
}

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

#block-views-block-browse-genres-block-2 .view-header h2,
#block-views-block-browse-genres-block-1 .view-header h2 {
	font-size: 36px;
	font-family: 'Poppins-Bold';
	color: #020202;
	margin-top: 0;
	margin-bottom: 30px;
}

.browse-genres-link:focus:after,
.browse-genres-link:hover:after {
	transform: scale(1, 1);
}

.genre-background-images div {
	height: 260px;
	background-size: cover;
	background-position: center;
}

.region-split-page-third {
	position: relative;
	margin-bottom: 60px;
}

.featured-service-block-holde img {
	height: 76px;
	width: auto;
}

.featured-service-block-holde p {
	color: #B5B5B5;
}

.two-col-split-col-right,
.homepage-top-right-block {
	padding-left: 0;
	margin-bottom: 0;
	color: #B5B5B5;
}

.two-col-split-col-left h3,
.homepage-top-left-block h3 {
	font-family: 'Poppins-Medium';
	font-size: 15px;
	color: #e40046;
	margin-bottom: 15px;
}

.service-block-holder {
	padding: 60px;
	background-color: #111111;
	margin-bottom: 60px;
}

.node-1 .main-container,
.path-frontpage .main-container {
	padding-bottom: 0;
}

.service-block-holder .field--name-field-icon-image {
	margin-bottom: 30px;
}

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

.form-control:focus {
	box-shadow: none;
	border-color: #000;
}

.service-block-description {
	color: #b5b5b5;
	margin-bottom: 30px;
}

.service-block-link a {
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	position: relative;
	overflow: hidden;
	transition: 250ms;
}

.two-col-split-col-left {
	padding-right: 30px;
}

.two-col-split-col-right {
	padding-left: 30px;
}

.path-frontpage .top-bar-outer-wrapper,
.path-frontpage .main-container {
	background-color: #090909;
}

.service-block-link a:hover,
.service-block-link a:focus {
	color: #e40046;
	text-decoration: none;
	padding-left: 40px;
	font-weight: bold;
}

.service-block-link a:before {
	content: '';
	width: 27px;
	height: 13px;
	display: inline-block;
	background-image: url(../images/arrow-more.png);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -40px;
	transition: 250ms;
}

.service-block-link a:focus:before,
.service-block-link a:hover:before {
	left: 0;
}

.gallery-page-inner:after {
	content: '';
	height: 0;
	display: block;
	clear: both;
}

.profile-services-item {
	display: inline-block;
	font-size: 12px;
	color: #373737;
	line-height: 22px;
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
}

.profile-services-item:last-child {
	padding-right: 0;
}

.profile-services-item:before {
	width: 22px;
	height: 22px;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.profile-services-item.item-is-active:before {
	background-image: url(../images/active-service.png);
}

.profile-services-item.item-not-active:before {
	background-image: url(../images/inactive-service.png);
}

.listings-block-name {
	color: #000000;
	font-family: 'Poppins-Bold';
	font-size: 18px;
	padding-bottom: 15px;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.listings-block-bio {
	color: #373737;
	padding-bottom: 45px;
}

.listings-block-more {
	height: 22px;
	line-height: 22px;
	position: absolute;
	right: 0;
	bottom: 0;
}

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

.listings-block-more a {
	color: #e40046;
	text-decoration: none;
	display: inline-block;
	position: relative;
	overflow: hidden;
	transition: 250ms;
	font-family: 'Poppins-Medium';
}

.listings-block-more a:before {
	content: '';
	width: 0;
	height: 13px;
	display: inline-block;
	background-image: url(../images/arrow-more.png);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	transition: 250ms;
}

.listings-block-more a:hover:before {
	width: 27px;
}

.inner-profile-title {
	color: #000000;
	padding-bottom: 30px;
	font-size: 18px;
	font-family: 'Poppins-Bold';
}

.categories-with-label {
	padding-bottom: 30px;
}

.categories-with-label:last-child {
	padding-bottom: 0;
}

.categories-with-label .field-label-above {
	font-family: 'Poppins-Bold';
}

.inner-page-tabs-holder .tabbable {
	margin-bottom: 0;
}

.path-media .tabs-left>.nav-tabs,
.inner-page-tabs-holder .tabs-left>.nav-tabs {
	float: none;
	margin-right: 0;
	width: 100%;
	padding-bottom: 60px;
	margin-top: -60px;
	display: block;
	position: relative;
}

.path-media .tabs-left>.nav-tabs:after,
.inner-page-tabs-holder .tabs-left>.nav-tabs:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 60px;
	width: calc(100vw - 17px);
	left: 50%;
	transform: translateX(-50%);
	background-color: #EEEEEE;
	display: block;
}

.beat-user-beats .table {
	margin-top: 0 !important;
}

.path-media nav.tabs {
	display: none;
}

.beat-user-beats .inner-page-tabs-holder .table,
.path-media .inner-page-tabs-holder .table {
	margin-top: 0;
}

.path-find-your-beat .header-search-area .form-control {
	border-color: #FFF;
	color: #FFF;
	background-image: url(../images/top-search-icon-white.png);
}

.path-find-your-beat .header-search-area .form-control.form-select {
	background-image: none;
	background: #0E0E0E;
}

.path-find-your-beat .header-search-area .select-wrapper:after {
	background-image: url(../images/select-arrow-white.png);
	width: 18px;
	height: 10px;
}

.header-search-area .form-type-select label {
	display: none;
}


.path-media .tabs-left>.nav-tabs li,
.inner-page-tabs-holder .tabs-left>.nav-tabs li {
	display: inline-block;
	z-index: 6;
}

.inner-page-tabs-holder .panel-body {
	padding: 0;
	background-color: transparent;
	border-bottom: 0;
}

.inner-page-tabs-holder .tabs-left>.tab-content {
	border-radius: 0;
	border: 0;
	box-shadow: none;
	overflow: hidden;
	padding: 0;
	min-height: 100% !important;
}

.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 {
	color: #959595;
	text-transform: uppercase;
	font-size: 14px;
	background-color: transparent;
	border: 0;
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 0;
	display: block;
	padding: 30px 60px 30px 0;
	transition: 250ms;
}

.gallery-page-inner a:first-child {
	float: left;
}

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

.gallery-page-inner a {
	display: inline-block;
	vertical-align: top;
	margin: 15px;
	border-radius: 4px;
	overflow: hidden;
}

.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:hover,
.inner-page-tabs-holder .tabs-left>.nav-tabs li a:focus {
	color: #111111;
}

.inner-page-bios {
	padding-top: 30px;
	padding-bottom: 0 !important;
}

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

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

.inner-profile-image-container img {
	width: 100%;
}

.inner-profile-content-container {
	position: relative;
	padding-bottom: 50px;
	transition: 250ms;
}

.profile-bookings-button-holder {
	position: absolute;
	bottom: 0;
	left: 0;
}

.inner-profile-bio-container {
	padding-bottom: 30px;
	font-size: 14px;
	color: #373737 !important;
}

.listings-block-image-holder img {
	width: 100%;
	border-radius: 4px;
}

.listings-block-more a:focus,
.listings-block-more a:hover {
	color: #e40046;
	text-decoration: none;
	padding-right: 50px;
	font-weight: bold;
}

.listings-block-more a:focus:before,
.listings-block-more a:hover:before {
	width: 27px;
}

.listings-block-image-holder {
	min-width: 230px;
	padding-right: 30px;
}

.listings-block-info {
	position: relative;
	padding-bottom: 0;
	width: 100%;
}

.accordions-main-container {
	margin-top: 60px;
	max-width: 600px;
	width: 100%;
}

.service-accordions-head {
	color: #373737;
	font-weight: bold;
	cursor: pointer;
	position: relative;
	padding: 30px 60px 30px 0;
	border-top: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
}

.service-accordions-head:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	width: 10px;
	height: 6px;
	background-size: 100% 100%;
	transition: 250ms;
	background-image: url(../images/service-arrow.png);
}

.active-service-accordion:after,
.service-accordions-head:hover:after {
	transform: rotate(180deg);
}

.active-service-accordion {
	border-bottom: 0 !important;
}

.service-accordions-grouping {
	margin-top: -1px;
}

.service-accordions-body {
	padding-bottom: 30px;
	display: none;
}

.service-accordions-grouping:last-child .service-accordions-body {
	padding-bottom: 0;
}

.service-accordions-body ul {
	color: #373737;
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}



































.bef-slider.ui-slider {
	margin-top: 0 !important;
	margin-bottom: 15px !important;
}

#edit-field-license-cost-value-min--2,
#edit-field-bpm-value-min--2,
#edit-field-length-filter-value-min--2,
#edit-field-price-value-min--2,
#edit-field-age-value-min--2,
#edit-field-mixing-price-per-hour-value-min--2,
#edit-field-mastering-price-per-hour-value-min--2,
#edit-field-price-per-hour-value-min--2 {
	width: 100%;
	max-width: calc(50% - 2px);
	text-align: center;
	position: absolute;
	top: calc(100% + 15px);
	background-color: #C4C4C4;
	color: #000;
}

#edit-field-license-cost-value-max--2,
#edit-field-length-filter-value-max--2,
#edit-field-price-value-max--2,
#edit-field-bpm-value-max--2,
#edit-field-age-value-max--2,
#edit-field-mixing-price-per-hour-value-max--2,
#edit-field-mastering-price-per-hour-value-max--2,
#edit-field-price-per-hour-value-max--2 {
	text-align: center;
	background-color: #C4C4C4;
	color: #000;
}

.js-form-item-field-license-cost-value-min,
.js-form-item-field-length-filter-value-min,
.js-form-item-field-bpm-value-min,
.js-form-item-field-price-value-min,
.js-form-item-field-age-value-min,
.js-form-item-field-mixing-price-per-hour-value-min,
.js-form-item-field-mastering-price-per-hour-value-min,
.js-form-item-field-price-per-hour-value-min {
	margin-bottom: 0;
}

.js-form-item-field-license-cost-value-max,
.js-form-item-field-length-filter-value-max,
.js-form-item-field-bpm-value-max,
.js-form-item-field-price-value-max,
.js-form-item-field-age-value-max,
.js-form-item-field-mixing-price-per-hour-value-max,
.js-form-item-field-mastering-price-per-hour-value-max,
.js-form-item-field-price-per-hour-value-max {
	max-width: calc(50% - 2px);
	margin-left: auto;
	text-align: center;
	width: 100%;
}

.js-form-item-field-license-cost-value-max,
.js-form-item-field-license-cost-value-min,
.js-form-item-field-length-filter-value-max,
.js-form-item-field-length-filter-value-min,
.js-form-item-field-bpm-value-max,
.js-form-item-field-bpm-value-min,
.js-form-item-field-price-value-min,
.js-form-item-field-price-value-max,
.js-form-item-field-age-value-max,
.js-form-item-field-age-value-min,
.js-form-item-field-mixing-price-per-hour-value-max,
.js-form-item-field-mixing-price-per-hour-value-min,
.js-form-item-field-mastering-price-per-hour-value-max,
.js-form-item-field-mastering-price-per-hour-value-min,
.form-item-field-price-per-hour-value-max,
.form-item-field-price-per-hour-value-min {
	display: none;
	margin-bottom: 0 !important;
}

.panel-body .js-form-item-field-license-cost-value-max,
.panel-body .js-form-item-field-license-cost-value-min,
.panel-body .js-form-item-field-length-filter-value-max,
.panel-body .js-form-item-field-length-filter-value-min,
.panel-body .js-form-item-field-bpm-value-max,
.panel-body .js-form-item-field-bpm-value-min,
.panel-body .js-form-item-field-price-value-min,
.panel-body .js-form-item-field-price-value-max,
.panel-body .js-form-item-field-age-value-max,
.panel-body .js-form-item-field-age-value-min,
.panel-body .js-form-item-field-mixing-price-per-hour-value-max,
.panel-body .js-form-item-field-mixing-price-per-hour-value-min,
.panel-body .js-form-item-field-mastering-price-per-hour-value-max,
.panel-body .js-form-item-field-mastering-price-per-hour-value-min,
.panel-body .form-item-field-price-per-hour-value-max,
.panel-body .form-item-field-price-per-hour-value-min {
	display: block;
}












































.form-item-field-age-value .ui-widget-content:after {
	content: '60+';
	color: #7a7a7a !important;
}

.form-item-field-age-value .ui-widget-content:before {
	content: '10';
	color: #7a7a7a !important;
}

.custom-exposed-filters .btn-default,
.custom-exposed-filters .btn {
	padding: 3px 15px;
	margin: 0 7.5px 15px 7.5px;
	font-family: 'Poppins-Regular';
}

footer .navbar-nav {
	margin: 0;
}

.custom-exposed-filters .form-actions {
	display: block !important;
	text-align: center;
	padding: 30px 0 15px 0;
}

.listings-block {
	border: 1px solid #B7B7B7;
	border-radius: 4px;
	padding: 30px;
	margin-bottom: 30px;
}

.custom-exposed-filters .bef-exposed-form .form--inline .form-item.bef--secondary {
	display: none !important;
}

.bef-exposed-form .form--inline .form-item {
	display: block !important;
}

.profile-services-holder {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 90px;
	display: block;
	z-index: 5;
}

.flex-block-container {
	display: flex;
	position: relative;
}

.listings-block:last-child {
	margin-bottom: 0;
}

.inner-beats-page-block .table-responsive {
	background: #0E0E0E;
	padding: 30px;
}

.inner-beats-page-block .table-responsive table {
	margin-bottom: 0;
}

.inner-beats-page-block .table-responsive table td {
	border-bottom: 0;
}


.path-media .main-container,
html body.path-profile,
html body.path-sound-engineers,
html body.path-singers-vocalists,
html body.path-voice-over-artists,
html body.path-studios,
html body.path-profile,
html body.path-sound-engineers,
html body.path-studios,
.path-profile .main-container,
.path-sound-engineers .main-container,
.path-singers-vocalists .main-container,
.path-voice-over-artists .main-container,
.path-studios .main-container {
	background-color: #FFFFFF;
}

.path-profile .top-bar-outer-wrapper,
.path-sound-engineers .top-bar-outer-wrapper,
.path-singers-vocalists .top-bar-outer-wrapper,
.path-voice-over-artists .top-bar-outer-wrapper,
.path-studios .top-bar-outer-wrapper {
	background-color: #EEEEEE;
}

#main-website-popup {
	display: none;
}

.top-logout-button {
	margin-left: 15px;
}

.popup-outer {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999;
	background-color: rgba(40, 40, 40, 0.85);
	display: none;
}

.popup-inner-title {
	padding-bottom: 30px;
	font-size: 36px;
	padding-right: 30px;
	line-height: 1;
}

/* .trackcards-row.row.active-trackcard {
	-webkit-box-shadow: 0px 0px 15px 0px rgb(255 255 255);
    -moz-box-shadow: 0px 0px 15px 0px rgba(255,255,255,1);
    box-shadow: 0px 0px 15px 0px rgb(255 255 255);
} */

.trackcards-row.row.active-trackcard {
	animation: pulse-animation 1.5s infinite;
}

@keyframes pulse-animation {
	0% {
		-webkit-box-shadow: 0px 0px 15px 0px rgb(255 255 255);
		-moz-box-shadow: 0px 0px 15px 0px rgba(255, 255, 255, 1);
		box-shadow: 0px 0px 15px 0px rgb(255 255 255);
	}

	100% {
		-webkit-box-shadow: 0px 0px 15px 0px rgb(255 255 255, 0.5);
		-moz-box-shadow: 0px 0px 15px 0px rgba(255, 255, 255, 0.5);
		box-shadow: 0px 0px 15px 0px rgb(255 255 255, 0.5);
	}
}


.trackcard-popup-inner #block-trackcardprogressfeatured-block {
	display: block !important;
}

.license-name {
	font-size: 30px;
}

.license-details {}

.licence-row {
	padding-bottom: 25px;
	margin-bottom: 15px;
	border-bottom: 1px solid #333;
	padding-right: 100px;
	position: relative;
}

.licence-row:last-child {
	padding-bottom: 10px;
	margin-bottom: 0;
	border-bottom: 0;
}

.license-popup-inner,
.popup-inner {
	overflow-y: scroll;
	height: 100vh;
	position: fixed;
	max-width: 900px;
	padding: 30px;
	width: 100%;
	top: 50%;
	border-radius: 4px;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	color: #333;
	background-color: rgba(255, 255, 255, 0.85);
	-webkit-box-shadow: 0px 0px 30px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0px 0px 30px 0px rgba(255, 255, 255, 0.5);
	box-shadow: 0px 0px 30px 0px rgba(255, 255, 255, 0.5);
	transition: 400ms;
}

.bookings-contact-form-inner {
	padding: 30px 15px;
}

.bookings-contact-form-inner .closeicon {
	opacity: 1 !important;
}

.bookings-contact-form-inner form>div {
	opacity: 0;
}

.bookings-contact-form-inner .form-control {
	background-color: #EEEEEE;
}

.bookings-contact-form-inner p,
.bookings-contact-form-inner h1 {
	color: #000;
}

.preloader-image {
	margin: 0 auto;
	display: block;
}

.closeicon,
.popup-inner-title,
.popup-inner-body {
	opacity: 0;
	transition: 400ms;
	transition-delay: 250ms;
	transition-timing-function: ease-in;
}

.bookings-contact-form-inner>div {
	opacity: 0;
	transition: 400ms;
	transition-delay: 250ms;
	transition-timing-function: ease-in;
}

.bookings-contact-form-inner #edit-processed-text {
	position: static;
}

.popup-is-open .bookings-contact-form-inner>div {
	opacity: 1;
}

.closeicon {
	position: absolute;
	right: 5px;
	top: -5px;
	color: #fff;
	font-size: 40px;
	cursor: pointer;
	transition: 200ms;
	transition: 250ms;
	right: 8px;
	top: 0px;
	z-index: 9;
}

.popup-inner-body,
.popup-inner-body p,
.popup-inner-body li {
	color: #373737 !important;
}

.form-item-field-location-target-id .select-wrapper:after {
	display: none;
}

body {
	background: #111111;
}

.closeicon:hover,
.closeicon:focus {
	color: #E40046;
}

.path-sound-engineers h1,
.path-singers-vocalists h1,
.path-voice-over-artists h1,
.path-studios h1 {
	color: #090909;
}

.white-exposed-filters-block .panel-default>.panel-heading {
	color: #000000;
	background-color: #EEEEEE;
	border-bottom: 1px solid #C4C4C4;
}

.white-exposed-filters-block .panel label {
	color: #7a7a7a !important;
}

.white-exposed-filters-block .panel-body {
	background-color: #EEEEEE;
	border-bottom: 1px solid #C4C4C4;
}

.white-exposed-filters-block .panel-default>.panel-heading .panel-title:after {
	background-image: url(../images/minus-black.png);
}

.white-exposed-filters-block .panel-default>.panel-heading .panel-title.collapsed:after {
	background-image: url(../images/plus-black.png);
}

.form-inline .form-control {
	display: block;
	width: 100%;
}

#edit-field-profile-picture-0--description,
#edit-field-studio-images-0--description {
	display: none !important;
}

.alert-success .close {
	color: #FFF;
	opacity: 1;
}

.alert-success .close:hover,
.alert-success .close:focus {
	color: #FFF;
	opacity: 1;
}

.alert-success {
	color: #FFF;
	background-color: #1B1B1B;
	border-color: #FFF;
	position: fixed;
	top: 50%;
	left: 50%;
	max-width: 400px;
	width: 100%;
	transform: translateY(-50%) translateX(-50%);
	z-index: 9;
	text-align: center;
}

.top-bar-main-container {
	transition: 500ms;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.5);
	box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.5);
	border-bottom: 0 solid #363636;
}

.user-information-other-user:hover,
.user-information-other-user:focus {
	text-decoration: none !important;
}

.beat-user-beats .addtoaccount-link {
	color: #000;
}

.top-bar-outer-wrapper {
	background-color: #0E0E0E;
	transition: 250ms;
}

.form-actions .btn,
.form-actions .btn-group {
	margin-right: 0;
}

.top-bar-main-container.stuck-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	border-bottom: 1px solid #363636;
}

.toolbar-horizontal.toolbar-fixed.user-logged-in .top-bar-main-container {
	top: 79px;
}

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

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

.top-bar-outer-wrapper header img {
	transition: 500ms;
	max-width: 100%;
}

a:hover,
a:focus,
a {
	color: #E40046;
}

.top-bar-main-container.stuck-header .background-image-holder {
	opacity: 1;
}

#edit-studio-date-purchased,
#edit-studio-date-completed {
	clear: both;
}

#edit-studio-date-purchased>div,
#edit-studio-date-completed>div {
	width: 48%;
}

.field--name-field-media-audio-file .alert {
	display: none !important;
}

.background-image-holder>div,
.background-image-holder {
	transition: 500ms;
}

#profile-my-beats-edit-form tbody td>div>.panel-heading,
#profile-my-beats-edit-form thead {
	display: none !important;
}

#profile-my-beats-edit-form tbody td>div>.panel-body {
	padding: 0 !important;
}

#profile-my-beats-edit-form .user-profile-container {
	margin-bottom: 0;
}

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

.bottom-services-registration p {
	color: #FFF;
}

.bottom-services-registration .btn {
	background-color: transparent;
	border-color: #FFF !important;
	color: #FFF;
}

.register-button-holder {
	float: right;
	margin: -85px 0 0 15px;
}

.bottom-services-registration .btn:hover,
.bottom-services-registration .btn:focus {
	background-color: #FFF;
	color: #000000;
}

.page-node-type-services .above-footer-block-holder {
	background-image: url(../images/sound-engineer-footer.png);
	background-size: cover;
	background-position: center;
	padding: 60px 15px;
}

.above-footer-block-holder {
	background-color: #FFF;
}

.shs-select {
	display: block;
	width: 100%;
	height: auto;
	padding: 15px;
	font-size: 14px;
	line-height: 1.4 !important;
	color: #888888;
	background-color: #0E0E0E;
	background-image: none;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	transition: none;
	transition: none;
}

.show-on-tablet,
.hide-on-desktop {
	display: none;
}

.popup-inner {
	margin-bottom: 0 !important;
}

#page-wrapper {
	/* mobile viewport bug fix */
	min-height: -webkit-fill-available;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

html,
#page-wrapper,
body {
	height: -webkit-fill-available;
}

html body.path-frequently-asked-questions,
html body.node-2,
html body.path-frontpage,
html body.page-node-type-services {
	background-color: #000;
}

#page-wrapper>div {
	width: 100%;
}

.toolbar-horizontal.toolbar-fixed.user-logged-in #page-wrapper {
	min-height: calc(100vh - 79px);
}

.main-container {
	flex: 1;
}

.footer {
	align-self: flex-end;
	width: 100%;
}

.custom-exposed-filters .shs-select {
	color: #7a7a7a;
	background-color: #EEEEEE;
}

.custom-exposed-filters .shs-widget-container:after {
	background-image: url(../images/select-arrow-lightgrey.png);
}

.shs-widget-container {
	position: relative;
	width: 200px;
	margin-right: 15px;
}

.shs-widget-container:last-child {
	margin-right: 0;
}

.studios-intro-block-outer {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}

.studios-intro-block-inner {
	padding-bottom: 30px;
	position: relative;
}

.service-page-intro-image-holder>div {
	height: 200px;
	background-size: cover;
	background-position: center center;
}

.studio-carousel-block {
	padding: 0 15px;
}

.studios-intro-link-container {
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 30px;
}

.studios-intro-link-container:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: 250ms;
	transform: scale(0, 0);
	background-color: rgba(228, 0, 70, 0.25);
	z-index: 3;
}

.node-10 .below-content-block-holder,
.node-12 .below-content-block-holder,
.node-13 .below-content-block-holder {
	padding-bottom: 30px;
}

.studios-intro-link-container:hover:after {
	transform: scale(1, 1);
	text-decoration: none;
}

.studios-intro-name-container {
	position: absolute;
	left: 15px;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	font-size: 18px;
	color: #FFF;
	font-family: 'Poppins-Bold';
	text-align: center;
	z-index: 4;
}

.field--type-image .preview.col-sm-2 {
	width: 130px !important;
	float: none !important;
	display: inline-block !important;
	vertical-align: middle !important;
}

.field--type-image .data.col-sm-10 {
	width: calc(100% - 140px) !important;
	float: none !important;
	display: inline-block !important;
	vertical-align: middle !important;
}

.inner-profile-container-block {
	position: relative;
}

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

.user-profile-inner-view .listings-block-bio,
.user-profile-inner-view .listings-block-name {
	color: #FFF;
}

.inner-page-tabs-holder .artist-profile-innter-block {
	border: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.table .table {
	background-color: transparent;
}

.user-logged-in.path-user nav.tabs,
.profile-my-beats-edit-form .field--name-path,
.profile-my-beats-edit-form .paragraph-type-title {
	display: none;
}

.path-find-your-beat .header-search-area .extra-search-button {
	color: #FFF;
	border: 1px solid #FFF;
}

.field--name-field-license-cost,
.field--name-field-licence-materials label {
	font-size: 16px;
}

.field--name-field-license-cost input {
	max-width: calc(100% - 20px);
	display: inline-block !important;
	margin-left: 6px;
}



.star-rating-block-holder {
	display: inline;
	vertical-align: middle;
}

.voice-artist-reviews-star-holder,
.studio-reviews-star-holder {
	padding-bottom: 15px;
}

.star-rating-block-holder .star,
.voice-artist-reviews-star-holder .star,
.studio-reviews-star-holder .star {
	display: inline-block;
	width: 21px;
	height: 19px;
	background-image: url(/modules/custom/pratst_reviews/images/star.png);
	margin-right: 3px;
}

.listings-block-price {
	font-size: 14px;
	padding-bottom: 15px;
	color: #000000;
	font-family: 'Poppins-Bold';
}

.listings-block-location {
	color: #373737;
	padding-bottom: 15px;
	font-size: 14px;
}

.browse-artists-link-holder .btn {
	font-family: 'Poppins-Bold';
}

#block-views-block-studio-carousel-block-1 {
	margin: 0 -15px;
}

#block-views-block-service-page-intros-block-1 .view-footer,
#block-views-block-studio-carousel-block-1 .view-footer {
	text-align: center;
	padding-top: 0;
}

#block-views-block-service-page-intros-block-1 .view-footer .btn {
	font-family: 'Poppins-Bold' !important;
}

.owl-theme .owl-controls .owl-buttons div {
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
	filter: Alpha(Opacity=100);
	opacity: 1;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	transition: 250ms;
	position: absolute;
}

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

.city-block-image {
	text-align: center;
}

.city-block-image a {
	display: inline-block;
}

.owl-theme .owl-controls {
	height: 0;
	margin: 0 !important;
}

.owl-theme .owl-controls .owl-buttons div:after {
	content: '';
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0;
	transition: 250ms;
}

.owl-theme .owl-controls .owl-buttons div:hover:after,
.owl-theme .owl-controls .owl-buttons div:focus:after {
	opacity: 1;
}

.owl-prev {
	background-image: url(../images/owl-back.png) !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	left: -45px;
	height: 30px;
}

.owl-prev:after {
	background-image: url(../images/owl-back-hover.png) !important;
}

.owl-next {
	background-image: url(../images/owl-next.png) !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	right: -45px;
	height: 30px;
}

.owl-next:after {
	background-image: url(../images/owl-next-hover.png) !important;
}

.city-block-name {
	margin: 15px 0 30px 0;
	text-align: center;
	font-size: 18px;
	color: #000;
	font-weight: bold;
}

.city-block-image {
	border-radius: 4px;
	overflow: hidden;
}

.form-item-field-location .select-wrapper:after {
	display: none;
}

.shs-widget-container:after {
	content: '' !important;
	margin-right: 0;
	margin-top: 0;
	transform: translateY(-50%);
	width: 18px;
	height: 10px;
	background-image: url(../images/select-arrow-white.png);
	z-index: 7;
	position: absolute;
	right: 15px;
	top: 50%;
	opacity: 0;
	transition: 250ms;
}

.shs-widget-container.widget-is-active:after,
.shs-widget-container:first-child:after {
	opacity: 1 !important;
}

.select-wrapper {
	width: 100% !important;
}

aside .shs-widget-container {
	position: relative;
	width: 100%;
	margin-right: 0;
	margin-bottom: 15px;
}

aside .shs-widget-container:last-child {
	margin-bottom: 0;
}

.user-profile-container .radio,
.user-profile-container .checkbox {
	position: relative;
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 0;
	margin-right: 15px;
	color: #FFF;
	font-size: 13px;
}

.file>span:first-child {
	border-left: 0;
}

.file>span:last-child {
	border-right: 0;
}


.tabledrag-toggle-weight,
#edit-field-studio-images-wrapper .panel-heading,
#edit-field-profile-picture .panel-heading {
	display: none !important;
}

#edit-field-profile-picture .panel-body,
#edit-field-studio-images-wrapper .panel-body {
	padding: 0;
	background-color: transparent;
	border-bottom: 0;
}

.file {
	font-size: 12px;
}

aside .nav-tabs>li a {
	padding-left: 30px !important;
	padding-right: 30px !important;
	margin-right: 0 !important;
}

aside .tabs--primary.nav.nav-tabs {
	max-width: 100%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-bottom: 0;
	background-color: #1B1B1B;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #373737;
	text-align: center;
}




#block-views-block-my-playlist-block-1 .view-content {
	margin: -15px -15px 0 -15px;
	display: block;
	clear: both;
}

#block-views-block-my-playlist-block-1 .view-content:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}


.cover-photo img {
	display: block;
	margin: 0 auto;
}

.playlist-beats-block .beat-name {
	padding-bottom: 0;
}

.cover-photo {
	padding-bottom: 15px;
}

.playlist-beats-block .audio-file-link {
	padding-left: 0;
	display: inline-block;
	position: relative;
}

#profile-my-beats-add-form .draggable {
	display: block;
	width: 100%;
	margin-top: 45px;
}

#profile-my-beats-add-form .draggable:first-child {
	margin-top: 0;
}

.beat-user-beats td {
	background: #EEEEEE;
}

#profile-my-beats-add-form .draggable td:nth-child(2) {
	width: 100%;
	display: block;
}

.user-profile-container .radio label input,
.user-profile-container .checkbox label input {
	opacity: 0;
	cursor: pointer;
}

.user-profile-container .radio label,
.user-profile-container .checkbox label {
	padding-left: 25px;
}

.my-profile-heading {
	color: #E40046;
	background-color: #1B1B1B;
	border: 0;
	text-align: center;
	border-bottom: 1px solid #363636;
	border-radius: 0;
	font-weight: 600;
	font-size: 22px;
	padding: 30px 40px 30px 30px;
}

.user-profile-container .radio label:before,
.user-profile-container .checkbox label:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	background-image: url(../images/unchecked.png);
	background-size: 100% 100%;
	position: absolute;
}

.checkedbox-label:before {
	background-image: url(../images/checked.png) !important;
}

.field--name-field-cover-photo label {
	display: none !important;
}

.removefromaccount-link {
	margin-top: 15px;
	font-family: 'Poppins-Regular' !important;
	font-size: 13px !important;
}

.no-licence-available {
	color: #333;
	text-align: center;
	margin-bottom: 0;
	font-size: 16px;
}

.license-payment {
	font-family: 'Poppins-Regular' !important;
	font-size: 13px !important;
	padding: 3px 15px !important;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.buybeat-link {
	margin-top: 15px;
	font-family: 'Poppins-Regular' !important;
	font-size: 13px !important;
	padding: 3px 15px !important;
}

.removefromaccount-link,
.field--name-field-cover-photo .btn-default,
.field--name-field-cover-photo .btn,
.field-add-more-submit,
.field--name-field-media-audio-file .btn-default,
.field--name-field-media-audio-file .btn {
	padding: 3px 15px !important;
}

#profile-my-beats-add-form td>.ajax-new-content>div>.panel-body,
#profile-my-beats-add-form td>.ajax-new-content>div>.panel-body,
#profile-my-beats-add-form td>div>.panel-body,
#profile-my-beats-add-form td {
	padding: 0 !important;
	border-bottom: 0;
	background-color: transparent;
}

#profile-my-beats-add-form thead,
#profile-my-beats-add-form td>.ajax-new-content>div>.panel-heading,
#profile-my-beats-add-form td>div>.panel-heading,
.form-type-managed-file .description.help-block,
#profile-my-beats-add-form tbody td:first-child {
	display: none;
}

#profile-my-beats-add-form .user-profile-container {
	margin-bottom: 0;
}

aside .nav-tabs>li {
	float: none;
	margin-bottom: 0;
	display: block;

}

#edit-field-studio-images-wrapper .btn-default,
#edit-field-studio-images-wrapper .btn,
#edit-field-profile-picture-wrapper .btn-default,
#edit-field-profile-picture-wrapper .btn {
	padding: 3px 15px;
}

#edit-field-profile-picture-wrapper .description.help-block,
#edit-field-studio-images-wrapper .control-label,
#edit-field-studio-images-wrapper .description.help-block {
	display: none;
}

#edit-field-studio-images-wrapper thead {
	display: none;
}

#edit-field-studio-images-wrapper td:last-child {
	vertical-align: top;
}

.file>span .text-primary {
	color: #888888;
}

.file>span {
	background: #0E0E0E;
	color: #888888;
	border-bottom: 0;
	border-top: 0;
}

#user-pass-reset p {
	color: #FFF;
	font-size: 13px;
}

#edit-current-pass--description a:hover,
#edit-current-pass--description a:focus,
#edit-current-pass--description a {
	color: #E40046;
}

.password-confirm-message {
	display: none;
}

.password-suggestions.description {
	color: #FFF;
	font-size: 12px;
	padding: 10px 10px 0 10px;
	margin-top: -30px;
}

.password-confirm-message,
.password-strength {
	color: #FFF;
	padding: 10px 0 0 10px;
	font-size: 12px;
}

.password-strength div {
	color: #FFF;
	font-size: 12px;
}

.file {
	font-weight: normal;
	margin: 0 0 15px 0;
	width: 100%;
}

.preview.col-sm-2 img {
	display: block;
	margin: 0 auto;
}

#edit-field-studio-images label,
#edit-field-studio-images .panel-heading {
	display: none;
}

#edit-field-studio-images .panel-body {
	padding: 0;
	background-color: transparent;
	border-bottom: 0;
}

#edit-field-profile-picture-wrapper label {
	display: none;
}

legend {
	margin-bottom: 0;
	font-size: 14px;
	color: #FFF;
	border-bottom: 0;
}

#user-register-form .hide-on-registration {
	display: none !important;
}

#user-pass-reset {
	max-width: 760px;
	width: 100%;
	margin: 0 auto;
}

.select-wrapper:after {
	content: '' !important;
	margin-right: 15px;
	margin-top: 0;
	transform: translateY(-50%);
	width: 18px;
	height: 10px;
	background-image: url(../images/select-arrow-white.png);
	z-index: 7;
}

body {
	font-size: 14px;
	font-family: 'Poppins-Regular';
	color: #B5B5B5;
	line-height: 1.6;
	margin-top: 0;
	overflow-x: hidden;
}

h1 {
	font-size: 36px;
	font-family: 'Poppins-Bold';
	color: #FFF;
	margin-top: 0;
	margin-bottom: 30px;
}

.bef-exposed-form .form--inline>.form-item {
	float: none;
}

h2 {
	font-size: 36px;
	font-family: 'Poppins-Bold';
	color: #FFF;
	margin-top: 0;
	margin-bottom: 30px;
}

h3 {
	font-size: 30px;
	font-family: 'Poppins-Bold';
	color: #FFF;
	margin-top: 0;
	margin-bottom: 30px;
}

ol,
ul,
p {
	margin-top: 0;
	margin-bottom: 30px;
}

.tabs--primary.nav.nav-tabs>li>a {
	line-height: 1.4;
	border-radius: 0;
	color: #FEFEFE;
	transition: 200ms;
}

.tabs--primary.nav.nav-tabs>li>a:hover,
.tabs--primary.nav.nav-tabs>li>a:focus,
.tabs--primary.nav.nav-tabs>li.active>a,
.tabs--primary.nav.nav-tabs>li.active>a:hover,
.tabs--primary.nav.nav-tabs>li.active>a:focus {
	color: #0E0E0E !important;
	background-color: #FEFEFE;
	border: 1px solid #FEFEFE;
}

.tabs--primary.nav.nav-tabs {
	border-bottom: 1px solid #FEFEFE;
	margin-bottom: 30px;
	margin-top: 0;
}

.user-login-form {
	margin-bottom: 30px;
}

.active-menu {
	width: 100% !important;
}

.profile-voice-artist-edit-form .field--name-field-my-beats tbody .panel-heading,
.profile-voice-artist-edit-form .field--name-field-my-beats thead,
.profile-voice-artist-add-form .field--name-field-my-beats tbody .panel-heading,
.profile-voice-artist-add-form .field--name-field-my-beats tbody tr td:first-child,
.profile-voice-artist-add-form .field--name-field-my-beats thead {
	display: none !important;
}

#edit-group-demo-songs--content {
	padding-top: 0 !important;
}

.profile-voice-artist-edit-form .field--name-field-my-beats tbody .panel-body,
.profile-voice-artist-add-form .field--name-field-my-beats tbody .panel-body {
	padding: 0;
	background-color: transparent;
	border-bottom: 0;
}

.profile-voice-artist-edit-form .field--name-field-my-beats .btn-danger.btn {
	padding: 3px 15px;
}

.user-login-form label {
	color: #FFF;
}

.page-header {
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 30px;
	border-bottom: 0;
}

.main-container {
	padding: 60px 45px;
}

.container {
	max-width: 100%;
}

.main-container {
	background-color: #0e0e0e;
}

.player-hoolder {
	height: 0;
	transition: 400ms;
	overflow: hidden;
}

.player-hoolder.player-is-active {
	height: 72px;
}

.top-bar-outer-wrapper header {
	padding: 15px 0;
}

.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
}

.messages__wrapper .alert {
	transition: 2s;
}

.close-alert-box {
	transform: scale(0, 0);
}

body:not(.path-frontpage):not(.page-node-type-services) .top-bar-outer-wrapper,
body:not(.path-frontpage):not(.page-node-type-services) .background-image-holder>div {
	height: 170px;
}

body:not(.path-frontpage):not(.page-node-type-services).path-frequently-asked-questions .top-bar-outer-wrapper,
body:not(.path-frontpage):not(.page-node-type-services).path-frequently-asked-questions .background-image-holder>div,
body:not(.path-frontpage):not(.page-node-type-services).enlarged-banner-page .top-bar-outer-wrapper,
body:not(.path-frontpage):not(.page-node-type-services).enlarged-banner-page .background-image-holder>div {
	height: 400px;
}

html body.page-node-type-services,
.page-node-type-services .main-container {
	color: #B5B5B5;
}

.service-page-title span {
	display: inline-block;
	vertical-align: middle;
}

.service-page-title img {
	padding-right: 15px;
}

.top-bar-outer-wrapper {
	height: 400px;
}

.footer {
	margin-top: 0;
	padding: 30px 15px 45px 15px;
	border-top: 0;
}

footer #block-termsmenu .menu--terms-menu.nav {
	text-align: right;
}

footer #block-termsmenu .menu--terms-menu.nav>li {
	display: inline-block;
}

.copyright-container {
	padding: 15px;
	background-color: #111111;
}

.copyright-block {
	line-height: 35px;
}

#block-copyrightlogos p {
	text-align: right;
}

#block-copyrightlogos p img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

footer #block-termsmenu .menu--terms-menu.nav>li>a {
	position: relative;
	display: block;
	padding: 15px 0 15px 30px;
	font-size: 12px;
	color: #959595;
	transition: 200ms;
}

footer #block-termsmenu .menu--terms-menu.nav>li>a:hover,
footer #block-termsmenu .menu--terms-menu.nav>li>a:focus {
	background-color: transparent;
	color: #E40046;
	text-decoration: none;
}

footer .copyright-block {
	color: #FFF;
	font-size: 15px;
	padding: 15px 0 15px 15px;
}

footer #block-mainnavigation .menu--main>li {
	float: none;
	display: inline-block;
}

.bottom-row-container {
	margin-top: 30px;
	padding-top: 16px;
	position: relative;
}

.paragraph-type-title {
	display: none !important
}

.bottom-row-container:before {
	content: '';
	height: 1px;
	position: absolute;
	left: 15px;
	right: 15px;
	background-color: #808080;
	top: 0;
	display: block;
}

footer {
	background-color: #000000;
}

footer #block-mainnavigation .menu--main>li>a {
	font-size: 16px;
	font-family: 'Poppins-Bold';
	color: #FFF;
	padding: 15px 10px;
	transition: 200ms;

}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	border-top: 0;
	border-bottom: 1px solid #373737;
	padding: 30px 15px;
	line-height: 1.4;
	vertical-align: middle;
	font-size: 12px;
	color: #FFF;
}

.audio-file-link:focus .beat-name,
.audio-file-link:hover .beat-name {
	color: #E40046;
}

.beat-information-other {
	display: inline-block;
	vertical-align: top;
	padding-top: 15px;
	width: calc(100% - 60px);
}

.beat-information-other-user:hover,
.beat-information-other-user:focus,
.beat-information-other:hover,
.beat-information-other:focus,
.beat-information-other:hover span,
.beat-information-other:focus span {
	text-decoration: none !important;
}

.user-profile-container>h3.profile-beats-block:first-of-type {
	display: none;
}

/* .beat-name:hover,
.beat-name {
	font-size:14px;
	color:#FFF;
	text-decoration:none !important;
	padding-bottom: 7px;
	transition:200ms;
} */
.beat-artist:hover,
.beat-artist {
	color: #888888;
	display: block;
	text-decoration: none !important;
}

.form-actions.webform-actions {
	text-align: center;
	margin-bottom: 0;
}

.panel label {
	color: #FFF;
}

.custom-exposed-filters .form-radios {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}

.custom-exposed-filters .form-radios>div label input {
	position: absolute !important;
	opacity: 0;
}

.custom-exposed-filters .form-radios>div label:hover,
.custom-exposed-filters .form-radios>div label:focus,
.custom-exposed-filters .form-radios>div label {
	color: #b4b3b3;
	font-size: 12px;
	text-decoration: none;
	position: relative;
	display: block;
	padding-left: 20px;
	padding-top: 3px;
}

.custom-exposed-filters .form-checkboxes>div label:before {
	content: '';
	height: 11px;
	width: 11px;
	background-color: transparent;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url(../images/checkbox-clear.png);
	transition: 200ms;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.custom-exposed-filters .form-checkboxes>div label.active-checkbox:before {
	background-image: url(../images/checkbox-active.png);
}

.custom-exposed-filters .form-checkboxes>div label input {
	position: absolute !important;
	opacity: 0;
}


.custom-exposed-filters .form-radios>div label:before {
	content: '';
	height: 11px;
	width: 11px;
	background-color: transparent;
	border-radius: 100%;
	border: 1px solid #b4b3b3;
	transition: 200ms;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.custom-exposed-filters .form-radios>div {
	padding-bottom: 10px;
	display: block;
}

.custom-exposed-filters .form-radios>div:last-child {
	padding-bottom: 0;
}

.custom-exposed-filters .form-radios>div label.active-radio:before,
.custom-exposed-filters .form-radios>div label:hover:before,
.custom-exposed-filters .form-radios>div label:focus:before {
	background-color: #E40046;
	border-color: #E40046;
}

.view-empty {
	color: #FFF;
	font-size: 14px;
}

.user-logged-in.path-user .main-container {
	padding-bottom: 45px;
}

#block-myprofile {
	margin-top: 15px;
}

.user-profile-container {
	margin-bottom: 15px;
}

.panel-body {
	padding: 30px;
	background-color: #1B1B1B;
	border-bottom: 1px solid #373737;
}

.panel {
	margin-bottom: 30px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #FFF;
}

.panel-default>.panel-heading {
	color: #FFF;
	background-color: #1B1B1B;
	border: 0;
	border-bottom: 1px solid #363636;
	border-radius: 0;
	padding: 0;
}

.panel {
	border: 0;
	margin-bottom: 0;
}

.path-user .page-header {
	max-width: 760px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.panel-default>.panel-heading .panel-title.collapsed {
	font-size: 12px;
	padding: 30px 40px 30px 25px;
	line-height: 1.2;
}

.panel-default>.panel-heading .panel-title.collapsed:after {
	content: '';
	position: absolute;
	display: block;
	width: 11px;
	height: 11px;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(../images/plus.png);
}

.panel-default>.panel-heading .panel-title {
	font-size: 14px;
	padding: 30px 40px 30px 30px;
	position: relative;
	margin: 0;
	line-height: 0.9;
}

.panel-default>.panel-heading .panel-title:after {
	transition: 250ms;
	opacity: 0;
	content: '';
	position: absolute;
	display: block;
	width: 14px;
	height: 2px;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(../images/minus.png);
}

.profile-form .form-actions {
	margin-top: 15px;
	text-align: center;
}

.profile-form .form-actions .button.button--danger {
	display: none;
}

.page-loaded .panel-default>.panel-heading .panel-title:after {
	opacity: 1;
}

.help-block,
.control-group .help-inline {
	color: #FFF;
	font-size: 12px;
	margin: 10px 0 0 10px;
	padding: 0;
	font-style: italic;
}

label {
	font-weight: normal;
}

#user-register-form,
#user-pass,
#user-login-form,
#webform-submission-get-in-touch-node-2-add-form {
	max-width: 760px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 0;
}

#user-register-form label {
	display: block !important;
}

#user-pass label,
#user-login-form label {
	display: none !important;
}

.pager__item.pager__item--first,
.pager__item.pager__item--last {
	display: none;
}

.pager__item.pager__item--next a:hover,
.pager__item.pager__item--next a:focus,
.pager__item.pager__item--next a {
	background-color: transparent;
	border-radius: 0;
	border: 0;
	width: 40px;
	height: 40px;
	background-image: url(../images/next-arrow.png);
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 20px;
	margin-right: 0;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	z-index: 2;
	color: #FFF;
	background-color: #404040;
	border-radius: 100%;
}

.pager__item.pager__item--previous a:hover,
.pager__item.pager__item--previous a:focus,
.pager__item.pager__item--previous a {
	background-color: transparent;
	border-radius: 0;
	border: 0;
	width: 40px;
	height: 40px;
	background-image: url(../images/back-arrow.png);
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 20px;
	margin-left: 0;
}

.pagination>li {
	display: inline-block;
	vertical-align: middle;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 15px 0 0 0;
	border-radius: 0;
}

.table {
	margin-bottom: 30px;
}

.pager-nav.text-center {
	text-align: left;
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: none;
	padding: 0;
	margin-left: -1px;
	line-height: 28px;
	text-align: center;
	display: block;
	color: #FFF;
	text-decoration: none;
	background-color: transparent;
	border: 0;
	width: 28px;
	height: 28px;
	transition: 200ms;
	margin-left: 10px;
	margin-right: 10px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	color: #fff;
	background-color: #404040;
	border-radius: 100% !important;
	border: 0;
}

.tabs--primary.nav.nav-tabs {
	max-width: 760px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.password-strength__meter {
	height: 0.75em;
	margin-top: 0;
	background-color: lightgray;
	margin-bottom: 10px;
}

.password-strength__indicator {
	background-color: #0E0E0E;
}

#edit-field-gender-wrapper label {
	display: none;
}

#user-pass p,
#user-pass label {
	color: #FFF;
	font-size: 12px;
	font-style: italic;
}

#webform-submission-get-in-touch-node-2-add-form .form-type-processed-text p {
	color: #FFF;
	margin-top: -15px;
}

#webform-submission-get-in-touch-node-2-add-form .row.form-group {
	margin-bottom: 0;
}

.form-group {
	margin-bottom: 30px;
}

.form-item {
	position: relative;
}

.js-form-item-studio-note {}

.form-item-mastering-note .description.help-block,
.js-form-item-engineer-reference .description.help-block,
.js-form-item-engineer-note .description.help-block,
.js-form-item-mixing-note .description.help-block,
.js-form-item-mastering-note .description.help-block,
.js-form-item-studio-note .description.help-block {
	background-color: #111111;
	color: #FFF;
	padding: 10px;
	text-align: left;
	margin: 0;
	border-radius: 15px;
	position: absolute;
	top: 0;
	transition: 250ms;
	transform: scale(0, 0);
	font-size: 13px;
	margin-left: 15px;
}

.more-info-button {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	background-image: url(../images/more-info.png);
	cursor: pointer;
	margin-left: auto;
	margin-bottom: 15px;
}

.form-item-studio-time-time {
	display: block !important;
}

.prefix-label {
	margin-bottom: 30px;
	font-size: 16px;
	color: #333;
	border-bottom: 0;
	text-align: center;
	line-height: 1.1
}

.more-info-button:hover+.js-form-item .description.help-block {
	transform: scale(1, 1);
}

.form-item-studio-time-date {
	display: none !important;
}

.form-control {
	display: block;
	width: 100%;
	height: auto;
	padding: 15px;
	font-size: 14px;
	line-height: 1.4 !important;
	color: #888888;
	background-color: #111111;
	background-image: none;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	transition: none;
	transition: none;
}

.addtoaccount-link {
	color: #FFF;
}

.addtoaccount-link:hover,
.addtoaccount-link:focus {
	text-decoration: none;
	color: #E40046;
}

.audio-file-link:hover,
.audio-file-link:focus {
	text-decoration: none !important;
}

.audio-file-link {
	width: 60px;
	height: 8vw;
	display: inline-block;
	position: relative;
	float: left;
}

.node-10 .audio-file-link {
	width: 60px;
	height: 80px;
	display: inline-block;
	position: relative;
	float: left;
}

.user-profile-link:hover,
.user-profile-link:focus {
	text-decoration: none;
}

.audio-file-link:before {
	content: '';
	width: 42px;
	height: 42px;
	background-image: url(../images/play-icon.png);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: 200ms;
}

.show-black-version .track-row-holder .audio-file-link:before {
	background-image: url(../images/play-icon.png);
}

.trending-beats-title:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.trending-beats-title {
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 30px;
}

.show-black-version .trending-beats-title {
	color: #FFF;
}

.beats-link-holder {
	line-height: 20px;
	position: absolute;
	bottom: 30px;
	right: 30px;
}

.beats-link-holder a:hover,
.beats-link-holder a:focus,
.beats-link-holder a {
	font-family: 'Poppins-Medium';
	color: #e40046;
	text-decoration: none;
	display: block;
	position: relative;
	transition: 250ms;
}

.beats-link-holder a:hover,
.beats-link-holder a:focus {
	padding-right: 40px;
}

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

.beats-link-holder a:before {
	content: '';
	height: 13px;
	display: inline-block;
	background-image: url(../images/arrow-more.png);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 0px;
	transition: 250ms;
}

.inner-page-tabs-holder .table>tbody>tr>td {
	border-bottom: 1px solid #C4C4C4;
	font-size: 14px;
	color: #000;
	padding: 30px;
}

.inner-page-tabs-holder .table>tbody>tr:last-child>td {
	border-bottom: 0;
}

.views-field-field-other-specialization ul,
.views-field-field-genre-1 ul,
.inner-page-tabs-holder .views-field-field-genre ul {
	display: block;
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}

.inner-page-tabs-holder .table {
	margin-top: 30px;
}

.inner-page-tabs-holder .views-field-field-genre ul li {
	display: inline-block;
}

.field--name-dynamic-block-fieldmedia-beat-information td,
.field--name-dynamic-block-fielduser-beat-information-user-profile td,
.beat-user-beats td {
	background-color: #EEEEEE !important;
}

.views-field-field-genre-1 ul li:after,
.inner-page-tabs-holder .views-field-field-genre ul li:after {
	content: ' / ';
	margin-right: 5px;
}

.views-field-field-genre-1 ul li:last-child:after,
.inner-page-tabs-holder .views-field-field-genre ul li:last-child:after {
	content: '';
}

.inner-page-tabs-holder .table {
	margin-bottom: 0;
}

.inner-page-tabs-holder .table>tbody {
	background-color: #EEEEEE
}

.inner-page-tabs-holder .audio-file-link:before {
	background-image: url(../images/play-icon-black.png);
}

.inner-page-tabs-holder .audio-file-link:hover:before {
	background-image: url(../images/play-icon-hover.png);
}

.inner-page-tabs-holder .beat-name {
	color: #000;
	padding-bottom: 0;
}

.swap-track-artist .trending-beats-block .beat-artist:hover,
.inner-page-tabs-holder .audio-file-link:hover .beat-name {
	color: #E40046;
}

.beats-link-holder a:hover:before,
.beats-link-holder a:focus:before {
	width: 27px;
}

#block-bankyourbeat p {
	color: #FFF;
}

.path-find-your-beat .above-footer-block-holder {
	padding: 30px 15px;
	background-color: #1B1B1B;
}

.track-row-holder {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #373737;
}

.table-responsive {
	margin-bottom: 0 !important;
	border: 0 !important;
}

.show-black-version .track-row-holder {
	border-bottom: 1px solid #373737;
}

.view-id-find_your_beat img {
	max-width: 60px;
	border-radius: 4px;
}

.service-page-intro-image-holder {
	border-radius: 4px;
	overflow: hidden;
}

#edit-field-star-rating-value-collapsible--2--content legend {
	display: none !important;
}

.panel-default:last-child>.panel-body {
	border-bottom: 0;
}

.panel-default:last-child>.panel-heading {
	border-bottom: 0;
}

#block-bankyourbeat h2 {
	font-size: 24px;
}

#block-pratsttrendingartists {
	position: relative;
}

#block-pratsttrendingartists h2 {
	padding-right: 220px;
}

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

.browse-artists-link-holder {
	position: absolute;
	right: 0;
	top: 0;
}

.track-row-holder:last-child {
	margin-bottom: 0;
}

.bellow-beats-link-holder {
	text-align: center;
}

.trending-beats-block:nth-child(1) .trending-beats-title:before {
	background-image: url(../images/trending-beats-icon.png);
	width: 28px;
	height: 42px;
}

.trending-beats-block:nth-child(2) .trending-beats-title:before {
	background-image: url(../images/top-sellers-icon.png);
	width: 31px;
	height: 30px;
}

.trending-beats-block:nth-child(3) .trending-beats-title:before {
	background-image: url(../images/latest-beats-icon.png);
	width: 30px;
	height: 31px;
}

.show-black-version .trending-beats-block:nth-child(1) .trending-beats-title:before {
	background-image: url(../images/featured-artist-icon.png);
	width: 28px;
	height: 42px;
}

.show-black-version .trending-beats-block:nth-child(2) .trending-beats-title:before {
	background-image: url(../images/female-artist-icon.png);
	width: 20px;
	height: 30px;
}

.show-black-version .trending-beats-block:nth-child(3) .trending-beats-title:before {
	background-image: url(../images/male-artist-icon.png);
	width: 25px;
	height: 25px;
}

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

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

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

.bellow-beats-link-holder {
	padding-top: 15px;
}

.serviceregistration-block {
	display: flex;
	justify-content: space-between;
}

.serviceregistration-block-link {
	align-self: flex-end;
	margin-left: 30px;
	margin-bottom: 3px;
}

.trending-beats-block .beat-name {
	color: #FFF;
	font-size: 12px;
}

.swap-track-artist .trending-beats-block .beat-name {
	color: #898989;
}

.swap-track-artist .trending-beats-block .beat-name {
	padding-bottom: 0;
}

.trending-beats-block .beat-artist {
	font-size: 12px;
}

.swap-track-artist .trending-beats-block .beat-artist {
	padding-bottom: 7px;
	font-size: 14px;
	color: #FFF;
}

.trending-beats-block-inner {
	padding: 30px;
	padding-bottom: 80px;
	border: 1px solid #B7B7B7;
	position: relative;
	background-color: #111111;
}

.show-black-version .trending-beats-block-inner {
	background-color: #111111;
}

.audio-file-link:hover:before {
	background-image: url(../images/play-icon-hover.png);
}

.track-row-holder .audio-file-link:hover:before {
	background-image: url(../images/play-icon-hover.png);
}

.table>thead>tr>th {
	border-bottom: 0;
	color: #7f7f7f;
	font-size: 12px;
	padding: 10px 0 0 0;
}

footer #block-mainnavigation .menu--main>li>a:hover,
footer #block-mainnavigation .menu--main>li>a:focus {
	background-color: transparent;
	color: #E40046;
	text-decoration: none;
}

#block-socialmediablock {
	float: right;
}

.social-media-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 15px 0 15px 15px;
	overflow: hidden;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
	transition: 200ms;
}

.faecbook-icon {
	background-image: url(../images/facebook.png);
}

.instegram-icon {
	background-image: url(../images/instagram.png);
}

.twitter-icon {
	background-image: url(../images/linkedin.png);
}

.linked-icon {
	background-image: url(../images/twitter.png);
}

.faecbook-icon:focus,
.faecbook-icon:hover {
	background-image: url(../images/facebook-hover.png);
}

.instegram-icon:focus,
.instegram-icon:hover {
	background-image: url(../images/instagram-hover.png);
}

.twitter-icon:focus,
.twitter-icon:hover {
	background-image: url(../images/linkedin-hover.png);
}

.linked-icon:focus,
.linked-icon:hover {
	background-image: url(../images/twitter-hover.png);
}

.menu-container .menu.menu--main.nav>li {
	float: none;
	display: block;
}

.menu-container .menu.menu--main.nav>li>a {
	font-size: 16px;
	font-family: 'Poppins-Bold';
	color: #FFF;
	padding: 15px 15px 0 15px;
	transition: 200ms;
}

.menu-container .menu.menu--main.nav>li>a:focus,
.menu-container .menu.menu--main.nav>li>a:hover {
	background-color: transparent;
	color: #E40046;
	text-decoration: none;
}








.top-bar-main-container .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-flow: row wrap;
}

.navigation-area-main {
	padding-left: 15px;
	white-space: nowrap;
}

.navigation-area {
	white-space: nowrap;
}

.navigation-block {
	display: inline-block;
	margin-right: 15px;
}


















header .container:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.menu-container .menu.menu--main.nav {
	float: none;
}

.pull-left {
	float: none !important;
}

header {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 9;
}

.background-image-holder>div {
	height: 400px;
	background-size: cover;
	background-position: center;
}

.banner-inner-contents {
	display: none;
}

.path-frontpage .banner-inner-contents {
	display: block;
	position: absolute;
	top: 50%;
	margin: 0 auto;
	max-width: 1170px;
	padding: 0 15px;
	z-index: 7;
	font-size: 60px;
	color: #FFF;
	padding-bottom: 30px;
	line-height: 1;
	left: 0;
	right: 0;
}

.banner-inner-contents-inner {
	max-width: 600px;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'BebasNeue-Regular';
}

.path-frontpage .banner-inner-contents:after {
	height: 8px;
	content: '';
	bottom: 0;
	left: 15px;
	max-width: 300px;
	width: 100%;
	background-color: #E40046;
	position: absolute;
}

.path-frontpage .top-bar-outer-wrapper,
.path-frontpage .background-image-holder>div {
	height: 100vh;
}

.path-frontpage.toolbar-fixed .top-bar-outer-wrapper,
.path-frontpage.toolbar-fixed .background-image-holder>div {
	height: calc(100vh - 39px);
}

.path-frontpage.toolbar-fixed.toolbar-tray-open .top-bar-outer-wrapper,
.path-frontpage.toolbar-fixed.toolbar-tray-open .background-image-holder>div {
	height: calc(100vh - 79px);
}

#edit-field-license-cost-value-collapsible--2--content>div,
#edit-field-license-cost-value-collapsible--2--content>div,
#edit-field-length-filter-value-collapsible--2--content>div,
#edit-field-bpm-value-collapsible--2--content>div {
	width: 100%;
}

.select-wrapper select {
	line-height: 1.4;
}

.header-search-area {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-flow: row nowrap;
}

.header-search-area .form-control {
	padding: 9px 15px;
	border-radius: 4px;
	border: 1px solid #1b1b1b;
	background: transparent;
	color: #1b1b1b;
}

.header-search-area .form-control::-webkit-input-placeholder {
	color: #1b1b1b;
	opacity: 1;
}

.header-search-area .form-control:-ms-input-placeholder {
	color: #1b1b1b;
	opacity: 1;
}

.header-search-area .form-control::placeholder {
	color: #1b1b1b;
	opacity: 1;
}

.path-media .table-link.addtoaccount-link {
	color: #000 !important;
}

.path-find-your-beat .header-search-area .form-control::-webkit-input-placeholder {
	color: #FFF;
	opacity: 1;
}

.path-find-your-beat .header-search-area .form-control:-ms-input-placeholder {
	color: #FFF;
	opacity: 1;
}

.path-find-your-beat .header-search-area .form-control::placeholder {
	color: #FFF;
	opacity: 1;
}



.bef-exposed-form .form--inline .form-item.bef--secondary,
#edit-field-free-promoted-value--2>.form-radios>.form-item:first-child,
#edit-field-looped-value--2>.form-radios>.form-item:first-child {
	display: none !important;
}

.bellow-beats-link-holder {
	display: none;
}

.white-exposed-filters-block .ui-widget-header {
	background: #C4C4C4;
}

#block-pratsttrendingbeats h2 {
	padding-right: 205px;
}


#block-views-block-website-banners-block-1 {
	position: relative;
}

.white-exposed-filters-block .ui-state-default,
.ui-widget-content .ui-state-default,
.white-exposed-filters-block .ui-widget-header .ui-state-default,
html .white-exposed-filters-block .ui-button.ui-state-disabled:hover,
html .white-exposed-filters-block .ui-button.ui-state-disabled:active {
	background: #000 !important;
}

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

.header-search-area {
	transition: 250ms;
	transform: scale(1, 0);
	height: 0;
}

.header-search-area .form-group {
	max-width: 250px;
	width: 100%;
}

.header-search-area.secondary-filters-active {
	transform: scale(1, 1);
	height: auto;
}

.glyphicon {
	font-size: 75%;
	font-weight: normal;
	opacity: 0.75;
}

.header-search-area .extra-search-button {
	padding: 3px 15px;
	padding-right: 15px !important;
	font-family: 'Poppins-Regular';
	background-color: transparent;
	color: #1B1B1B;
	border: 1px solid #1B1B1B
}

.header-search-area .extra-search-button:hover,
.header-search-area .extra-search-button:focus {
	background-color: #1B1B1B;
	color: #FFF;
	border: 1px solid #1B1B1B
}

.header-search-area,
.header-search-area .extra-search-button,
.header-search-area .form-group {
	margin-bottom: 15px;
}

.header-search-area .form-type-textfield input {
	padding-right: 44px !important;
	background-image: url(../images/top-search-icon.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) center;
}

.header-search-area .select-wrapper:after {
	background-image: url(../images/top-dropdown-arrow.png);
	width: 10px;
	height: 6px;
}

.white-exposed-filters-block.custom-exposed-filters .shs-select {
	background-color: #C4C4C4;
	color: #3F3F3F;
}

.below-content-block-holder {
	padding: 60px 15px;
	background-color: #FFF;
}

.sound-engineers-block b {
	display: block;
}

.sound-engineers-block span {
	color: #e40046;
}

.sound-engineers-block:hover,
.sound-engineers-block:focus,
.sound-engineers-block {
	color: #FFF;
	text-align: center;
	font-size: 18px;
	display: block;
	background-color: #202020;
	padding: 30px;
	width: calc(33.33333% - 45px);
	border-radius: 4px;
	text-decoration: none;
}

.sound-engineers-block:last-child {
	line-height: 50px;
	background-color: #E40046;
}

#block-findyourprofessionalsoundengineer .field--name-body p {
	display: flex;
	justify-content: space-between;
}

.below-content-block-holder .block-title {
	color: #000;
	margin-bottom: 60px;
}

.ui-widget-content {
	border: 0 !important;
	background: #E40046;
	height: 3px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 0;
	background: #FFF;
	border-radius: 100%;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -7px;
}

.menu-container {
	position: fixed;
	right: 0;
	padding: 15px 0 30px 0;
	text-align: center;
	background: rgba(14, 14, 14, 0.85);
	max-width: 300px;
	width: 0;
	transition: 500ms;
	z-index: -1;
	height: calc(100vh - 220px);
	box-sizing: border-box;
	white-space: nowrap;
}

.main-video-player {
	position: fixed;
	bottom: 0;
	z-index: 9;
	left: 0;
	right: 0;
	display: block;
	height: 50px;
	width: 100%;
}

.menu-container:before {
	content: '';
	background: transparent;
	position: absolute;
	max-width: 300px;
	width: 0;
	left: 0;
	right: 0;
	height: 0;
	top: -128px;
	z-index: -1;
	border-left: 150px solid transparent;
	border-right: 150px solid rgba(14, 14, 14, 0.85);
	border-bottom: 64px solid rgba(14, 14, 14, 0.85);
	border-top: 64px solid transparent;
}

.menu-container:after {
	content: '';
	background: transparent;
	position: absolute;
	max-width: 300px;
	width: 0;
	left: 0;
	right: 0;
	height: 0;
	bottom: -128px;
	z-index: -1;
	border-left: 150px solid rgba(14, 14, 14, 0.85);
	border-right: 150px solid transparent;
	border-bottom: 64px solid transparent;
	border-top: 64px solid rgba(14, 14, 14, 0.85);
}

.btn-primary:active,
.btn:active,
.btn-default:focus,
.btn:focus {
	border: 1px solid #E40046;
	color: #FFF;
	background-color: #E40046;
}

.btn-default,
.btn {
	border: 1px solid #E40046;
	color: #FFF;
	padding: 13px 25px;
	background-color: #E40046;
	transition: 250ms;
	font-family: 'LibreFranklin-Bold';
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
}

header .navigation-area .btn-default,
header .navigation-area .btn {
	font-family: 'LibreFranklin-Bold';
}

.btn-default:hover,
.btn:hover {
	background-color: transparent;
	color: #E40046;
	border: 1px solid #E40046;
}

.navigation-area>a {
	z-index: 9;
}

.menu-togler {
	color: #FFF;
	display: inline-block;
	margin-right: 30px;
	padding-left: 30px;
	font-size: 16px;
	transition: 250ms;
	font-family: 'Poppins-Bold';
	position: relative;
	cursor: pointer;
}

.menu-togler:focus,
.menu-togler:hover {
	background-color: transparent;
	color: #E40046;
	text-decoration: none;
}

.menu-togler:before {
	content: '';
	display: block;
	height: 14px;
	width: 22px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: 250ms;
	background-image: url(../images/menu.png);
}

.menu-togler:focus:before,
.menu-togler:hover:before {
	background-image: url(../images/menu-hover.png);
}

footer #block-mainnavigation .menu--main>li:nth-child(1),
footer #block-mainnavigation .menu--main>li:nth-child(2) {
	display: none;
}

.background-image-holder.background-image-holder-smaller>div {
	height: 170px;
	margin-bottom: 0;
}

.find-location-button.btn {
	background-color: #FFF;
	color: #0E0E0E;
	border-color: #0E0E0E;
	position: relative;
	padding-left: 55px;
	position: absolute;
	top: 0;
	right: 0;
}

.find-location-button.btn:before {
	content: '';
	width: 16px;
	height: 22px;
	position: absolute;
	left: 25px;
	top: 50%;
	transform: translateY(-50%);
	background-size: 100% 100%;
	background-image: url(../images/location-icon.png);
}

#block-views-block-service-page-intros-block-1 {
	position: relative;
}

.find-location-button.btn:hover,
.find-location-button.btn:focus {
	background-color: #0E0E0E;
	color: #FFF;
	border-color: #0E0E0E;
}

.find-location-button.btn:hover:before,
.find-location-button.btn:focus:before {
	background-image: url(../images/location-icon-hover.png);
}

#edit-group-beat-information--content .table>tbody>tr>td {
	background: #999999;
}

.path-frontpage .menu-banner-items {
	display: block;
}

.file-link {
	text-align: left;
}

.menu-banner-items {
	display: none;
	position: absolute;
	top: 70%;
	margin: 0 auto;
	max-width: 1170px;
	padding: 0;
	z-index: 7;
	font-size: 18px;
	color: #FFF;
	padding-bottom: 30px;
	line-height: 1;
	left: 0;
	right: 0;
}

.navigation-area-main a {
	color: #000;
	background: #FFF;
	border: 1px solid #FFF;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 11px;
	font-weight: bold;
	transition: 250ms;
	display: inline-block;
}

.navigation-area-main a:hover,
.navigation-area-main a:focus {
	color: #FFF;
	background: transparent;
	text-decoration: none;
}

.path-studios .form-item.js-form-item.form-type-select.js-form-type-select.form-item-sort-bef-combine.js-form-item-sort-bef-combine.form-group {
	display: none;
}

.path-profile .inner-page-tabs-holder .table>thead>tr>th,
.path-profile .inner-page-tabs-holder .table>tbody>tr>td {
	border-bottom: 1px solid #C4C4C4;
	font-size: 14px;
	color: #000;
	padding: 30px;
	background: #EEEEEE;
}

.margin-top {
	margin-top: 45px;
}