.expandCollapseLinks {
		position: relative;
		margin: 5px 0px 12px;
	}

	#accordionCollapseLink {
		display: none;
	}

	#accordionExpandLink {
		display: block;
	}

	input[type="checkbox"] {
		display: none;
	}

	label {
		display: block;
		padding: 15px;
		font-size: 24px;
		background-color: #74D1EA;
		font-weight: 500;
		color: #fff;
		padding-left: 90px;
		position: relative;
	}

	label:hover {
		background: #67C3EC;
		cursor: pointer;
	}

	label:before {	
		margin-right: 0.75rem;	
		transform: rotate(0deg);
		content: '\f055';
		font-family: 'fontawesome';
		font-size: 1.375em;
		font-weight: 900;
		color: #fff;
		width: 75px;
		height: 100%;
		background: #0A0465;
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		border-right: 8px solid #fff;
	}

	.content {
		overflow: hidden;
		clear: both;
		max-height: 0;
		line-height: 1.4em;
		font-size: .875em;
	}

	input[type="checkbox"]:checked~label:before {
		content: '\f056';
		font-family: 'fontawesome';		
		transform: rotate(0);
		font-size: 1.375em;
		font-weight: 900;
		color: #fff;
		
	}

	input[type="checkbox"]:checked~.content {
		padding: 0.75rem 0.75rem 1.5rem;
		border-bottom: 1px solid #67C3EC;
		max-height: 0%;
		/* <-- Don't like this */
	}


	label:hover:before {
		color: #fff !important
	}

	/*=TABLES
---------*/
	.tablelightgrey {
		background: #F0F1EA;
		padding: 5px;
		border-bottom: 1px solid #000;
		font-size: 14px;
		line-height: 25px;
		vertical-align: bottom
	}

	.tabledarkgrey {
		background: #E6E6E6;
		padding: 5px;
		border-bottom: 1px solid #000;
		font-size: 14px;
		line-height: 25px;
		vertical-align: bottom
	}

	.tablewhite {
		background: #fff;
		padding: 5px;
		border-bottom: 1px solid #000;
		border-top: 1px solid #000;
		font-size: 14px;
		line-height: 25px;
		vertical-align: bottom
	}

	.table {
		font-size: 14px;
		line-height: 25px;
	}

	.datatable tr:hover,
	.datatable tr.hilite {
		background-color: #E6E6E6;
		color: #000000;
	}


	table.table-responsive {
		border: 1px solid #BED3EF;
		width: 100%;
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		border-spacing: 0;
		box-shadow: 1px 3px 6px rgba(15, 37, 63, 0.2);
	}

	table.table-responsive tr {
		border: 1px solid #ddd;
		padding: 5px;
	}

	table.table-responsive th,
	table td {
		padding: 10px;
		text-align: left;
		vertical-align: top
	}

	table.table-responsive th {
		text-transform: none;
		font-size: 13px;
		letter-spacing: 1px;
		background-color: #18398A;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
	}

	table.table-responsive tr:nth-of-type(odd) {
		background: #F7F9FB;
	}

	table.table-responsive tr:nth-of-type(even) {
		background: #EFEFEF;
	}

	table.table-responsive .td-align-center {
		text-align: center;
	}

	table.tableBorder {
		width: 100%;
		border-collapse: collapse;
	}

	/* Zebra striping */
	.tableBorder tr:nth-of-type(odd) {
		background: #fff;
	}

	.tableBorder thead th {
		background: #FFF;
		color: black;
		font-weight: bold;
		padding: 10px;
	}

	.tableBorder th {
		background: #FFF;
		color: black;
		font-weight: bold;
		text-align: center;
		font-size: 0.8125em;
	}

	.tableBorder tbody td {
		padding: 10px;
		border: 1px solid #e4e4e4;
		text-align: center;
		width: 50%;
		font-size: 0.8125em;
		line-height: 15px;
	}

	.tableBorder td,
	th {
		padding: 10px;
		border: 1px solid #e4e4e4;
		text-align: left;
	}

	.date-small {
		display: none
	}

	.calendar-title {
		font-size: 15px;
	}

	.date {
		background: #0A0465 none repeat scroll 0 0;
		color: #fff;
		font-size: 10px;
		font-weight: 700;
		padding: 3px 3px 3px;
		text-align: center;
		width: 90px;
	}

	.date span {
		background: #fff none repeat scroll 0 0;
		color: #0A0465;
		display: block;
		font-size: 21px;
		margin: 4px 1px 4px;
		padding: 8px 0;
	}


	input[type="checkbox"]:checked~.content {
		padding: 0.75rem 0.75rem 1.5rem;
		border-bottom: none;
		max-height: 0%;
		width: 100%;
	}

	.ticker- {
		float: right;
		color: #fff;
		font-size: 12px;
	}

	.ticker span {
		font-size: 10px;
	}

	li.nav-item .activemenu {
		color: #0A0465;

	}

	.scroll>.scroll-btn {
		position: relative;
		display: block;
		background: #74D1EA;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		text-align: center;
		color: #fff;
		cursor: pointer;
	}

	.scroll>.scroll-btn span {
		display: block;
		position: relative;
		font-size: 25px;
		top: 50%;
		transform: translateY(-50%);
		color: #fff;
	}

	.left-ani {
		-webkit-transform: translateX(130px);
		transform: translateX(130px);
		-webkit-transition: 1s;
		transition: 1.25s;
	}

	.expandCollapseLinks {
		position: relative;
		margin: 5px 0px 12px;
	}


	.scroll {
		position: fixed;
		bottom: 20px;
		right: 20px;
		z-index: 999;
	}

	.icon-arrow-up:before {
		content: "\e941";
	}

	span.icon-arrow-up:before {
		font-size: 20px;
		font-family: 'icomoon';
		position: relative;
		transition: 0.6s ease-in-out;
	}

	.content {
		padding: 0px 5px 0px 30px;
		width: 95%;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
		background-color: transparent;
		margin-top: 20px;
		border: none;
	}

	@media screen and (max-width: 991px) {
		.loader-span {
			display: none;
		}

	}