.featured_album_title_bar
{
	height: 100px;
}

.show_shop_free:hover
{
	transform: scale(1.5);
}

.show_shop_free
{
	transition: transform 0.2s;
}

.show_location a:hover
{
        color: #de4f32;
}

.player-placeholder, .player-placeholder-mix, .player-placeholder-radio {

	background-image: url(/images/play.png);
	background-repeat: no-repeat; 
	background-position: 16px 18px;
	background-color: #25292c;
	width: 100%;
	height: 60px;
	line-height: 60px;
	overflow:hidden;
	cursor: pointer;

}

.player-placeholder-mix {

	background-image: url(/images/play.png), url(/images/mix.png);
	background-repeat: no-repeat, no-repeat; 
	background-position: 16px 18px, right 16px top 18px;
//	background-position: 16px 18px, right top;

}

.player-placeholder-radio {

	background-image: url(/images/play.png), url(/images/radio.png);
	background-repeat: no-repeat, no-repeat; 
	background-position: 16px 18px, right 16px top 18px;
//	background-position: 16px 18px, right top;

}

.player-placeholder .player-placeholder-title, .player-placeholder-mix .player-placeholder-title, .player-placeholder-radio .player-placeholder-title {

	padding-left: 60px;
	display: inline-block;
	vertical-align: middle;
	font-size: 1em;
	width: 70%;
	white-space: nowrap;
	color: #d1d1d1;

}

.card-deck .card {

	margin-right: 30px;
	margin-left: 30px;

}

.card {
	
	background-color: #333232;
	cursor: pointer;
	transition: transform 0.3s;
/*	border-radius: 2.25em;
	-moz-box-shadow: 2px 2px 5px rgba(200,200,200,0.2), -2px -2px 5px rgba(200,200,200,0.2);
	-webkit-box-shadow:: 2px 2px 5px rgba(200,200,200,0.2), -2px -2px 5px rgba(200,200,200,0.2);
	box-shadow: 2px 2px 5px rgba(200,200,200,0.2), -2px -2px 5px rgba(200,200,200,0.2);*/

}

.card:hover {

	transform: scale(1.1);
/*	-moz-box-shadow: 4px 4px 5px rgba(200,200,200,0.2), -4px -4px 5px rgba(200,200,200,0.2);
	-webkit-box-shadow: 4px 4px 5px rgba(200,200,200,0.2), -4px -4px 5px rgba(200,200,200,0.2);
	box-shadow: 4px 4px 5px rgba(200,200,200,0.2), -4px -4px 5px rgba(200,200,200,0.2);*/

}

.featured_album_image {

/*	border-style: solid;
	border-width: 2px;
	border-color: #14bce7;*/

}

.image_overlay {

/*	background: #14bce7;*/
	background: #0000ff;

}

.featured_album_link {

	background: #0000ff;
	border-style: solid;
	border-width: 2px;
	border-color: #14bce7;
	cursor: pointer;	
	transition: 0.3s;

}

.featured_album_link a {

	transition: 0.3s;

}

.featured_album_link:hover {

	background: transparent;

}

.featured_album_link:hover > a {

	color: #14bce7;
	background: transparent;

}

.show_date {

	background: #0000ff;
	border-style: solid;
	border-width: 2px;
	border-color: #14bce7;
	cursor: pointer;
	transition: 0.3s;

}

.show_date a {

	display: inline-block;
	width: 100%;
	heigth: 100%;

}

.show_date:hover a {

	color: #14bce7;

}

.show_date:hover {

	background: transparent;
	/*color: #14bce7;*/

}

.featured_album_player {

/*	border-color: #14bce7;*/
	border-style: none;

}

.home_link a:hover::before
{

/*        background: #14bce7;*/
	background-image: linear-gradient(transparent,#14bce7);
	background-color: transparent;

}

.home_link a::before {

/*	background: #000000;*/
	background-image: linear-gradient(transparent,#000000);
	background-color: transparent;

}

.show_shop:hover {

        background: #14bce7;

}

.main_nav ul li a::after {

/*	background: #14bce7;
	background: rgba(14,188,231,0.6);*/
	background-image: linear-gradient(transparent, #14bce7);

}

.menu_log_reg {

	border-bottom-color: #0000ff;

}

.menu_nav {

	border-bottom-color: #0000ff;

}

.menu_nav ul li a:hover
{
        color: #14bce7;
}

.card-body {

	text-align: center;

}

.card-title {

/*	font-weight: bold;*/
	color: #14bce7;

}

.card-text {

}

/*********************************
6. Contact
*********************************/

.contact
{
        padding-top: 101px;
        padding-bottom: 105px;
}
.contact_form_container
{
	padding-top: 83px;
	padding-bottom: 5px;
}
.contact_title
{
        font-size: 24px;
        color: #FFFFFF;
        line-height: 1.2;
}
.contact_form
{
        display: block;
        width: 100%;
        margin-top: 10px;
}
.contact_input
{
        position: relative;
        width: 100%;
        height: 50px;
        background: #343434;
        border: none;
        outline: none;
        padding-left: 25px;
        border-bottom: solid 3px transparent;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease;
}
.contact_input:hover,
.contact_input:focus
{
        border-bottom: solid 3px #14bce7;
}
.contact_textarea
{
        height: 161px;
        padding-top: 18px;
}
.contact_form input:not(:last-child)
{
        margin-bottom: 20px;
}
.contact_input::-webkit-input-placeholder
{
        font-size: 14px !important;
        font-weight: 400 !important;
        font-style: italic;
        color: #FFFFFF !important;
}
.contact_input:-moz-placeholder
{
        font-size: 14px !important;
        font-weight: 400 !important;
        font-style: italic;
        color: #FFFFFF !important;
}
.contact_input::-moz-placeholder
{
        font-size: 14px !important;
        font-weight: 400 !important;
        font-style: italic;
        color: #FFFFFF !important;
}
.contact_input:-ms-input-placeholder
{
        font-size: 14px !important;
        font-weight: 400 !important;
        font-style: italic;
        color: #FFFFFF !important;
}
.contact_input::input-placeholder
{
        font-size: 14px !important;
        font-weight: 400 !important;
        font-style: italic;
        color: #FFFFFF !important;
}
.contact_button
{
        width: 173px;
        height: 50px;
        background: #0000ff;
        color: #FFFFFF;
        font-size: 14px;
        border: solid 2px #14bce7;
        outline: none;
        cursor: pointer;
        margin-top: 16px;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease;
}
.contact_button:hover
{
        background: transparent;
        color: #14bce7;
}
.contact_text
{
        margin-top: 30px;
}
.contact_input
{
	color: #FFFFFF;
}

.justify-content-start {
	justify-content: flex-end !important;
}

.artist_content {
	padding-top: 70px;
}
