.clear_me{clear:both;width:100%;position:relative;}
.font20{font-size:16px;line-height:22px;}
.paddingtop20{padding-top:20px;}
.paddingbottom20{padding-bottom:20px;}
.terms_conditions{padding-left:0;}
.terms_conditions li{width:100%; margin-bottom: 0.5rem;}
.pagination a.current{
    border: 1px solid grey;
    padding: 10px;
}
.pagination a{margin: 0 5px;}

/* Login Page */
.login-wrapper{padding-top:20px;}
#navigation {
	float:left;
	background-color:#EFEFEF;
	display:block;
	width:100%;
	margin-bottom:20px;
	box-shadow:0 1px 7px grey;
}
#navigation li{
	list-style:none;
	float:left;
	padding:10px 15px;
	line-height:25px;
	font-size:15px;
}

.full-multiselect .btn-group, .multiselect, .multiselect-container {
  width: 100% !important;
}

/* Ensure bootstrap-select shows a proper border like form-control */
.bootstrap-select .dropdown-toggle {
  border: 1px solid #ced4da;
  border-radius: .375rem;
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:active {
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

/* Section card visuals */
.section-card {
  border: 1px solid rgba(33,37,41,0.12);
  border-radius: .75rem;
  box-shadow: 0 2px 8px rgba(0,0,0,0.03);
}
.section-card .card-header {
  border-bottom: 1px solid rgba(33,37,41,0.08) !important;
  background-color: rgba(33,37,41,0.06) !important;
}

/* Subtle per-row visual segregation inside sections */
.row-neutral {
  background: rgba(33,37,41,0.04);
  border: 0;
  border-radius: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* Subtle colored section backgrounds for sleeker, refined look */
.bg-section-neutral {
  background: linear-gradient(180deg, rgba(33,37,41,0.04), rgba(33,37,41,0.02));
  border: 1px solid rgba(33,37,41,0.12);
}

/* Improve spacing between distinct rows without heavy borders */
.bg-section-neutral {
  transition: box-shadow .2s ease-in-out;
}
.bg-section-neutral:hover {
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}
