body{ background-color: #297190; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; line-height: 1.3; }
hr.bright{
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #001626;
    border-right-color: #001626;
    border-bottom-color: #001626;
    border-left-color: #001626;
    background-color: #001626;
    border-width: 1px;
}

.txt_dark{
	color: #450001;
}

.txt_bright{
	color: #CCE6FF;
}

.tbl_bckgrnd_brite {
	background-color: #c7d8e8;
}

.tbl_bckgrnd_dark {
	background-color: #297190;
}

.tbl_title{
    border: 1px solid #001626;
	background-color: #005480;
	font-size: 14px;
	color: #CCE6FF;
}
.tbl_title_1{
    border: 1px solid #001626;
	background-color: #005480;
	font-size: 14px;
    text-align: center;
	color: #CCE6FF;
}
.tbl_bdr_left{
    border-left: 1px solid #001626;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #001626;
}
.tbl_bdr_right{
    border-right: 1px solid #001626;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #001626;
}
.tbl_bdr_top{
    border-top: 1px solid #001626;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #001626;
}
.tbl_bdr_bottom{
    border-bottom: 1px solid #001626;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #001626;
}
.tbl_bdr{
    border: 1px solid #001626;
}
.tbl_bdr_not_top{
    border-left: 1px solid #001626;
    border-right: 1px solid #001626;
    border-bottom: 1px solid #001626;
}
.tbl_bdr_not_bottom{
    border-left: 1px solid #001626;
    border-right: 1px solid #001626;
    border-top: 1px solid #001626;
}

#scrollconceptos {
SCROLLBAR-FACE-COLOR: #005480; SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; SCROLLBAR-SHADOW-COLOR: #FFFFFF; SCROLLBAR-3DLIGHT-COLOR:#CCE6FF; SCROLLBAR-ARROW-COLOR:#CCE6FF; SCROLLBAR-TRACK-COLOR: #f2f9ff; SCROLLBAR-DARKSHADOW-COLOR: #005480;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;
}


input.readonly {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 14px;
background-color:#CCE6FF;}

input.netoapagar {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 28px;
background-color:#CCE6FF;
text-align: right;
}

input {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 14px;
border: 1px solid #005480;
}

input.currency {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 21px;
border: 1px solid #005480;
text-align: right;
}

input:focus {
    outline: 2px solid #005480;
}

textarea:focus {
    outline: 2px solid #005480;
}

select:focus {
    outline: 2px solid #005480;
}

textarea {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 14px;
border: 1px solid #005480;}

textarea.readonly {
background-color: #CCE6FF;}

select {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-size: 14px;
}

#MenuEmisortabs em{
	color: #2779AA;
}

.txt_highlight {
    color: #2779AA;
}

:root {
    --theme-canvas: #edf4fb;
    --theme-canvas-strong: #dbe8f4;
    --theme-surface-1: rgba(252, 254, 255, 0.96);
    --theme-surface-2: rgba(243, 248, 252, 0.98);
    --theme-surface-3: rgba(231, 240, 247, 0.96);
    --theme-surface-glass: rgba(249, 252, 255, 0.84);
    --theme-accent-1: #2b81b3;
    --theme-accent-2: #195f89;
    --theme-accent-soft: rgba(43, 129, 179, 0.14);
    --theme-accent-softer: rgba(43, 129, 179, 0.07);
    --theme-accent-focus: rgba(43, 129, 179, 0.12);
    --theme-title-bg: #1e6f9f;
    --theme-title-bg-strong: #2c88bf;
    --theme-title-border: #154a6a;
    --theme-title-text: #f2f8fc;
    --theme-shell-border: rgba(21, 74, 106, 0.22);
    --theme-border-soft: rgba(21, 74, 106, 0.20);
    --theme-border-strong: rgba(21, 74, 106, 0.34);
}

body { background-color: var(--theme-canvas); }
.tbl_bckgrnd_brite { background-color: #f7fbfe; }
.tbl_bckgrnd_dark { background-color: #dbe8f4; }
.tbl_title,
.tbl_title_1 { border-color: var(--theme-title-border); background-color: var(--theme-title-bg); color: var(--theme-title-text); }
a:hover,
#MenuEmisortabs em,
.txt_highlight { color: var(--theme-accent-1); }
