BODY {
	MARGIN: 0px
}
#msviRegionIdGraphic {
	PADDING-LEFT: 7px
}
#msviGlobalToolbar {
	PADDING-LEFT: 1px
}
#msviGlobalToolbar A {
	FONT: 65% Verdana; COLOR: #ffffff; TEXT-DECORATION: none
}
.gt0 {
	BORDER-RIGHT: #3568cc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #3568cc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 100%; PADDING-BOTTOM: 2px; BORDER-LEFT: #3568cc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #3568cc 1px solid
}
.gt1 {
	BORDER-RIGHT: #adc9ff 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #adc9ff 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 100%; BACKGROUND: #5781d5; PADDING-BOTTOM: 2px; BORDER-LEFT: #adc9ff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #adc9ff 1px solid
}
.gtsep {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; FONT: 65% Verdana; COLOR: #adc9ff; PADDING-TOP: 0px
}
#msviBanner {
	TEXT-ALIGN: right
}
#msviGlobalSearch {
	PADDING-RIGHT: 15px; PADDING-LEFT: 6px; FONT: 65% Verdana; PADDING-TOP: 5px; TEXT-ALIGN: left
}
#msviSearchForm {
	MARGIN: -1px 0px 0px
}
#msviSearchBox {
	FONT: 110% Tahoma; WIDTH: 235px; xheight: 18px
}
#msviGoButton {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0em; FONT: 110% Tahoma; MARGIN-LEFT: 6px; PADDING-TOP: 0em; POSITION: relative; TOP: 1px
}
#msviNoSearch {
	WIDTH: 271px
}
#msviMastheadHR {
	BACKGROUND: #3366cc; OVERFLOW: hidden; HEIGHT: 1px
}
#msviLocalToolbar {
	PADDING-RIGHT: 0px;
	BORDER-TOP: #999 1px solid;
	PADDING-LEFT: 0px;
	FONT-SIZE: 100%;
	BACKGROUND: #f1f1f1;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #999 1px solid
}
#msviLocalToolbar TD {
	FONT-SIZE: 100%
}
#msviLocalToolbar A {
	FONT: 70% Verdana; COLOR: black; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

.eyebrow {
	BORDER-RIGHT: #999999 0px solid;
	BORDER-TOP: #999999 0px solid;
	BORDER-LEFT: #999999 0px solid;
	BORDER-BOTTOM: #999999 1px solid;
	BACKGROUND-COLOR: #ffffff;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
}
.lt0 {
	BORDER-RIGHT: #f1f1f1 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #f1f1f1 1px solid;
	PADDING-LEFT: 0px;
	BACKGROUND: #f1f1f1;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #f1f1f1 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #f1f1f1 1px solid
}
.lt1 {
	BORDER-RIGHT: #999 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #999 1px solid;
	PADDING-LEFT: 0px;
	BACKGROUND: #ccc;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #999 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #999 1px solid
}
.lt2 {
	BORDER-RIGHT: #f7f7f7 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #ac153e 2px solid;
	PADDING-LEFT: 1px;
	BACKGROUND: #f7f7f7;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #f7f7f7 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #ac153e 2px solid
}
.lt3 {
	BORDER-RIGHT: #f7f7f7 1px solid;
	BORDER-TOP: #ac153e 2px solid;
	BACKGROUND: #f7f7f7;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #f7f7f7 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #f7f7f7 2px solid
}
.lt4 {
	BORDER-RIGHT: #f7f7f7 1px solid;
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	BACKGROUND: #f7f7f7;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #f7f7f7 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #ac153e 2px solid
}

.ltsep {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 0px;
	FONT: 70% Verdana;
	COLOR: #a9a9a9;
	PADDING-TOP: 0px
}
.localToolbar FORM {
	MARGIN: 0px
}
.localToolbar INPUT {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	FONT: 70% Tahoma, Helvetica;
	MARGIN-RIGHT: 8px;
	PADDING-TOP: 0px
}
#msviHomePageLink {
	PADDING-LEFT: 2px; WIDTH: 100px
}
#msviHomePageLink TD {
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold
}
#msviHomePageLink A {
	BORDER-RIGHT: #f1f1f1 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #f1f1f1 1px solid; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: #f1f1f1; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #f1f1f1 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #f1f1f1 1px solid; WHITE-SPACE: nowrap
}
#msviHomePageLink A:hover {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #999 1px solid; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: #ccc; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid
}
#msviFooter {
	BORDER-TOP: #3F65B2 1px solid;
	FONT: 70% Tahoma, Helvetica;
}
#msviFooter TD {
	FONT-SIZE: 100%
}
#msviLocalFooter {
	PADDING-LEFT: 10px; MARGIN: 0px; PADDING-TOP: 8px
}
#msviGlobalFooter {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 13px; MARGIN: 0px; PADDING-TOP: 2px
}
#msviFooter A {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #03c; MARGIN-RIGHT: 2px
}
#msviFooter A:visited {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #03c
}
#msviFooter A:hover {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #f60
}
#msviFooter NOBR {
	COLOR: #a9a9a9; MARGIN-RIGHT: 5px
}


#techsec-noticia{
    border:#ccc solid 1px;
    width: 350px;
    height: 50px;
    bottom: 30px;
    left: 10px;
    padding: 10px 0px 0px 0px;
    position: fixed;
}

#techsec-icone-noticia{
    border-right: #ccc solid 1px;
    width: 45px;
    height: 30px;
    float: left;
    margin-left: 10px;
}

#techsec-text-noticia{
    float:left;
    height: 30px;
    margin-left: 10px;
}

#techsec-text-noticia a{
    color:#666;
    font-weight: bold;
    font-size: 14px;
}

#techsec-data-noticia{
    color: rgb(16, 16, 16);
    font-size: 10px;
}

/* Icones do Operações especiais */


.btn {
    display: inline-flex;
    min-width: 20px;
    min-height: 20px;
    padding: 1px 4px;
    margin: 1px 4px;
    font-size: 11px;
    font-weight: normal;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
    text-decoration: none;
}

.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn.disabled,
.btn[disabled] {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: .65;
}

.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn:link {
    color: #000000;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active,
.btn-default.active {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
.btn-default.disabled.active,
.btn-default[disabled].active {
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-default .badge {
    color: #ffffff;
    background-color: #333;
}

.btn-padrao {
    background-color:#008000;
    background-image: -moz-linear-gradient(top, #32cd32, #008000);
    background-image: -ms-linear-gradient(top, #32cd32, #008000);
    background-image: -webkit-lgradient(linear, 0 0, 0 100%, from(#32cd32), to(#008000));
    background-image: -webkit-linear-gradient(top, #32cd32, #008000);
    background-image: -o-linear-gradient(top, #32cd32, #008000);
    background-image: linear-gradient(top, #32cd32, #008000);
    filter: progid:DXImageTransfor.Microsoft.gradient(startsColorstr='#32cd32', endColorstr='#008000', GradientType=0);
    color: #ffffff;
    border-color: #008000;
    font-weight: bold;
    text-decoration: none;
}

.btn-padrao:link,
.btn-padrao:visited,
.btn-padrao:hover,
.btn-padrao:active,
.btn-padrao.active,
.btn-padrao.disabled,
.btn-padrao[disabled]:hover {
    background-color: #008000;
    color: #ffffff;
}

.btn-especial {
    background-color: #ffa500;
    background-image: -moz-linear-gradient(top, #f0e68c, #ffa500);
    background-image: -ms-linear-gradient(top, #f0e68c, #ffa500);
    background-image: -webkit-lgradient(linear, 0 0, 0 100%, from(#f0e68c), to(#ffa500));
    background-image: -webkit-linear-gradient(top, #f0e68c, #ffa500);
    background-image: -o-linear-gradient(top, #f0e68c, #ffa500);
    background-image: linear-gradient(top, #f0e68c, #ffa500);
    filter: progid:DXImageTransfor.Microsoft.gradient(startsColorstr='#f0e68c', endColorstr='#ffa500', GradientType=0);
    color: #000000;
    border-color: #ffa500;
    font-weight: bold;
    text-decoration: none;
}

.btn-especial:link,
.btn-especial:visited,
.btn-especial:hover,
.btn-especial:active,
.btn-especial.active,
.btn-especial.disabled,
.btn-especial[disabled]:hover {
    background-color: #ffa500;
    color: #000000;
}

.btn-tranche {
    background-color: #191970;
    background-image: -moz-linear-gradient(top, #6a5acd, #191970);
    background-image: -ms-linear-gradient(top, #6a5acd, #191970);
    background-image: -webkit-lgradient(linear, 0 0, 0 100%, from(#6a5acd), to(#191970));
    background-image: -webkit-linear-gradient(top, #6a5acd, #191970);
    background-image: -o-linear-gradient(top, #6a5acd, #191970);
    background-image: linear-gradient(top, #6a5acd, #191970);
    filter: progid:DXImageTransfor.Microsoft.gradient(startsColorstr='#6a5acd', endColorstr='#191970', GradientType=0);
    color: #ffffff;
    border-color: #191970;
    font-weight: bold;
    text-decoration: none;
}

.btn-tranche:link,
.btn-tranche:visited,
.btn-tranche:hover,
.btn-tranche:active,
.btn-tranche.active,
.btn-tranche.disabled,
.btn-tranche[disabled]:hover {
    background-color: #191970;
    color: #ffffff;
}

.btn-comissionaria {
    background-color: #8b0000;
    background-image: -moz-linear-gradient(top, #ff0000, #8b0000);
    background-image: -ms-linear-gradient(top, #ff0000, #8b0000);
    background-image: -webkit-lgradient(linear, 0 0, 0 100%, from(#ff0000), to(#8b0000));
    background-image: -webkit-linear-gradient(top, #ff0000, #8b0000);
    background-image: -o-linear-gradient(top, #ff0000, #8b0000);
    background-image: linear-gradient(top, #ff0000, #8b0000);
    filter: progid:DXImageTransfor.Microsoft.gradient(startsColorstr='#ff0000', endColorstr='#8b0000', GradientType=0);
    color: #ffffff;
    border-color: #8b0000;
    font-weight: bold;
    text-decoration: none;
}

.btn-comissionaria:link,
.btn-comissionaria:visited,
.btn-comissionaria:hover,
.btn-comissionaria:active,
.btn-comissionaria.active,
.btn-comissionaria.disabled,
.btn-comissionaria[disabled]:hover {
    background-color: #8b0000;
    color: #ffffff;
}

.btn-boleto-tranche {
    background-color: #59d5e0;
    background-image: -moz-linear-gradient(top, #59d5e0, #387adf); /* #50c4ed */
    background-image: -ms-linear-gradient(top, #59d5e0, #387adf);
    background-image: -webkit-lgradient(linear, 0 0, 0 100%, from(#59d5e0), to(#387adf));
    background-image: -webkit-linear-gradient(top, #59d5e0, #387adf);
    background-image: -o-linear-gradient(top, #59d5e0, #387adf);
    background-image: linear-gradient(top, #50d5e0, #387adf);
    filter: progid:DXImageTransfor.Microsoft.gradient(startsColorstr='#50d5e0', endColorstr='#387adf', GradientType=0);
    color: #000000;
    border-color: #387adf;
    font-weight: bold;
    text-decoration: none;
}

.btn-boleto-tranche:link,
.btn-boleto-tranche:visited,
.btn-boleto-tranche:hover,
.btn-boleto-tranche:active,
.btn-boleto-tranche.active,
.btn-boleto-tranche.disabled,
.btn-boleto-tranche[disabled]:hover {
    background-color: #387adf;
    color: #000000;
}

.btn-boleto-garantido {
    background-color: #aeb6bf;
    background-image: -moz-linear-gradient(top, #aeb6bf, #85929e);
    background-image: -ms-linear-gradient(top, #aeb6bf, #85929e);
    background-image: -webkit-lgradient(linear, 0 0, 0 100%, from(#aeb6bf), to(#85929e));
    background-image: -webkit-linear-gradient(top, #aeb6bf, #85929e);
    background-image: -o-linear-gradient(top, #aeb6bf, #85929e);
    background-image: linear-gradient(top, #aeb6bf, #85929e);
    filter: progid:DXImageTransfor.Microsoft.gradient(startsColorstr='#aeb6bf', endColorstr='#85929e');
    color: #000000;
    border-color: #85929e;
    font-weight: bold;
    text-decoration: none;
}

.btn-boleto-garantido:link,
.btn-boleto-garantido:visited,
.btn-boleto-garantido:hover,
.btn-boleto-garantido:active,
.btn-boleto-garantido.active,
.btn-boleto-garantido:disabled,
.btn-boleto-garantido[disabled]:hover {
    background-color: #85929e;
    color: #000000;
}

.btn-operacao-clean {
    background-color: #fd7e02;
    background-image: -moz-linear-gradient(top, #fd7e02, #ff5733);
    background-image: -ms-linear-gradient(top, #fd7e02, #ff5733);
    background-image: -webkit-lgradient(linear, 0 0, 0 100%, from(#fd7e02), to(#ff5733));
    background-image: -webkit-linear-gradient(top, #fd7e02, #ff5733);
    background-image: -o-linear-gradient(top, #fd7e02, #ff5733);
    background-image: linear-gradient(top, #fd7e02, #ff5733);
    filter: progid:DXImageTransfor.Microsoft.gradient(startsColorstr='#fd7e02', endColorstr='#ff5733', GradientType=0);
    color: #ffffff;
    border-color: #ff5733;
    font-weight: bold;
    text-decoration: none;
}

.btn-operacao-clean:link,
.btn-operacao-clean:visited,
.btn-operacao-clean:hover,
.btn-operacao-clean:active,
.btn-operacao-clean.active,
.btn-operacao-clean.disabled,
.btn-operacao-clean[disabled]:hover {
    background-color: #ff5733;
    color: #ffffff;
}

.classe-risco-popup {
    background-color: #ffffff;
    border: 1px solid #c0c0c0;
    position: absolute;
    margin-left: 20px;
    z-index: 25;
}

.classe-risco-popup > div {
    display: flex;
    align-items: center;
    padding: 3px 5px;
    color: #000000;
    text-align: left;

    
}

.classe-risco-popup > div:hover {
    background-color: #eaeaea;
    cursor: pointer
}

.classe-risco-popup > div.selected, 
.classe-risco-popup > div.selected:hover {
    background-color: #3366cc;
    color: #ffffff;
}

/* Modal de emissao de NFSe */

.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
}

.modalDialog .container {
    width: 500px;
    position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
}

.modalDialog .titulo {
    width: 100%;
    text-align: center;
}

.modalDialog .conteudo {
    width: 100%;
    text-align: center;
    font-style: italic;
}

.modalDialog .progress {
    width: 100%;
    height: 3em;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.modal-textarea {
    width:100%;
    height:90%;
    resize: none;
    font-size: 12px !important;
    font-family: verdana, arial, helvetica;
}