.navbar{
	box-shadow: 0 0 4px #7C7C7C;
	border: none;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-brand{
	color: #f5f5f5;
	font-weight: bold;
}
input.has-error{
	border: none;
	box-shadow: 0 0 6px #e85854 !important;
}
.btn{
	border: none;
}
.btn-no-shadow{
	box-shadow: unset;
}

.dropdown-menu{
	padding-left: 5px;
}

.btn-primary{
	background-color: #34888C;
}

.btn-subscribe{
	margin:5px 5px 10px 5px;
	width:80%;
}
.btn-default:hover{
	color: #000000;
	background-color: #FFE4CC;
}
.btn-danger{
	background-color: #E85854;
}
.btn-success{
	background-color: #42B74A;	
}

.alert-danger{
	background-color: #E85854;
}

.card-list-item{
	width: 220px;
	background-color: #f6f6f6;
	border: none;
	border-radius: 10px;
	height: 122px;
	padding: 15px 12px;
	margin: 15px;
	box-shadow: 0 0 2px #3C3C3C;
	font-weight: bold;
	cursor: pointer;
}
.card-list-item .fa-credit-card{
	font-size: 25px;
	/*line-height: 40px;*/
}
textarea{
	box-shadow: 0 0 4px #B5B5B5 !important;
}


textarea{
	box-shadow: 0 1px 4px #B5B5B5 !important;
	border: none;
}
input{
	margin: 5px 0 !important;
	/*border:2px solid rgba(0,0,0,0.01)  !important;*/
	border-radius: 50px !important;
	padding: 0 5px;
	box-shadow: 0 1px 4px #B5B5B5 !important;
	min-width: 60px;
}
textarea:focus,
input:focus,
select:focus{
	/*border:2px solid #42B74A !important;*/
	box-shadow: 0 0 4px #42B76A !important;
}

.card{
	box-shadow: 0 1px 4px #B5B5B5;
}

.list-group-item:hover{
	background-color: #eeeeee;
}

.row {
	margin-top: 15px;
	margin-bottom: 15px;
}

header.masthead
{
	position:relative;
	background-color:#343a40;
	background-size:cover;
	padding-top:8rem;
	padding-bottom:8rem
}
header.masthead .overlay
{
	position:absolute;
	background-color:#212529;
	height:100%;
	width:100%;
	top:0;
	left:0;
	opacity:.3
}
header.masthead h1,header.masthead .h1
{
	font-size:2rem
}
@media(min-width: 768px)
{
	header.masthead
	{
		padding-top:12rem;
		padding-bottom:12rem
	}
	header.masthead h1,header.masthead .h1
	{
		font-size:3rem
	}
}
.showcase .showcase-text
{
	padding:3rem
}
.showcase .showcase-img
{
	min-height:30rem;
	background-size:cover
}
@media(min-width: 768px)
{
	.showcase .showcase-text
	{
		padding:7rem
	}
}
.features-icons
{
	padding-top:7rem;
	padding-bottom:7rem
}
.features-icons .features-icons-item
{
	max-width:20rem
}
.features-icons .features-icons-item .features-icons-icon
{
	height:7rem
}
.features-icons .features-icons-item .features-icons-icon i
{
	font-size:4.5rem
}
.testimonials
{
	padding-top:7rem;
	padding-bottom:7rem
}
.testimonials .testimonial-item
{
	max-width:18rem
}
.testimonials .testimonial-item img
{
	max-width:12rem;
	box-shadow:0 5px 5px 0 #adb5bd
}
.call-to-action
{
	position:relative;
	background-color:#343a40;
	background-size:cover;
	padding-top:7rem;
	padding-bottom:7rem
}
.call-to-action .overlay
{
	position:absolute;
	background-color:#212529;
	height:100%;
	width:100%;
	top:0;
	left:0;
	opacity:.3
}
footer.footer
{
	padding-top:4rem;
	padding-bottom:4rem
}
