/* Webfont: Eurostile-Condensed */
@font-face {
	font-family: 'EurostileCondensed';
	src: url('../../../plugins/f/eurostile/condensed/Eurostile-Condensed.eot');
	src: url('../../../plugins/f/eurostile/condensed/Eurostile-Condensed%EF%B9%96.eot#iefix') format('embedded-opentype'),
		url('../../../plugins/f/eurostile/condensed/Eurostile-Condensed.woff') format('woff'),
		url('../../../plugins/f/eurostile/condensed/Eurostile-Condensed.ttf') format('truetype'),
		url('../../../plugins/f/eurostile/condensed/Eurostile-Condensed.svg#Eurostile-Condensed') format('svg');
	font-style: normal;
	font-weight: normal;
}

section, article, aside, footer, header, nav, hgroup, main {
	margin: 0;
	padding: 0;
	display:block;
}

.container, row,
html	{
	position: relative;
	min-height: 100%;
	height: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 100%;
	font-variant-ligatures: none;
}
html	{
	background-size: cover !important;
}
body	{
	font-size: 1.0rem !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	padding-bottom: 2.0rem;
	background: transparent;
}

.h2	{
	text-align: center !important;
}

.uvtop	{
	height: 2.25rem;
	color: white;
	background-color: #333;
}

.uvtop a	{
	color: white;
	background-color: #333;
}
.uv-topli,.uv-topuser {
	font-size: 0.7rem;
	font-weight: 400;
	height: 1.08rem;
	line-height: 1.08rem;
	text-transform: uppercase;
	padding: 0.46rem 0;
}
.uv-topuser {
	text-transform: lowercase;
}

.uveg	{
	background-color: #082B3E;
	color:white;
}

.uv-logo	{
	margin-left: -0.6rem;
}

.uv-h4	{
	font-family: "EurostileCondensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.0rem;
	font-weight: 500;
	height: 5.17rem;
	line-height: 5.17rem;
	margin-left: -0.6rem;
	color: inherit;
	display: inline-block;
}
.uv-line {
	margin: 0 -0.6rem;
}
.uv-li {
	font-size: 0.7rem;
	height: 5.17rem;
	line-height: 5.17rem;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
}
.subheader	{
font-size: 1.8rem;
font-style: italic;
font-weight: 300;
}


a { color: #004464; }
.uveg a { color:white;  }
.logoli { margin: 5px 0;}


@media screen	{
footer a,
.footer a {
	color: white;
}
footer a:hover,
.footer a:hover {
	color: white;
	text-decoration: underline;
}
}

@media print	{
html	{
	background: white;
}
#header	{
	background: white;
	color:black;
}
#header a { color:black;  }


footer,
.footer {
	width: 100%;
	height: 3.0rem;
	line-height: 3.0rem;
	color: black;
	background-color: white;
	margin-top: 2.0rem;
	padding: 0.01rem;
	border: 1px solid black;
}

footer a,
.footer a {
	color: black;
	text-decoration: none;
}

.square	{
	border: dashed 0.01rem gray;
	padding: 2.0rem;
}
}

.footers {
	position: fixed;
	z-index: 1000;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2.0rem;
	line-height: 2.0rem;
	color: white;
	background-color: #2E3534;
	margin: 0;
	padding: 0;
}

.footersbg {
	color: white;
	background-color: #2E3534;
}

table	{
	margin: 0.2rem auto;
	border-collapse: collapse;
	border: 0.01rem solid black;
}

th, td	{
	text-align: left;
	vertical-align: middle;
	border: 0.01rem solid gray;
	padding: 0.2rem;
}

th	{
	text-align: center;
}

caption	{
	caption-side: top;
	text-align: center;
	color: white;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: large;
}

.caption-top	{
	caption-side: top;
}

.caption-bottom	{
	caption-side: bottom;
}

.bth	{
	background-color: transparent;
	border-color: transparent;
}
.bthi	{
	background-color: transparent;
	border-color: transparent;
}
.bthi:hover	{
	background-color: transparent;
	border-color: transparent;
}
.linkp	{
	cursor: pointer;
}
.cttc	{
	cursor: copy;
}

.bg-thm	{
	background-color: #0c2636;
}

.bg-thm .dropdown-menu {
	background-color: #eae7da;
}

.bg-thm .nav-item:hover {
	background-color: #e2dfcc;
}

.bg-thm .active,
.bg-thm .dropdown-item:hover {
	background-color: #d2caae;
}

.bg-thm .dropdown-header	{
	color: #0c2636;
	background-color: #e2dfcc;
	font-style: italic;
	font-size: larger;
}

.bg-thm .nav-item > a:focus,
.bg-thm .nav-item > a:hover,
.bg-thm .nav-item.active > a,
.bg-thm .nav-link.active,
.bg-thm .nav-link.active:hover{
	color: #0c2636 !important;
	background-color: #e2dfcc;
}

.dtspace	{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}

.w-5{width:5%!important}
.w-10{width:10%!important}
.w-15{width:15%!important}
.w-20{width:20%!important}
.w-30{width:30%!important}
.w-33{width:33%!important}
.w-40{width:40%!important}
.w-60{width:60%!important}
.w-65{width:65%!important}
.w-66{width:66%!important}
.w-70{width:70%!important}
.w-80{width:80%!important}
.w-90{width:90%!important}

.wx-5{width:5px!important}
.wx-10{width:10px!important}
.wx-15{width:15px!important}
.wx-20{width:20px!important}
.wx-25{width:25px!important}
.wx-30{width:30px!important}
.wx-40{width:40px!important}
.wx-50{width:50px!important}
.wx-60{width:60px!important}
.wx-65{width:65px!important}
.wx-70{width:70px!important}
.wx-75{width:75px!important}
.wx-80{width:80px!important}
.wx-90{width:90px!important}
.wx-100{width:100px!important}

.img-icon-fluid	{
	max-width: 3.0rem;
	height: auto;
}

.img-full	{
	width: 100%;
	height: auto;
}

.alert-icon	{
	position:relative;
	display:inline-block;
	right:1.76rem !important;
	top:-0.96rem !important;
}
.alert-badge	{
	position: absolute;
	padding: 0.3rem 0.2rem;
	text-align: center;
	color: inherit;
	background-color: rgba(0, 0, 0, 0.2);
}

.zindex0	{
	z-index: -1;
}

.zindex99	{
	z-index: 99;
}

.usr-img-zoom:hover	{
	position: relative;
	width: 212px;
	height: 264px;
	box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;
}

.form-control-auto{display:inline-block;width:auto;}
.bg-thm .card-text {
	max-width: 100%;
	max-height: 30.0rem;
	overflow-y: auto;
	color: black;
	background-color: white;
}
.bg-thm {
	background-color: #002c40;
}
.qa-caption	{
	display: block;
	font-size:80%;
	font-weight:400;
	line-height: 0.76rem;
	padding-top: 0.1rem;
}
.bgr {
	background-color: rgba(230, 230, 230, 0.1);
}
.sr-only {
	color: black;
	background-color: white;
}
.media-icon	{
	width: 3.00rem;
}
.list-thm li	{
	padding-top: 2.00rem;
}

.cnv0 {
	background-position-x: 0rem !important;
	padding-left: 0.20rem !important;
}
.cnv1 {
	background-position-x: 1.00rem !important;
	padding-left: 1.20rem !important;
}
.cnv2 {
	background-position-x: 2.00rem !important;
	padding-left: 2.20rem !important;
}
.cnv3 {
	background-position-x: 3.00rem !important;
	padding-left: 3.20rem !important;
}
.cnv4 {
	background-position-x: 4.00rem !important;
	padding-left: 4.20rem !important;
}
.cnv5 {
	background-position-x: 5.00rem !important;
	padding-left: 5.20rem !important;
}
.cnv6 {
	background-position-x: 6.00rem !important;
	padding-left: 7.00rem !important;
}
.table-danger:nth-child(odd)>td,
.table-danger:nth-child(odd)>th {
	background-color: #efa6ae;
}
.dtrg-start.dtrg-level-0>td {
	background-color: #afd5ff !important;
}
.dtrg-start.dtrg-level-1>td {
	background-color: #b6e1eb !important;
}
dl dt {
	padding-left: 0.5rem;
	background-color: #eee;
}
dl dd {
	padding-left: 1.5rem;
}
.longtext {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.vertical-text {
	transform: rotate(-90deg);
	transform-origin: left bottom;
}
.text-break-out {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

/* -------------------------------------------------- */
@media (prefers-color-scheme: light) {
	html {
		background: white url('../img/back/default.png') no-repeat fixed center top;
		color: black;
	}
}
@media (prefers-color-scheme: dark) {
	html {
		background: black url('../img/back/dark1.png') no-repeat fixed center top;
		color: white;
	}
}
.btn-a {
	text-decoration: none;
}
