/* Minification failed. Returning unminified contents.
(275,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(586,70): run-time error CSS1039: Token not allowed after unary operator: '-default-background-color'
 */
/*******************************************************
*                   TAGS, CLASS E ETC.                 *
******************************************************** 
****/

/*** Extra small devices (portrait phones, less than 576px)
**** No media query since this is the default in Bootstrap
***********************************************************/

/*** Small devices (landscape phones, 576px and up)
***********************************************************/
div.boxgen                                  { width:100%; }
div.popup-container                         { position: relative; height:auto; /* margin: 10px auto;  webkit-transform: translate(0,0); transform: translate(0,0); backface-visibility: hidden; */ }
div.mask                                    { background-color: white; position: fixed; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; }
div.bg-master-info div#headerinfo           { float: right; margin: 23px 7px auto auto; text-align: right; }
div.bg-master-info div#headerinfo > img     { margin: 0px; cursor:pointer; }
div.fulltext-container                      { display: inline-block; margin-top: 15px; max-width:170px; }
div.fulltext-container #global-txtSearch    { width: 80%; margin-top: 2px; margin-left:3px; border:solid 1px #ccc; border-radius:5px; }
.mt-3                                       { margin-top: 0px!important; }
div.home-nav-show                           { display: block; }
input[type=date]                            { min-height: 42px; }

@media (min-width: 576px) 
{  
    div.bg-master-info div#headerinfo           { float: right; margin: 7px 20px auto auto; text-align: right; }
    div.bg-master-info div#headerinfo > img     { margin: 0px 0px 2px 5px; cursor:pointer; }
    div.fulltext-container                      { display: inline-block; margin-top: 15px; max-width:none; }
    div.fulltext-container #global-txtSearch    { width: 88%; margin-top: 2px; margin-left:3px; border:solid 1px #ccc; border-radius:5px; }
    div.home-nav-show                           { display: block; }
}

/*** Medium devices (tablets, 768px and up)
***********************************************************/
@media (min-width: 768px) 
{ 
   div.boxgen                              { min-width: 60px; width: 80%; height: auto; }
   div.popup-container                     { position: relative; margin: 10px auto; webkit-transform: translate(0,0); transform: translate(0,0); /* backface-visibility: hidden; */ }
   div.mask                                { background-color: #666; opacity: 0.8; filter: alpha(opacity=80); }
   div#message-boxes  div.popup-container  { margin: 5% auto; }
   div.popupBoxes  .btn-block              { display:inline-block; width:auto; } 
   .mt-3                                   { margin-top: 1rem!important; }
   div.home-nav-show                       { display: none; }
}

/*** Large devices (desktops, 992px and up)
***********************************************************/
@media (min-width: 992px) 
{ 
    div.boxgen                              { min-width: 60px; width: 50%; height: auto; }
    div.popup-container                     { position: relative; margin: 10px auto; webkit-transform: translate(0,0); transform: translate(0,0); /* backface-visibility: hidden; */ }
    div.mask                                { background-color: #666; opacity: 0.8; filter: alpha(opacity=80); }
    div#message-boxes  div.popup-container  { margin: 5% auto; }
    div.popupBoxes  .btn-block              { display:inline-block; width:auto; } 
    .mt-3                                   { margin-top: 1rem!important; }
    div.home-nav-show                       { display: none; }
}

/*** Extra large devices (large desktops, 1200px and up)
***********************************************************/
@media (min-width: 1200px) 
{ 
    div.boxgen                              { min-width: 60px; width: 50%; height: auto; }
    div.popup-container                     { position: relative; margin: 10px auto; webkit-transform: translate(0,0); transform: translate(0,0); /* backface-visibility: hidden; */ }
    div.mask                                { background-color: #666; opacity: 0.8; filter: alpha(opacity=80); }
    div#message-boxes  div.popup-container  { margin: 5% auto; }
    div.popupBoxes  .btn-block              { display:inline-block; width:auto; }
    .mt-3                                   { margin-top: 1rem!important; }
    div.home-nav-show                       { display: none; }
}

/*** General Controls
***********************************/

ul li       { list-style:none; } /*Isso deve ser removido/corrigido depois usando uma classe do boostrap4*/
select      { -webkit-appearance: menulist-button; }

/*** General Classes
***********************************/

div.content                         { /*min-width: 765px;*/ }
div.cpage                           { padding: 0 6px; }
div.ohidden                         { overflow: hidden; height: 180px; }
div.vhidden                         { visibility: hidden; }
div.bdarkblue                       { background-color: #112D43; }
div.breakline                       { clear: both; }
.aleft                              { float: left; }
.aright                             { float: right; }
.acenter                            { margin:3px auto 3px auto; }
.ahidden                            { visibility:hidden; }
div.container-buttons               { float: right; margin: 10px 16px; }
div.space-line                      { border-bottom: solid 1px #E5E5E5; height: 15px; margin: 0 10px; width: 90%; }
a.disabled, li.disabled			    { color: #CCC; }
a.disabled:hover					{ text-decoration: none; color: #CCC; cursor:default; }
/*input[readonly]                     { color: #777; background-color:#EBEBE4; }
input[type=button]                  { border: solid 1px gray; padding: 2px; min-width: 60px; cursor: pointer; margin-right: 5px; line-height:11px; }
input[type=button]:hover            { border-color: #333; }*/
.weightBold                         { font-weight:bold; }
.moved                              { font-weight:bold!important;  }
.error                              { border: solid 1px Red !important; }
.changed                            { border-color: #BD1515 !important; } 
.fullwidth                          { width: 100%; }
.displayIB                          { display:inline-block; }
.separator                          { width: 1px !important; height: 15px; border-left: solid 1px #CCC; background-color: #FFF; position: relative; top: 2px; }
.mr30                               { margin-right: 25px; }
.information                        { background: transparent url(Images/static.png) no-repeat -256px -88px; min-width:20px; min-height:20px; display:block; float: left; }
.rowSelected                        { background-color: #D5D5D5;}
.float-buttons-container            { /*font-size: 0.8em;*/ border-top:solid 1px #E5E5E5; width:100%; padding-top:5px; margin-left:3px;  }
.pd10                               { padding:10px; }
.cursor-pointer                     { cursor:pointer }

/*.btn-success, .addMyDocument        { background-color:#575757; color: white; min-height: 17px; padding: 8px 5px 5px 5px; cursor: pointer; width: 120px; text-align: center; margin-left:10px; margin-top: 0px; }
.addMyDocument                      { padding: 8px 2px 5px 2px; margin-left: 7px; }
.btn-success-compress, .addMyDocument-compress             { background-color:#575757; color:white; height: 28px; padding:5px; cursor: pointer; width: 99px; text-align: center; }*/
.uploadHtml5Container { /*float: left; margin-left: 9px; margin-top: 68px; width: 100px;*/
}
/*.uploadHtml5Container .btn-success,
.uploadHtml5Container .addMyDocument      { margin-top: 5px; margin-left:10px; }

#jQueryFileUploadContainer .btn-success, 
#jQueryFileUploadContainer .addMyDocument { display: inline-block; }*/

.import-ed .fileupload-buttonbar .btn { font-size: .825rem; }


/*#btnContainerVersion .addMyDocument { margin-top: 5px; }*/
#versionControlContainer { display: inline-block; }

div[info=information]               { margin-bottom: 1px; color:Gray; text-align:left; width:100%; display:block !Important; }
div[info=information] label         { display:inline-table !Important; vertical-align: middle !Important; width:auto!Important; min-height:20px !Important; margin-left:5px !Important; margin-top:4px; }
div[info=information] input         { float:right; }

#product-logo > div.company-logo    { top: 0; position: relative; margin-left: 4px; }

.hitAreaOpened       { cursor:pointer; height: 13px; width: 16px; display: inline-block; background: url('images/treeview/treeview-default.gif') no-repeat; background-position: -64px -23px; }
.hitAreaClosed       { cursor:pointer; height: 13px; width: 16px; display: inline-block; background: url('images/treeview/treeview-default.gif') no-repeat; background-position: -80px -1px; }
.trSelected td       { background-color:#E0E0E0; }

/* Datepicker bug fix */
#ui-datepicker-div                  { display: none; }

/*** General Adjuste
***********************************/

.marginTop5         { margin-top: 5px; }
.marginTop10        { margin-top:10px; }
.marginBottom10     { margin-bottom: 10px; }
.center             { width:100%; text-align:center; }

/*** Rewrite class bootstrap4 FrameWork SML
*******************************************/
.app-overlay                { z-index:1200!important; }
.menu-mobile-opened .menu   { z-index:1201!important; }

/*** General Popup Class 
***********************************/
div.popupBoxes {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 102;
    width: 100%;
    height: 100%;
    display: none;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
div.mask-invisible                  { background-color: #fff; opacity: 0.2; filter: alpha(opacity=20); position: fixed; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; }
div.mask-invisible-border           { background-color: #666; opacity: 0.8; filter: alpha(opacity=80); position: absolute; bottom: 65px; left: 55px; z-index: -1; width: 270px; height: 75px; border-radius: 10px; }
div.box                             { border: 1px solid #E5E5E5; padding:7px; margin:5px auto 5px auto; border-radius: 0.25em; }
div.popupBoxes div.box              { display:block!important; }


/*** Menu-tab "Active"
***********************************/
#container-menu-tab         { overflow: hidden; }
.menu-tab                   { margin-bottom: 0px; }
.menu-tab ul                { margin: 0 0 0px 10px; width: 768px; }
.menu-tab ul li             { position: relative; border: solid 1px #E5E5E5; height: 22px; top: 5px; border-bottom: none;  display: block; float:left; margin-left: 4px; padding: 2px; text-align: center; width: 93px; cursor: pointer; }
.menu-tab ul li.actived     { background-position: 0 -24px; height: 26px; top: 1px; font-weight: bold; background: url('Images/bg-menu-middle.png') repeat-x 0 -55px; }

/*** JQuery Extended
**********************************/
/*div.boxgen                                  { min-width: 60px; width: 400px; height: 200px; }*/
        
div.boxgen > div > div                      { height: inherit; }
div.boxgen > div > .boxgenl                 { float: left; /*border-radius: 0px 0px 0px 15px;*/ }
div.boxgen > div > .boxgenr                 { float: right; }
div.boxgen > div > .boxgenm                 { width: auto !important; background:white!important; /*background: url(Images/box-m.png) repeat-x !important;*/}

div.boxgen > .boxgent                       { width: 100%; height: 15px; }        
div.boxgen > .boxgent > div                 { width: 27px; background:white; padding-top: 3px; /*background: url('Images/static.png') no-repeat;*/ }
div.boxgen > .boxgent > .boxgenl            { /*background-position: -125px -347px; border-radius: 15px 0px 0px 0px; */ }
div.boxgen > .boxgent > .boxgenr            { /*background-position: -230px -347px; border-radius: 0px 15px 0px 0px; */ cursor: pointer; text-align: center; position: relative; }
/*div.boxgen > .boxgent > .boxgenr:hover      { background-position: -190px -347px; }*/
/*div.boxgen > .boxgent > .boxgenr > .fa-times:hover   { color:white; background-color:black; }*/
div.boxgen > .boxgent > .boxgenm            { margin: 0 27px; }

div.boxgen > .boxgenb                       { height: 100%; }
div.boxgen > .boxgenb > div                 { width: 10px; background:white; /*background: url('Images/box-blr.png') no-repeat left bottom;*/ }
div.boxgen > .boxgenb > .boxgenr            { background-position: right bottom; /*border-radius: 0px 0px 15px 0px;*/ }
div.boxgen > .boxgenb > .boxgenm            { /*margin: 0 10px;*/ padding: 0px 10px 10px 10px; background:white!important; /*background-position: left bottom !important;*/ }

/********* Classes que eram usadas no field Controle ma afetam todo sistema
***************************************************************************/

div span           { display: block; }
label              { display: inline-block; }
label span,
.big select,
slabel select,
label input           { display: block; float:left; width: 100%; }
label.big input[field]{ float:none!important; }
label span            { border: none; display: block;}
textarea              { display: block; width: auto; margin: 5px 0 0; border: none; width:100%; }
label span input      { display: inline-block; width: auto; margin: 5px 0 0; border: none; }
label span label      { max-width:200px; }
div input.interval {
    display: block !important;
    float: left !important;
    margin: 3px 0 6px !important;
    width: 38% !important;
    font-size: 12px !important;
    height: 42px;
    padding: 7px !important;
}
div input.intervalInt { display: block!important; float:left!important; margin: 3px 0 6px!important; width:42%!important; }
.big  .labelField     { color:#828282; }
.requiredFieldClass   { color:red; }

/***
********************************************************
*                   REWRITE FW CLASS                   *
********************************************************
****/
.template-expand-lock .page-title {
    margin-left: 0px;
}

.template-expand-lock .page-body-with-menu-left {
    margin-left: 0px;
}

.template-expand-lock .navbar-top-above-menu,
.template-expand-lock .menu {
    transform: translateX(-200%);
}

.template-expand-lock .template-expand-show {
    display: flex !important;
    align-items: center;
}

.template-expand-lock .template-expand-hide {
    display: none !important;
}


.template-expand-lock .navbar-top-company-brand {
    display: none !important;
}

.template-expand-lock .menu-left {
    top: 0px;
}

.template-expand-lock .ico-maximize {
    display: none !important;
}

.template-expand-lock .ico-minimize {
    display: block !important;
}

.template-expand-lock [for='chkexpand'].nav-link {
    background-color: var(--primary-color) !important;
}

.template-expand-lock .btn-contract {
    display:none!important;
}
/***
********************************************************
*                   PROJECT - WEB                      *             
********************************************************
****/
/*** Master Header
***********************************/

div#header {
    width: 100%;
    padding-top: 10px;
    background-color: #FFFFFF;
    margin: auto;
    height: 80px;
}
div#header div#loader               { margin: 200px auto auto; width:240px; background: #FFF url(Images/bg-body.jpg) repeat-x 0 -98px; padding: 7px 5px 5px;/**top: -7px;**/ }
div#header div#loader > label       { display: block; font-size: 0.8em; padding-left: 5px; margin: 5px 0 0; }
div#header div#loader > img         { width: 240px; height: 25px; margin-top: 1px; }

div#header div#scan                 { position: absolute; bottom: 75px; left: 65px; width:240px; background: #FFF url(Images/bg-body.jpg) repeat-x 0 -98px; padding: 7px 5px 5px; }
div#header div#scan > label         { display: block; padding-left: 5px; margin: 5px 0 0; }
div#header div#scan > img           { width: 240px; height: 25px; margin-top: 1px; }

div#header > div.bg-master-info     { height: 60px; width:100%; }
div#header > div.top-mydocument     { height: 0px; width:0px; }

div.bg-master-info > div.left           { float:left; width:5px; height: 80px; background: url("Images/bg-header-left.png") no-repeat scroll -25px -14px transparent; }
div.bg-master-info > div.right          { float:right; width:29px; height: 80px; background: url("Images/bg-header-right.png") no-repeat scroll 0 0 transparent; display:none; }
div.bg-master-info > div.middle         { height: 70px; margin: 0px 164px 0px 5px; background: url("Images/bg-header.png") repeat scroll 0 90px transparent; }
div.bg-master-info > div.middle label   { color: #676767; font-weight: normal; margin: 25px 0 0 5px; }
div.bg-master-info div#btnLogout        { width: 95px; height:70px; background: url("Images/btn-logOut.png") no-repeat scroll 0 -14px transparent; cursor:pointer; float:right; }
div.bg-master-info div#btnHome          { width: 95px; height:70px; background: url("Images/btn-home.png") no-repeat scroll 0 -14px transparent; cursor:pointer; float:right; }
div.bg-master-info div#btnOptions       { width: 48px; height:70px; background: url("Images/btn-options.png") no-repeat scroll 0 -14px transparent; cursor:pointer; float:right; }
div.bg-master-info div#btnHelp          { width: 21px; height:70px; background: url("Images/btn-help.png") no-repeat scroll 0 -14px transparent; cursor:pointer; float:right; }

div.bg-master-info div#headerinfo label.logonOriginal   { color:#898989; display:block; margin-top:4px!important; }

div#btnOptions div#options          { position: absolute; z-index:4; height: 150px; width: 140px; display:none; right:80px; top:52px; padding: 25px 0px 0px 85px; }
div#btnOptions div#options div#itensContainer { border: solid 6px #DBDCDD; margin-top: -17px; margin-left: -22px; padding-top: 12px; padding-left: 21px; background-color: #9D9FA2; display:inline-block; }
div#btnOptions:hover div#options    { display:block; }
div#btnOptions div#options a        { margin:0px 0px 8px 0px; display:block; color:White; width:112px; }
div#btnOptions div#options a:hover  { text-decoration:none; color:Black; }

div#preloadImages                   { display: none; }
div#preloadImages > img             { width: 1px; height: 1px; }
div#lock-display                    { background-color: #F5F5F5; opacity: 0.5; filter: alpha(opacity=50); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 100; cursor: progress; display: none; }


/*** Language
***********************************/
div#master-info > div.item > div.currentLanguage                    { position: relative; width: 20px; height: 25px; float: right; display: block; cursor: pointer; }
div#master-info > div.item > div.currentLanguage > img              { float: left; margin-top: -3px; }
div#master-info > div.item > div.currentLanguage > label            { cursor: pointer; }
div#master-info > div.item > div.currentLanguage > a.currentFlag    { position: absolute; left: 0px; width: 20px; height: 25px; }

div#master-info > div.item > div.currentLanguage > div#language-items                   { position: absolute; display: none; top: 24px; left: -4px; width: 140px; cursor: pointer; text-align: left; background: #FFF url(Images/bg-body.jpg) repeat-x 0 30px; border: solid 1px #112D43; border-bottom: solid 2px #112D43; }
div#master-info > div.item > div.currentLanguage > div#language-items > span            { padding: 5px; display: block; }
div#master-info > div.item > div.currentLanguage > div#language-items > span:hover      { background: #E5E5E5; }
div#master-info > div.item > div.currentLanguage > div#language-items > span > div.flag { margin-right: 10px; display: inline-block; width: 20px; height: 20px; }
div#master-info > div.item > div.currentLanguage > div#language-items > span > label    { cursor: pointer; position: relative; top: -4px; margin: 0 5px 0 0; }

/*** Imagens de Globalization
***********************************/
/*div#master-info > div.item > div.currentLanguage:hover div#language-items               { display: block; }*/
.en-US      { background: transparent url('Images/static.png') no-repeat -152px -87px; }
.es-ES      { background: transparent url('Images/static.png') no-repeat -123px -87px; }
.pt-BR      { background: transparent url('Images/static.png') no-repeat -95px -87px; }


/*** Page Error
***********************************/
div#pageError                     { width: 800px; margin: 30px auto auto; }
div#pageError > .code             { display: block; font-size: 5em; }
div#pageError > .description      { font-size: 1.6em; }
div#pageError > .redirectToHome   { font-size: 1.5em; }
div#pageError > .redirectToHome a { text-decoration: underline; }


/*** Blind Container
***********************************/
div#blind-container                 { width: 100%; height: 60px; z-index: 3; position: relative; background-color: white; }
div#blind-container > div           { height: inherit; }
div#blind-container > div.left      { width: 16px; float: left; margin-left: 8px; height: 94px; }
div#blind-container > div.right     { width: 16px; float: right; margin-right: 6px; height: 94px; }
div#blind-container > div.middle    { margin: 0 5px 0 24px; padding: 3px 5px 0 0; }
div#blind-container div#attach      { cursor: pointer; background: transparent url('Images/static.png') no-repeat -488px -208px; width: 13px; height: 13px; position: absolute; bottom: 5px; right: 17px; }

div#blind-container > div.middle > .aleft { width: 100%; }

div#blind-container div#attach.enabled  { background-position: -488px -194px; }
div#blind-container div#show-menu       { color: #888; width: 100%; position: relative; top: -22px; text-align: center; display: none; } 
div#blind-container div#show-menu:hover { color: #333; }


/*** Menu -- alguns itens podem ser divididos por id
*****************************************************/

/***** vai poder remover depois toda essa parte ******/
/*div#menu                            { min-height: 30px; margin: 10px 5px 0 -4px; position: relative; }
div#menu > label#application-title  { color: #4A708B; font-weight: bold; margin: 0 0 2px 0; display: block; padding: 4px 0px 0px 0px; }*/
/*div#menu > div                      { display: inline-block; text-align: center; }*/
/*div#menu > div.item                 { min-width: 120px; height: 25px; padding-top: 10px; top: -10px; cursor: pointer; position: relative; }
div#menu > div.spacer               { width: 1px; height: 100%; border-left: solid 1px #9CA6AC; background-color: #537993; margin: 0 -4px; }
div#menu > div.popupBoxes           { display: none; text-align:left; }

img.space                           { width: 10px; height: 1px; }*/
/*div#menu > div.item > span          { margin-top: 2px; cursor: pointer; }
div#menu > div.item > a             { margin-top: 2px; color: White; min-width: 120px; height: 25px; }
div#menu > div.item > a:hover       { text-decoration: none; }
div#menu > #application-menu        { height: 30px; position: absolute; text-align: left; float:left; }
div#menu > #application-menu label  { display:none; }*/
/*****************************************************/

#application-menu a      { cursor: pointer; text-decoration: underline; color:#007bff; }
#application-menu a:hover{ color:#0056b3; text-decoration:underline; background-color:transparent; }

div#menu > #search-toolbox                 { position: absolute; display:inline-block; }
div#menu > #search-toolbox[position=left]  { left: 0px; }
div#menu > #search-toolbox[position=right] { right: 0px;}

div#menu > #search-toolbox > ul                      { padding-left:0px; }
div#menu > #search-toolbox > ul > li                 { float: left; }
div#menu > #search-toolbox > ul > li > div           { position: relative; width: 26px; height: 26px; margin: 0 1px; display: inline-block; cursor: pointer; background: url(Images/Icons.png) no-repeat; }
div#menu > #search-toolbox > ul > li > div > label   { background-color: #FFF; border: solid 1px #CCC; display: none; left: -60px; opacity: 0.8; filter: alpha(opacity=80); padding: 1px; position: absolute; top: 40px; width: 150px; }
div#menu > #search-toolbox > ul > li > i             { cursor: pointer; margin-top: 5px; }

div#menu > #search-toolbox > ul > li > div[disabled]:hover,
div#menu > #search-toolbox > ul > li > div[disabled]					{ cursor: default !important; }
div#menu > #search-toolbox.webscan-menuDoc > div[disabled]  { cursor: default !important; opacity: 0.3; filter: alpha(opacity=30); }

div#menu > #search-toolbox > ul > li > div:hover > label      { display: block; }
div#menu > #search-toolbox > ul > li > div[disabled] > label  { display: none !important; }

div#menu > #search-toolbox > ul > li > div.notifyUpload   { background:none!important; float:left; font-weight:bold!important; width:24px; height: 12px; }
div#menu > #search-toolbox > ul > li > div.notifyQueue    { color:black!important; background-color:yellow!important; cursor:pointer; }
div#menu > #search-toolbox > ul > li > div.notifyError    { color:white!important; background-color:red!important; cursor:pointer; }
div#menu > #search-toolbox > ul > li > div.notifyGray     { background-color:#ccc!important; cursor:default; }

div#menu > #search-toolbox > ul > li > #btnZoomValues				{ position: relative; top: -7px; width: 30px; border: solid 1px #AAA; color: #333; background: #F5F5F5; padding: 2px; text-align:right; }
div#menu > #search-toolbox > ul > li > #btnZoomValues[disabled]	{ opacity: 0.3; filter: alpha(opacity=10); }
div#menu > #search-toolbox > ul > li > #percentage				{ position: relative; top: -7px; }
div#menu > #search-toolbox > ul > li > #btnMail       			{ background-position: -203px center; }
div#menu > #search-toolbox > ul > li > #btnSendMD               { background-position: -1168px center; }
div#menu > #search-toolbox > ul > li > #btnBlock      			{ background-position: -3px center;   }
div#menu > #search-toolbox > ul > li > #btnUnblock    			{ background-position: -37px center;  }
div#menu > #search-toolbox > ul > li > #btnEdit					{ background-position: -951px center; }
div#menu > #search-toolbox > ul > li > #btnDesktopEdit			{ background-position: -951px center; }
div#menu > #search-toolbox > ul > li > #btnSign     			{ background-position: -1198px center; }
div#menu > #search-toolbox > ul > li > #btnDelete     			{ background-position: -471px center; }
div#menu > #search-toolbox > ul > li > #btnVisualize  			{ background-position: -171px center; }
div#menu > #search-toolbox > ul > li > #versionControl			{ background-position: -892px center; cursor:pointer; }
div#menu > #search-toolbox > ul > li > #addFile					{ background-position: -921px center; cursor:pointer; }
div#menu > #search-toolbox > ul > li > #btnPrint      			{ background-position: -270px center; }
div#menu > #search-toolbox > ul > li > #btnAddFile              { background-position: -921px center; }
div#menu > #search-toolbox > ul > li > #btnPreferences			{ background-position: -303px center; }
div#menu > #search-toolbox > ul > li > #btnDownload   			{ background-position: -236px center; }
div#menu > #search-toolbox > ul > li > #btnLeftRotate 			{ background-position: -499px center; }
div#menu > #search-toolbox > ul > li > #btnRightRotate			{ background-position: -529px center; }
div#menu > #search-toolbox > ul > li > #btnZoomArea   			{ background-position: -560px center; }
div#menu > #search-toolbox > ul > li > #btnZoomIn     			{ background-position: -587px center; }
div#menu > #search-toolbox > ul > li > #btnZoomOut    			{ background-position: -617px center; }
div#menu > #search-toolbox > ul > li > #btnFitH       			{ background-position: -643px center; }
div#menu > #search-toolbox > ul > li > #btnFitW       			{ background-position: -669px center; }
div#menu > #search-toolbox > ul > li > #btnFitBorder  			{ background-position: -695px center; }
div#menu > #search-toolbox > ul > li > #btnSplit      			{ background-position: -722px center; }
div#menu > #search-toolbox > ul > li > #btnAutoFocus  			{ background-position: -805px center; }
div#menu > #search-toolbox > ul > li > #btnSlide				{ background-position: -889px center; }
div#menu > #search-toolbox > ul > li > #btnCheckSignatureFile	{ background-position: -1228px center; }
div#menu > #search-toolbox > ul > li > .btnSignedFile	        { background-position: -1258px center; }
div#menu > #search-toolbox > ul > li > .btnSignedInvalidFile	{ background-position: -1288px center; }
div#menu > #search-toolbox > ul > li > .btnSignedCannotBeChecked    { background-position: -1318px center; }

div#menu > #search-toolbox > ul > li > input          { float: left !important; top: 2px !important; }
div#menu > #search-toolbox > ul > li > label          { float: left !important; top: 5px !important; }

/** hover **/
div#menu > #search-toolbox > ul > li > #btnMail:hover         	        { background-position: -203px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnSendMD:hover                 { background-position: -1168px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnBlock:hover        	        { background-position: -3px bottom !important;   }
div#menu > #search-toolbox > ul > li > #btnUnblock:hover      	        { background-position: -37px bottom !important;  }
div#menu > #search-toolbox > ul > li > #btnEdit:hover   		        { background-position: -951px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnDesktopEdit:hover   	        { background-position: -951px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnSign:hover   	            { background-position: -1198px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnDelete:hover       	        { background-position: -471px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnVisualize:hover    	        { background-position: -171px bottom !important; }
div#menu > #search-toolbox > ul > li > #versionControl:hover  	        { background-position: -892px bottom !important; }
div#menu > #search-toolbox > ul > li > #addFile:hover			        { background-position: -921px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnPrint:hover        	        { background-position: -270px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnAddFile:hover                { background-position: -921px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnPreferences:hover  	        { background-position: -303px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnDownload:hover     	        { background-position: -236px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnLeftRotate:hover   	        { background-position: -499px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnRightRotate:hover  	        { background-position: -529px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnZoomArea:hover     	        { background-position: -560px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnZoomIn:hover       	        { background-position: -587px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnZoomOut:hover      	        { background-position: -617px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnFitH:hover         	        { background-position: -643px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnFitW:hover         	        { background-position: -669px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnFitBorder:hover    	        { background-position: -695px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnSplit:hover        	        { background-position: -722px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnAutoFocus:hover    	        { background-position: -805px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnSlide:hover			        { background-position: -889px bottom !important; }
div#menu > #search-toolbox > ul > li > #btnCheckSignatureFile:hover	    { background-position: -1228px bottom !important; }
div#menu > #search-toolbox > ul > li > .btnSignedFile:hover	            { background-position: -1258px bottom !important; }
div#menu > #search-toolbox > ul > li > .btnSignedInvalidFile:hover	    { background-position: -1288px bottom !important; }
div#menu > #search-toolbox > ul > li > .btnSignedCannotBeChecked:hover  { background-position: -1317px bottom !important; }
div#menu > #search-toolbox > ul > li > .shareDropdown                   { display: inline; }


.selectGrid			{ height: 16px; width: 16px; background: url('Images/select_grid.png') no-repeat; background-position: 0px 0px; }
.selectGrid:hover	{ height: 16px; width: 16px; background: url('Images/select_grid.png') no-repeat; background-position: 0px -16px; }
table#applicationList-grid tr:hover .selectGrid { height: 16px; width: 16px; background: url('Images/select_grid.png') no-repeat; background-position: 0px -16px; }

/** disableds **/
div#menu > #search-toolbox > ul > li > #btnMail[disabled]       		    { background-position: -203px top !important; }
div#menu > #search-toolbox > ul > li > #btnSendMD[disabled]       	        { background-position: -1168px top !important; }
div#menu > #search-toolbox > ul > li > #btnBlock[disabled]      		    { background-position: -3px top !important;   }
div#menu > #search-toolbox > ul > li > #btnUnblock[disabled]    		    { background-position: -37px top !important;  }
div#menu > #search-toolbox > ul > li > #btnEdit[disabled]          		    { background-position: -951px top !important; }
div#menu > #search-toolbox > ul > li > #btnDesktopEdit[disabled]            { background-position: -951px top !important; }
div#menu > #search-toolbox > ul > li > #btnSign[disabled]                   { background-position: -1198px top !important; }
div#menu > #search-toolbox > ul > li > #btnDelete[disabled]     		    { background-position: -471px top !important; }
div#menu > #search-toolbox > ul > li > #btnVisualize[disabled]  		    { background-position: -171px top !important; }
div#menu > #search-toolbox > ul > li > #versionControl[disabled]		    { background-position: -892px top !important; }
div#menu > #search-toolbox > ul > li > #addFile[disabled]		  		    { background-position: -921px top !important; }
div#menu > #search-toolbox > ul > li > #btnPrint[disabled]      		    { background-position: -270px top !important; }
div#menu > #search-toolbox > ul > li > #btnAddFile[disabled]                { background-position: -921px top !important; }
div#menu > #search-toolbox > ul > li > #btnPreferences[disabled]		    { background-position: -303px top !important; }
div#menu > #search-toolbox > ul > li > #btnDownload[disabled]   		    { background-position: -236px top !important; }
div#menu > #search-toolbox > ul > li > #btnLeftRotate[disabled] 		    { background-position: -499px top !important; }
div#menu > #search-toolbox > ul > li > #btnRightRotate[disabled]		    { background-position: -529px top !important; }
div#menu > #search-toolbox > ul > li > #btnZoomArea[disabled]   		    { background-position: -560px top !important; }
div#menu > #search-toolbox > ul > li > #btnZoomIn[disabled]     		    { background-position: -587px top !important; }
div#menu > #search-toolbox > ul > li > #btnZoomOut[disabled]    		    { background-position: -617px top !important; }
div#menu > #search-toolbox > ul > li > #btnFitH[disabled]       		    { background-position: -642px top !important; }
div#menu > #search-toolbox > ul > li > #btnFitW[disabled]       		    { background-position: -669px top !important; }
div#menu > #search-toolbox > ul > li > #btnFitBorder[disabled]  		    { background-position: -695px top !important; }
div#menu > #search-toolbox > ul > li > #btnSplit[disabled]      		    { background-position: -722px top !important; }
div#menu > #search-toolbox > ul > li > #btnAutoFocus[disabled]  		    { background-position: -805px top !important; }
div#menu > #search-toolbox > ul > li > #btnSlide[disabled]			        { background-position: -889px top !important; }
div#menu > #search-toolbox > ul > li > #btnCheckSignatureFile[disabled]	    { background-position: -1228px top !important; }
div#menu > #search-toolbox > ul > li > .btnSignedFile[disabled]		        { background-position: -1258px top !important; }
div#menu > #search-toolbox > ul > li > .btnSignedInvalidFile[disabled]	    { background-position: -1288px top !important; }
div#menu > #search-toolbox > ul > li > .btnSignedCannotBeChecked[disabled]  { background-position: -1318px top !important; }

div#menu > #search-toolbox > ul > li > .first > label          { left: 0; }
div#menu > #search-toolbox > ul > li > .second > label         { left: -42px; }
div#menu > #search-toolbox > ul > li > .last > label           { left: -115px; }

div#menu > #general-toolbox                                    { float: right; right: -10px; position: relative; }
div#menu > #general-toolbox > div                              { position: relative; width: 27px; height: 26px; /*font-size: 14px;*/ margin: 0 1px; display: block; cursor: pointer; float: left; }
div#menu > #general-toolbox > #file-control					   { width: 280px; max-width: 280px; background: none !important; top: 1px; margin-bottom:10px; }
div#menu > #general-toolbox > #btnPreferences                  { background: url(Images/icons.png); background-position: -303px center !important; display:none; }
div#menu > #general-toolbox > #btnPreferences:hover            { background: url(Images/icons.png); background-position: -303px bottom !important; }
div#menu > #general-toolbox > #btnPreferences[disabled]        { background: url(Images/icons.png); background-position: -303px top !important; }
div#menu > #general-toolbox > #btnCheckSignatureFile           { background: url(Images/icons.png); background-position: -1228px center !important; display:none; }
div#menu > #general-toolbox > #btnCheckSignatureFile:hover     { background: url(Images/icons.png); background-position: -1228px bottom !important; }
div#menu > #general-toolbox > #btnCheckSignatureFile[disabled] { background: url(Images/icons.png); background-position: -1228px top !important; }

div#menu > #import-navegation			{ position: absolute; margin-top: -2px; margin-left: 620px; width: 275px; max-width: 275px; margin-bottom: 0px;}


/*** New toolbar viewer and search
**********************************/
#menu > .page-title                 { display:flex; padding-top: 0px; padding-bottom: 0px; border-bottom:none; }
#menu > .page-title > nav           { display:none; }

/*** Master Content Body
***********************************/
div.cornerBorders {
    background-color: #F9F9F9;
    margin-left: 10px;
    margin-right: 10px;
}
div.body-page                       { min-height: 150px; padding-top: 25px; margin: auto; }
div.body-page-document              { display: block; }
div.stay-in-top                     { margin-top: 0px !important; background-position: 0 -85px; }

.corner             { border-radius: 10px; }
.corner3            { border-radius: 3px; }
.corner-bottom      { border-bottom-left-radius : 10px; border-bottom-right-radius : 10px; }
.corner-top         { border-top-left-radius : 10px; border-top-right-radius : 10px; }
.corner-top2        { border-top-left-radius : 30px; border-top-right-radius : 30px; }


/*** Application List
**********************************/
div#applicationList-container select                           { width: 100%; margin: 0px; }
div#applicationList-container > div#applicationList-header     { padding:5px; margin-bottom: 5px; height: auto; padding:10px; }
div#applicationList-container .firstColumn                     { font-weight:bold; }

div#applicationList-container select#filterListViewApplication { width: 101%; margin: 0px;}
div#applicationList-container button[type=button]               { float: right; margin: 0px;}
div#applicationList-container input[type=text]                 { margin-right: 5px; width: 344px; display:inline-block; }

#applicationList-container > .dataTables_wrapper > .topDataTable       { position: absolute; bottom: 0px; width: 100%; }
#applicationList-container > .dataTables_wrapper > .dataTables_scroll  { margin-bottom: 45px; }
#applicationList-container > .dataTables_wrapper > .topDataTable [class^=col-] {
   padding-left: 0px !important;
    padding-right: 3px !important;
}

/*** New Login
***********************************/
.login-box { margin: auto !important; padding-left: 0px !important;  padding-right: 0px !important; }
div#login-boxes                             { background-color: var(--default-background-color); width:100%; height:100%; z-index:1200; position:fixed; top: 0px; left: 0px; visibility:hidden; }
body#login-page div#login-boxes             { position:relative; visibility:visible; }

/*** Login Control
***********************************/
/*div.login-container                         { margin: 300px auto auto 150px; width: 450px; height: 165px; padding: 20px 40px; color:White; }
div.login-container label                   { display:inline-block; min-width:54px; vertical-align: top; line-height:normal!important; margin-top: 14px; }
div.login-container input                   { width: 315px; background:#aecedd!important; border:none; border-bottom:solid 1px #aecedd; display:inline-block; margin-top: 6px; }
div.login-container input[type=checkbox]    { width: auto; height:auto; }
div.login-container a                       { display:inline-block; color:White; margin-left: 70px; margin-right:150px; margin-bottom:10px; cursor:pointer; }
div.login-container .hide                   { display:none; }
div.login-container .errorMessage           { color:#FF3030; margin-top:5px; }
div.login-container select                  { background-color: #AECEDD !important; border: solid 2px #AECEDD; width: 315px; outline: 0; }
div.login-container .persist-login          { margin-top:1px; }

div.login-container .x-form-item                    { display:inline-block!important; }
div.login-container .x-border-box .x-form-trigger   { height:21px!important; }

div#passwordExpired label,div#resetPassword label                           { min-width: 125px; }
div#passwordExpired input,div#resetPassword input                           { width: 280px; }
*/
#login-boxes span,
#login-boxes input#chkPersist                       { display:inline-block; width:auto; float:inherit; }

div#passwordExpired label#lblExpiredPasswordError   { max-width: 300px; }

div#enterLogin .mb-4, 
div#enterLogin .my-4                                { margin-bottom: 0.8rem!important; } 
div#enterLogin .mt-4, 
div#enterLogin .my-4                                { margin-top: 0.8rem!important; }

/*div#forgotPassword a#btnForgotCaptchaGenerate,
div#enterLogin a#btnRetryCaptchaGenerate        { font-size: 9px; margin-left: 135px; }

div#retryCaptchaContainer     { margin-left: 100px; display: none; }*/

/*li.x-boundlist-item           { height:15px!important; }
li.x-boundlist-selected       { border-color: white!important; background: none repeat scroll 0 0 white; }
li.x-boundlist-item-over      { border-color: #aecedd!important; background: none repeat scroll 0 0 #aecedd; color:White!important; }*/

#default-login      { cursor: pointer; }
#default-link       { float: right; width: 15px !important; margin: 0px !important; padding: 0px !important; top: 7px; position: relative; }


/**** Layout Antigo - Tempor�rio
*************************************************/
/*div.popupBoxes > div.oldLogin-container                  { margin: 150px auto auto auto; width: 300px; height: 165px; padding: 20px 40px; background: url('Images/static.png') no-repeat scroll -81px -400px; }
div.oldLogin-container div#close-login                   { float:right; width: 29px; height: 29px; width: 27px; background: url('Images/static.png') no-repeat; background-position: -230px -347px; cursor: pointer; margin-top:-22px; margin-right:-39px; }
div.oldLogin-container div#close-login:hover             { background-position: -190px -347px; }

div.oldLogin-container .aright                           { width: 185px; position: relative; }
div.oldLogin-container a                                 { cursor: pointer; }
div.oldLogin-container label                             { display: inline-block; margin: 0 10px 2px 0; }
div.oldLogin-container select                            { width: 307px; margin-bottom:5px; }
div.oldLogin-container input[type=password],
div.oldLogin-container input[type=text]                  { border: solid 1px gray; padding: 2px; margin-bottom: 5px; color: #333; width: 100%; }
div.oldLogin-container label.errorMessage                { display:none; color: Red; float:right; }
div.oldLogin-container div#forgotPassword                { margin: 35px auto 0;  width: 180px; display: none; }*/


/*** Pick List Settings (transformar 'modal' em class)
**********************************/
div#pick-container div#pick-header                          { padding:5px; margin-bottom: 10px; height: 70px; padding:10px; }
div#pick-container div#pick-header p                        { margin-bottom: 5px; }
#pick-container > .dataTables_wrapper > .topDataTable       { position: absolute; bottom: 0px; width: 100%; }
#pick-container > .dataTables_wrapper > .dataTables_scroll  { margin-bottom: 45px; }
#pick-container > .dataTables_wrapper > .topDataTable [class^=col-] {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

div#newPick-boxes div.boxgen > div > .boxgenm > div {
    margin: 0px 10px 0px 10px;
}


/*** userList-container 
**********************************/
#userList-container > .dataTables_wrapper > .topDataTable       { position: absolute; bottom: 0px; width: 100%; }
#userList-container > .dataTables_wrapper > .dataTables_scroll  { margin-bottom: 45px; }
#userList-container > .dataTables_wrapper > .topDataTable [class^=col-] {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


/*.x-ie div#pick-container                                { max-width: 735px; }*/

/*** ViewerMessage
**********************************/
/*div.body-message                            { height:180px; }*/
div.body-message > span                     { /*font-size:1.6em;*/ }
div.body-message > span#info-message        { width: 99%; margin-top:10px; padding:2px; display:block; /*font-size: 1.2em;*/ }
div.body-message > label                    { width: 99%; margin-top:10px; padding:2px; display:block; /*font-size: 1.2em;*/ }
div.body-message > button[type=button]      { margin-top:10px; /*margin-right:5px; float:right;*/ }
div.body-message > a                        { margin-top:10px; color: blue; cursor:pointer; display:inline-block; }

/*** ViewerMessage (no icon)
**********************************/
div.body-message-without-icon                                           { padding-left:5px; min-height:180px; }
div.body-message-without-icon > span                                    { font-size:1.6em; }
div.body-message-without-icon > span#info-message                       { width: 99%; margin-top:10px; padding:2px; display:block; font-size: 1.2em; }
div.body-message-without-icon > span#info-message > span > div[icon]    { position: relative; width: 26px; height: 26px; margin: 0 1px; display: inline-block; }
div.body-message-without-icon > span#info-message > span > em           { position: absolute; margin-top: 5px; }
div.body-message-without-icon > label                                   { width: 99%; margin-top:10px; padding:2px; display:block; font-size: 1.2em; }
div.body-message-without-icon > input[type=button]                      { margin-top:10px; float:right; }
div.body-message-without-icon > a                                       { margin-top:10px; color: blue; cursor:pointer; display:inline-block; }

.dnlCert { text-decoration: underline; color: #333; cursor: pointer; }

/*div#body-error          { background: url(Images/error.png) no-repeat; }*/
div#body-error > label  { height:140px; }

/*div.info        { background: url(Images/info.png) no-repeat; height:auto; }
div.warning     { background: url(Images/warning.png) no-repeat; height:auto;  }
div.confirm     { background: url(Images/confirm.png) no-repeat; height:auto;  }*/

/*** DocumentLog - controle usado em access control e document
**********************************/
div.LogContainer div#valContainer       { width:185px; margin:0px 5px 0px 5px; display: inline-block; }
div.LogContainer select[slt=sltLogType] { display:none; width:160px!important; }
div.LogContainer input.dateLog          { display:none; width:70px!important; }
div.LogContainer label.dateLog          { display:none; margin: 0px 10px 5px 10px; }
#documentLogContainer #export-excel     { background: url("Images/Icons.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: inline-block; height: 26px; margin: 0 1px; position: relative; width: 27px; background-position: -371px bottom; float: right; }

/** ??
**************/
.ui-draggable-dragging .menu-container      { opacity: 0.2; filter: alpha(opacity=10); }


/*** Title pages -  ContentPlaceMenu
***********************************/
div.title-module                  { /*font-size: 26px;*/ font-weight: bold; color: #999999; margin-top: 12px; margin-left: 10px; }

/**** General moveitem
******************************/
div#move-item-rule,
div#move-item           { cursor:move; background: url('Images/webscan-viewer-icons-mini.png') no-repeat -2px -195px; width:22px; height:22px; }
div#fail-item           { cursor:default; background: url('Images/assumed.png') no-repeat; width: 22px; height: 16px; }

/*** General Open close Icon
****************************/
div.open-icon,       
div.close-icon          { position: relative; width: 20px; height: 20px; margin: 0 1px; display: inline-block; cursor: pointer; background: url(Images/Icons.png) no-repeat; background-position: -779px -33px;}
div.open-icon           { background-position: -751px -33px; }

/*** Usada apenas em areas como adm, access, report e services
/*** Admnistrator and DocumentLog
**************************************/
div.content-admin                 { min-width: 960px; width:auto; margin: auto; padding:10px; }
div.content-admin div.title-bar   { /*background: url("Images/bg-menu-middle.png") repeat-x scroll 0 -55px transparent; cursor: pointer; */ margin-bottom: 0px !important; }
div.content-admin div.contentTab  { position: relative; margin: 0px 0 0px 0; padding: 12px 15px 15px 15px; border-top: none; min-height: 50px; }
div.content-admin div.openOffice  { min-height: 20px!important; }

div.content-admin input,
div.content-admin select,
div.content-admin textarea            { margin: 1px 0px 8px 0px; }
div.content-admin input[type=checkbox]{ position: relative; margin-right: 5px; top: 1px; cursor: default; }
/*div.content-admin label               { white-space: nowrap; }*/
div.content-admin select,
div.content-admin input[type=text]    { width: 230px; }
div.content-admin #items-per-page     { width: 130px; }


/**** Table-Admin - Usado em todo sistema agora
************************************************/
table.admin-table                               { width: 100%; border: solid 1px #E5E5E5; table-layout: fixed; }
table.admin-table tr.header                     { background-color: #F0F0F0; color: #666; /*font-size: 0.9em;*/ font-weight: bold; }
table.admin-table tr.otherRowUser               { cursor: pointer; transition: background 0.5s; background-color: #FFFFFF; font-weight: bold; }
table.admin-table tr.otherRowUser:hover         { background-color: #E8E8E8; }
table.admin-table tr.otherRowUser > td          { border-top: 1px solid #CFCFCF; }
table.admin-table tr.header:hover               { background-color: #F0F0F0; }
table.admin-table tr.header > th,
table.admin-table tr.header > td                { border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; word-wrap: break-word; }
table.admin-table tr.header > th,
table.admin-table tr td                         { padding: 3px; height:27px; word-wrap: break-word; line-height: 16px; }
table.admin-table tr.alternate                  { background: #FBFBFB; }

table.table-striped tr td div.check-row,
table.admin-table tr td div.check-row           { display: block; width: 15px; height: 15px; background: url(Images/static.png) -189px -281px no-repeat; cursor: pointer; }
table.table-striped tr td div.check-row:hover,
table.admin-table tr td div.check-row:hover     { background-position: -189px -302px; }

table.table-striped tr td.disabled div.check-row,
table.admin-table tr td.disabled div.check-row  { background-position: -189px -324px; }

table.admin-table > tbody > tr > td > a,
table.table-striped > tbody > tr > td > a        { display:none; float:right; }
table.admin-table > tbody > tr > td > .ico-more  { float:right; }
table.admin-table > tbody > tr:hover > td > a,
table.admin-table > tbody > tr.hover > td > a,
table.table-striped > tbody > tr:hover > td > a,
table.table-striped > tbody > tr.hover > td > a,
table.admin-table > tbody > tr.selected > td > a { display: inline-block; text-decoration:none; }
table.table-striped > tbody > tr > td.icons      { padding:0px; } 

table.table-striped tr.disabled td div.check-row,
table.admin-table tr.disabled td div.check-row   { background-position: -189px -324px; }

table.table-striped tr.disabled, table.table-striped tr.disabled select,
table.table-striped tr.disabled input[type=text],
table.admin-table tr.disabled, table.admin-table tr.disabled select,
table.admin-table tr.disabled input[type=text]   { color: #CC0000; }

table.admin-table tr.item-opened                  { background-color: #9FB6CD ! important; }
table.admin-table tr.item-opened > td div.title   { border: solid 1px red; }
table.admin-table tr.item-opened > td > a         { display: inline-block ! important; }
table.admin-table tr > td.detail-opened           { background-color: white ! important; border: 2px solid #9FB6CD; }

table.admin-table tr.rowGrp td                   { background-color: #C0C0C0; }

table.form tr.row1                               { background-color: #F9F9F9 }
table.form tr:hover,
table.form tr.hover                              { background-color: #E9E9E9 }
table.form tr.selected                           { background-color: #E0E0E0 !important; }
table.form tr.deleted                            { text-decoration: line-through; color: #CC0000; }


/*** Usada apenas em areas como adm, access, report e services
***************************************************************/
div.header-list select              { width: 90px; }
div.header-list > #button-New       { float: right; }
div.header-list div#check-pager     { width: 100%; margin-bottom: 7px; }
div.header-list div#pager           { float: right; height: 100% }

/*** Change Password - usado no portal da home
***********************************************/
div#changepassword-container label                          { display: inline; }
div#changepassword-container div#divError                   { height: 40px; color: Red; /*font-size: 0.9em;*/ }
div#changepassword-container label#lblRequiredField         { display: none; }
div#changepassword-container label#lblInvalidConfirmation   { display: none; }
div#changepassword-container input[type=password]           { margin-bottom: 5px; width: 98%; }
div#changepassword-container input[type=button]             { float: right; /*font-size: 0.8em;*/ }

/*** Paginator Start
********************************************************************/
div.jPaginate                        { min-width: 220px; max-width:235px; background: none !important; /*font-size: 12px !important;*/ height:16px !important; margin-bottom:15px; margin-top:2px; }
div.jPaginate > a                    { display: inline-block; width: 25px; height: 25px; margin: 0px 1px 1px 1px; padding: 0px; }
.jPaginate > div                     { display: inline-block; position: relative; top: -9px; margin:0px 10px; }
.jPaginate > div > label             { display: inline-block; min-width: 20px; height:20px; top: 0px; margin:0px !important; /*font-size: 12px !important;*/ }
.jPaginate > div > input[type=text]  { width: 37px; text-align: center; background: transparent; margin-right:5px; display: inherit; padding:0rem 0rem; }

/* tamb�m � usado no viewer, essas setas como paginador */
#lnk-prev                 { background: url(Images/static.png) no-repeat -560px -248px; cursor: pointer; }
#lnk-next                 { background: url(Images/static.png) no-repeat -560px -223px; cursor: pointer; }
#lnk-first                { background: url(Images/static.png) no-repeat -513px -248px; cursor: pointer; }
#lnk-last                 { background: url(Images/static.png) no-repeat -513px -223px; cursor: pointer; }
#lnk-prev.disabled        { background: url(Images/static.png) no-repeat -443px -248px; cursor: default; }
#lnk-next.disabled        { background: url(Images/static.png) no-repeat -443px -223px; cursor: default; }
#lnk-first.disabled       { background: url(Images/static.png) no-repeat -479px -248px; cursor: default; }
#lnk-last.disabled        { background: url(Images/static.png) no-repeat -479px -223px; cursor: default; }

/*** Paginator End                                  ********
************************************************************/

/* tem no css gray apenas verificar **/
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 3px 5px !important; }




/*** Web Capture                                     *******
************************************************************/
.boxButtonsCrop {
    text-align: right;
    padding-top: 10px;
    position: fixed;
    left: 0px;
    width: 100%;
    background-color: #666;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 3;
    height: 61px;
    display: none;
}

.btnCrop {
    max-width: 35px;
}

.btnCrop:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    max-width: 35px;
    cursor: pointer;
}

.jcrop-active:hover{
    cursor: crosshair;
}

/*** Global fulltext search input                    *******
************************************************************/
div.fulltext-container #global-btnSearch    { cursor:pointer; position: relative; }

/*** Assume controller user and substitutes popup    *******
************************************************************/

div#assume-container div#assume-pager       { display:block; }
div#assume-container div#btnSearchSub       { display:inline-block; }
div#assume-container table tr td b          { font-weight: bold; }
div#assume-container table tr               { cursor:pointer; }


/*** Nav Menu Controller                             *******
************************************************************/
.user-photo img.userAvatar { display: block; }

/*** Temp svg images                                 *******
Arquivos svg inclu�dos temporariamente at� que seja resolvido no orquestra-bootstrap
************************************************************/
.flag-icon-br   { background-image: url('Images/TempSprites/br.svg'); }
.store-apple    { background-image: url('Images/TempSprites/apple.svg'); }
.store-google   { background-image: url('Images/TempSprites/google.svg'); }

.body-custom-small-font input:not(.form-control),
.body-custom-small-font select:not(.form-control),
.body-custom-small-font textarea:not(.form-control) {
    font-size: 14px !important;
    padding: 8px 8px !important
}

.body-custom-small-font .btn {
    font-size: 14px !important
}

.body-custom-small-font {
    font-size: 14px !important
}
