header.masthead .overlay {
	background-color: #007bff;	
}

.masthead {
	min-height: 85vh;
}

.ls-link a:hover {
	text-decoration: none;
}

.ls-blue {
	background-color: #244d79;
}

.ls-frontpage {
	min-height: 85vh;
}

.large {
	font-size: 40px;
}

.small {
	font-size: 15px;
}

.table-font {
	font-size: .8rem;
}

th {
  cursor: pointer;
}

td.details-control {
    background: url('../image/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../image/details_close.png') no-repeat center center;
}

table.sortable tbody {
    counter-reset: sortabletablescope;
}
table.sortable thead tr::before {
    content: "";
    display: table-cell;
}

table.sortable tbody tr::before {
    content: counter(sortabletablescope);
    counter-increment: sortabletablescope;
    display: table-cell;
    padding-top: 12px;
    border: solid 1px #fff;
}


.ds-head {
    background-color: #303a55;
}

.hidden {
	display: none;
}


@media only screen and (min-width: 578px) {
	.ds-hide {
		display: none!important;
	}
}

.ds-modal {
	color: dimgrey;
	margin-top: 30%;
}

.rotate {
	 -webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
	 animation-iteration-count: 2;
	 animation-direction: normal;
	 animation-delay: 1s;
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(-90deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(-90deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(-90deg);}
}


/*
@-moz-keyframes spin { 50% { -moz-transform: rotate(-90deg); } 100% { -moz-transform: rotate(-90deg); } }
@-webkit-keyframes spin { 50% { -webkit-transform: rotate(-90deg); } 100% { -webkit-transform: rotate(-90deg); } }
@keyframes spin { 50% { -webkit-transform: rotate(-90deg); transform:rotate(-90deg); } 100% { -webkit-transform: rotate(-90deg); transform:rotate(-90deg); } }
*/

@media screen and (min-width: 576px){
	.sf-hide-medium {
    display: none;
	}
}

@media screen and (max-width: 576px){
	.ds-container {
	border-radius: 5px;
	margin: 2px;
	padding: 5px;
	background-color: #233d58;
	}
}

.ds-container {
	border-radius: 20px;
	margin: 5px;
	padding: 10px;
	background-color: #233d58;
}

.bg-white-smoke {
	background-color: #f5f5f5;
}

.text-white {
	color: #f5f5f5!important;
}

tr:nth-child(even) {
	background: #233446;
}

.text-info-light {
	color: #1de0ff!important;
}

.text-warning-light {
	color: #da707a!important;
}

/*
table.sortable th::after, th.sorttable_sorted::after, th.sorttable_sorted_reverse::after {
  	content: "";
  	display: inline-block;
  	width: 24px;
  	height: 24px;
}
th.sorttable_sorted::after {
  	background: url('../image/arrow-down.png');
  	background-size: cover;
}
th.sorttable_sorted_reverse::after {
  	background: url('../image/arrow-up.png');
  	background-size: cover;
}
#sorttable_sortfwdind, #sorttable_sortrevind { 
  	display: none; 
}*/





