.bb_table_container {
	background-color: black;
	font-family: 'Titillium Web', sans-serif;
}

.dataTables_wrapper {
	color: white;
}

.bb_table_container .page-item.active .page-link {
	color: var(--billberries-blue);
	border-color: var(--billberries-blue);
	background-color: transparent;
	font-weight: bold;
}

.bb_table_container .page-link {
	color: white;
	background-color: transparent;
	border-color: white;
}

.bb_table_container .page-link:hover {
	color: var(--billberries-blue);
	border-color: var(--billberries-blue);
	background-color: transparent;
}

.bb_table_container .pagination {
	justify-content: center !important;
	margin-top: 1vmin;
}

.bb_table_container .page-item.disabled .page-link {
	background-color: transparent;
	border-color: white;
}

.bb_table_container .btn-secondary {
	color: white;
	background-color: transparent;
	border-color: white;
	margin-right: 3px;
}

.bb_table_container .buttons-selected-single {
	border-color: orange;
}

.bb_table_container .btn-secondary:hover {
	color: var(--billberries-blue);
	background-color: transparent;
	border-color: var(--billberries-blue);
}

.bb_table_container .btn-group > .btn-group:not(:last-child) > .btn, .bb_table_container .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
	border-radius: 0;
}

.bb_table_container .btn-secondary.disabled, .btn-secondary:disabled {
	background-color: transparent;
	border-color: transparent;
}

.bb_table_container .dropdown-item {
	color: white;
	border: 1px solid transparent;
}

.bb_table_container .dropdown-item.active, .dropdown-item:active {
	background-color: transparent;
	color: var(--billberries-blue);
	border: 1px solid var(--billberries-blue);
}

.bb_table_container div.dt-button-collection {
	position: absolute;
	z-index: 2001;
	background-color: black;
	border: 1px solid white;
	border-radius: 0;
	box-shadow: none;
}

.bb_table_container .dropdown-item:focus, .bb_table_container .dropdown-item:hover {
	color: var(--billberries-blue); 
	background-color: transparent;
	border: 1px solid var(--billberries-blue);
}

.bb_table_container .form-control-sm {
	border-radius: 0;
	background-color: transparent;
}

.bb_table_container .form-control:focus {
	color: white;
	background-color: black;
	border-color: var(--billberries-blue);
	box-shadow: 0 0 0 .25rem rgba(41, 121, 237,.25);
}

.bb_table_container .dt-buttons.btn-group > button:last-child {
	border-color: red;
}

.bb_table_container .dt-buttons.btn-group > button:last-child:hover {
	border-color: var(--billberries-blue);
}

.bb_table_container .even {
	background-color: white;
	color: black;
}

.bb_table_container th {
	border-bottom-width: 1px;
}

.bb_table_container tr {
	line-height: 1.5;
}

/* GOOGLE STUFF */

#logout {
	line-height: 1 !important;
	background-color: #303134;
	border: 1px solid #303134;
	border-radius: 4px;
	color: #e8eaed;
	font-family: arial,sans-serif;
	font-size: 14px;
	text-align: center;
	padding: 6px 10px;
}

#login_google {
	line-height: 1 !important;
	background-color: #303134;
	border: 1px solid #303134;
	border-radius: 4px;
	color: #e8eaed;
	font-family: arial,sans-serif;
	font-size: 14px;
	text-align: center;
	padding: 6px 10px;
}

#logout:hover {
	border: 1px solid #5f6368;
	box-shadow: 0 1px 3px rgba(23,23,23,0.24);
	cursor: pointer;
}

#login_google:hover {
	border: 1px solid #5f6368;
	box-shadow: 0 1px 3px rgba(23,23,23,0.24);
	cursor: pointer;
}