/* rating bar styles*/
.rating_bar {
	width: 100px;
	background: url(../../../images/newstar_empty.png) repeat-x 0 0;
	display: inline-block;
}

.rating_bar div {
	height: 20px;
	background: url(../../../images/newstar_full.png) repeat-x 0 0;
}

.whatsMissing{
	display: none;
}

#dash-module-personalize{
	display: none;
}

#Type[disabled]{
	color: #000 !important;
	background-image:none;
}

.serviceCats table{
	width: 100%;
	margin-bottom: 20px;
}

.flex-item{
	width: 300px;
}

.orgLeftInfo{
	width: 30%;
}

.orgCardList .card{
	margin-bottom: 15px;
}

.orgListName h3{
    background-color: #f5f5f5;
    padding: 15px;
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.orgListImg{
	max-width: 115px;
	max-height: 85px;
	margin: 0 10px;
}

.staffInfo{
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

.staffInfo.card{
	border: none;
}

.staffInfo.p-5{
	padding: 1rem !important;
}

.staffPhoto img{
	max-width: 100%;
	height: auto;
	max-height: 200px;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
}

.jobTitle{
	min-height: 36px;
}

.our_top{
	padding-bottom: 15px;
}

.our_top h2{
	white-space: nowrap;
    margin: 20px 0 10px;
    font-family: Roboto;
    font-size: 20px;
    line-height: 1.3;
    color: #10133f;
    font-weight: normal;
}

.bdOrg{
	font-size: 20px;
	color: #909090;
	padding-top: 10px;
}

.bdPhone{
	font-size: 16px;
    line-height: 1.3;
    color: #909090;
    padding-bottom: 8px;
}

.bdEmail a{
	font-size: 28px;
    color: #60a5c2;
}

.bdEmail a:hover{
	color: #a5c0d3;
}

.staffNotes{
	padding: 15px 0;
}

.staffTitle{
	font-family: Roboto;
    font-size: 14px;
    line-height: 1.3;
    color: #10133f;
    padding: 0 20px;
}

.staffInfo .committee-desc{
	font-size: 20px;
    line-height: 1.3;
    color: #909090;
    padding-bottom: 20px;
}

.wrap_BD{
	display: none;
}

#eventPage_normal .img-thumbnail{
	max-height: 100px;
}

.img-thumbnail{
	border: none;
}

#content h1{
	font-size: 2em;
}

#content h2{
	font-size: 1.5em;
}

#content h3{
	font-size: 1.2em;
}

a{
	color: #1c66b2;
}

.btn-primary{
	border-bottom: 1px solid #1e4269;
	background-color: #1e4269;
}

.btn-outline-primary{
	border-color: #1e4269;
	color: #1e4269;
}

.btn:hover, .btn:active, .btn:focus{
	background-color: #6fa3bd !important;
	border-color: #6fa3bd !important;
}

.btn-warning{
	background-color: #bfb965;
	border-color: #bfb965;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	background-color: #1e4269;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
	color: #1c66b2;
}

#topNav{
	background: #10123d !important;
}

.navbar-brand img{
	width: 100% !important;
	height: 62px;
}

#topNav h3{
	color: #fff;
	display: none;
}

#topNav .navbar-nav .nav-link{
	color: #fff;
}

#orgMembershipAppPage .card{
	border: none;
}

.noClickLink,.noClickLink:hover,.noClickLink:active,.noClickLink:visited{
	color: var(--bs-table-hover-color);
	cursor: default;
}

.serviceCats td{
	vertical-align: top;
	padding: 5px 8px;
}

#sponOpp_Div{
	display: none !important;
}

.trainerTable .popover{
	max-width: 775px;
	min-width: 775px;
}

@media (max-width: 450px){
	#empInfoLoad .flex-item{
		height: 300px !important;
	}
}