.bd-placeholder-img {
font-size: 1.125rem;
text-anchor: middle;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}

@media (min-width: 768px) {
.bd-placeholder-img-lg {
	font-size: 3.5rem;
}
}

a{
	color: #009EE0;
	text-decoration: none;
}

.btn{  
  padding: 11px 20px 13px;
  margin: 15px 0;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: .02em;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  border: none;
  text-transform: uppercase;
  text-decoration: none !important;
  white-space: initial;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
  border-radius: 6px !important;
}
.btn-primary{
	box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
}

.btn-primary{
	background-color: #009EE0;
	border-color: #009EE0;
}
.btn-primary:hover{
	background-color: #0086c9;
	border-color: #0086c9;
}

.form-check-input[type="checkbox"] {
	border-color: #888;
	width: 1.5em;
	height: 1.5em;
}

.ux-btn-group{
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 2rem;
}

.ux-color-primary{
	color: #009EE0;
}

.ux-color-page{
	color: #009EE0;
}

.ux-logo{
	max-width:120px;
}

.ux-header-wrapper{
	background:rgb(248, 249, 250);
}
.ux-header-divider{
	height: .25rem;
	background: rgb(233, 233, 234);
}
.ux-header-progress-bar{
	height: .25rem;	
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .25s;
	width: 5%;
	background-color: #009EE0;
}

.ux-content-wrapper{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.ux-content-header{
	text-align: center;
}

.text-tiny {
	font-size: 0.75rem;
	line-height: 1rem;
}
.px-1 {
	padding-left: .25rem;
	padding-right: .25rem;
}
.bg-teal-700 {
	background-color: rgba(15, 118, 110,.1);
}
.rounded-full {
	border-radius: 9999px;
}
.whitespace-nowrap {
	white-space: nowrap;
}
.justify-between {
	justify-content: space-between;
}
.items-center {
	align-items: center;
}
.max-w-fit {
	max-width: -webkit-fit-content;
	max-width: fit-content;
}
.min-w-min {
	min-width: -webkit-min-content;
	min-width: min-content;
}
.h-6 {
	height: 1.5rem;
}
.inline-flex {
	display: inline-flex;
}
.box-border {
	box-sizing: border-box;
}
.relative {
	position: relative;
}

.font-normal {
	font-weight: 400;
}
.flex-1 {
	flex: 1 1 0%;
}
.flex {
	display: flex;
}
.w-5 {
	width: 1.25rem;
}
.h-5 {
	height: 1.25rem;
}
/*audio, canvas, embed, iframe, img, object, svg, video {*/
svg{
	display: block;
	vertical-align: middle;
}
.font-semibold {
	font-weight: 600;
}



body.page-caras-r h1{
	color:#d76c5a;
}
body.page-caras-r .ux-color-primary-page{
	color: #d76c5a;
}
body.page-tool .ux-subtitle-box{
	background-color: #d76c5a;
  color: #fff;
  display: inline-block;
  padding: 0.25rem 1.25rem;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}