/*------------------
	General Style
------------------*/

*
{
	margin: 0px;
	padding: 0px;
}

.btn
{
	background: #fe2f65;
	color: white;
	text-shadow: none;
}

.modal-heading
{
	background: #fe2f65;
	color: white;
	padding: 20px;
	margin: -24px -24px 0 -24px;
	 font-size: 2rem;
}

label
{
	color: #fe2f65 !important;
}

.center-content
{
	text-align: center;
}

.full-width
{
	width: 100%;
}

.full-height
{
	height: 100%;
}

.book-button
{
	background:  #fe2f65;
}


calendar button
{
	background: linear-gradient(to top, #fe2f65, #fb5b3b );
    border-radius: 9px;
    color: white;
	border: 0;
	margin: 1px;
	font-family: inherit;
	text-shadow: none;
}

#calendar tr
{
	height: 30px;
}

.fc-event
{
	background: linear-gradient(to top, #fe2f65, #fb5b3b );
	border: none;
}

.fc-center h2
{
	font-size: 18px;
}

.modal 
{
    max-height: 100% !important;
    width: 100% !important;
	top: 0;
	background: white;
}



/*--------------
	Profile Modal 
-------------*/

.profile-item-title span
{
	color:black;
	font-size: 20px;
	padding: 10px;
	display: inline-block;
	padding-bottom: 3px solid black;
    font-family: -webkit-pictograph;
}

.profile-item-info
{
	color:black;
	font-size: 1.2rem;
}

.profile-item-info .profile-title
{
	color: #fe2f65;
}

.profile-item-info .fab
{
	
}

#step-4
{
	display: none;
}

.profile-information
{
	
}

.top-row
{
	height: fit-content;
}

.card-link
{
	border-radius: 9px;
	line-height: 2rem;
}

.review-buttons span
{
	width: 10px;
	background: #fe2f65;
	color: white;
	
}

#review-form
{
}

#review-container
{
}
/*=====================================

	Profile Item

===================================*/
.profile-card
{
	text-align: center;
	padding: 0px;
}

.profile-card ~ .row
{
	padding: 0 !important;
	margin: 0 !important;
}

.profile-card.card-content
{
	padding: 2px;
}

.image-span img
{
	border-radius: 100%;
	border: 2px solid #fe2f65;
	text-align: center;
}

.modal-content .row
{
	width: 100%;
}

.action-button
{
	text-align: center;
	padding: 10px !important;
	font-size: 1rem;
	line-height: 1rem;
	color: #fe2f65;
	background: white;
	border: 1px solid #fe2f65;
}

.action-button:hover
{
	cursor: pointer;
}

.action-button a
{
	color: #fe2f65;
}

.left-one
{
	color: white !important;
	background: #fe2f65;
}


.left-one a
{
	color: white;
}

.card-content p
{
	padding: 3px;
}



/*-----------------
	Nav Bar 
-----------------*/

.navigation
{
	background: white;
	position: fixed;
	color: black;
	z-index: 99;
}

.navigation a
{
	color: #fe2f65;
}

#logo-image
{
	height: 50px;
}

.brand-logo
{
	display: flex !important;
	line-height: 50px;
}


/*---------------
	Main
---------------*/

main
{
	padding-top: 100px;
}


#map
{
  height: 400px;
  width: 100%;
}

/*=========================

	Review

========================*/
#stars i
{
    font-size: 2.5rem;
}

#stars i:hover
{
    cursor: pointer;
}

/*===================

	Request 

===================*/

.request-step
{
	border: 2px solid #fe2f65;
	padding: 10px;
}