header, footer {
	box-shadow: 0 0 16px rgba(0,0,0,0.6);
}
.modal {
	z-index: 10050;
}
.gj-modal {
	z-index: 10051;
}
.rounded {
	-moz-border-radius: 6px;
	border-radius: 6px;	
}
.rounded16 {
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.cursor {
	cursor: pointer;
}
.navbar {
  opacity: 0.9;
}
header.masthead {
	position: relative;
	overflow: hidden;
	padding-top: calc(7rem + 72px);
	padding-bottom: 7rem;
	background: linear-gradient(0deg,#ff6a00,#c60114);
	background-repeat: no-repeat;
	background-position: 50%;
	background-attachment: scroll;
	background-size: cover;
}
header.masthead .bg-circle {
	z-index: 0;
	position: absolute;
	border-radius: 100%;
	background: linear-gradient(0deg,#c60114,#ff6a00);
}
a.go-up-fixed {
	display: none;
	position: fixed;
	bottom: 0px;
	right: 0px;
	margin:4px;
	padding: .2rem .2rem;
	opacity:0.8;
}
a.go-up-fixed:hover {
	opacity:1;
}
.btn-circle {
	border-radius: 100%;
	height: 2.5rem;
	width: 2.5rem;
	font-size: 1rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.my-logo {
	width: 64%;
	max-width: 1920px;
}
@media (max-width:768px) {
	.my-logo {
		width: 68%;
	}
}
.required-input {
	color: red;
}
.dropdown .dropdown-list .dropdown-header {
    background-color: #f6c23e;
    border: 1px solid #f6c23e;
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #121212;
}
#successfail {
	margin-top: 1rem;
}
.loading {
	padding: 6rem;
}
.table-cont-scroll {
	overflow-x: auto;
}
.table td, .table th, .table thead th {
    vertical-align: middle;
}
.tablesorter-bootstrap {
    font: 11px/18px Arial,Sans-serif;
    text-align: left;
    border-spacing: 0;
}
.tablesorter input[type=search] {
	font-size: 16px;
	color: #333;
	padding: 6px;
	margin: 2px;
	-moz-box-shadow:inset 2px 2px 5px #ccc;
	box-shadow:inset 2px 2px 5px #ccc;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #b8b8b8;
}
.pager select {
	font-size: 16px;
	color: #333;
	padding: 6px;
	margin: 2px;
	-moz-box-shadow:inset 2px 2px 5px #ccc;
	box-shadow:inset 2px 2px 5px #ccc;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #b8b8b8;
}

/* #calendar {
  padding: 5%;
} */
.fc-event-title{
  font-size: 70%;
}