@ttf: format('truetype');

/* latin */
@font-face {
  font-family: 'OpenSans-Regular';
  font-style: normal;
  font-weight: 500;
  src: local('OpenSans Regular'), 
  local('OpenSans-Regular'), url('/static/vista/fonts/OpenSans-Regular.ttf') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'OpenSans-Regular';
  font-style: normal;
  font-weight: 500;
  src: local('OpenSans Regular'), 
  local('OpenSans-Regular'), url('/static/vista/fonts/OpenSans-Regular.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin */
@font-face {
  font-family: 'OpenSans';
  font-style: bold;
  font-weight: 500;
  src: local('OpenSans Regular'), 
  local('OpenSans-Bold'), url('/static/vista/fonts/OpenSans-Bold.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'OpenSans-Regular';
  font-style: italic;
  font-weight: normal;
  src: local('OpenSans Light'), 
  local('OpenSans-Italic'), url('/static/vista/fonts/OpenSans-Italic.ttf') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'OpenSans-Regular ';
  font-style: italic;
  font-weight: 500;
  src: local('OpenSans-Regular'), 
  local('OpenSans-Light'), url('/static/vista/fonts/OpenSans-LightItalic.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin */
@font-face {
  font-family: 'OpenSans-Regular';
  font-style: italic;
  font-weight: Bold;
  src: local('OpenSans Bold'), 
  local('OpenSans-Light'), url('/static/vista/fonts/OpenSans-BoldItalic.ttf') format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.rbL {font-family: 'OpenSans-Regular'; font-weight:500;}

.t-PageBody {
    font-family: 'OpenSans-Regular' !important;
}

.container {
font-family: 'OpenSans-Regular' !important;
}


.apex-icons-fontapex .fa {
    font-family: 'OpenSans-Regular' !important;
    }
    
    
    .fa-toggle-on fa-lg fa {
    font-family: 'OpenSans-Regular' !important;
    }

.t-Header-logo-link:focus,
.t-Header-logo-link:active:focus {
  outline: none;
  box-shadow: none;
}

.a-TreeView-content.is-current--top.is-selected
{
background-color: #4f4f4f !important;
}

.a-TreeView-content.is-current--top.is-selected .a-TreeView-label {
  color: #ffffff !important;
}  

.a-TreeView-toggle
{
background-color: #f8f8f8;
}


.a-TreeView-row.is-selected {
background-color: #f8f8f8;
}

.a-TreeView-content.is-selected .a-Icon, .a-TreeView-content.is-selected .a-TreeView-label
{
color:#ffffff ;	
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-current, .t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-selected, .t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-current--top.is-selected {
background-color: transparent;
}

.t-TreeNav .a-TreeView-content.is-current .a-TreeView-label, .t-TreeNav .a-TreeView-content.is-current--top .a-TreeView-label {
font-weight: 700;
}

.t-TreeNav .a-TreeView-content.is-current.is-selected .a-TreeView-label {
font-weight: 700;
color: #ffffff;
}

.t-TreeNav .a-TreeView-content.is-current--top .a-TreeView-label 
{
font-weight: 700;
color: #606060;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-focused {
  box-shadow: 0 0 0 1px #f8f8f8 inset;
  background-color: transparent;
}


@media only screen and (min-width: 641px) {
:not(.u-RTL) .apex-side-nav.js-navExpanded.t-PageBody--hideLeft .t-Body-content {
margin-left: 222px;
    }
}
.t-Body-nav {
width: 270px;
}



.a-TreeView-label {
color: #606060;
}

.t-TreeNav .a-TreeView-node--topLevel>ul>.a-TreeView-node 
{
padding-left: 14px;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-label 
{
color: #555657;
}

.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-selected {
	color:#ffffff;
}



ul.t-NavigationBar {
	display: flex;
	flex-direction: row;
}

#notification-menu {
 order: 25;
 margin-top: 12px;
}


#navBar-profile {
    order: 35;
    margin-top: 3px;
}


.t-Body-title .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item.is-active, .t-Body-title .t-BreadcrumbRegion-titleText
{
color: #C80000;
font-weight: bold;
line-height: 1;
display: inline-block;
font-size: 1.5rem !important;
}


.t-Breadcrumb {
list-style: none;
padding: 0;
margin: 0;
font-size: 1.4rem;
}

.t-Breadcrumb-label {
	height: 20px;
}

.a-FS-label {
font-size: 1.3rem;
}

.t-Region-header {
    border-bottom-color: rgba(0, 0, 0, 0.075);
    background-color: #ffffff;
    color: #262626;
    line-height: 2.5rem;
}


.a-TreeView-content.is-selected  {
background-color: #4f4f4f !important;
}


/*

*/

.text_field.apex-item-text.apex_disabled {
    border-style: dashed !important;
    border-color: #dfdfdf !important;
    color: #202020!important;
    background-color: #ffffff!important;
}
  
.t-Button-with-border {
    background-color: #ffffff!important;
    color: #C80000!important;
}


.apex-rds .apex-rds-selected a {
    color: #C80000;
}

.apex-rds .apex-rds-selected span {
    box-shadow: 0 -2px 0 #C80000 inset;
}


.t-Header-nav .a-MenuBar-item.is-focused {
 background-color: #f0f0f0;
 box-shadow: none; 
}

.t-Button.t-Button--header.is-active {
    background-color: #ffffff!important;
}


.t-Breadcrumb-item.is-active{
    color: #C80000;
	font-weight: bold; 
}

.javainhand {
   float: left;
    height: -22px;
    margin-right: 1%;
    padding: 3px;
    position: relative;
    width: 30%;
}
.circle-tile {
    margin-bottom: 15px;
    text-align: center;
}
.circle-tile-heading {
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    color: #FFFFFF;
    height: 80px;
    margin: 0 auto -40px;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
    width: 80px;
}
.circle-tile-heading .fa {
    line-height: 80px;
}
.circle-tile-content {
    padding-top: 50px;
}
.circle-tile-number {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    padding: 5px 0 15px;
}
.circle-tile-description {
    text-transform: uppercase;
}
.circle-tile-footer {
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.5);
    display: block;
    padding: 5px;
    transition: all 0.3s ease-in-out 0s;
}
.circle-tile-footer:hover {
    background-color: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}

.circle-tile-heading.dark-blue:hover {
    background-color: #2E4154;
}
.circle-tile-heading.green:hover {
    background-color: #138F77;
}
.circle-tile-heading.orange:hover {
    background-color: #DA8C10;
}
.circle-tile-heading.blue:hover {
    background-color: #2473A6;
}
.circle-tile-heading.red:hover {
    background-color: #B71C1C;
}
.circle-tile-heading.purple:hover {
    background-color: #7F3D9B;
}
.tile-img {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
}
.dark-blue {
    background-color: #34495E;
}
.green {
    background-color: #2E7D32;
}
.blue {
    background-color: #2980B9;
}
.orange {
    background-color:#ffa000;
}
.red {
    background-color: #e53935;
}
.purple {
    background-color: #8E44AD;
}
.dark-gray {
    background-color: #7F8C8D;
}
.gray {
    background-color: #95A5A6;
}
.light-gray {
    background-color: #BDC3C7;
}
.yellow {
    background-color: #F1C40F;
}
.text-dark-blue {
    color: #34495E;
}
.text-green {
    color: #16A085;
}
.text-blue {
    color: #2980B9;
}
.text-orange {
    color: #F39C12;
}
.text-red {
    color: #E74C3C;
}
.text-purple {
    color: #8E44AD;
}
.text-faded {
    color: rgba(255, 255, 255, 0.7);
}
a.circle-tile-footer {
    border: none;
    background: #FFF;
    padding: 7px 16px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 9px;
    letter-spacing: .5px;
    color: #003e85;
    box-shadow: 0 3px 5px #d4d4d4;
}
.t-Region-title {
  font-weight: bold;
    color: #C80000;
}
.t-Form-labelContainer {
  display: flex; align-items: center;
}
.viewTime {
  color: #C80000!important;
}




.li.status1 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status2 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status3 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status4 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status5 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status6 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status7 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status8 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status9 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status10 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status11 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status12 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status13 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status14 .status h4 {
      color: #000000;
      width: 70px;
}    

.li.status99 .statusFinal h4 {
      color: #000000;
      width: 70px;
}    

	    .li.status99 .statusFinal {
        border-top: 2px solid white;
    }
    
    
@media (min-width: 641px){    
.t-Body-title:not(.t-Body-title-shrink) .t-BreadcrumbRegion--useBreadcrumbTitle:not(.t-BreadcrumbRegion--compactTitle) .t-Breadcrumb-item:last-child, .t-BreadcrumbRegion-titleText {
    color: #C80000;
    font-weight: bold;
    line-height:1;
    display: inline-block;
    font-size: 1.5rem;
    

}
}

.t-BreadcrumbRegion-buttons {
    line-height: 1rem;
}

.t-Button--link.t-Button, .t-Button--link .t-Icon {
    color: #C80000;
}


.timeline {
        list-style-type: none;
        display: flex;    
        justify-content: left;
        margin-left: 0px;
    }

   .timestamp {
        margin-bottom: 20px;
        padding: 0px 25px;
        padding-left: 10px;
        padding-right: 40px;
        display: flex;
        justify-content: right;
        font-size: 1.2rem;        
        font-weight: bold;
        
    }

    .li {
        transition: all 200ms ease-in;
        flex: 1;
    }

    .status01 {
        padding: 25px 0px;
        display: flex;
        justify-content: left;
        border-top: 2px solid #E42828;
        position: relative;
        transition: all 200ms ease-in;
    }
    
    .status0 {
        padding: 25px 0px;
        display: flex;
        justify-content: left;
        border-top: 2px solid #a3a3a3;
        position: relative;
        transition: all 200ms ease-in;
    }    

    .status01 h4 {
        width: 73px;
        font-size: 1.3rem;    
        align-items: left;
     transform: rotate(-60deg);
     -webkit-transform: rotate(-60deg); /* Safari/Chrome */
     -moz-transform: rotate(-60deg); /* Firefox */
     -o-transform: rotate(-60deg); /* Opera */
     -ms-transform: rotate(-60deg); /* IE 9 */
    }

    .status0 h4 {
        width: 73px;
        font-size: 1.3rem;    
        align-items: left;
     transform: rotate(-60deg);
     -webkit-transform: rotate(-60deg); /* Safari/Chrome */
     -moz-transform: rotate(-60deg); /* Firefox */
     -o-transform: rotate(-60deg); /* Opera */
     -ms-transform: rotate(-60deg); /* IE 9 */
    }
.status01:before {
    content: '''';
    width: 25px;
    height: 25px;
    background-color: #E42828;
    border-radius: 25px;
    border: 1px solid #E42828;
    position: absolute;
    top: -15px;
    left: 0%;
    transition: all 200ms ease-in;
    }

.status0:before {
  content: '''';
  width: 25px;
  height: 25px;
  background-color: #a3a3a3;
  border-radius: 25px;
  border: 1px solid #a3a3a3;
  position: absolute;
  top: -15px;
  left: 0%;
  transition: all 200ms ease-in;
}
 
 .statusFinal {
   padding: 15px 0px;
   display: flex;
   justify-content: left;
   border-top: 2px solid #551400;
   position: relative;
   transition: all 200ms ease-in;
 }

.statusFinal h4 {
     width: 35px;
     font-size: 1.3rem;    
        align-items: left;
     transform: rotate(-60deg);
     -webkit-transform: rotate(-60deg); /* Safari/Chrome */
     -moz-transform: rotate(-60deg); /* Firefox */
     -o-transform: rotate(-60deg); /* Opera */
     -ms-transform: rotate(-60deg); /* IE 9 */

}

.statusFinal:before {
  content: '''';
  width: 30px;
  height: 30px;
  background-color: #E42828;
  border-radius: 25px;
  border: 1px solid #E42828;
  position: absolute;
  top: -20px;
  left: -15%;
  transition: all 200ms ease-in;
}
    
    
.a-Header-userPhoto {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 24px;
    height: 24px;
    vertical-align: top;
    border-radius: 100%;
}


.a-TreeView-label {
    color: #606060 ; 
    font-weight: bold ; 
}


.a-Header-userName {
    display: inline;
    overflow: hidden;
    margin: 0 2px;
    max-width: 120px;
    vertical-align: top;
    text-overflow: ellipsis;
    line-height: 24px;
}


.a-Header-userName+.a-Icon {
    margin: 4px 0;
}



.t-Body-mainContent {
    background-color: #f8f8f8;
}

.a-IRR-sortWidget-help{
color: #000000;
}


.a-IRR-sortWidget {
background-color: rgba(32, 32, 32, 0.95);
-webkit-backdrop-filter: blur(4px);
backdrop-filter: blur(4px);
color: #000000;
border-width: 0;
box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.5), 0 8px 16px -4px rgba(0, 0, 0, 0.15);
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.1);
}


.t-DialogRegion-bodyWrapperIn
{

font-size: smaller;
font-family: Bangla Sangam MN;
}


.t-fht-thead{
  overflow: auto !important;
}

.t-ContentBlock-title {
 color: #C80000;
}


.apex-item-text {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px;
  background-color: transparent;
}

.a-Icon.icon-help
{
display: none;
}

.t-Form-fieldContainer--floatingLabel.is-required::before {
    position: absolute;
    padding-top: 10px;
    content: '*';
    color: red;
    z-index: 2;
    border: 0px;
}

.apex-item-text.apex-item-popup-lov {
    background-color: transparent;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
    outline: 0;

}    

.selectlist {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
}  

.popup_lov.apex-item-text.apex-item-popup-lov
{

  background-color: transparent;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px;
      outline: 0;

}
.a-Button.a-Button--popupLOV {
    border: 0px;
    background-color: transparent;
    box-shadow: none;
}

.t-Button, .a-Button, .ui-button
{
   border-radius: 0px;
}

.t-PopupLOV-actions t-Form--large
{
  box-shadow: none;
}

.t-PopupLOV-links a {
  display: block;
  padding: 8px;
  border-bottom: 0px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #6c6e76;
}

.t-PopupLOV-actions t-Form--large
{
 border: 0px;
 background-color: transparent;
}


.t-PopupLOV-links a:hover {
  background-color: #6c6e76;
  color: #ffffff;

}

.t-PopupLOV-actions {
position: fixed;
top: 0;
left: 0;
right: 0;
padding: 8px 12px;
width: 100%;
box-shadow:0 -1px 0 rgba(0,0,0,0) inset
}


.body .ui-dialog .ui-dialog-title {
color: #C80000;
}


.t-fht-thead js-stickyTableHeader js-stickyWidget-toggle
{
  z-index: 303;
  width: 937px;
  position: absolute;
  top: auto;
  overflow: auto;
}


.a-GV-w-hdr {
		overflow: auto;
		border-bottom: 1px solid #dbdbdb;
}


.a-Switch input[type=checkbox]:checked+.a-Switch-toggle
{
background-color: green;
}



.a-User--md
{
width: 32px;
height: 32px;
text-align: center;
padding-top: 6px;
background-color: #C80000 !important;
color: white;
border-radius: 15%;
}



.a-IRR-table tr td {
    background-color: #ffffff;
}


.a-IRR-table td:hover {
	background-color: #f2f2f2;
}


.a-GV-table {
   border-collapse: collapse !important;
}


.a-LinksList-link {
    color: #C80000;
    font-size: x-small;
}
.a-GV-header{
    background-color: #ffffff!important;
    border-color: #ffffff !important;
}
.a-GV-headerLabel {
    color: #373737 ; 
}
.a-IRR-sortWidget {
    background-color: #f0f0f0 !important; 
}
.a-IRR-sortWidget-row {
    color: #404040 !important; 
	font-weight: bold; 
}
.a-IRR-sortWidget-searchLabel {
    color: #404040 !important; 
	font-weight: bold; 
}
.a-IRR-sortWidget-searchField {
    color: #C80000 !important; 
	font-weight: bold; 
}
.a-IRR-sortWidget-button {
    color: #C80000 !important; 
}


.a-IRR-headerLink{
    background-color: #ffffff;
    color: #2a2a2a;
    font-weight: bold; 
    min-width: 100px;
    -webkit-line-clamp: 2;
  }
  
.a-IRR-headerLink:hover{
 background-color: #f2f2f2 !important;
 color: #C80000 !important; 
 font-weight: bold;
}


.a-IRR-header:hover {
 background-color: #f2f2f2 !important;
 color: #C80000 !important; 
 font-weight: bold; 
}

.a-GV-header is-required {
   background-color: #ffffff;
}


.a-IRR-header.is-active{
    background-color: #f0f0f0;
	color: #C80000 !important; 
    font-weight: bold; 
	border-top: 1px solid #e6e6e6;
    box-shadow: inset 1px 0 0 0 #e6e6e6;
}

.a-GV-header .is-required{
  background-color: #ffffff;
}


.a-IRR-table tr:hover {
  background-color: #fff;
}


.a-GV-table tr {
  background-color: #ffffff !important; 
}

.a-GV-footer {
  background-color: #ffffff !important; 
}



.a-GV-header u-tS
{
  background-color: #ffffff !important; 
}

.a-IG-header .a-IGDialog-header .a-IGDialog-footer .a-IGDialog-side
{
  background-color: #ffffff !important; 
}

.a-IG-header {
  background-color: #ffffff !important; 
}


.a-GV-table .a-GV-cell {
  border-left-color: #f8f8f8 !important; 
  border-right-color: #ffffff !important;
}

.fa-clone:before, .fa-edit:before, .fa-save:before, .fa-plus:before {   
    color: red;
}

.u-selector {
  background-color: #fff !important;
}



.t-Header {
    box-shadow: 0px 2px 2px #6e6e6e;
}


.a-GV-header:hover{
color: #C80000 !important;
font-weight: bold;
}


.a-GV-headerLabel:hover{
color: #C80000 !important;
font-weight: bold;
}

#cotUSD {
left: 50%;
top: 02px;
margin-top: 12px;
}


#cotEUR {
left: 50%;
top: 20px;
margin-top: 12px;
}

#iconeBAR  {
    margin-top: 12px;
}

imput.password:-webkit-autofill, input:-webkit-autofill-strong-password, input:-webkit-autofill-strong-password-viewable {
  -webkit-text-fill-color: white;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  box-shadow: 0 0 0px 1000px #000 inset;
  transition: background-color 5000s ease-in-out 0s;
}

.t-Button.t-Button--header:hover 
{
background-color: rgba(0, 0, 0, 0) !important; 
}


.a-Button:after, .t-Button:after, .ui-button:after 
{
 z-index: -1;
 box-shadow: 0 0px 0px rgba(0, 0, 0, 0); 
transform: translateY(-2px);
}




.a-Button:before, .t-Button:before, .ui-button:before, .a-Button:after, .t-Button:after, .ui-button:after {
content: none; 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: inherit;
opacity: 0;
transition: 0.2s ease;
}



#cotUSD .t-Button:not(.t-Button--simple):hover, 
#cotEUR .t-Button:not(.t-Button--simple):hover,
#iconeBAR .t-Button:not(.t-Button--simple):hover,
#srt-filterControl.t-Button:not(.t-Button--simple):hover
{
background-color: #ffffff;
box-shadow: none;
}

#logo_cliente .t-Button.t-Button--icon.t-Button--header.t-Button--navBar:hover
{
box-shadow: none;
cursor: default;
}


.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

#P0_LANGUAGE_SELECTOR_LIST_DISPLAY ul li {
display: inline;
padding-right: 5px;
}
#P0_LANGUAGE_SELECTOR_LIST_DISPLAY .a-LinksList--lang .a-LinksList-link:focus {
    outline-style:none;
}
#P0_LANGUAGE_SELECTOR_LIST_DISPLAY .a-LinksList--lang .a-LinksList-item.is-active { 
font-weight: 700;
}
#P0_LANGUAGE_SELECTOR_LIST_DISPLAY ul  {
margin:0px;}


#P0_LANGUAGE_SELECTOR_LIST_DISPLAY .a-LinksList.a-LinksList--lang
{
display: flex;
flex-direction: column;
}

#P0_EMAIL_DISPLAY.apex-item-display-only,
#P0_NOME_USUARIO_DISPLAY.apex-item-display-only
{
min-height: 2.4rem;
box-shadow: none;
font-weight: normal;
line-height: 24px;
color: black;
font-size: 1.2rem;
}


.t-Form-inputContainer input.hasDatepicker {
border-radius: 0px 0 0 0px;
}

.a-Button.a-Button--calendar {
border-radius: 0 0px 0px 0;
}

.ui-dialog--notification[aria-describedby="apex_session_alert_dlg"] .ui-dialog-buttonset button:not(.js-confirmBtn) {
	
	display: none;
}
.oj-dialog-header{
    background-color: #ffffff;
    color: #262626;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    font-size: 1.6rem;
}
.oj-tabbar-horizontal.oj-tabbar-icon-only .oj-tabbar-item.oj-selected, 
.oj-tabbar-horizontal:not(.oj-tabbar-icon-only) .oj-tabbar-item.oj-selected{
    border-color:#C80000
}
.oj-tabbar-horizontal:not(.oj-tabbar-icon-only) .oj-tabbar-item.oj-selected:not(.oj-hover) .oj-tabbar-item-icon {
    color: #C80000;
}
a.oj-tabbar-item-content .oj-tabbar-item-label{
    color: #C80000;
}
.oj-tabbar-horizontal:not(.oj-tabbar-icon-only) .oj-tabbar-item:not(.oj-disabled) a.oj-tabbar-item-content .oj-tabbar-item-label{
    color: #262626;
}
.oj-tabbar-horizontal:not(.oj-tabbar-icon-only) .oj-tabbar-item.oj-selected a.oj-tabbar-item-content .oj-tabbar-item-label{
    color: #C80000;
}
.oj-tabbar-item.oj-hover .oj-tabbar-item-icon, .oj-tabbar-item.oj-hover.oj-selected .oj-tabbar-item-icon {
    color: #8a8d8f;
}
.oj-tabbar-horizontal.oj-tabbar-icon-only .oj-tabbar-item.oj-hover:not(.oj-selected), .oj-tabbar-horizontal:not(.oj-tabbar-icon-only) .oj-tabbar-item.oj-hover:not(.oj-selected) {
    border-color: transparent;
    }
.oj-table-horizontal-grid .oj-table-body-row{
    border-bottom:none ;
}
.oj-tabbar-horizontal .oj-tabbar-item-label {
    font-size: 1.4rem;
}
.oj-table-header
{
color: #2a2a2a;
font-weight: bold;
}

#t_Body_title {display:flex}

.t-BreadcrumbRegion {width:100%; padding-left: 4px;}
#srt-filterControl {margin-top:8px;}
@media only screen and (min-width: 641px){
    :not(.u-RTL) .apex-side-nav .t-Body-content {
    margin-left: 0px;
    }
    :not(.u-RTL) .apex-side-nav .t-Body-title {
        left: 0px;
    }
    :not(.u-RTL) .t-PageBody--showLeft.apex-side-nav.js-navCollapsed .t-Body-title {
    margin-left:270px;
    }
    :not(.u-RTL) .t-PageBody--showLeft.apex-side-nav.js-navExpanded.t-PageBody--showLeft .t-Body-title {
    margin-left: 540px;
    }
    :not(.u-RTL) .apex-side-nav.js-navExpanded .t-Body-main {
        transform: none;
    }
    :not(.u-RTL) .apex-side-nav.js-navExpanded  .t-Body-content {
        margin-left: 220px;
    }
    :not(.u-RTL) .apex-side-nav.js-navExpanded  .t-Body-title {
        left: 270px;
    }
    .t-Body-side {
        margin-top:-50px;
    }

}

.t-PageBody--leftNav .t-Body-nav::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    }
::-webkit-scrollbar {
  width: 7px;
  height:7px;
} 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #bdbdbd; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #848484; 
}

/* Track */
::-webkit-scrollbar-track {
  background: #ffffff; 
}

.t-TreeNav .a-TreeView-node--topLevel>.a-TreeView-content {
    padding: 0;
    line-height: 0px; 
    white-space: none;
    text-overflow: none;
    overflow: hidden;
}
.t-TreeNav .a-TreeView-node--topLevel .a-TreeView-row.is-selected.is-hover {
   background-color: #4f4f4f !important; 
   color: #ffffff;
}
/*.a-TreeView-content.is-selected.is-hover {
  background-color: #4f4f4f !important;
  color: #ffffff;
}*/

/*.a-TreeView-content.is-current--top.is-selected:hover {
  background-color:#4f4f4f !important;
}*/

/*.a-TreeView-content.is-current--top.is-selected.is-hover:hover .a-TreeView-label
{
  color: #ffffff !important;
}*/

.a-FS-toggleOverflow.js-toggleOverflow {
  color:#606060;
}

.oj-label-required-icon{
    color: #C80000;
}


.t-Button--hot:hover, body .ui-button.ui-button--hot:hover, body button.ui-state-default.ui-priority-primary:hover {
    text-shadow: none;
    color: #ffffff;
    background-color: #ba131a;
    background-image: #4f4f4f;
}

.oj-dialog-footer>.oj-button, .oj-dialog-footer>.oj-button>.oj-button-button{
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
}

.oj-dialog-footer>.oj-button, .oj-dialog-footer>.oj-button>.oj-button-button{
    height: 3.2rem;
}
.a-TreeView-content.is-selected .a-TreeView-label {
    color: #ffffff;
}
button.oj-dialog-header-close-wrapper{
border-radius: 100%;
}
/*.oj-fwk-icon-radio-ena-selected, .oj-radioset .oj-selected .oj-radiocheckbox-icon{
    background-image: url(/static/images/sprites/sprite.svg);
}*/
.oj-checkboxset .oj-selected .oj-radiocheckbox-icon, .oj-fwk-icon-checkbox-ena-selected, .oj-menucheckbox-icon.oj-selected::after {
    background-image: url(/static/vista/images/sprites/sprite.svg);
}
.oj-table-loading-icon:before {
    content: url(/static/vista/images/sprites/spinner_full.gif);
    transform: translate(-37.5%,-37.5%) scale(.25);
}
.oj-listview-loading-icon:before {
    content: url(/static/vista/images/sprites/spinner_full.gif);
    transform: translate(-37.5%,-37.5%) scale(.25);
    }
.oj-listbox-loading-icon:before {
        content: url(/static/vista/images/sprites/spinner_full.gif);
        transform: translate(-42.5%,-42.5%) scale(.15);
}
.oj-checkboxset-wrapper>.oj-active .oj-radiocheckbox-icon, .oj-fwk-icon-checkbox-pressed-unselected {
    background-image: url(/static/vista/images/sprites/sprite.svg);
}
.oj-checkboxset-wrapper>.oj-active.oj-selected .oj-radiocheckbox-icon, .oj-fwk-icon-checkbox-pressed-selected {
    background-image: url(/static/vista/images/sprites/sprite.svg);
}
.oj-fwk-icon-radio-pressed-selected, .oj-radioset-wrapper>.oj-selected.oj-active .oj-radiocheckbox-icon {
    background-image: url(/static/vista/images/sprites/sprite.svg);
}
.oj-fwk-icon-radio-pressed-unselected, .oj-radioset-wrapper>.oj-active .oj-radiocheckbox-icon {
    background-image: url(/static/vista/images/sprites/sprite.svg);
}
.oj-tabbar-horizontal:not(.oj-tabbar-icon-only) .oj-tabbar-item.oj-active.oj-hover:not(.oj-selected), .oj-tabbar-horizontal:not(.oj-tabbar-icon-only) .oj-tabbar-item.oj-active:not(.oj-selected) {
    border-color: #c80000;
}
.oj-tabbar-horizontal .oj-tabbar-item.oj-hover .oj-tabbar-item-icon {
    color: #c80000;
 }
.oj-text-field-label-inside .oj-text-field-input {
  min-height: 4rem;
}
.oj-pagingcontrol-nav-page {
    color: #c80000;
}
.oj-text-field-label-inside.oj-text-field.oj-focus .oj-text-field-container .oj-label, .oj-text-field-label-inside.oj-text-field:not(.oj-has-no-value) .oj-text-field-container .oj-label {
  font-size: 1.2rem;
}
.oj-label{
    font-size: 1.2rem;
}
.oj-form-control-label-inside.oj-form-control .oj-label, .oj-form-control-label-inside.oj-label-value .oj-label[slot=label]{
    font-size: 1.2rem;
}
.oj-text-field-label-inside .oj-select-choice{
    min-height: 4rem;
}

.oj-checkbox-label, .oj-checkbox-label-nocomp, .oj-radio-label{
    font-size: 1.2rem;
}
.oj-text-field{
    font-size: 1.2rem;   
}
.oj-inputpassword-input, .oj-inputpassword-nocomp, .oj-inputtext-input, .oj-inputtext-nocomp{
    height: 4rem;
}
.oj-text-field{  
    max-width: 100%;
}
.oj-table-column-header-text{
    color: #2a2a2a;
    font-weight: bold;
}
.oj-table-column-header-text{
    color: #2a2a2a;
    font-weight: bold;
    font-size: 1.2rem;
	line-height: 1.2rem;
}
.oj-table-body{
    font-size: 1.2rem;
}
.oj-listview-cell-element{
    font-size: 1.2rem;
}
.oj-button-jqui.oj-hover.oj-button-full-chrome, .oj-button-nocomp.oj-button-full-chrome:hover, .oj-button.oj-hover.oj-button-full-chrome .oj-button-button {
    color: #242424;
}

.oj-dialog-header-close-wrapper{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125) inset;
    border-radius: 100%;
    color: #242424;
    height: 24px;
    width: 24px;
}
html:not([dir=rtl]) .oj-dialog-header-close-wrapper{margin-right:0px;}
.oj-dialog-header-close-wrapper.oj-button.oj-hover .oj-button-button {
    color: #242424;
    background-color: transparent;
    border:none;
   
}
.oj-dialog-header-close-wrapper.oj-button.oj-hover.oj-button-half-chrome .oj-button-icon {
color:#242424;

}

.a-TreeView-row is-current--top .is-selected .is-hover 
{
	color:#ffffff !important;
}
.oj-table-header .oj-table-column-header-cell.oj-hover{
background-color: transparent;
}

.oj-table-header .oj-table-column-header-cell.oj-hover .oj-table-column-header-text{
    color:#c80000;
    
}

.oj-table-column-header-cell.oj-hover .oj-table-sort-icon-container {
background-image: none;
}
.t-Body-side {
 scrollbar-color: #dbdbdb transparent;scrollbar-width:none;
 }

.toggleNotifications {
    padding-right: 10px;

}

.srt-height-full .t-Region-bodyWrap>.t-Region-body{
    height:calc(100vh - 105px);
    overflow:hidden;
}

.srt-height-full .t-Region-bodyWrap>.t-Region-body:hover{
    overflow:auto;
}

.oj-button.oj-active.oj-button-full-chrome .oj-button-button {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 2px 2px rgba(0, 0, 0, 0.15) inset !important;
    background-color: #dedede;
    border-color: #383838;
    border-width:0px ;
    color: #242424;
    text-shadow: none;
    opacity: 1;
    }
.oj-button-nocomp.oj-button-half-chrome:hover .oj-button-icon, .oj-button.oj-hover.oj-button-half-chrome .oj-button-icon {
        color: #d55050;
}


.a-GV-cell.is-changed:not(.is-active):before, .a-GV-row.is-updated .a-GV-selHeader:before {
color: transparet;
}

/* ------*/
.a-GV-header {
    background-color: #ffffff!important;
    border-left-color: #ffffff !important;
    border-right-color: #ffffff !important;
}

.a-IRR-table .tr .td {
    background-color: #ffffff;
    border-bottom: none;
}

.a-IRR-header {
    background-color: #ffffff;
    border-top: 1px solid #e6e6e6;
    box-shadow: inset 1px 0 0 0 #ffffff;
    color: rgba(0, 0, 0, 0.95);
    border-right-color: #ffffff; 
    border-style: none;
    
}

.a-IRR-table td {
    border-left-style: none;
    border-top: 1px solid #E5E5E5;
    border-right-style: none;
    border-bottom-style: none;
}

.a-IG-controls-item--controlBreak {
  --a-report-controls-cell-label-icon-background-color: #C80000 !important;
}

:root {
  --a-checkbox-checked-background-color: white !important;
  --a-checkbox-checked-text-color: #404040 !important;
}


.oj-button-label, .oj-button-label .oj-option {

    background-color: #f2f2f2;
    border-color: #d3d3d3;

}


/* --tratamento de bordas azuis----*/
.a-GV-cell.u-tC.is-readonly.is-focused {
  box-shadow: none;
}

.a-GV-cell .u-tC .is-readonly {
    outline-color: transparent !important;
    outline-style: solid;	
}


.a-IconList-item.is-selected.is-focused {
    box-shadow: inset 0 0 0 0px #f6f6f6;
}

:focus {
    outline-color: transparent !important;
    outline-style: solid;
}


/* --tratamento de bordas azuis----*/

.a-IRR-controlGroup,
.a-Toolbar-group {
  border-right-style: none;
}

.a-IRR-search-field:focus {
    border-color: #a0a0a0;
    box-shadow: none;
}

.a-IRR-headerLink:focus {
    box-shadow: 0 0 1px #f2f2f2 inset;
}

.a-IG-controlsCheckbox:checked+.a-IG-controlsCheckboxLabel, .a-IRR-controlsCheckbox:checked+.a-IRR-controlsCheckboxLabel, .u-selector.is-selected {
    --a-checkbox-background-color: var(--a-checkbox-checked-background-color);
    --a-checkbox-text-color: #777777;
}

/*Politica privacide e cookies*/

.t-Footer-version {
	display:none;
}
	
#BTN_PP_BR{
	color: #C80000;
	font-weight: bold;
	box-shadow: none;
	margin-top: 4px;
	margin-left:0.5%;
	padding-left: 0px;
	float: left;
}

#BTN_PP_BR:hover {
	background-color:transparent;
}

#BTN_COOKIES{
	color: #C80000;
	font-weight: bold;
	background: #d3d3d3;
	-webkit-appearance: borderless-attachment;
	padding-left: 0px;
    padding-top: 6px;
}   


#P0_TEXTO_PT_DISPLAY,
#P0_COOKIES_DISPLAY
{
	font-weight: 200;
	font-size: 12px;	
}

#P0_TEXTO_PT_DISPLAY
{
margin-left: 10px;
}

#P0_TEXTO_PT_CONTAINER
{
	float: left;
}


#COOKIE {
	background-color: #d3d3d3;
	border-bottom: #a8a8a8;
	padding-left: 15px;
	display: flex;
	align-items: flex-end;
}

#BTN_ENTENDI
{
	background-color: #C80000;
	border-radius: 5px;
	color: #ffffff;
	margin-left: 10%;
}
	

.u-Processing{
    background-color: transparent;
    animation: circleRotation 1s linear 0s infinite;
}
.u-Processing-spinner {
  border: 0.25rem solid rgb(22,21,19);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  -webkit-animation: circleLength 1.5s linear 0s infinite alternate;
  animation: circleLength 1.5s linear 0s infinite alternate;
  margin:auto;
  left:0;
  right:0;
  top:0;
  bottom:0;
  position:fixed;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce){
    .u-Processing{
        animation: circleRotation 1s linear 0s infinite;
    }
    .u-Processing-spinner {
        -webkit-animation: circleLength 1.5s linear 0s infinite alternate;
        animation: circleLength 1.5s linear 0s infinite alternate;
    }
}