.modal {
	z-index: 2500
}

.text-thin, .font-weight-thin {
	font-weight: 300
}

.text-500 {
	font-weight: 500
}

.text-lg {
	font-size: 2rem
}

.text-xlg {
	font-size: 3.5rem
}
/* 
.table-hover tbody tr:hover {
	background: rgba(253, 123, 7, 0.05);
} */

.input-group-text.w-120 {
	width: 8.5rem
}

.table .thead-dark-light th {
    color: #fff;
    background-color: #555555;
    border-color: #555555
}

.required-field::before,
.requiredField::before {
	display: inline-block;
	font-family: "FontAwesome";
	content: '\f069';
	color: #cc0033
}

table.career-fairs-multiple tr {
	text-align: center;
	font-size: .9rem
}

table.career-fairs-multiple td {
	font-size: .9rem
}

tbody#fairList td input, tbody#fairList td label {margin-right:0.2rem;}

.run-in {
	display: run-in
}

.table-striped tbody tr:nth-of-type(2n+1).row.bg-white {
    background-color: #fff2e6!important/* rgba(253, 123, 7, 0.1);*/
}


/* mega menu styles */
/* this removes margin of the container in magamenu > dropdown-menu   */
.navbar .dropdown-menu div.container {
	margin-bottom: 0
}

.col.nav-item.no-wrap,
.no-wrap{
	white-space: nowrap
}

.list-mega-menu li.nav-item.dotted {
	border-bottom: 1px solid #fcd9bd
}

.list-mega-menu li.nav-item a.nav-link:hover,
.list-mega-menu li.nav-item.active > a.nav-link {
	color: #f58025;
	letter-spacing:0!important;
}


.list-mega-menu li.nav-item.active > a.nav-link  span.d-block {color:#333333}

@media screen and (min-width: 992px) {
	.w-md-50 {
		max-width: 50%;
		max-height: auto
	}

	.navbar-expand-lg.pm-nav {
		border-bottom: none !important;
		-ms-flex-direction: column;
		flex-direction: column;
		box-shadow: 0 3px 10px -10px rgba(33, 33, 102, 1.0)
	}

	/* remove the padding from the navbar so the dropdown hover state is not broken */
	.navbar {
		padding-top: 0px;
		padding-bottom: 0px
	}

	.navbar > .nav-item {
		padding: .5rem .5rem;
		margin: 0
	}

	/* to give dropdown full width  */
	.navbar .dropdown.megamenu {
		position: static
	}

	.navbar .dropdown.megamenu .dropdown-menu {
		background: #ffffff;
		left: 0;
		right: 0;
		display: block;
		visibility: hidden;
		opacity: 0;
		transition: visibility 0s, opacity 0.3s linear;
		margin-top: -0.25rem !important;
		margin-bottom: 0;
		padding-top: 0;
		border: none;
		border-radius: 0;
		box-shadow: 0 8px 20px -8px rgba(0, 0, 0, 0.5);
		font-weight: 400
	}

	.navbar .dropdown.megamenu .dropdown-menu:before {
		content: '';
		display: block;
		height: 3px;
		width: 100%;
		background: #f58025
	}

	.navbar .dropdown.megamenu:hover .dropdown-menu {
		display: block;
		visibility: visible;
		opacity: 1;
		transition: visibility 0s, opacity 0.3s linear
	}

	.navbar-nav .nav-item .nav-item a.nav-link {
		display: inline-block;
		min-width: 180px;
		padding-bottom: 0.25rem;
		margin-bottom: 0rem;
		color: #454545;
		border-bottom: none;
		font-size: small;
		font-weight:400;
		letter-spacing:0;
	}
}

@media screen and (max-width: 991px) {

	#mobile.navbar-nav .dropdown.megamenu .dropdown-menu {
		padding-bottom: 0.5rem;
		border:none
	}

	#mobile.navbar-nav .nav-item.dropdown.megamenu div.dropdown-menu .nav {
		min-width: 238px;
		text-transform: none !important;
		border-bottom: none !important;
		text-align: center !important;
		margin-left: -15px !important;
		margin-bottom: 0;
		padding: 0;
	}

	#mobile.navbar-nav .nav-item.dropdown.megamenu div.dropdown-menu .nav .nav-item {
		text-align: center ;
		border-right: none;
		border-top: none ;
		border-bottom: none;
		border-left:none
	}

	#mobile.navbar-nav .nav.list-mega-menu {
		-ms-flex-direction: column;
		flex-direction: column
	}


	#mobile.navbar-nav .nav-item.dropdown.megamenu div.dropdown-menu .nav .nav-item:hover,
	#mobile.navbar-nav .nav-item.dropdown.megamenu div.dropdown-menu .nav .nav-item:active {
		background-color: rgba(245, 128, 37, 0.3);
	}

	#mobile.navbar-nav .nav-item.dropdown.megamenu div.dropdown-menu .nav .nav-item,
	#mobile.navbar-nav .nav-item.dropdown.megamenu div.dropdown-menu .nav .nav-item .nav-link {
		text-align: center !important;
		color:#303030
	}

	.card-deck {
		-ms-flex-flow: column !important;
		flex-flow: column !important
	}

}

.nav.list-mega-menu.col {
	display: table;
	font-size: 1rem
}
