@keyframes attention {
    _from {filter: blur(20px);}
    _to   {filter: blur(0px);;}
	from {box-shadow: 		0px 0px 0px rgba(0,0,0,0);}
    to   {box-shadow: 		0px 0px 500px rgba(0,0,0,0.1);}
}
.attention {
    animation-name:             attention;
    animation-duration:         2s;
    animation-iteration-count:  1;
    _animation-direction:        alternate;
    animation-timing-function:  linear;
  	_animation-delay: 			1s;
}

.bg-primary {
	background-color: #3b9ab4 !important;
}

.btn-primary {
  	_text-transform: 	uppercase;
  	_font-weight:		bold;
  	background-color: 	#3b9ab4 !important; 
  	border: 			0px solid SteelBlue !important;
  	_border-radius: 		0px;
  	/*border-bottom: 		3px solid #6c757d !important;*/
}

.text-primary {
	color:				#3b9ab4 !important;
}
.text-bg-primary {
	background-color:	#3b9ab4 !important;
}
.bg-dark {
	background-color:	#002b36 !important;
}
.bg-secondary {
	background-color: 	#6c757d;
}

tr:nth-child(even) {
	background-color: 	#ffffff !important;
}
tr:nth-child(odd) {
	background-color: 	#f8f9fa !important;
}
table {
	border-spacing: 	5px !important;
	box-shadow: 		0px 0px 100px rgba(0,0,0,0.1);
}
td {
	padding-left: 		1em;
	padding-right: 		1em;
	padding-top: 		1em;
	padding-bottom: 	1em;
}
th {
  	padding-left: 		1em;
	padding-right: 		1em;
	padding-top: 		1em;
	padding-bottom: 	1em;
	text-align:			center;
	background-color:   #6c757d;
	background-image: 	var(--bs-gradient) !important;
	color: 				#ffffff;
}

a {
  	color: 				#3b9ab4;
  	text-decoration:	none;
}

.tab-content {
	_background-color: 	#fcfdfe !important;
	box-shadow: 		5px 5px 20px rgba(50,50,50,0.05);
}

textarea {
	_background-color: 	#fcfdfe !important;
	box-shadow: 		5px 5px 20px rgba(50,50,50,0.05);
}

input {
	_background-color: 	#fcfdfe !important;
	box-shadow: 		5px 5px 20px rgba(50,50,50,0.05);
}

.text-muted {
  	color: 				#888 !important;
	font-size:			0.75em;
}

.tox-tinymce {
	border:				1px solid rgba(33, 37, 41, 0.15) !important;
	border-radius:		5px !important;
	box-shadow: 		5px 5px 20px rgba(50,50,50,0.05) !important;
}

blockquote {
	border-left: 		5px solid #3b9ab4;
	_padding-left: 		1em;
	padding: 			1.5em;
	background-color:	#f8f9fa;
	border-radius:		4px;
}

img[alt="small-left"] { 
  	max-width:  		30%; 
  	display:            block;
  	float: 				right;
	margin-left: 		1.5em;
}

img[alt="small-right"] { 
  	max-width:  		25%; 
  	display:            block;
  	float: 				left;
	margin-right: 		1.5em;
}