/*//////////////////////////////////////////////////
/ GENERAL
//////////////////////////////////////////////////*/
.portalwinContainer {
	position: fixed;
	top: 55px;
	left: 0;
	right:0;
	bottom:0;
    z-index: 999;
    overflow-x: auto;
    overflow-y: auto;
    background: #FFF;
	padding: 1%;
}

.navbar {
	height: auto;
}

.h3alt hr, h3 hr {
	margin-top: 5px
}

/*//////////////////////////////////////////////////
/ EXPERT SPECIFIC
//////////////////////////////////////////////////*/
#section_view_expertportalschedule div.no-padding {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 10px;
}
#section_view_expertportalschedule div.no-padding label {
	background: none !important;
}
#section_view_expertportalschedule div.no-padding button.btn {
	margin-top: 0px;
}
#section_view_expertportalschedule section.form-control {
	border: none !important;
}
#section_view_expertportalschedule div.scheduleIconContainer {
	margin-left: 12px;
}
#section_view_expertportalschedule div.headerBtnGrp {
	margin-top: 20px;
	clear: both;
}
#section_view_expertportalschedule .newslot .card-body {
	padding-top: 10px;
	cursor: pointer;
}

@media (min-width:768px) {
	#section_view_expertportalschedule div.no-padding label {
		display: none;
	}
	#section_view_expertportalschedule div.card-body {
		padding-top: 0px;
		cursor: pointer;
	}
	#section_view_expertportalschedule div.no-padding {
		padding-bottom: 0px;
	}
	#section_view_expertportalschedule div.scheduleIconContainer {
		margin: .375rem .75rem;
	}
	#section_view_expertportalschedule .form-control-sm {
		margin-top: 5px;
	}
	#section_view_expertportalschedule div.headerBtnGrp {
		margin-top: 0px;
	}
}

/*//////////////////////////////////////////////////
/ CLIENT SPECIFIC
//////////////////////////////////////////////////*/
#section_view_clientportalschedule div.no-padding {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 10px;
}
#section_view_clientportalschedule div.no-padding label {
	background: none !important;
}
#section_view_clientportalschedule div.no-padding button.btn {
	margin-top: 0px;
}
#section_view_clientportalschedule section.form-control {
	border: none !important;
}
#section_view_clientportalschedule div.scheduleIconContainer {
	margin-left: 12px;
}
#section_view_clientportalschedule div.headerBtnGrp {
	margin-top: 20px;
	clear: both;
}
#section_view_clientportalschedule .newslot .card-body {
	padding-top: 10px;
	cursor: pointer;
}

@media (min-width:768px) {
	#section_view_clientportalschedule div.no-padding label {
		display: none;
	}
	#section_view_clientportalschedule div.card-body {
		padding-top: 0px;
		cursor: pointer;
	}
	#section_view_clientportalschedule div.no-padding {
		padding-bottom: 0px;
	}
	#section_view_clientportalschedule div.scheduleIconContainer {
		margin: .375rem .75rem;
	}
	#section_view_clientportalschedule .form-control-sm {
		margin-top: 5px;
	}
	#section_view_clientportalschedule div.headerBtnGrp {
		margin-top: 0px;
	}
}

/*//////////////////////////////////////////////////
/ CALENDAR SPECIFIC
//////////////////////////////////////////////////*/
#loading {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
}
#calendar {
	margin: 0 auto;
}
.fc-dayGrid-view .fc-body .fc-row {
	 height: auto;
}
.fc .fc-timegrid-slot {
	height: 12px; /*This will change the actual timeslot height*/
}