@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@100;300;400;500;600;700&display=swap');

.tooltip-isar {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
}

.tooltip-isar .tooltiptext {
	visibility: hidden;
	width: 200px;
    background-color: #235588;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 10px 15px;
    position: absolute;
    z-index: 1;
    line-height: 15px;
}

.tooltip-isar:hover .tooltiptext {
	visibility: visible;
}

.jumbotron {
    text-align: center;
}

.jumbotron p {
    margin: 20px 0 30px;
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th{
	background-color: #f6fbff;
	color:#fff;
}
table.dataTable thead > tr > th.sorting, table.dataTable thead > tr.filters{
	background-color: rgb(15, 84, 136);
}
table.dataTable tbody{
	background-color: #f6fbff;
}

table.dataTable.display tbody tr td:nth-child(7){ 
	text-align:center!important; 
}

.filters input{
	background-color: rgb(133, 178, 212);
	border-radius: 17px;
	border:none;
	padding-left:5px;
}

.filters input::placeholder {
	color: #fff;
	opacity: 1; /* Firefox */
}

.filters input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
}

.filters input::-ms-input-placeholder { /* Microsoft Edge */
	color: #fff;
}

select {
	/* styling */
	background-color: white;
	border: thin solid blue;
	border-radius: 4px;
	display: inline-block;
	font: inherit;
	line-height: 1.5em;
	padding: 0.5em 3.5em 0.5em 1em;
	
	/* reset */
	
	margin: 0;      
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
}

select.round {
	background-image:
    linear-gradient(45deg, transparent 50%, #0f5488 50%),
    linear-gradient(135deg, #0f5488 50%, transparent 50%),
    radial-gradient(#ddd 70%, transparent 72%);
	background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - .5em) .5em;
	background-size:
    5px 5px,
    5px 5px,
    1.5em 1.5em;
	background-repeat: no-repeat;
}

select.round:focus {
	background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    radial-gradient(#0f5488 70%, transparent 72%);
	background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - .5em) .5em;
	background-size:
    5px 5px,
    5px 5px,
    1.5em 1.5em;
	background-repeat: no-repeat;
	border-color: green;
	outline: 0;
}