﻿@import url("/WebPatterns/Theme.Patterns_SilkUI.css?9604");

@charset "UTF-8";
/*! =========================================================================== */
/*!  BPINetEmpresas - Old                                                       */
/*! =========================================================================== */
@import url("/LT_BPI/Theme.LT_BPIFont.css?27365");
/*
    BPINetEmpresas

    $ Resets
    $ General Properties
    $ Built-in widgets
    $ Form Validation
    $ Feedback Message
    $ Navigation
    $ BPI Patterns
    $ SilkUI Patterns
    $ DatePrettyFormat
    $ Print

*/
:root {
  --primary-orange: #FF6600;
  --dark-orange: #EB5C00;
  --light-orange: #FFDAC2;
  --lighter-orange: #FFEFE5;
  --disabled-orange: #ff9a57;
  --spacing-0: 0;
  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-24: 24px;
  --spacing-28: 28px;
  --spacing-32: 32px;
  --spacing-36: 36px;
  --spacing-40: 40px;
  --spacing-44: 44px;
  --spacing-48: 48px;
  --spacing-60: 60px;
  --spacing-80: 80px;
}

/*------------------------------------*\
      $ Imports & Resest
\*-------------------------------------*/
/* Import Roboto Condensed Bold */
@font-face {
  font-family: "roboto-condensed-bold";
  src: url("/LT_BPINetEmpresas/fonts/RobotoCondensed-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
a:focus,
button:focus,
input[type=submit]:focus {
  outline: none;
}

/* text to override all other rules */
.Text_normal {
  font-weight: normal !important;
}

.Page .Text_orange {
  color: #f60;
}

/* Resets */
html,
body, a,
fieldset,
input,
button,
textarea,
optgroup,
option {
  font-family: Verdana, Arial;
}

/*------------------------------------*\
      $ Reset Inputs to Native Style
\*-------------------------------------*/
/* Chrome Native inputs */
.Page.chrome input[type=text],
.Page.chrome input[type=password],
.Page.chrome input[type=datetime],
.Page.chrome input[type=datetime-local],
.Page.chrome input[type=date],
.Page.chrome input[type=month],
.Page.chrome input[type=time],
.Page.chrome input[type=week],
.Page.chrome input[type=number],
.Page.chrome input[type=email],
.Page.chrome input[type=url],
.Page.chrome input[type=search],
.Page.chrome input[type=tel],
.Page.chrome input[type=color] {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-image-slice: initial;
  border-image-source: initial;
  border-image-width: initial;
  color: initial;
  cursor: auto;
  display: inline-block;
  letter-spacing: normal;
  padding: 0 2px;
  text-indent: 0px;
  text-rendering: auto;
  text-transform: none;
  text-align: start;
  text-shadow: none;
  vertical-align: middle;
  word-spacing: normal;
  -webkit-appearance: none;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  -webkit-writing-mode: horizontal-tb;
}

.Page.chrome .Form textarea.ReadOnly:not(.Not_Valid),
.Page.chrome textarea {
  background-color: #fff;
  border: 1px solid #a9a9a9;
}

.Page.ie .Form textarea[disabled=disabled]:not(.Not_Valid),
.Page.chrome .Form textarea[disabled=disabled]:not(.Not_Valid) {
  background-color: #eaeaea;
  background-position: right center;
  background-repeat: no-repeat;
  color: #999;
}

.Page.chrome .ClientAccount .AccountValue select[disabled=disabled]:not(.Not_Valid) {
  background-color: #fff;
  background-position: right center;
  background-repeat: no-repeat;
  color: rgba(0, 0, 0, 0.4);
  background-image: url(/WebPatterns/img/arrowDeselected.png?339563&9604);
}

/* IE Native inputs */
.Page.ie select,
.Page.ie textarea,
.Page.ie input[type=text],
.Page.ie input[type=password],
.Page.ie input[type=datetime],
.Page.ie input[type=datetime-local],
.Page.ie input[type=date],
.Page.ie input[type=month],
.Page.ie input[type=time],
.Page.ie input[type=week],
.Page.ie input[type=number],
.Page.ie input[type=email],
.Page.ie input[type=url],
.Page.ie input[type=search],
.Page.ie input[type=tel],
.Page.ie input[type=color],
.Page.ie :not(.ReadOnly).Form input.ReadOnly,
.Page.ie :not(.ReadOnly).Form textarea.ReadOnly,
.Page.ie :not(.ReadOnly).Form select.ReadOnly {
  background-color: #fff;
  border: 0;
  cursor: pointer;
  font-family: Verdana;
  font-size: 8pt;
  line-height: normal;
  outline: 1px solid rgb(112, 112, 112);
  padding: 0 2px;
}

/* ie8 dont read :not, so we need to repeat last rule just for ie8 */
.Page.ie8 select,
.Page.ie8 textarea,
.Page.ie8 input[type=text],
.Page.ie8 input[type=password],
.Page.ie8 input[type=datetime],
.Page.ie8 input[type=datetime-local],
.Page.ie8 input[type=date],
.Page.ie8 input[type=month],
.Page.ie8 input[type=time],
.Page.ie8 input[type=week],
.Page.ie8 input[type=number],
.Page.ie8 input[type=email],
.Page.ie8 input[type=url],
.Page.ie8 input[type=search],
.Page.ie8 input[type=tel],
.Page.ie8 input[type=color] {
  background-color: #fff;
  border: 0;
  cursor: text;
  font-family: Verdana;
  font-size: 11px;
  line-height: normal;
  outline: 1px solid rgb(112, 112, 112);
  padding: 0 2px;
}

/* ie8 dont read :not, so we need to repeat last rule just for ie8 */
.Page.ie8 textarea:hover,
.Page.ie8 input[type=text]:hover,
.Page.ie8 input[type=password]:hover,
.Page.ie8 input[type=datetime]:hover,
.Page.ie8 input[type=datetime-local]:hover,
.Page.ie8 input[type=date]:hover,
.Page.ie8 input[type=month]:hover,
.Page.ie8 input[type=time]:hover,
.Page.ie8 input[type=week]:hover,
.Page.ie8 input[type=number]:hover,
.Page.ie8 input[type=email]:hover,
.Page.ie8 input[type=url]:hover,
.Page.ie8 input[type=search]:hover,
.Page.ie8 input[type=tel]:hover,
.Page.ie8 input[type=color]:hover {
  outline: 1px solid #4D90FE;
}

.Page.ie textarea:focus,
.Page.ie input[type=text]:focus,
.Page.ie input[type=password]:focus,
.Page.ie input[type=datetime]:focus,
.Page.ie input[type=datetime-local]:focus,
.Page.ie input[type=date]:focus,
.Page.ie input[type=month]:focus,
.Page.ie input[type=time]:focus,
.Page.ie input[type=week]:focus,
.Page.ie input[type=number]:focus,
.Page.ie input[type=email]:focus,
.Page.ie input[type=url]:focus,
.Page.ie input[type=search]:focus,
.Page.ie input[type=tel]:focus,
.Page.ie input[type=color]:focus,
.Page.ie textarea.ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=text].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=password].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=datetime].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=datetime-local].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=date].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=month].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=time].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=week].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=number].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=email].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=url].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=search].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=tel].ReadOnly:not(.Not_Valid):focus,
.Page.ie input[type=color].ReadOnly:not(.Not_Valid):focus {
  font-size: normal;
  outline: 1px solid #000;
}

/* ie8 dont read :not, so we need to repeat last rule just for ie8 */
.Page.ie8 textarea:focus,
.Page.ie8 input[type=text]:focus,
.Page.ie8 input[type=password]:focus,
.Page.ie8 input[type=datetime]:focus,
.Page.ie8 input[type=datetime-local]:focus,
.Page.ie8 input[type=date]:focus,
.Page.ie8 input[type=month]:focus,
.Page.ie8 input[type=time]:focus,
.Page.ie8 input[type=week]:focus,
.Page.ie8 input[type=number]:focus,
.Page.ie8 input[type=email]:focus,
.Page.ie8 input[type=url]:focus,
.Page.ie8 input[type=search]:focus,
.Page.ie8 input[type=tel]:focus,
.Page.ie8 input[type=color]:focus {
  font-size: normal;
  outline: 1px solid #000;
}

.Page.ie11 .Form select,
.Page.ie11 :not(.ReadOnly).Form select.ReadOnly,
.Page.ie10 .Form select,
.Page.ie10 :not(.ReadOnly).Form select.ReadOnly {
  background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
  background-position-x: right;
  background-position-y: center;
  background-repeat: no-repeat;
}

/*Hover outline azul inputs e selects */
/* checkbox & radio */
.Form input[type=radio] {
  background: none;
  margin: 0 5px 0 0;
  outline: none;
  padding: 0;
}

.Page.ie .Form input[type=radio],
.Page.ie :not(.ReadOnly).Form input[type=radio].ReadOnly {
  background: transparent;
  margin: 0px 5px 4px 0;
  outline: none;
}

input[type=radio] {
  height: 14px;
  width: 14px;
  -webkit-appearance: radio;
  -moz-appearance: radio;
}

input[type=radio]:after,
input[type=radio]:before {
  display: none;
}

.Form input[type=radio].ReadOnly:not(.Not_Valid) {
  background: transparent;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

input[type=text] {
  min-width: 40px;
}

.Page .Form input.Not_Valid {
  border: 1px solid #d0021b;
  outline: none !important;
}

/*------------------------------------*\
      $ General Properties
\*-------------------------------------*/
body {
  background: #fff;
  color: #000;
  font-size: 11px;
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
  .Feedback_AjaxWait {
    display: none !important;
  }
}
body .ThemeGrid_Container {
  padding: 0;
  width: 590px;
}

.Menu_TopMenu {
  color: #ff6600;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 0 5px 11px;
}

.Menu_TopMenu a:link,
.Menu_TopMenu a:visited,
.Menu_TopMenu a {
  text-decoration: none;
  text-shadow: none;
  display: block;
  color: #f60;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  text-transform: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.Menu_DropDownButton {
  display: block;
}

.Menu_DropDownPanel {
  list-style: none;
  background-color: #253b4a;
  display: block !important;
  position: relative;
  border: 0;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-background-clip: none;
  -moz-background-clip: none;
  background-clip: none;
  z-index: auto;
}

.Menu_SubItemsPlaceholder {
  margin-bottom: 10px;
}

.Menu_SubItemsPlaceholder:empty {
  display: none;
}

.Menu {
  position: fixed;
  
  
  z-index: 10;
  width: 175px;
  height: calc(100% - 116px);
  overflow-y: auto;
  background: #fff;
}

.Menu_DropDownPanel,
.Menu_TopMenu:hover {
  background-color: transparent;
}

.Menu_TopMenu a:hover,
.Menu_TopMenu a:link:hover,
.Menu_TopMenu a:visited,
.Menu_TopMenu:hover .Menu_DropDownArrow,
.Menu_TopMenuActive:hover a:link,
.Menu_TopMenuActive:hover a:visited,
.Menu_TopMenuActive:hover a,
.Menu_TopMenu:hover a,
.Menu_TopMenuActive .Menu_DropDownArrow,
.Menu_TopMenuActive:hover .Menu_DropDownArrow {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.Menu_DropDownArrow,
.Header_user,
.Header_buttonMenu {
  display: none !important;
}

.Menu_DropDownPanel a,
.Menu_DropDownPanel a:link,
.Menu_DropDownPanel a:visited {
  color: #006;
  font-size: 10px;
  height: auto;
  line-height: 12px;
  padding: 4px 0 0 20px;
  white-space: normal;
}

.Menu_DropDownPanel a:hover,
.Menu_DropDownPanel a:link:hover,
.Menu_DropDownPanel a:visited:hover,
.Menu_DropDownPanel a.Menu_SubMenuItemActive,
.Menu_DropDownPanel a.Menu_SubMenuItemActive:visited,
.Menu_DropDownPanel a.Menu_SubMenuItemActive:link {
  background-color: transparent;
}

.Menu_TopMenuActive a:link,
.Menu_TopMenuActive a:visited {
  background-color: transparent;
  border: 0;
  color: #ff6600;
}

a.Menu_SubMenuItem,
a.Menu_SubMenuItem:hover,
a.Menu_SubMenuItem:link,
a.Menu_SubMenuItem:visited {
  border-bottom: 0;
  padding: 0 0 0 23px;
  font-size: 10px;
  height: 14px;
  line-height: 12px;
}

.Menu_TopMenu a:hover,
a.Menu_SubMenuItem:hover {
  text-decoration: none;
}

.Header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 800px;
  height: 75px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  padding-top: 10px;
  padding-left: 10px;
  background-color: #fff;
}

.header-logo {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.header-menu {
  margin-top: 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.header-menu a {
  display: inline-block;
  font-weight: bold;
  font-size: 10px;
  margin-left: 30px;
  position: relative;
  text-decoration: none;
}

.header-menu a:before {
  content: "";
  position: absolute;
  top: -3px;
  left: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #ff6600 transparent transparent transparent;
}

.header-menu a:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -3px;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-radius: 50%;
}

.Header_title {
  padding: 10px 0 0 10px;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 176px;
}

.Header_title a img {
  vertical-align: middle;
  height: 35px;
  margin-bottom: 4px;
  margin-right: 5px;
}

.Application_Menu {
  width: 175px;
}

.Menu_TopMenus {
  padding-right: 10px;
  width: 100%;
}

.tabs-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 800px;
  height: 41px;
  position: fixed;
  top: 75px;
  left: 0;
  z-index: 10;
  padding-top: 15px;
  padding-bottom: 8px;
  background-color: #fff;
}

@-moz-document url-prefix() {
  .tabs-menu {
    min-width: fit-content;
  }
}
.tabs-menu a:link,
.tabs-menu a:visited,
.tabs-menu a {
  background-color: #006;
  border: 1px solid #006;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
  margin-left: 2px;
  padding: 0 4px;
  text-decoration: none;
}

.tabs-menu a.active {
  background-color: #fff;
  border-color: #f60;
  border-bottom-color: #fff;
  color: #f60;
}

.tabs-menu .tabs-menu-content:empty {
  display: none;
}

html .Content.ThemeGrid_Wrapper {
  position: relative;
  width: 590px;
}

html .layout-os .Content.ThemeGrid_Wrapper {
  min-width: 590px;
  margin-top: 116px;
  margin-left: 175px;
}

html .layout-os .Content.ThemeGrid_Wrapper,
html .Content.ThemeGrid_Wrapper {
  
  
  
}

/* migration stage - remove menus space when MenusAtivos is false */
html .layout-os :not(.Menu) + .Content.ThemeGrid_Wrapper {
  margin-left: 0;
  margin-top: 0;
}

.MainContent {
  margin: 0;
}

.layout-homepage .MainContent {
  display: inline-block;
  vertical-align: top;
  width: 430px;
}

.ThemeGrid_Container .Notes {
  margin-top: 20px;
}

.ThemeGrid_Container .Notes .Notes {
  margin-top: 0;
}

.Aside {
  display: inline-block;
  margin-left: 10px;
  margin-top: 20px;
  vertical-align: top;
  width: 150px;
}

.HeaderPage .BreadcrumbsContainer {
  margin-left: 0;
}

.Title.Heading1 {
  padding-left: 0;
}

.Section_header {
  padding-bottom: 2px;
}

.Context {
  margin-bottom: 0px;
  padding-left: 10px;
}

ol.List,
ul.List {
  padding-left: 15px;
}

/* Demo Sticker */
.demo-sticker {
  display: none;
}

.Page.demo-page .demo-sticker {
  display: block;
  position: fixed;
  top: 25px;
  right: 25px;
  width: 150px;
  height: 150px;
  background-image: -o-linear-gradient(#ff6600, #ffee88), -o-linear-gradient(#ff6600, #ffee88);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6600), to(#ffee88)), -webkit-gradient(linear, left top, left bottom, from(#ff6600), to(#ffee88));
  background-image: linear-gradient(#ff6600, #ffee88), linear-gradient(#ff6600, #ffee88);
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
  border-radius: 50%;
  z-index: 10;
}

.demo-sticker-inner {
  border-radius: 50%;
  margin: 10px;
  width: 130px;
  height: 130px;
  background-color: white;
}

.demo-sticker-title {
  position: relative;
  top: 20px;
  text-align: center;
  padding: 10px;
  margin: 10px;
  font-weight: bold;
  color: #ff6600;
}

.demo-sticker-subtitle {
  text-align: center;
  font-weight: bold;
  position: relative;
  top: 10px;
  color: #006;
}

.notes-sticker {
  margin-top: 20px;
}

/*-------------------------------------*\
    Columns
\*-------------------------------------*/
.Context .Columns {
  border: 1px solid #ccc;
  display: table;
  margin-left: -10px;
  padding: 0;
  width: calc(100% + 10px);
}

.Context .Columns .Column {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}

.Context .Columns .Column:not(.ColLast) {
  padding: 10px;
  border-right: 1px solid #ccc;
}

.Context .Columns .Column table {
  width: 100%;
}

/* Colors */
.Red {
  background-color: #EC142C;
}

.Orange {
  background-color: #ff6600;
}

.DarkBlue {
  background-color: #000066;
}

.Page .Text_blue {
  color: #7F7FB3;
}

.TableRecords_OddLine .Text_blue,
.TableRecords_EvenLine .Text_blue {
  color: #0060ff;
}

/* Red Texts Color(s) */
.Page .Text_red {
  color: #EC142C;
}

/* Dark Red Texts Color(s) */
.Page .Text_darkRed {
  color: #B71C1C;
}

.Page .Text_darkblue {
  color: #006;
}

/* Yellow Texts Color(s) */
.Page .Text_yellow {
  color: #ffb339;
}

/* Green Texts Color(s) */
.Page .Text_green {
  color: #093;
}

.Page .Text_teal_darker {
  color: #0077bc;
}

.Page .Teal_darker {
  background-color: #0077bc;
}

.Teal_darker .Box {
  background-color: #0077bc;
}

.Page .Text_blue1 {
  color: #173F78;
}

.AutoComplete {
  color: #666;
}

/* Headings */
.Heading1 {
  padding-bottom: 20px;
}

.Heading1 {
  color: #000066;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
}

.Heading2 {
  color: #ff6600;
  font-size: 16px;
  font-style: italic;
  padding-bottom: 9px;
}

.Heading3 {
  line-height: 12px;
  margin-top: 10px;
  padding-bottom: 10px;
  color: #666;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
}

.TableRecords .Heading3 {
  font-size: 10px;
}

/* Estilo para heading4 existente nos desenvolvimentos da equipa */
.Heading4,
.Heading4 > a,
.Heading4 > a:link,
.Heading4 > a:visited {
  color: #ff6600;
  line-height: 16px;
  margin: 16px 0 0 0 !important; /* override element margin */
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.Heading4 a {
  text-decoration: underline;
}

.Orange .Heading2,
.DarkBlue .Heading2 {
  color: #fff;
}

/* link */
a,
a:link,
a:visited {
  color: #000066;
  cursor: pointer;
  text-decoration: underline;
}

a.LinkOrange,
.InfoPanel .InfoPanel_Actions a {
  color: #ff6600;
  font-weight: bold;
  text-decoration: none;
}

a.LinkOrange:hover,
.InfoPanel .InfoPanel_Actions a:hover {
  text-decoration: underline;
}

/* labels */
label,
.AccountLabel,
.DetailLabel,
.Form label,
.EditRecord .EditRecord_Caption,
.ShowRecord .ShowRecord_Caption {
  color: #001839;
  font-weight: bold;
}

.Form label {
  padding-left: 10px;
}

.Form .FormEditItem_Label label {
  padding-left: 0;
}

/* input */
input[type=text],
input[type=password],
input[type=date],
input[type=number] {
  color: #000;
  cursor: text !important;
  font-family: Verdana;
  font-size: 11px;
  height: 19px;
  line-height: 14px;
  min-width: 40px;
  padding: 2px 4px;
  vertical-align: top;
}

textarea {
  font-size: 11px;
}

/* radio button and checkbox */
input[type=radio] {
  margin-right: 5px;
  vertical-align: middle;
}

/* select */
/* typography */
.Message {
  font-size: 13px;
  color: #000;
}

.Notification {
  color: #fff;
  background: #666;
  padding: 2px 6px 3px;
}

.Text_Note {
  color: #666;
  font-size: 11px;
  font-weight: normal;
}

.Form div[class*=ThemeGrid].Text_Note {
  color: #666;
  font-size: 8pt;
  font-weight: normal;
}

/* auxiliar actions area (print) */
.AuxActions {
  font-size: 11px;
  height: 15px;
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: right;
  z-index: 1;
}

div[class*=ThemeGrid_Width].AuxActions {
  vertical-align: bottom;
}

.AuxActions a {
  margin-right: 10px;
  margin-left: 10px;
  padding-left: 20px;
  position: relative;
}

.AuxActions a:last-child {
  margin-right: 0px;
}

.AuxActions a img {
  left: 0;
  position: absolute;
}

.PageTitle {
  margin-top: 10px;
  margin-bottom: 20px;
  color: #ff6600;
  font-size: 16px;
  font-style: italic;
}

.Page.startHidden {
  display: block;
}

/* Context aditional info -*/
.ContextAditionalInfo {
  font-size: 8pt;
  /*padding-left: 3px;*/
  margin: 5px 0 5px;
}

.ContextAditionalInfo .ClientAccount {
  padding-left: 8px;
}

/* Indent helper classes*/
.LeftIndent10 {
  padding-left: 10px;
}

.LeftIndent20 {
  padding-left: 20px;
}

/*-----------------------------------------*\
      $ Built-in widgets > TableRecords
\*-----------------------------------------*/
.TableRecords {
  margin-bottom: 10px !important;
}

.desktop .TableRecords_OddLine:first-child,
.desktop .TableRecords_EvenLine:first-child,
.desktop .TableRecords_Header:first-child,
.tablet .TableRecords_OddLine:first-child,
.tablet .TableRecords_EvenLine:first-child,
.tablet .TableRecords_Header:first-child {
  padding-left: 5px;
}

.desktop .TableRecords_OddLine:last-child,
.desktop .TableRecords_EvenLine:last-child,
.desktop .TableRecords_Header:last-child,
.tablet .TableRecords_OddLine:last-child,
.tablet .TableRecords_EvenLine:last-child,
.tablet .TableRecords_Header:last-child {
  padding-right: 5px;
}

.desktop .TableRecords > tbody > tr:hover td.TableRecords_OddLine,
.desktop .EditableTable > tbody > tr:hover td.TableRecords_OddLine {
  background-color: #e9e9e9;
}

.desktop .TableRecords > tbody > tr:hover td.TableRecords_EvenLine,
.desktop .EditableTable > tbody > tr:hover td.TableRecords_EvenLine {
  background-color: #fff;
}

.desktop .TableRecords > tbody > tr:hover > .TableRecords_Header {
  background-color: #f60;
}

.TableRecords,
.TableRecords_Wrapper {
  border: 0;
  margin: 0 !important; /* override element margin */
  padding: 0;
}

.TableRecords .TableRecords_Header,
.resumo-documento td.label {
  background: #ff6600;
  border-bottom: 0;
  border-right: 2px solid #fff;
  color: #fff;
  cursor: default;
  font-size: 10px;
  font-weight: bold;
  height: 20px;
  line-height: 12px;
  padding: 0 5px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  height: 20px;
}

th {
  width: -40px;
}

th.TableRecords_Header {
  height: 20px;
}

th[class*=".12p"] {
  width: 12%;
}

th[class*=".15p"] {
  width: 15%;
}

th[class*=".18p"] {
  width: 18%;
}

th[class*=".22p"] {
  width: 22%;
}

th[class*=".28p"] {
  width: 28%;
}

th[class*=".30p"] {
  width: 30%;
}

/*
Has an error inside VC, classes can't start with a int
th.12p {
    width: 12%;
}

th.15p {
    width: 15%;
}

th.18p{
    width: 18%;
}

th.22p{
    width: 22%;
}

th.28p{
    width: 28%;
}

th.30p{
    width: 30%;
}
*/
.TableRecords .TableRecords_OddLine,
.TableRecords .TableRecords_EvenLine,
.resumo-documento td {
  border-bottom: 0;
  border-right: 2px solid #fff;
  border-top: 0;
  color: #666;
  font-size: 10px;
  padding: 2px;
  text-align: center;
}

.TableRecords .TableRecords_OddLine {
  background: #e9e9e9;
}

.TableRecords .TableRecords_OddLine:last-child,
.TableRecords .TableRecords_EvenLine:last-child,
.TableRecords .TableRecords_Header:last-child {
  border-right: 0;
  min-height: 18px;
}

.TableRecords .TableRecords_Header *,
.TableRecords .TableRecords_OddLine *,
.TableRecords .TableRecords_EvenLine * {
  font-size: 10px;
}

.TwoLines .TopLine {
  font-size: 11px;
}

.TableRecords .TableRecords_BottomNavigation {
  display: none;
}

.TableRecords .SortColumns_Sortable:hover {
  text-decoration: none;
}

.TableRecords .TableRecords_SectionTitle * {
  color: #ff6600;
  font-size: 11px;
  font-weight: bold;
  padding-top: 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.TableRecords .TableRecords_OddLine.text-a-left,
.TableRecords .TableRecords_EvenLine.text-a-left {
  text-align: left;
}

.TableRecords .TableRecords_OddLine.text-a-right,
.TableRecords .TableRecords_EvenLine.text-a-right {
  text-align: right;
}

/* RESUMO DOCUMENTO */
.resumo-documento table.content {
  border-collapse: collapse;
  margin: 30px 0 0;
}

.resumo-documento .logo > td:first-child {
  text-align: left;
}

.resumo-documento .logo > td:last-child {
  text-align: right;
}

.resumo-documento .content td {
  border: solid 1px #dadada;
  height: auto;
  text-align: left;
  padding: 10px 5px;
}

/*------------------------------------*\
      $ Form, EditRecord & ShowRecord
\*-------------------------------------*/
/* .FormEdit background color */
.FormEdit {
  background: #ccf;
}

/* .FormConfirm background color */
.FormConfirm {
  background: #e9e9e9;
  margin: 10px 0;
  padding: 5px 0;
  width: 100%;
}

/* .FormInfo background color */
.FormInfo {
  background: #fff;
}

.FormEdit > div,
.FormConfirm > div,
.FormInfo > div {
  padding: 8px;
}

.FormEdit > div {
  padding: 6px 0 6px 25px;
}

.FormEdit > .FileUpload {
  padding: 10px 25px;
}

.FormConfirm > div:last-child {
  padding-top: 8px;
}

/*--Condensed Forms--*/
.Condensed .FormEdit > div,
.Condensed .FormConfirm > div,
.Condensed .FormInfo > div {
  padding: 2px 2px 4px;
}

.Condensed .FormEdit > div.LeftIndent20 {
  padding-left: 20px;
}

.Condensed .FormEditItem {
  margin: 3px 0;
}

.Condensed .FormEdit .FormDivision {
  padding: 1px 2px 1px;
  margin: 6px 0px 4px;
}

.Condensed .FormEdit {
  padding-bottom: 4px;
}

.Condensed .FormInfo .FormEditItem {
  margin: 0;
}

/*--Splitted Form --*/
.Splitted.Form.Condensed .FormEditItem {
  padding-left: 10px;
}

.Splitted .FormEditItem .BoxInput_ContentLabel.ThemeGrid_Width4 {
  width: 145px;
}

.Splitted .FormEditItem .BoxInput_Content.ThemeGrid_Width6 {
  width: auto;
}

.Splitted.Form.Condensed .FormEditItem {
  min-height: 20px;
  margin: 0px;
}

.Splitted .FormEdit .FormRow:first-child {
  margin-bottom: 0px;
}

.Splitted .BoxInput_ContentLabel.FormEditItem_ContentLabel {
  margin: 0;
  width: 50%;
}

.Splitted .BoxInput_Content.FormEditItem_Content {
  width: 50%;
}

.Splitted .BoxInput_ContentLabel.FormEditItem_ContentLabel .BoxInput_Label label {
  padding-left: 0;
  width: 100%;
}

.Form div[class*=ThemeGrid],
.Form label[class*=ThemeGrid] {
  line-height: 20px;
  max-width: 370px;
}

.Form label[class*=ThemeGrid] {
  font-weight: bold;
}

.Form div[class*=ThemeGrid] {
  font-weight: normal;
}

.Form div[class*=ThemeGrid]:empty {
  width: auto;
}

.Form div[class*=ThemeGrid].ThemeGrid_Expander,
.Form label[class*=ThemeGrid].ThemeGrid_Expander {
  max-width: 400px;
  width: 400px;
}

.Form div[class*=ThemeGrid] textarea,
.Form label[class*=ThemeGrid] textarea {
  max-width: 400px;
}

.Form div[class*=ThemeGrid],
.Form label[class*=ThemeGrid] {
  max-width: 370px;
}

.FormEditItem .BoxInput_Input,
.ItemSelectCard .BoxInput_details {
  max-width: 330px;
  word-break: break-word;
  word-wrap: break-word;
}

.FormEdit .Form,
.FormConfirm .Form,
.FormInfo .Form,
.FormEdit .EditRecord,
.FormConfirm .ShowRecord,
.FormInfo .ShowRecord {
  margin: 0;
  padding: 8px 0 16px;
}

.FormEdit a[disabled=disabled],
.FormEdit a[disabled=disabled]:hover {
  color: #666;
  text-decoration: none;
}

.Form,
.EditRecord,
.ShowRecord {
  background: transparent;
  margin: 2px 0;
  padding: 8px 0 16px;
}

.Form {
  padding: 0;
  font-size: 8pt;
}

.Form > div {
  line-height: 19px;
  min-height: 19px;
}

/* form label */
.Form label,
.ShowRecord .ShowRecord_Caption {
  text-align: right;
}

.EditRecord .EditRecord_Caption {
  padding-top: 10px;
  text-align: right;
}

.Form:not(.form-top) label {
  padding-top: 0;
}

/* form value */
.EditRecord .EditRecord_Value {
  font-weight: bold;
  line-height: 14px;
  padding: 8px 0 0 0;
  vertical-align: bottom;
}

/* form input */
/* form textarea charcount */
.Form span.CharCount {
  font-size: 8pt;
  font-weight: normal;
  vertical-align: bottom;
  letter-spacing: -1px;
  white-space: nowrap;
}

/* form Nota */
.NotaFormulario {
  font-weight: normal;
}

.ie.Page input[type=text][readonly=readonly],
.ie.Page :not(.ReadOnly).Form input.ReadOnly[readonly=readonly],
.ie.Page .EditRecord textarea[disabled=disabled]:not(.Not_Valid),
.Form input[readonly=readonly]:not(.Not_Valid),
.EditRecord input[readonly=readonly]:not(.Not_Valid),
.TableRecords input[readonly=readonly]:not(.Not_Valid) {
  background: #eaeaea;
  color: #999;
  height: 19px;
  pointer-events: none;
}

.Form input[readonly=readonly],
.Form textarea[readonly=readonly],
.EditRecord input[readonly=readonly],
.EditRecord textarea[readonly=readonly],
.ShowRecord .ShowRecord_Value,
.Form .FormValue {
  color: #999;
  font-family: Verdana;
  font-size: 11px;
  line-height: 14px;
}

.Form select[disabled],
.Form select[readonly=readonly] {
  background-image: url(/WebPatterns/img/arrowDeselected.png?9604);
}

.Form a {
  margin-top: 4px;
}

.Form input[type=radio].Not_Valid {
  padding: 0;
}

.Form .FormValue {
  margin: 4px 0 4px 4px;
}

.ThemeGrid_MarginGutter {
  margin-left: 1.9607843137%;
}

.Form span,
.EditRecord span,
.ShowRecord span {
  font-weight: bold;
  height: 14px;
}

.EditRecord,
.ShowRecord {
  border-bottom: 16px solid transparent;
  border-top: 8px solid transparent;
}

.FormEditPencil,
.SmartInput_Undo {
  display: none !important;
}

.ButtonGroup_button.Button {
  color: #666;
}

/* text to override all other rules */
.Text_normal {
  font-weight: normal !important;
}

.Form input[type=radio].SmartInput {
  display: inline-block;
}

.Form input[readonly=readonly]:not(.Not_Valid)::-webkit-input-placeholder {
  color: #ccc !important;
}

.Form input[readonly=readonly]:not(.Not_Valid)::-webkit-input-placeholder,
.Form input[readonly=readonly]:not(.Not_Valid)::placeholder,
.ie.Page .Form input[readonly=readonly]:not(.Not_Valid):-ms-input-placeholder,
.ie.Page .Form input[readonly=readonly]:not(.Not_Valid):input-placeholder {
  color: #ccc !important;
}

.ie.Page .Form input[readonly=readonly]:not(.Not_Valid),
.Form input[readonly=readonly]:not(.Not_Valid),
.TableRecords input[readonly=readonly]:not(.Not_Valid) {
  background-color: #eaeaea;
  background-position: right center;
  color: #999;
  border: 1px solid #a9a9a9;
}

.ie.Page .Form input[readonly=readonly]:not(.Not_Valid) {
  border: none;
}

.Form .FormRow.LastRow {
  padding-bottom: 20px;
}

.Form .FormRow.FirstRow {
  padding-top: 10px;
}

.Form .FormRow .rs-w-i-i input[type=number].Not_Valid,
.Form .FormRow .rs-w-i-i input[type=text].Not_Valid {
  border-color: #d0021b;
}

.Form .rs-w-i-i .ValidationMessage {
  margin: 0;
  padding: 0;
}

/*------------------------------------*\
      $ Form, EditRecord & ShowRecord
\*-------------------------------------*/
.EntryMessage {
  color: #666;
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
  margin-bottom: 40px;
}

.EntryMessage p {
  margin: 10px 0px 10px 0px;
}

/*------------------------------------*\
      $ Form Validation
\*-------------------------------------*/
input.Not_Valid,
textarea.Not_Valid,
select.Not_Valid {
  border: 1px solid #bf1601 !important;
  border-radius: 0;
  padding: 0;
}

.Text_Error,
.Form .ValidationMessage,
.EditRecord .ValidationMessage {
  color: #d0021b;
  font-size: 10px;
  font-weight: normal;
  height: 100%;
  margin: 0 0 0 9px;
  padding: 2px 4px 0 33%;
  line-height: 1.5em;
}

.FormEditItem_Content .ValidationMessage {
  max-width: 260px;
}

span .Text_Error {
  font-weight: normal;
}

.EditRecord .ValidationMessage {
  padding: 0;
}

.EditRecord_Caption:after,
.SmartInput_Undo {
  display: none;
}

.Form .BoxInputContainer .Text_Error,
.Form .BoxInputContainer .ValidationMessage,
.EditRecord .BoxInputContainer .ValidationMessage {
  margin: 0;
  padding: 0;
}

/*------------------------------------*\
      $ Feedback Message
\*-------------------------------------*/
.Feedback_Message_Error {
  background: #ec142c;
  color: #fff;
  font-weight: bold;
}

.Feedback_Message_Info {
  background: #4a90e2;
}

.Feedback_Message_Success {
  background: #6fa904;
}

.Feedback_Message_Text {
  color: #fff;
  font-weight: bold;
}

a.Feedback_Message_Wrapper_Close {
  text-decoration: none;
  top: 8px;
}

a.Feedback_Message_Wrapper_Close:after {
  color: #fff;
}

.MainContent {
  margin-top: 10px;
}

/* MainContent Form */
.MainContent .Feedback_Message_Error {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  margin-top: 0;
  width: 100%;
}

.MainContent .Feedback_Message_Error:before {
  display: none;
}

/* Notifications */
.Notifications {
  display: block;
  position: relative;
}

.Notifications div.Feedback_Message_Wrapper {
  display: block;
  height: 100% !important;
  left: 0;
  /*margin: 0 0 10px;*/
  margin: 0;
  position: relative !important;
  top: 0 !important;
  width: 100% !important;
}

.Feedback_Message_Wrapper {
  opacity: 0;
}

.FeedbackMessageContainer .Feedback_Message_Wrapper.VisibleMessage {
  opacity: 1;
}

.Page ~ span .Feedback_Message_Wrapper {
  opacity: 0;
}

.ui-effects-wrapper,
.FeedbackMessageContainer .ui-effects-wrapper:empty {
  display: none !important;
}

.Notifications .Feedback_Message_Error,
.Notifications .Feedback_Message_Info,
.Notifications .Feedback_Message_Success,
.Notifications .Feedback_Message_Warning {
  -webkit-box-shadow: none;
          box-shadow: none;
  height: auto;
  max-width: 750px;
  padding: 8px;
  width: 100%;
}

.Notifications .Feedback_Message_Error:before,
.Notifications .Feedback_Message_Info:before,
.Notifications .Feedback_Message_Success:before,
.Notifications .Feedback_Message_Warning:before {
  display: none;
}

.Notifications div.Feedback_Message_Success {
  background-color: transparent;
  border-width: 0;
  color: #0EB31D;
}

.Notifications div.Feedback_Message_Warning,
.Notifications div.Feedback_Message_Info {
  background-color: transparent;
  border-width: 0;
  color: #f60;
}

.Notifications div.Feedback_Message_Error .Feedback_Message_Text {
  color: #E70611;
  padding: 0;
}

.Notifications div.Feedback_Message_Success .Feedback_Message_Text {
  color: #0EB31D;
  padding: 0;
}

.Notifications div.Feedback_Message_Warning .Feedback_Message_Text {
  color: #f60;
  padding: 0;
}

.Notifications div.Feedback_Message_Info .Feedback_Message_Text {
  color: #f60;
  padding: 0;
}

.Feedback_Message_Wrapper_Close:after {
  display: none;
}

.Notifications div.Feedback_Message_Success .Feedback_Message_Wrapper_Close {
  background: url(/LT_BPINet/img/fechar_verde.png?27506) none;
}

.Notifications div.Feedback_Message_Success .Feedback_Message_Wrapper_Close:hover {
  background: url(/LT_BPINet/img/fechar_verde_hover.png?27506) none;
}

.Notifications div.Feedback_Message_Error {
  background-color: transparent;
  border: 0px;
  color: #ff0000;
  -webkit-transition: all 0.5s linear 0.2s;
  -o-transition: all 0.5s linear 0.2s;
  transition: all 0.5s linear 0.2s;
}

.Notifications div.Feedback_Message_Error .Feedback_Message_Wrapper_Close,
.Notifications div.Feedback_Message_Error .Feedback_Message_Wrapper_Close:hover {
  width: 16px;
  height: 16px;
  background: url(/LT_BPINetEmpresas/img/imgErro.gif?29847) no-repeat;
  top: 8px;
  left: 0;
}

.Notifications div.Feedback_Message_Success .Feedback_Message_Wrapper_Close,
.Notifications div.Feedback_Message_Success .Feedback_Message_Wrapper_Close:hover {
  width: 16px;
  height: 16px;
  background: url(/LT_BPINetEmpresas/img/imgSuccess.png?29847) no-repeat;
  top: 8px;
  left: 0;
}

.Notifications div.Feedback_Message_Warning .Feedback_Message_Wrapper_Close,
.Notifications div.Feedback_Message_Warning .Feedback_Message_Wrapper_Close:hover {
  width: 16px;
  height: 16px;
  background: url(/LT_BPINetEmpresas/img/icon_alerta.png?29847) no-repeat;
  top: 8px;
  left: 0;
}

.Notifications div.Feedback_Message_Info .Feedback_Message_Wrapper_Close,
.Notifications div.Feedback_Message_Info .Feedback_Message_Wrapper_Close:hover {
  width: 16px;
  height: 16px;
  background: url(/LT_BPINetEmpresas/img/icon_info_transp.gif?29847) no-repeat;
  top: 8px;
  left: 0;
}

.Notifications div.Feedback_Message_Warning .Feedback_Message_Text,
.Notifications div.Feedback_Message_Info .Feedback_Message_Text,
.Notifications div.Feedback_Message_Error .Feedback_Message_Text,
.Notifications div.Feedback_Message_Success .Feedback_Message_Text {
  font-weight: normal;
  font-size: 13px;
  margin-left: 12px;
}

.Notifications div.Feedback_Message_Error .Feedback_Message_Text {
  color: #ff0000;
}

.Notifications div.Feedback_Message_Success .Feedback_Message_Text {
  color: #0EB31D;
}

.Feedback_Message_Wrapper_Close {
  display: none;
}

/*------------------------------------*\
      $ Navigation
\*-------------------------------------*/
.Navigation {
  border: 0;
  margin: 0;
  text-align: left;
}

.Navigation a {
  border: 0;
  display: inline-block;
  font-size: 9pt;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.Navigation .active a,
.Navigation a:hover {
  border-bottom: 0px;
  color: inherit;
  cursor: text;
  text-decoration: none;
}

.Navigation .active {
  font-weight: bold;
}

/*------------------------------------*\
      $ CheckboxValidate
\*------------------------------------*/
.Condensed .CheckboxValidate {
  padding: 0px;
}

.CheckboxValidate {
  
  padding: 5px 16px;
}

.CheckboxContent {
  display: inline-block;
  margin-left: 10px;
  width: 20px;
  vertical-align: baseline;
}

.CheckboxText {
  color: #666;
  font-weight: bold;
  display: inline;
  line-height: 25px;
}

.Form .CheckboxValidate span.ValidationMessage {
  margin: 0;
  padding: 0;
}

.Form .CheckboxValidate input[type=checkbox],
.Form .CheckboxValidate input[type=radio],
.Form .CheckboxValidate a {
  margin: 0;
}

.CheckboxContent input[type=checkbox] {
  vertical-align: bottom;
}

.Form .CheckboxValidate {
  display: block;
  margin: 10px 0px 0px 0px;
}

.Form .CheckboxValidate .CheckboxText,
.Form .CheckboxValidate .CheckboxContent {
  display: table-cell;
  vertical-align: top;
}

.Form .CheckboxValidate .CheckboxText {
  line-height: 21px;
}

/*------------------------------------*\
      $ ClientAccount
\*------------------------------------*/
.ClientAccount {
  display: table;
  height: 21px;
  min-height: 21px;
}

.MainContent .ClientAccount {
  margin-bottom: 8px;
  padding-left: 10px;
}

.ClientAccount .AccountLabel,
.ClientAccount .AccountValue {
  display: table-cell;
  vertical-align: middle;
}

.ClientAccount .AccountLabel {
  color: #001839;
  width: 90px;
}

.ClientAccount-Width2 .ClientAccount .AccountLabel {
  width: 123px;
}

.ClientAccount-Width3 .ClientAccount .AccountLabel {
  width: 191px;
}

.ClientAccount .AccountValue {
  color: #666;
  font-size: 11px;
  font-weight: normal;
  padding-left: 10px;
}

.ClientAccount-Width2 .ClientAccount .AccountValue,
.ClientAccount-Width3 .ClientAccount .AccountValue {
  padding-left: 0;
}

.AccountValue input[type=text][disabled=disabled],
.AccountValue input[type=text][readonly=readonly] {
  border: 0;
  color: #666;
}

.Page.chrome .ClientAccount .AccountValue select,
.Page.ie .ClientAccount .AccountValue select,
.Page.ie8 .ClientAccount .AccountValue select,
.ClientAccount .AccountValue select {
  padding-right: 20px;
  width: 300px;
}

.Page.chrome .BoxInputContainer select,
.Page.ie .BoxInputContainer select,
.Page.ie8 .BoxInputContainer select,
.BoxInputContainer select {
  padding-right: 20px;
  width: 100%;
}

.Page.chrome .Columns .ClientAccount .AccountValue select,
.Page.ie .Columns .ClientAccount .AccountValue select,
.Page.ie8 .Columns .ClientAccount .AccountValue select,
.Columns .ClientAccount .AccountValue select {
  width: 100%;
}

.SmallRightColumns .ColLast .ClientAccount .AccountLabel,
.MediumRightColumns .ColLast .ClientAccount .AccountLabel,
.SmallRightColumns .ColLast .ClientAccount .AccountValue,
.MediumRightColumns .ColLast .ClientAccount .AccountValue {
  display: block;
  width: 100%;
}

.SmallRightColumns .ColLast .ClientAccount .AccountValue,
.MediumRightColumns .ColLast .ClientAccount .AccountValue {
  padding-left: 0;
}

/*------------------------------------*\
      $ Consultar & TableContent
\*------------------------------------*/
.Consultar,
.TableContent {
  position: relative;
}

.Consultar .Heading3,
.TableContent .Heading3 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 5px;
  margin-top: 30px; /* espaçamento */
}

/*.Consultar.open .Heading3 {
    border-bottom: 0;
}*/
.Consultar .LinkOrange {
  position: absolute;
  right: 0;
  top: 0;
}

.Consultar .LinkOrange.Hide,
.Consultar.open .LinkOrange.Show,
.Consultar .ConsultarContent {
  display: none;
}

.Consultar .LinkOrange.Show,
.Consultar.open .LinkOrange.Hide,
.Consultar.open .ConsultarContent {
  display: block;
}

.ConsultarLoading {
  display: none;
  margin: 20px auto;
  text-align: center;
}

.Consultar.loading .ConsultarLoading {
  display: block;
}

/*------------------------------------*\
      $ ButtonControls
\*------------------------------------*/
.ButtonsControls {
  /*height: 20px;*/
  margin-top: 10px;
  padding: 0;
}

.ButtonsControls .Buttons_Right,
.ButtonsControls .Buttons_Left {
  vertical-align: top;
}

.FormEdit .ButtonsControls,
.FormConfirm .ButtonsControls,
.FormInfo .ButtonsControls {
  margin-top: 2px;
  margin-bottom: -10px; /*novo*/
  padding: 0 8px 0px; /* estava 0 8px 16px*/
}

.ButtonsControls a,
.ButtonsControls a:link,
.ButtonsControls a:visited,
.ButtonsControls input {
  display: inline-block;
  margin: 0px 10px 5px 0;
}

.ButtonsControls .Buttons_Right a,
.ButtonsControls .Buttons_Right a:link,
.ButtonsControls .Buttons_Right a:visited,
.ButtonsControls .Buttons_Right input {
  background: #000066;
  border: #bbc6ff thin outset;
  color: #fff;
  cursor: pointer;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  line-height: 14px;
  margin: 0 0 5px 10px;
  min-width: 0;
  padding: 2px;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-apperance: none;
  appearance: none;
  border-radius: 0;
}

.ButtonsControls .Buttons_Right input.Button[disabled=disabled],
.ButtonsControls .Buttons_Right a[disabled=disabled],
.ButtonsControls .Buttons_Right a:link[disabled=disabled],
.ButtonsControls .Buttons_Right a:visited[disabled=disabled] {
  background-color: #7F7FB3;
}

.Button[disabled],
.Button:disabled,
.Button.Is_Default[disabled],
.Button.ButtonDefault[disabled],
.Button.Is_Default:disabled,
.Button.ButtonDefault:disabled,
.Button.Danger[disabled],
.Button.Danger:disabled,
.Button.Success[disabled],
.Button.Success:disabled {
  background-color: #7F7FB3;
  border: #bbc6ff thin outset;
  color: #fff;
}

/*------------------------------------*\
      $ LinksRelated
\*------------------------------------*/
.LinksRelated {
  /*height: 20px;*/
  margin-top: 30px;
  padding: 0;
}

.LinksRelated .Buttons_Left {
  vertical-align: top;
}

.FormEdit .LinksRelated,
.FormConfirm .LinksRelated,
.FormInfo .LinksRelated {
  margin-top: 0;
  padding: 0 8px 16px;
}

.LinksRelated a,
.LinksRelated a:link,
.LinksRelated a:visited,
.LinksRelated input {
  display: block;
  font-weight: bold;
  margin: 3px 10px 5px 0;
}

/*------------------------------------*\
      $ Filter
\*------------------------------------*/
.FilterContent {
  background: #ccf;
  height: 35px;
  margin: 0 0 2px;
  padding: 11px 8px 0 8px;
  width: 100%;
  
}

.FilterContent > div {
  display: table;
  
}

.Filter .FilterContent > div {
  
}

.FilterContent .Content {
  display: table-cell;
  padding-right: 8px;
  vertical-align: middle;
  
}

.FilterContent input[type=radio] {
  margin: 0;
  padding: 0;
}

.FilterContent label {
  margin: 0 12px 0 0;
}

/*------------------------------------*\
      $FilterVertical
\*------------------------------------*/
.FilterContent.FilterVertical {
  height: auto;
}

.FilterContent.FilterVertical .VerticalRow {
  margin-bottom: 10px;
}

/*------------------------------------*\
      $ FormDivison
\*------------------------------------*/
div.FormDivision {
  background-color: #fff;
  height: 2px;
  margin: 0;
  min-height: 2px;
  width: 100%;
}

.FormEdit .FormDivision,
.FormConfirm .FormDivision,
.FormInfo .FormDivision {
  margin: 8px 0;
  padding: 0;
}

.FormEdit .FormDivision {
  padding: 0 8px;
}

/*------------------------------------*\
      $ FormCredit
\*------------------------------------*/
.FormCredit .LabelValues {
  height: 25px;
}

.FormCredit .Form .FormEditItem .FormEditItem_ContentLabel .BoxInput_Label label {
  text-align: left;
  padding-left: 10px;
}

.FormCredit .FormEdit > div {
  overflow: auto;
}

.FormCredit .Form .BoxInput_Input.FormEditItem_Input .Text_darkblue {
  font-weight: normal;
}

.FormCredit .Form .BoxInputContainer .FormEditItem_Content .FormEditItem_Note .Text_Note {
  font-weight: normal;
}

.FormCredit .Form .FormRow .FormEditItem.HideLabel .BoxInput_ContentLabel {
  display: none;
}

.FormCredit .Form .FormRow .FormEditItem.HideLabel .ThemeGrid_MarginGutter {
  margin-left: 10px;
}

.FormCredit .Consultar ul li, .FormCredit .Consultar p,
.MainContent .SectionExpandable ul li,
.MainContent .SectionExpandable p {
  margin: 0.6em 0 0.6em 0;
  line-height: 1.4em;
  list-style-image: url("/LT_BPINetEmpresas/img/square_list.gif?679877&29847");
}

.MainContent .SectionExpandable ul {
  padding-left: 15px;
}

.MainContent .SectionExpandable .SectionExpandable_content {
  padding: 0;
}

.SectionExpandable_content .Text_container tr:first-child {
  background: #ff6600;
  border-bottom: 0;
  border-right: 2px solid #fff;
  color: #fff;
  cursor: default;
  font-size: 10px;
  font-weight: bold;
  height: 20px;
  line-height: 12px;
  padding: 0 5px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.SectionExpandable_content .Text_container tr td {
  vertical-align: inherit;
  border-right: 2px solid #fff;
}

.SectionExpandable_content .Text_container tr:nth-child(2) td div:first-child {
  padding-left: 5px;
}

.SectionExpandable_content .Text_container tr:nth-child(2) td div {
  background: #e9e9e9;
  border-bottom: 0;
  border-top: 0;
  color: #666;
  font-size: 10px;
  padding: 2px;
}

/*------------------------------------*\
      $ FormExpandable
\*------------------------------------*/
.Form .FormExpandable {
  min-height: 0;
  position: relative;
}

.FormExpandable .Form {
  margin: 0;
  padding: 0;
}

.FormExpandable_content {
  display: none;
  overflow: hidden;
}

.FormExpandable_content > div {
  margin-top: 8px;
}

.FormExpandable_content .Content {
  margin-top: 16px;
}

.FormExpandable_header {
  display: table;
  height: 13px;
  width: 100%;
}

.FormExpandable.expanded,
.FormExpandable_header {
  border-top: 2px solid #fff;
  margin-top: 16px;
}

.FormExpandable a.LinkOrange {
  margin-top: 6px;
  position: absolute;
  right: 10px;
  
  
}

.FormExpandable a.LinkOrange span {
  color: #ff6600;
  padding: 0;
}

.FormExpandable a.LinkOrange .Show,
.FormExpandable.expanded a.LinkOrange .Hide {
  display: block;
}

.FormExpandable.expanded a.LinkOrange .Show,
.FormExpandable a.LinkOrange .Hide {
  display: none;
  
  
}

/*------------------------------------*\
      $ FormExpandable2
\*------------------------------------*/
a.ButtonTest {
  background: #000066;
  border: #bbc6ff thin outset;
  color: #fff;
  cursor: pointer;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  line-height: 14px;
  margin: 0px 0px 5px 10px;
  padding-top: 2px;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  text-decoration: none;
  text-align: center;
  border-radius: 0px;
}

.Form .FormExpandable2 {
  min-height: 0;
  position: relative;
}

.FormExpandable2 .Form {
  margin: 0;
  padding: 0;
}

.FormExpandable2_content {
  display: none;
  overflow: hidden;
}

.FormExpandable2_content > div {
  margin-top: 8px;
}

.FormExpandable2_content .Content {
  margin-top: 16px;
}

.FormExpandable2_header {
  display: table;
  height: 13px;
  width: 100%;
}

.FormExpandable2.expanded,
.FormExpandable2_header {
  border-top: 2px solid #fff;
  margin-top: 16px;
}

.FormExpandable2 a.ButtonTest {
  margin-top: 6px;
  position: absolute;
  right: 10px;
  
  
}

.FormExpandable2 a.ButtonTest span {
  color: #ffffff;
  background-color: #000066;
  padding: 0;
}

.FormExpandable2 a.ButtonTest .Show,
.FormExpandable2.expanded a.LinkOrange .Hide {
  display: block;
}

.FormExpandable2.expanded a.ButtonTest .Show,
.FormExpandable2 a.LinkOrange .Hide {
  display: none;
  
  
}

/*------------------------------------*\
      $ FormGap
\*------------------------------------*/
.Form .FormGap {
  margin-top: 0;
  min-height: 16px;
  width: 100%;
}

/*------------------------------------*\
      $ HelpIcon
\*------------------------------------*/
.HelpIcon {
  background: url(/LT_BPINet/img/FieldTipInactive.png?27506) no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  margin-left: 8px;
  vertical-align: middle;
  width: 13px;
}

.HelpIcon:hover {
  background: url(/LT_BPINet/img/FieldTipHover.png?27506) no-repeat;
}

.HelpIcon.active {
  background: url(/LT_BPINet/img/FieldTipActive.png?27506) no-repeat;
}

.Form div.HelpIconMessage {
  display: none;
  font-weight: normal;
  color: #666;
  padding-left: 181px;
}

.TableRecords .icon-icon_more {
  color: #006;
  font-size: 13px;
}

/*------------------------------------*\
      $ InfoPanel
\*------------------------------------*/
.InfoPanel {
  background: #ccf;
  color: #666;
  margin-top: 2px;
  min-height: 60px;
  min-width: 55px;
  padding: 8px;
  width: 100%;
  
}

.InfoPanel,
.InfoPanel .InfoPanel_Icon,
.InfoPanel .InfoPanel_Text,
.InfoPanel .InfoPanel_Actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.InfoPanel .InfoPanel_Icon {
  color: #fff;
  width: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.InfoPanel .InfoPanel_Icon .fa-fw {
  font-size: 40px;
}

.InfoPanel .InfoPanel_Text {
  font-weight: bold;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  
}

.InfoPanel .InfoPanel_Text input {
  height: 19px;
  min-width: 40px;
  width: 40px;
}

.InfoPanel .InfoPanel_Actions {
  padding-left: 10px;
  white-space: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  
  
  
}

.InfoPanel .InfoPanel_Actions > div {
  
}

.InfoPanel .InfoPanel_Actions a,
a.LinkOrange {
  color: #000066;
  text-decoration: underline;
  font-weight: normal;
}

.InfoPanel .InfoPanel_Actions a:hover,
a.LinkOrange:hover {
  text-decoration: underline;
}

/*------------------------------------*\
      $ LineField
\*------------------------------------*/
.LineField {
  background: #e9e9e9;
  line-height: 15px;
  margin-bottom: 6px;
  padding: 2px 4px;
}

.LineField .DetailLabel,
.LineField .DetailValue {
  color: #001839;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  margin-top: 0;
  width: 50%;
}

.LineField .DetailValue {
  color: #666;
  font-size: 10px;
  text-align: right;
  font-weight: bold;
}

/*------------------------------------*\
      $ ListNotes
\*------------------------------------*/
.ListNotes {
  margin-top: 0px;
}

.ListNotes a {
  font-size: 10px;
}

.ListNotes ol.List,
.ListNotes ul.List {
  margin-top: 0px;
  font-size: 8pt;
}

.ListNotes .ListRecords > ul {
  padding-left: 15px;
}

.ListNotes ol.List li,
.ListNotes ul.List li {
  font-size: 11px;
  padding-bottom: 0px;
}

.ListNotes .NotesLabel {
  color: #ff6600;
  line-height: 14px;
  padding-bottom: 0px;
}

.ListNotes .Notes {
  
}

.ListNotes .Notes > span div,
.ListNotes .Notes > div > span div {
  font-size: 10px;
  line-height: 12px;
  margin: 3px 0 0;
  padding-left: 16px;
}

.ListNotes .Notes > span div:before,
.ListNotes .Notes > div > span div:before {
  background: #ff6600;
  content: " ";
  display: block;
  float: left;
  height: 6px;
  margin: 4px 7px 0 -13px;
  width: 6px;
}

.ListNotes .Notes > span div.noBG:before,
.ListNotes .Notes > div > span div.noBG:before {
  background: transparent;
}

.ListNotes .Notes > span div.BGAzul:before,
.ListNotes .Notes > div > span div.BGAzul:before {
  background: #000066;
}

.ListNotes ul li {
  list-style-image: url("/LT_BPINetEmpresas/img/square_list.gif?29847");
}

.Notes .List {
  color: #000;
}

/*------------------------------------*\
      $ SecurityNotes
\*------------------------------------*/
.SecurityNotesLabel {
  background-color: #e3e4e2;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: table-cell;
  color: #f60;
  font-family: Verdana;
  font-size: 11px;
  height: 38px;
  min-height: 38px;
  padding-left: 0px;
  vertical-align: middle;
  /*width: 100%;*/
}

.ListSecurityNotesImg {
  display: table-cell;
  width: 64px;
  height: 38px;
  background: url("/LT_BPINet/resources/cadeado.svg") no-repeat center center;
}

.ListSecurityNotes {
  background-color: #e3e4e2;
}

.SecurityNotes {
  background-color: #f6f6f6;
  padding-top: 22px;
  padding-right: 25px;
}

.SecurityNotes div {
  color: #666666;
  font-family: Verdana;
  font-size: 10px;
  padding-bottom: 14px;
  padding-left: 43px;
}

.SecurityNotes div p {
  margin: 0px;
}

.SecurityNotes div:before {
  background: #f60;
  content: " ";
  display: block;
  float: left;
  height: 6px;
  margin: 5px 0px 0px -14px;
  width: 6px;
}

/*------------------------------------*\
      $ TwoLines
\*------------------------------------*/
.TwoLines {
  padding-left: 0px;
  text-align: left;
}

.TwoLines .TopLine {
  font-weight: bold;
}

/*------------------------------------*\
      $ BannerContent
\*------------------------------------*/
.BannerLayout {
  margin-top: 30px;
  position: relative;
}

.BannerLayout:empty {
  display: none;
}

.BannerContent .BannerImage {
  
}

.BannerContent .BannerText {
  padding-top: 5px;
}

.BannerContent .tooltipstered {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.BannerContent .tooltipstered .fa {
  display: none;
}

/*------------------------------------*\
      $ Superscript
\*------------------------------------*/
sup {
  position: relative;
  top: -0.5em;
  vertical-align: top;
}

.Note,
.Note label {
  color: #666;
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
  line-height: 12px;
}

.Facultativo {
  color: #666;
  font-size: 10px;
  vertical-align: middle;
  line-height: 19px;
}

/* Superscript for notes */
.SuperscriptNoteRef,
.SuperscriptNoteRef label {
  color: #666;
  font-size: 10px;
  font-weight: normal;
  padding-left: 0.2em;
}

.SuperscriptNote:first-child {
  margin-top: 10px;
}

.SuperscriptNote,
.SuperscriptNote label {
  color: #666;
  font-size: 10px;
  font-weight: normal;
  margin-top: 6px;
  line-height: 11px;
}

.SuperscriptNote .Note {
  color: #666;
  font-size: 10px;
  font-weight: normal;
  display: inline !important;
  line-height: 11px;
  padding-left: 0.2em;
}

.TableRecords_Header .SuperscriptNote {
  color: #fff;
  font-size: 10px;
}

/*------------------------------------*\
      $ TileBanner
\*------------------------------------*/
.TileBanner {
  background: #f7f7f7;
  display: inline-block;
  height: 141px;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
  vertical-align: top;
  
}

.TileBanner.Big {
  height: 90px;
  width: 600px;
}

.TileBanner.Medium {
  width: 397px;
}

.TileBanner + .Medium,
.TileBanner.Small {
  width: 193px;
}

.TileBanner + .Small {
  margin-left: 10px;
}

.TileBanner img {
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
}

.TileBanner .Btn_Right,
.TileBanner .Btn_Left {
  background: transparent;
  bottom: 10px;
  height: 20px;
  margin: 0;
  position: absolute;
  width: 80px;
  z-index: 1;
}

.TileBanner .Btn_Left {
  left: 10px;
}

.TileBanner .Btn_Right {
  right: 10px;
}

/*------------------------------------*\
      $ Warn
\*------------------------------------*/
.warning-badge {
  display: inline-block;
  line-height: 6px;
  position: relative;
  width: 0;
  height: 0;
  margin-left: 5px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 14.8px solid; /*border-bottom-color defined in the pattern's Extended Properties*/
  top: -5px;
}

.warning-badge__text {
  font-size: 8px;
  font-weight: bold;
  position: relative;
  text-align: center;
  top: 6px;
  right: 1.6px;
  color: #fff;
}

/*------------------------------------*\
      $ Calendar
\*------------------------------------*/
.DynarchCalendar-focusLink {
  display: none;
}

.DynarchCalendar {
  background: #f5f5ff;
  border: 1px solid #aaa;
  cursor: default;
  font-size: 11px;
  line-height: 14px;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.DynarchCalendar-body {
  overflow: hidden;
  padding: 0;
  position: relative;
}

.DynarchCalendar table {
  border-collapse: collapse;
}

.DynarchCalendar-topBar {
  background: #fff;
}

/* month title */
table.DynarchCalendar-titleCont {
  position: relative;
  text-align: center;
  z-index: 9;
}

/* buttons month and year */
.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}

.DynarchCalendar-navBtn div {
  height: 15px;
  width: 16px;
}

.DynarchCalendar-hover-navBtn div {
  background-color: #fff;
  padding: 0;
}

.DynarchCalendar-navDisabled {
  cursor: default;
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.DynarchCalendar-prevMonth {
  left: 25px;
}

.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -51px;
}

.DynarchCalendar-prevYear {
  left: 3px;
}

.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -27px;
}

.DynarchCalendar-navBtn > div {
  border: 0;
  height: 30px;
  width: 24px;
}

.DynarchCalendar-prevYear > div {
  background: url(/LT_BPINet/img/cal_recuar_duplo.png?27506) no-repeat center center #FFF;
}

.DynarchCalendar-prevYear > div:hover {
  background: url(/LT_BPINet/img/cal_recuar_duplo_hover.png?27506) no-repeat center center #FFF;
}

.DynarchCalendar-nextYear > div {
  background: url(/LT_BPINet/img/cal_avancar_duplo.png?27506) no-repeat center center #FFF;
}

.DynarchCalendar-nextYear > div:hover {
  background: url(/LT_BPINet/img/cal_avancar_duplo_hover.png?27506) no-repeat center center #FFF;
}

.DynarchCalendar-prevMonth > div {
  background: url(/LT_BPINet/img/cal_recuar.png?27506) no-repeat center center #FFF;
}

.DynarchCalendar-prevMonth > div:hover {
  background: url(/LT_BPINet/img/cal_recuar_hover.png?27506) no-repeat center center #FFF;
}

.DynarchCalendar-nextMonth > div {
  background: url(/LT_BPINet/img/cal_avancar.png?27506) no-repeat center center #FFF;
}

.DynarchCalendar-nextMonth > div:hover {
  background: url(/LT_BPINet/img/cal_avancar_hover.png?27506) no-repeat center center #FFF;
}

.CalendarTrigger {
  background: url(/LT_BPINet/img/cal_dropdown_arrow.png?27506) no-repeat center center transparent;
  cursor: pointer;
  height: 17px;
  margin: 3px 0 0 -21px;
  width: 20px;
}

.CalendarTrigger:hover {
  background: url(/LT_BPINet/img/cal_dropdown_arrow_hover.png?27506) no-repeat center center transparent;
  color: #000;
}

body > div.calendar {
  z-index: 100;
}

/* hidden menu select year and month */
.DynarchCalendar-menu {
  filter: alpha(opacity=85);
  height: 100%;
  left: 0;
  opacity: 0.85;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

/***************************/
.DynarchCalendar-day,
.DynarchCalendar-dayNames div,
.DynarchCalendar-bottomBar-today {
  border: 1px solid transparent;
  color: #000066;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.DynarchCalendar-bottomBar-today {
  height: 24px;
  line-height: 24px;
  width: 60px;
}

.DynarchCalendar-day:hover,
.DynarchCalendar-bottomBar-today:hover {
  background: #CCCCFF;
  border: 1px solid #6E6EB9;
  cursor: pointer;
}

.DynarchCalendar-day-disabled,
.DynarchCalendar-day-disabled:hover {
  background: none;
  border: 1px solid transparent;
  color: #aaa;
  cursor: default;
}

.DynarchCalendar-day-selected,
.DynarchCalendar-day-selected.DynarchCalendar-weekend {
  background: #fff;
  border: 1px solid #6E6EB9;
}

.DynarchCalendar-day-today {
  font-weight: bold;
}

.DynarchCalendar-weekend,
.DynarchCalendar-weekend.DynarchCalendar-day-disabled,
.DynarchCalendar-weekend.DynarchCalendar-day-disabled:hover {
  background: #ededff;
}

/*****************/
.DynarchCalendar-titleCont {
  color: #666;
  margin: auto;
}

.DynarchCalendar-title > div {
  height: 40px;
  line-height: 40px;
}

.DynarchCalendar-navBtn > div,
.DynarchCalendar-bottomBar-today {
  cursor: pointer;
}

.DynarchCalendar-day-disabled {
  background: none;
  border: 1px solid transparent;
}

/* other months display */
.DynarchCalendar-day-othermonth {
  display: none;
}

/* animation flick override */
.DynarchCalendar-animBody-now,
.DynarchCalendar-animBody-back,
.DynarchCalendar-animBody-fwd {
  top: 0;
}

.DynarchCalendar-bottomBar > table table {
  margin: auto;
}

.DynarchCalendar-dayNames div {
  background: #fff;
  color: #aaa;
  font-size: 9px;
  height: 24px;
  line-height: 24px;
  margin: auto;
}

input.inputToExtend {
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

input.inputToExtend.inputExtended {
  width: 212px;
}

.DynarchCalendar-topCont {
  margin-left: 90px;
}

/*------------------------------------*\
      $ Phone Number 
\*------------------------------------*/
.PhoneNumber {
  line-height: inherit;
}

.PhoneNumber .Prefix {
  display: inline-block;
  font-size: 8px;
  margin-right: 0.5em;
}

.PhoneNumber .Prefix:empty {
  display: none;
}

.PhoneNumber .AreaAndNumber {
  display: inline-block;
}

/*------------------------------------*\
      $ Challenge BPI Net
\*------------------------------------*/
.ChallengeInputPanel {
  background-color: #ccf;
  color: #666;
  display: table;
  margin-top: 2px;
  padding: 8px;
  width: 100%;
}

.ChallengeInputPanel .ChallengeInputIcon {
  display: table-cell;
  color: #fff;
  width: 52px;
  background-image: url("/LT_BPINet/img/icon_cadeado.gif?27506");
  background-repeat: no-repeat;
  background-position: center;
}

.ChallengeInputPanel .ChallengeInputIcon .fa-fw {
  font-size: 40px;
}

.ChallengeInputPanel .CoordInputPanel_CoordText,
.ChallengeInputPanel .SMSInputPanel_CoordText {
  display: table-cell;
  font-weight: bold;
  margin: 0;
  padding-right: 5px;
  text-align: right;
  vertical-align: middle;
  color: #006;
}

.ChallengeInputPanel .ChallengeSingleInput .CoordInputPanel_CoordText {
  width: 150px;
  height: 37px;
}

.ChallengeInputPanel .ChallengeSingleInput .SMSInputPanel_CoordText {
  width: 190px;
  height: 37px;
}

.ChallengeInputPanel .ChallengeMultipleInput .CoordInputPanel_CoordText,
.ChallengeInputPanel .ChallengeMultipleInput .SMSInputPanel_CoordText {
  width: 190px;
  height: 28px;
}

.ChallengeInputPanel .CoordInputPanel_CoordInput,
.ChallengeInputPanel .SMSInputPanel_CoordInput {
  display: table-cell;
  vertical-align: middle;
  padding-top: 2px;
  padding-bottom: 2px;
}

.ChallengeInputPanel .CoordInputPanel_CoordTip,
.ChallengeInputPanel .SMSInputPanel_CoordTip {
  display: table-cell;
  vertical-align: middle;
  font-family: Verdana, Arial;
  font-size: 10px;
  font-weight: bold;
  padding-left: 5px;
}

.ChallengeInputPanel .CoordInputPanel_CoordInput input[type=password],
.ChallengeInputPanel .CoordInputPanel_CoordInput input[type=text] {
  min-width: 40px;
  width: 40px;
}

.ChallengeInputPanel .SMSInputPanel_CoordInput input[type=password],
.ChallengeInputPanel .SMSInputPanel_CoordInput input[type=text] {
  min-width: 50px;
  width: 50px;
}

.ChallengeErrorContainer.CoordInput {
  margin-left: 151px;
}

.ChallengeErrorContainer.MultipleInput {
  margin-left: 190px;
}

.ChallengeErrorContainer.SMSInput {
  margin-left: 190px;
}

/*------------------------------------*\
      $ TileCartao
\*------------------------------------*/
.CardContainer .divRotateLeft {
  background-color: white;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  height: 20px;
  opacity: 0.8;
  padding: 2px 0 0 3px;
  position: absolute;
  width: 20px;
}

.CardContainer .divRotateRight {
  background-color: white;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 8px;
  height: 20px;
  opacity: 0.8;
  padding: 3px 0 0 2px;
  position: absolute;
  right: 0;
  width: 20px;
}

.CardContainer .transparent {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.CardContainer {
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  width: 280px;
}

.CardContainer:nth-child(2n) {
  margin-left: 36px;
}

.CardContainer img.CardImageTest {
  height: 178px;
  width: 280px;
}

.CardContainer .CardNumber {
  display: block;
  font-size: 13px;
  font-weight: bold;
  left: 30px;
  position: absolute;
  top: 102px;
  width: 200px;
}

.CardContainer .CardName {
  clip: rect(0px, 240px, 20px, 0px);
  display: block;
  font-size: 12px;
  font-weight: bold;
  left: 14px;
  position: absolute;
  top: 150px;
  width: 240px;
}

.WhiteLettering .CardNumber,
.WhiteLettering .CardName {
  color: #fff;
  max-height: 16px;
  line-height: 16px;
  overflow: hidden;
  text-shadow: 0px 0px 5px #000;
}

.BlackLettering .CardNumber,
.BlackLettering .CardName {
  color: #000;
  max-height: 16px;
  line-height: 16px;
  overflow: hidden;
  text-shadow: 0.5px 0.5px 0px #fff;
}

.CardContainer .divContainer {
  background-color: #D3D3D3;
  border-radius: 10px;
  height: 176px;
  padding: 20px;
  width: 280px;
}

/*------------------------------------*\
      $ CloseContent
\*------------------------------------*/
.CloseWrapper {
  position: relative;
  width: 100%;
}

.CloseWrapper span.fa {
  color: #000066;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.CloseWrapper .Content {
  
}

.CloseWrapper .Links {
  position: relative;
  text-align: right;
  
  
}

.CloseWrapper .Links > a {
  margin-left: 10px;
}

/*------------------------------------------*\
      $ CardsList
\*------------------------------------------*/
.CardsListContainer {
  position: relative;
  width: 100%;
}

/*------------------------------------------*\
      $ CardProductCategory
\*------------------------------------------*/
.CardProductCategory {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  vertical-align: top;
  width: 100%;
}

.CardProductCategory.Small {
  height: 200px;
  width: 141.015px;
}

.CardsListContainer a:nth-child(4n) .CardProductCategory.Small {
  margin-right: 0;
}

.CardsListContainer a:nth-child(3n) .CardProductCategory.Medium {
  margin-right: 0;
}

.CardProductCategory.Large {
  height: 255px;
}

.CardProductCategory.Medium {
  height: 250px;
  width: 31%;
}

.CardProductCategory.Large,
.CardProductCategory.Auto {
  margin-right: 0;
  padding: 0;
  width: 100%;
}

.CardProductCategory_details {
  height: 50px;
}

.CardProductCategory.Large .CardProductCategory_details,
.CardProductCategory.Auto .CardProductCategory_details {
  display: none;
}

.CardProductCategory_title {
  color: #666;
}

.CardProductCategory.Small .CardProductCategory_title {
  font-size: 16px;
  color: #666;
}

.CardProductCategory.Medium .CardProductCategory_title {
  font-size: 18px;
  color: #666;
}

a .CardProductCategory_title,
a .CardProductCategory_subtitle {
  font-weight: normal;
}

a .CardProductCategory.Small .CardProductCategory_title {
  font-weight: bold;
}

.CardProductCategory_image {
  display: table-cell;
  height: 108px;
  padding-bottom: 10px;
  text-align: center;
  vertical-align: middle;
}

.CardProductCategory_image img {
  max-width: 100%;
}

.CardProductCategory.Medium .CardProductCategory_image img,
.CardProductCategory.Small .CardProductCategory_image img {
  max-height: 160px;
}

.CardProductCategory.Small .CardProductCategory_image {
  width: 141.015px;
}

.CardProductCategory.Medium .CardProductCategory_image {
  width: 192.015px;
  height: 178px;
}

.CardProductCategory.Large .CardProductCategory_image,
.CardProductCategory.Auto .CardProductCategory_image {
  width: 600px;
}

/*--------------------------------------------*\
      $ CardPreviewProduct
\*--------------------------------------------*/
.CardPreviewProduct {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  display: inline-block;
  height: 272px;
  margin-right: 12px;
  margin-bottom: 12px;
  position: relative;
  vertical-align: top;
  width: 184px;
}

.CardPreviewProduct a {
  text-decoration: none;
}

.CardPreviewProduct.DoubleWidth {
  margin-right: 0;
  width: 396px;
}

a:nth-child(3n) .CardPreviewProduct,
a:nth-child(2) .CardPreviewProduct.DoubleWidth {
  margin-right: 0;
}

.CardPreviewProduct_image {
  display: table-cell;
  height: auto;
  text-align: center;
  vertical-align: middle;
  width: 192.015px;
}

.CardPreviewProduct_image img {
  max-height: 190px;
  max-width: 100%;
  width: 182px;
}

.CardPreviewProduct_details {
  border-top: 1px solid #e9e9e9;
  height: 82px;
  padding: 10px;
}

.CardPreviewProduct_title {
  color: #006;
  font-size: 12px;
}

.CardPreviewProduct_subTitle {
  color: #999;
  font-size: 12px;
}

a .CardPreviewProduct_title,
a .CardPreviewProduct_subTitle {
  font-weight: normal;
}

.CardPreviewProduct_action {
  display: none;
}

.list-bpi-cards .CardPreviewProduct_unavailable {
  bottom: 10px;
  color: #f60;
  display: none;
  font-weight: bold;
  left: 5px;
  position: absolute;
  text-transform: uppercase;
  -webkit-transform: translate(5px, -5px);
      -ms-transform: translate(5px, -5px);
          transform: translate(5px, -5px);
  z-index: 1;
}

.list-bpi-cards .CardPreviewProduct.IsUnavailable .CardPreviewProduct_unavailable {
  display: block;
}

.list-bpi-cards .CardPreviewProduct {
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 0.5%;
  margin-right: 0.5%;
  position: relative;
  height: 290px;
}

.list-bpi-cards .CardPreviewProduct_title {
  color: #006;
}

.list-bpi-cards .CardsListContainer .list-bpi-cards .GalleryItem .CardPreviewProduct {
  background-color: #fff;
}

.list-bpi-cards .CardPreviewProduct_image {
  background-color: #fff;
  padding: 0;
  width: 100%;
}

.list-bpi-cards .CardPreviewProduct_imageContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

.list-bpi-cards .CardPreviewProduct_image:empty {
  display: none;
}

.list-bpi-cards .Page:not(.ie) .CardPreviewProduct_image img,
.list-bpi-cards .Page.ie .CardPreviewProduct_image img {
  width: 100%;
}

.list-bpi-cards .CardPreviewProduct_details {
  border-top-width: 0;
  padding: 10px;
}

/*--------------------------------------------*\
      $ ProductsSeparator
\*--------------------------------------------*/
.ProductsSeparator {
  border-bottom: 1px solid #e9e9e9;
  color: #ff6600;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 12px;
  padding-top: 12px;
  margin-bottom: 20px;
}

/*-------------------------------------------*\
      $ FormItemSelectCard
\*-------------------------------------------*/
.BoxInputContainer.MarginTop {
  margin-top: 8px;
}

.BoxInputContainer.ItemSelectCard .BoxInput_checkbox {
  margin-right: 10px;
}

.BoxInputContainer.ItemSelectCard .BoxInput_cardImage {
  margin-right: 10px;
}

.BoxInputContainer.ItemSelectCard .BoxInput_cardImage {
  padding-top: 4px;
}

.BoxInputContainer.ItemSelectCard .BoxInput_cardImage img {
  width: 65px;
}

.BoxInputContainer.ItemSelectCard .BoxInput_details .BoxInput_details_text {
  font-weight: normal;
}

.BoxInputContainer.ItemSelectCard .BoxInput_ContentIcon {
  display: none;
  width: 0;
}

/*-------------------------------------------*\
      $ FormItem
\*-------------------------------------------*/
.Form.Condensed .FormEditItem {
  padding-left: 5px;
}

.Form.Condensed .FormEdit > span .FormEditItem {
  padding-left: 7px;
}

.FormRow .FormEditItem .BoxInput_ContentLabel {
  max-width: 100%;
  width: 191px;
}

.Form.form-with-upload .FileUpload_Button {
  top: 0;
  right: 16px;
}

.Form.form-with-upload .FileUpload_Label {
  width: 190px;
}

.BoxInput_Label {
  color: #001839;
  text-align: right;
  font-weight: bold;
}

.Columns .FormRow .FormEditItem .BoxInput_Content,
.FormRow .FormEditItem .BoxInput_ContentIcon {
  width: auto;
}

.FormRow .FormEditItem .BoxInput_Content {
  width: 260px;
}

.ItemSelectCard .BoxInput_details {
  max-width: 330px;
}

.FormConfirm .FormEditItem .BoxInput_Input,
.FormConfirm .ItemSelectCard .BoxInput_details {
  color: #666;
}

.FormEditItem_ContentLabel.ThemeGrid_Width3,
.FormEditItem .BoxInput_ContentLabel.ThemeGrid_Width4 {
  width: 168px;
}

.FormEditItem .FormEditItem_Note {
  color: #666;
  line-height: 13px;
  font-size: 10px;
  font-weight: normal;
  width: 360px;
  padding-top: 2px;
}

.BoxInput_Input .ThemeGrid_Width3 {
  width: 70px;
}

.BoxInput_Input .ThemeGrid_Width6 {
  width: 150px;
}

.BoxInput_Input .ThemeGrid_Width9 {
  width: 240px;
}

/*-------------------------------------------*\
      $ FormRow
\*-------------------------------------------*/
.FormEdit .FormRow {
  margin-top: 8px;
  padding: 0 8px;
}

.chrome .FormEdit .FormRow {
  margin-top: 7px;
}

.FormRow > div[class*=ThemeGrid_] {
  max-width: none;
  width: 100%;
}

.FormRow > div[class*=ThemeGrid_]:first-child {
  margin-top: 7px;
}

.FormRow > div[class*=ThemeGrid_]:not(:first-child) {
  margin-top: 7px;
}

.Section_content .Form {
  margin-top: 0;
}

.Section_content .FormConfirm {
  margin-top: -1px;
}

.Section_content .FormEdit {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}

/*---------------------------------------------------*\
      $ Vertical Slider  
\*---------------------------------------------------*/
.VerticalSlider .image-gallery img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lightSlider:before,
.lightSlider:after {
  content: " ";
  display: table;
}

.lightSlider {
  overflow: hidden;
  margin: 0;
}

.lSSlideWrapper {
  border: 1px solid #e9e9e9;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.lSSlideWrapper > .lightSlider:after {
  clear: both;
}

.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform, height;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
     transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
     transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade {
  position: relative;
}

.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
     transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
     transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
     transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/
/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lSGallery li {
  height: 65px !important;
  margin-bottom: 13px !important;
  padding: 0;
}

.lSSlideOuter .lSPager.lSGallery li {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  overflow: hidden;
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
  border: 1px solid #f60;
}

.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: 65px;
}

.lSSlideOuter .lSPager.lSGallery:before,
.lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}

.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}

/* End of Gallery*/
/* slider actions */
.noPager .lSAction {
  display: none;
}

.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  -webkit-transition: opacity 0.35s linear 0s;
  -o-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

.lSAction > a:hover {
  opacity: 1;
}

.disabledControls .lSAction,
.noPager .lSAction {
  display: none;
}

.lSAction > .lSPrev {
  background-position: 0 0;
}

.lSActon > .lSNext {
  background-position: -32px 0;
  right: 10px;
}

.lSAction > a.disabled {
  pointer-events: none;
}

.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

/* vertical */
.lSSlideOuter.vertical {
  overflow: hidden;
  position: relative;
}

.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}

.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 32px;
}

.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
  margin-left: -14px;
  margin-top: 0;
  background-color: #fff;
  text-decoration: none;
  width: 65px;
  font-size: 30px;
  font-family: FontAwesome;
  text-align: center;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 0;
  top: auto;
  right: 0;
}

.lSSlideOuter.vertical .lSAction > .lSNext:before {
  content: "\f107";
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 0;
  right: 0;
}

.lSSlideOuter.vertical .lSAction > .lSPrev:after {
  content: "\f106";
}

.realSlide {
  background-color: #fff;
  display: inline-block;
  height: 520px;
  max-width: 728px;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 520px;
}

.noPager .realSlide {
  width: 745px;
}

.realSlide img.previewImage {
  height: 100%;
}

.noPager .realSlide img.previewImage {
  height: 100%;
}

.realSlide:after {
  content: "\f00e";
  font-family: FontAwesome;
  position: absolute;
  top: 5px;
  right: 5px;
  height: 25px;
  width: 25px;
  font-size: 25px;
  color: #006;
}

.offerLabel {
  background-color: #f60;
  bottom: 20px;
  color: #fff;
  display: none;
  font-size: 16px;
  height: 30px;
  left: 0;
  line-height: 30px;
  padding: 0 45px 0 35px;
  position: absolute;
  text-transform: uppercase;
}

.isOfferLabel .offerLabel {
  display: block;
}

.lSSlideWrapper {
  display: none;
}

.easyzoom-flyout {
  height: 100%;
  position: absolute;
  z-index: 100;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 800px;
}

/*---------------------------------------------------*\
      $ ProductDetails
\*---------------------------------------------------*/
.ProductDetails_value {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}

.ProductDetails_warningText {
  color: #f60;
  font-weight: bold;
  padding-top: 5px;
}

.ProductDetails_slideshow {
  margin-bottom: 20px;
}

.ProductDetails_imageSubtitle {
  color: #999;
  font-size: 11px;
  margin-bottom: 20px;
  position: relative;
}

/*---------------------------------------------------*\
      $ Section
\*---------------------------------------------------*/
.Section,
.Section:first-child {
  margin: 0;
}

.layout-homepage .MainContent .Section {
  border-width: 0;
}

.layout-homepage .MainContent .Section,
.Aside .Section {
  margin-bottom: 10px;
}

.Show_Section_Header .Section,
.Show_Section_Header .Section:first-child {
  margin-top: 20px;
}

.Show_Section_Header .Section .Section_header {
  border-bottom: 1px solid #ccc;
  display: table;
  margin-bottom: 10px;
  min-height: 20px;
  padding-bottom: 5px;
}

.layout-homepage .MainContent .Section_header,
.Aside .Section_header {
  background-color: #e9e9e9;
  border-bottom: none;
  display: block;
  min-height: 10px;
  padding: 0;
}

.Show_Section_Header .Section_header .Section__title.Heading2 *,
.Show_Section_Header .Section_header .Section__title {
  font-family: Verdana;
  font-weight: bold;
  font-size: 11px;
  font-style: normal;
  color: #666666;
  height: 20px;
  padding: 0;
}

.Section .Section_header {
  min-height: 24px;
}

.Section_header .Section__title.Heading2 {
  font-family: Verdana;
  font-size: 11px;
  font-style: normal;
  padding-bottom: 0;
}

.Hide_Section_Header .Section_header {
  display: none;
}

.layout-homepage .MainContent .Section__title.Heading2,
.Aside .Section__title.Heading2 {
  color: #000066;
  font-size: 11px;
  padding: 4px;
  font-family: Verdana, Arial;
  font-style: normal;
  line-height: 13px;
}

.Section__actions {
  padding: 0;
  line-height: 16px;
}

.Show_Section_Header .Section_header .Section__actions {
  vertical-align: bottom;
}

.Section_content {
  padding-top: 0;
}

.Show_Section_Header .Section_content {
  padding-top: 0;
}

.layout-homepage .MainContent .Section_content {
  margin-top: 10px;
}

.Aside .Section_content {
  background-color: #fff;
  border-color: #e9e9e9;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding: 5px;
}

.layout-homepage .MainContent .Section_content a {
  text-decoration: none;
}

.Section .Section_header a span.icon {
  display: none;
}

.Invalid-fields {
  border: 1px solid #bf1601;
  margin-top: 20px;
}

.Invalid-fields .Section,
.Invalid-fields .Section_content {
  border: none;
}

.Invalid-fields .Section:first-child {
  margin-top: 0;
}

/*---------------------------------------------------*\
      $ SectionExpandableSimpler
\*---------------------------------------------------*/
.SectionExpandable.Simpler {
  position: relative;
  margin: 3px 0px 5px;
}

.SectionExpandable.Simpler .SectionExpandable_header {
  border-bottom-width: 0;
  padding: 0;
}

.SectionExpandable.Simpler .SectionExpandable__title {
  display: inline-block;
  margin: 0;
  padding: 0 10px 0 30px;
  width: 50%;
}

.SectionExpandable.Simpler .SectionExpandable__title.Heading1 {
  color: #000;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  padding-left: 15px;
  line-height: 15px;
}

.SectionExpandable.Simpler .SectionExpandable__subTitle {
  display: inline-block;
  padding: 0;
  text-align: right;
  width: 50%;
}

.SectionExpandable.Simpler .SectionExpandable__subTitle.Heading2 {
  color: #000;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-style: normal;
  line-height: 15px;
}

.SectionExpandable.Simpler.expanded {
  margin: 3px 0px 0px;
}

.SectionExpandable.Simpler.expanded .SectionExpandable__icon {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.SectionExpandable.Simpler .SectionExpandable__icon {
  color: #006;
  display: block;
  height: 10px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 4px;
  width: 10px;
}

.SectionExpandable.Simpler .SectionExpandable__icon .fa {
  border: 1px solid #f60;
  content: "+";
  display: block;
  font-family: Verdana, Arial;
}

.SectionExpandable.Simpler .SectionExpandable__icon .fa,
.SectionExpandable.Simpler.expanded .SectionExpandable__icon .fa {
  width: 9px;
  height: 9px;
  font-weight: bold;
  font-size: 8px;
  line-height: 7px;
}

.SectionExpandable.Simpler .SectionExpandable__icon .fa:before {
  content: "+";
  height: 10px;
  width: 10px;
}

.SectionExpandable.Simpler.expanded .SectionExpandable__icon .fa:before {
  content: "-";
}

.SectionExpandable.Simpler .SectionExpandable_content {
  padding: 0 10px 0 30px;
  -webkit-transition: all 0ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 0ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 0ms cubic-bezier(0.42, 0, 0.58, 1);
}

.SectionExpandable.Simpler.expanded .SectionExpandable_content {
  padding: 0 0 0 18px;
}

.SectionExpandable.Simpler .SectionExpandable_content a:link,
.SectionExpandable.Simpler .SectionExpandable_content a:visited,
.SectionExpandable.Simpler .SectionExpandable_content a {
  color: #000;
}

.SectionExpandable.Simpler .SectionExpandable_content .Columns.MarginBottom {
  margin-bottom: 8px;
  margin-top: 5px;
}

/*---------------------------------------------------*\
      $ sections-container
\*---------------------------------------------------*/
.sections-container .SectionExpandable.Simpler .SectionExpandable__title.Heading1 {
  color: #666;
  padding-left: 0;
  vertical-align: middle;
}

.sections-container .SectionExpandable.Simpler .SectionExpandable__subTitle.Heading2 {
  padding-right: 30px;
}

.sections-container .SectionExpandable.Simpler .SectionExpandable__icon {
  left: inherit;
  right: 10px;
  top: 10px;
}

.sections-container .SectionExpandable.Simpler.expanded .SectionExpandable__icon {
  padding-left: 0;
}

.sections-container .SectionExpandable.Simpler.expanded .SectionExpandable_content {
  padding: 0;
}

.sections-container .SectionExpandable.Simpler .SectionExpandable__icon .fa {
  border: 0;
  content: "";
  font-family: "bpifont";
}

.sections-container .SectionExpandable.Simpler .SectionExpandable__icon .fa:before {
  content: "";
}

.sections-container .SectionExpandable.Simpler .SectionExpandable__icon .fa:before {
  content: "\e90d";
}

.sections-container .SectionExpandable.Simpler.expanded .SectionExpandable__icon .fa:before {
  content: "\e90e";
}

.sections-container .SectionExpandable.Simpler .SectionExpandable__icon .fa,
.sections-container .SectionExpandable.Simpler.expanded .SectionExpandable__icon .fa {
  color: #006;
  font-size: 7px;
}

.sections-container .SectionExpandable.Simpler.expanded .SectionExpandable__icon .fa {
  color: #f60;
}

.sections-container .SectionExpandable.Simpler .SectionExpandable_header {
  background-color: #e9e9e9;
  padding: 4px;
}

.Section_content .sections-container .SectionExpandable.Simpler:first-child {
  margin-top: -1px;
}

/*---------------------------------------------------*\
      $ SeparatorOrange
\*---------------------------------------------------*/
.SeparatorOrange {
  height: 20px;
  background-color: #f60;
  color: #fff;
  font-weight: bold;
  padding: 0;
  line-height: 20px;
}

.SeparatorOrange .SeparatorOrange_left {
  display: inline-block;
  font-size: 14px;
  width: 50%;
}

.SeparatorOrange .SeparatorOrange_right {
  display: inline-block;
  text-align: right;
  width: 50%;
}

.SeparatorOrange .SeparatorOrange_left,
.SeparatorOrange .SeparatorOrange_right {
  font: bold 10pt Verdana;
}

/*---------------------------------------------------*\
      $ ContextTwoColumnsContainer
\*---------------------------------------------------*/
.ContextTwoColumns {
  background-color: #e9e9e9;
  margin-bottom: 20px;
  padding: 10px;
}

.ContextTwoColumns .Box {
  background-color: transparent;
  margin-bottom: 0;
  padding: 0;
}

.ContextTwoColumns_label, .ContextTwoColumns_input {
  display: inline-block;
  width: 50%;
}

.ContextTwoColumns_label {
  color: #006;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}

.ContextTwoColumns_input {
  text-align: left;
  color: #666666;
}

.ContextAditionalInfo .ContextTwoColumns {
  font-size: 8pt;
  padding: 0;
  margin: 5px 0 20px;
  background-color: #fff;
}

.ContextAditionalInfo .ContextTwoColumns_label {
  text-align: left;
  font-size: 11px;
  padding-right: 5px;
}

.ContextAditionalInfo .ContextTwoColumns_input {
  font-size: 11px;
  text-align: right;
}

.ContextAditionalInfo .ContextTwoColumns .Column {
  width: 100%;
}

.ContextAditionalInfo .ContextTwoColumns .Column > div {
  padding: 4px 10px;
}

.ContextAditionalInfo .ContextTwoColumns .Columns2 > .Column.ColLast {
  margin-top: 5px;
}

.ContextAditionalInfo .Column {
  background-color: #e9e9e9;
}

/*---------------------------------------------------*\
      $ ContextAlert
\*---------------------------------------------------*/
.ContextAlert {
  color: #ff0000;
  font-size: 10pt;
  -webkit-transition: all 0.5s linear 0.2s;
  -o-transition: all 0.5s linear 0.2s;
  transition: all 0.5s linear 0.2s;
}

.ContextAlert img {
  margin-right: 3px;
}

/*---------------------------------------------------*\
      $ ContextAditionalFields
\*---------------------------------------------------*/
.ContextAditionalFields {
  font-weight: normal;
  font-size: 11px;
  padding-left: 10px;
  margin-top: -10px;
}

.ContextAditionalFields .Field {
  display: inline-block;
  color: #000;
  margin-right: 120px;
}

.ContextAditionalFields .Field:last-child {
  margin-right: 0;
}

.ContextAditionalFields .Field .ClientAccount.AccountLabel,
.ContextAditionalFields .Field .CinzaClaro {
  display: inline;
}

.ContextAditionalFields .Field .ClientAccount.AccountLabel {
  margin-right: 5px;
}

/* FormDivisionWithText */
.FormDivisionWithText {
  margin: 0;
}

.FormEdit div.FormDivisionWithText {
  padding: 15px 8px 0 8px;
}

.FormConfirm div.FormDivisionWithText,
.FormIn div.FormDivisionWithText {
  padding: 10px 0 0 0;
}

/*.FormDivisionWithText:after {
    display: inline-block;
    content: "";
    width: 49.0196078431373%;
    margin-left: 17px;
    border-top: 1px solid #666;
    height: 3px;
}*/
.FormDivisionWithText .label {
  width: 168px;
  text-align: right;
  display: inline-block;
  color: #f60;
  font-weight: bold;
}

/* HelpTooltip */
.SearchIcon,
.InfoIcon {
  position: absolute;
  z-index: 2;
}

.SearchIcon {
  margin-left: 0px;
  margin-top: 4px;
}

.BoxInput_details .SearchIcon {
  margin-left: -20px;
}

.InfoIcon {
  margin-left: 0px;
  margin-top: 3px;
}

.CheckboxContent .tooltipstered {
  position: absolute;
  margin-left: -20px;
  margin-top: 0;
}

.CheckboxContent .tooltipstered .InfoIcon {
  margin-top: 0;
}

.tooltip_style {
  border: 1px solid #72728e;
  color: #000;
  max-width: 250px;
}

/*---------------------------------------------------*\
      $ Section_Filter
\*---------------------------------------------------*/
.Section_Filter .SectionExpandable_header {
  background: #ccf;
  padding: 4px 5px 4px 8px;
}

.Section_Filter .SectionExpandable .SectionExpandable_content {
  padding: 0px;
}

.SectionExpandable__title.Heading2 {
  color: #f60;
  font-family: Verdana;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  line-height: 16px;
  padding-bottom: 0;
}

.Section_Filter .SectionExpandable__title.Heading2 {
  color: #666;
}

.Section_Filter .SectionExpandable__icon.Heading2 {
  line-height: 16px;
  padding-bottom: 0;
}

.Section_Filter .SectionExpandable__icon.Heading2 {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  width: 16px;
}

.Heading2.SectionExpandable__icon .fa {
  font-weight: bold;
}

.Section_Filter .SectionExpandable_content .FormRow .FormEditItem_Label label {
  width: 100%;
}

.Section_Filter .SectionExpandable .SectionExpandable_header .SectionExpandable__icon {
  padding-right: 0;
}

.Section_Filter .SectionExpandable.expanded .SectionExpandable_header .SectionExpandable__icon {
  padding-left: 0;
}

.SectionExpandable .SectionExpandable_header {
  padding-bottom: 3px;
}

.SectionExpandable .SectionExpandable_header .SectionExpandable__icon {
  color: #006;
  padding-bottom: 0;
  padding-right: 5px;
}

.SectionExpandable .SectionExpandable_header .SectionExpandable__icon .fa {
  font-weight: bold;
}

.SectionExpandable.expanded .SectionExpandable_header .SectionExpandable__icon {
  color: #f60;
  padding-left: 5px;
  padding-right: 0;
}

.posi_container .SectionExpandable.expanded .SectionExpandable_header .SectionExpandable__icon {
  padding-left: 0;
}

.Section_content .Section_Filter {
  margin-top: -1px;
}

.Section_content .Section_Filter .SectionExpandable.expanded .SectionExpandable_content {
  margin-top: 5px;
}

.posi_container .SectionExpandable_content .Columns3 > .Column {
  width: 22.8%;
}

.posi_container .SectionExpandable_content .Columns3 > .Column.ColFirst {
  width: 59.7%;
}

.posi_container .SectionExpandable_content .Columns3 > .Column.ColLast {
  width: 17.5%;
}

/***********************************
    CardsHomeLeftIcon
***********************************/
.CardHomeLeftIcon {
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
}

a .CardHomeLeftIcon * {
  text-decoration: none;
}

a .CardHomeLeftIcon:hover {
  cursor: pointer;
}

a .CardHomeLeftIcon:not(.CardHomeLeftIcon_expandable):before {
  content: "\e95e";
  color: #006;
  display: block;
  font-family: "bpifont";
  font-size: 11px;
  position: absolute;
  right: 4px;
  top: 4px;
  font-weight: bold;
}

.CardHomeLeftIcon.open {
  border-radius: 0;
}

.CardHomeLeftIcon_icon {
  color: #f60;
  display: table-cell;
  min-width: 30px;
  text-align: left;
  vertical-align: middle;
}

.CardHomeLeftIcon_icon .PH > span:empty,
.CardHomeLeftIcon_icon .PH > div:empty,
.CardHomeLeftIcon_icon.PH > span:empty,
.CardHomeLeftIcon_icon .PH:empty {
  display: block !important;
}

.CardHomeLeftIcon:not(.CardHomeLeftIcon_expandable) {
  cursor: default;
}

.CardHomeLeftIcon.CardHomeLeftIcon_expandable.open {
  position: fixed;
  padding: 50px 15px 40px 15px;
  pointer-events: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  margin-left: 200px;
  z-index: 103;
}

.AndroidBrowser .CardHomeLeftIcon.CardHomeLeftIcon_expandable.open {
  left: 0;
  top: 0;
  -webkit-transform: translate(0, 0) !important;
      -ms-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important;
  width: 100% !important;
  z-index: 10000;
}

.CardHomeLeftIcon.CardHomeLeftIcon_gray .CardHomeLeftIcon_icon {
  color: #666;
}

.CardHomeLeftIcon_icon .icon {
  font-size: 20px;
}

.CardHomeLeftIcon.CardHomeLeftIcon_isAlert .CardHomeLeftIcon_icon .icon:after {
  border-radius: 50%;
  content: "\e902";
  color: #ec142c;
  font-family: "bpifont";
  font-size: 13px;
  left: 0;
  position: absolute;
  top: 0;
}

.CardHomeLeftIcon_content {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.CardHomeLeftIcon .Title {
  color: #f60;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
}

.CardHomeLeftIcon.CardHomeLeftIcon_gray .Title {
  color: #666666;
}

.CardHomeLeftIcon .CardType {
  color: #666;
  display: inline-block;
  font-size: 10px;
  padding-right: 7px;
  text-align: left;
  text-transform: capitalize;
  width: 60%;
}

.CardHomeLeftIcon .CardType:empty {
  display: none;
}

.CardHomeLeftIcon .SecondaryInfo {
  color: #999;
  display: inline-block;
  font-size: 11px;
  padding-left: 7px;
  text-align: right;
  width: 40%;
}

.CardHomeLeftIcon .SecondaryInfo:empty {
  display: none;
}

.CardHomeLeftIcon .Text {
  color: #666;
  font-size: 10px;
  line-height: 12px;
  padding-top: 10px;
}

.CardHomeLeftIcon_expandable_icon,
.CardHomeLeftIcon_collapse_icon {
  display: none;
}

.CardHomeLeftIcon.multipleItem .CardHomeLeftIcon_cardList {
  padding: 15px 10px 0;
}

.CardHomeLeftIcon_cardList {
  padding-top: 15px;
}

.OverlayCardsHomepage {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 102;
}

.CardsHomepageContainer .CardHomeLeftIcon {
  margin-bottom: 10px;
  border-color: #e9e9e9;
}

/***********************************
    CardsSimpleImage
***********************************/
.CardSimpleImage {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 0;
  position: relative;
}

.CardSimpleImage_icon {
  border-top-right-radius: 4px;
  font-weight: bold;
  height: 70px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
}

.CardSimpleImage_icon .icon {
  border-radius: 50%;
  -webkit-box-shadow: 50px -50px 0 0 #fff;
          box-shadow: 50px -50px 0 0 #fff;
  height: 136px;
  font-weight: bold;
  line-height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 150px;
}

.CardSimpleImage_icon .icon:before {
  position: absolute;
  top: 4px;
  right: 4px;
  font-size: 11px;
  line-height: 11px;
}

a .CardSimpleImage:before + div.CardSimpleImage_icon {
  content: "";
}

a .CardSimpleImage:before {
  content: "\e95e";
  color: #006;
  display: block;
  font-family: "bpifont";
  font-size: 11px;
  position: absolute;
  right: 4px;
  top: 4px;
  font-weight: bold;
}

.CardSimpleImage .Card_Image {
  margin: 0;
  padding: 0;
}

.CardSimpleImage img {
  width: 100%;
}

.CardSimpleImage .Card_Text:empty {
  display: none;
}

/***********************************
    CardHomeSlideContainer
***********************************/
.CardHomeSlideContainer {
  height: 100%;
  opacity: 1;
  overflow: hidden;
}

.CardHomeLeftIcon.oneItem .CardHomeSlideContainer {
  overflow: initial;
}

.CardHomeSlideContainer.FadeOut {
  opacity: 0;
}

.CardHomeLeftIcon.CardHomeLeftIcon_expandable.multipleItem.open .CardHomeLeftIcon_cardList {
  height: 100%;
}

.CardHomeLeftIcon:not(.open) .CardHomeSlideContainer .CardSimpleAppMobile__actions {
  display: none;
}

.CardHomeLeftIcon_expandable.open .CardHomeSlideContainer .CardSimpleAppMobile__actions {
  display: block;
  line-height: 45px;
  width: 100%;
}

.CardHomeSlideContainer .CardSimpleAppMobile__actions {
  text-align: center;
}

.CardHomeSlideContainer .CardSimpleAppMobile__actions a {
  color: #006;
}

.CardHomeSlideContainer_pager {
  padding-bottom: 22px;
  padding-top: 10px;
}

.desktop .CardHomeSlideContainer_pager {
  display: none;
}

.CardHomeSlideContainer_pager_bullet {
  background: #ffc39a;
  border-radius: 100%;
  display: inline-block;
  height: 8px;
  margin-left: 3px;
  margin-right: 3px;
  width: 8px;
}

.CardHomeSlideContainer_pager_bullet-active {
  background: #f60;
  opacity: 1;
}

/***********************************
    CardHomeSlideItem
***********************************/
.CardHomeLeftIcon_expandable.oneItem .CardHomeSlideItem.FadeOut {
  padding-top: 12px;
}

.CardHomeLeftIcon_expandable.oneItem .CardHomeSlideItem.expanded .CardHomeSlideItem_img {
  display: block;
  margin: 0 auto;
  width: 95%;
}

.CardHomeLeftIcon.oneItem .CardHomeSlideItem_img:empty,
.CardHomeLeftIcon_expandable.oneItem .CardHomeSlideItem_img:empty {
  display: none;
}

.CardHomeLeftIcon.oneItem .CardHomeSlideItem_img {
  display: table-cell;
  width: 45%;
}

.CardHomeLeftIcon_expandable.oneItem .CardHomeSlideItem_img {
  width: 40%;
}

.CardHomeLeftIcon_expandable .CardHomeSlideItem {
  cursor: pointer;
}

.CardHomeLeftIcon_expandable .CardHomeSlideItem.expanded {
  cursor: auto;
}

.CardHomeLeftIcon .CardHomeSlideItem_label {
  font-weight: 700;
  padding-top: 8px;
  white-space: normal;
}

.CardHomeLeftIcon.multipleItem:not(.open) .CardHomeSlideItem_label {
  padding: 5px;
}

.CardHomeLeftIcon.oneItem:not(.open) .CardHomeSlideItem_text {
  vertical-align: top;
}

.CardHomeLeftIcon a .CardHomeSlideItem_label,
.CardHomeLeftIcon a .CardHomeSlideItem_text {
  color: #666;
}

.CardHomeLeftIcon.oneItem .CardHomeSlideItem_label {
  display: none;
}

.CardHomeLeftIcon .CardHomeSlideItem_text .Button {
  background: #000066;
  border: #bbc6ff thin outset;
  color: #fff;
  cursor: pointer;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  line-height: 14px;
  margin: 5px 0 5px 10px;
  padding: 2px 6px 3px;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-apperance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.CardHomeLeftIcon.oneItem .CardHomeSlideItem_text {
  display: table-cell;
  padding-left: 10px;
  font-size: 10px;
}

.CardHomeLeftIcon.multipleItem .CardHomeSlideItem_text,
.CardHomeLeftIcon.multipleItem .CardHomeSlideItem_textFull {
  display: none;
}

.CardHomeLeftIcon.oneItem .CardHomeSlideItem.expanded .CardHomeSlideItem_text {
  display: none;
}

.CardHomeLeftIcon.oneItem .CardHomeSlideItem_textFull {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 150ms ease;
  -o-transition: opacity 150ms ease;
  transition: opacity 150ms ease;
}

.CardHomeLeftIcon_expandable.oneItem .CardHomeSlideItem.expanded > div {
  height: 445px;
  overflow-y: auto;
}

.CardHomeLeftIcon_expandable.oneItem .CardHomeSlideItem.expanded .CardHomeSlideItem_textFull {
  display: block;
  margin-top: 20px;
  opacity: 1;
}

.CardHomeLeftIcon.multipleItem .CardHomeSlideItem {
  position: relative;
  display: inline-block;
  margin: 4px;
  vertical-align: top;
  width: 90px;
  cursor: pointer;
}

.CardHomeLeftIcon.multipleItem .CardHomeSlideItem:first-child {
  margin-left: 0;
}

.CardHomeLeftIcon.multipleItem .CardHomeSlideItem:last-child {
  margin-right: 0;
}

.CardHomeLeftIcon.multipleItem:not(.open) .CardHomeSlideItem > div,
.CardHomeLeftIcon.oneItem:not(.open) .CardHomeSlideItem > div {
  height: initial !important;
  overflow: hidden;
}

.CardHomeLeftIcon.multipleItem .CardHomeSlideContainer_items {
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  white-space: nowrap;
}

.Page.desktop .CardHomeLeftIcon.multipleItem .CardHomeSlideContainer_items {
  overflow-x: hidden;
}

.CardHomeLeftIcon_expandable.multipleItem .CardHomeSlideItem.expanded {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.CardHomeLeftIcon_expandable.multipleItem .CardHomeSlideItem.expanded > div {
  border: none;
  height: 445px;
  margin: 0 10px;
  overflow-y: auto;
  padding: 0 10px 5px;
}

.CardHomeLeftIcon_expandable.multipleItem .CardHomeSlideItem.expanded .CardHomeSlideItem_textFull {
  margin-top: 10px;
}

.CardHomeLeftIcon_expandable.multipleItem.open .CardHomeSlideContainer_items {
  overflow-x: initial;
  overflow-y: initial;
  white-space: initial;
}

.CardHomeLeftIcon_expandable.multipleItem.open .CardHomeSlideItem_text,
.CardHomeLeftIcon_expandable.multipleItem.open .CardHomeSlideItem_textFull {
  display: block;
}

.CardHomeLeftIcon.multipleItem .CardHomeSlideItem_img img,
.CardHomeLeftIcon.oneItem .CardHomeSlideItem_img img {
  width: 100%;
}

.CardHomeLeftIcon_expandable {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 100%;
}

.CardHomeLeftIcon_expandable.open {
  /*height: 100%;*/
  margin-top: 0;
  overflow: hidden;
  position: fixed;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 545px;
  z-index: 1000;
}

.CardHomeLeftIcon_expandable .CardHomeLeftIcon_content {
  padding-right: 20px;
}

.ExpandableBlock_fake {
  margin-bottom: 20px;
}

.CardHomeLeftIcon .CardHomeLeftIcon_expandable_icon,
.CardHomeLeftIcon .CardHomeLeftIcon_collapse_icon {
  display: none;
}

.CardHomeLeftIcon.CardHomeLeftIcon_expandable .CardHomeLeftIcon_expandable_icon,
.CardHomeLeftIcon.CardHomeLeftIcon_expandable .CardHomeLeftIcon_collapse_icon {
  color: #006;
  font-size: 12px;
  font-weight: bold;
  height: 70px;
  overflow: hidden;
  padding-left: 15px;
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
}

.desktop .CardHomeLeftIcon.CardHomeLeftIcon_expandable .CardHomeLeftIcon_expandable_icon,
.desktop .CardHomeLeftIcon.CardHomeLeftIcon_expandable .CardHomeLeftIcon_collapse_icon {
  cursor: pointer;
}

.CardHomeLeftIcon.CardHomeLeftIcon_expandable .CardHomeLeftIcon_expandable_icon {
  display: table-cell;
}

.CardHomeLeftIcon.CardHomeLeftIcon_expandable .CardHomeLeftIcon_expandable_icon .fa,
.CardHomeLeftIcon.CardHomeLeftIcon_expandable .CardHomeLeftIcon_collapse_icon .fa {
  line-height: 40px;
}

.CardHomeLeftIcon.CardHomeLeftIcon_expandable .CardHomeLeftIcon_expandable_icon .icon,
.CardHomeLeftIcon.CardHomeLeftIcon_expandable .CardHomeLeftIcon_collapse_icon .icon {
  border-radius: 50%;
  -webkit-box-shadow: 50px -50px 0 0 #fff;
          box-shadow: 50px -50px 0 0 #fff;
  font-weight: bold;
  height: 150px;
  line-height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 150px;
}

.CardHomeLeftIcon.CardHomeLeftIcon_expandable .CardHomeLeftIcon_collapse_icon .icon {
  right: 10px;
  top: 10px;
}

.CardHomeLeftIcon_expandable_icon .icon:before,
.CardHomeLeftIcon_collapse_icon .icon:before {
  font-size: 11px;
  line-height: 11px;
  position: absolute;
  top: 4px;
  right: 4px;
}

.CardHomeLeftIcon_collapse_icon .icon:before {
  content: "\e92f";
}

/***********************************
         ProductHighlights
***********************************/
.ProductHightlight {
  background-color: #eae8eb;
  border: 1px solid #e9e9e9;
  display: table;
  height: 255px;
  margin-bottom: 10px;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.ProductHightlight_content {
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle;
}

.ProductHightlight.full-size-image .ProductHightlight_content {
  display: none;
}

.ProductHightlight_subtitle {
  color: #666;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 20px;
}

.ProductHightlight_title.Heading1,
.ProductHightlight_title.Heading2,
.ProductHightlight_title.Heading3,
.ProductHightlight_title.Heading4,
.ProductHightlight_title.Heading5 {
  color: #f60;
  font-family: "roboto-condensed-bold";
  font-style: normal;
  font-weight: bold;
  height: auto;
  text-decoration: none;
  margin: 0 !important;
}

.ProductHightlight_title.Heading1 {
  font-size: 40px;
  line-height: 45px;
}

.ProductHightlight_title.Heading2 {
  font-size: 53px;
  line-height: 56px;
}

.ProductHightlight_title.Heading3 {
  font-size: 46px;
  line-height: 49px;
}

.ProductHightlight_title.Heading4 {
  font-size: 38px;
  line-height: 42px;
}

.ProductHightlight_title.Heading5 {
  font-size: 28px;
  line-height: 33px;
}

a .ProductHightlight_title.Heading1,
a:link .ProductHightlight_title.Heading1,
a:visited .ProductHightlight_title.Heading1 {
  text-decoration: none;
  display: inline-block;
}

.ProductHightlight_actions {
  background: #006;
  border: #bbc6ff thin outset;
  color: #fff;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  line-height: 14px;
  margin-top: 20px;
  padding: 2px 6px 3px;
  text-align: center;
  width: 100px;
}

.ProductHightlight_image {
  display: table-cell;
  text-align: right;
  padding-right: 5px;
  vertical-align: middle;
  width: 180px;
}

.ProductHightlight.full-size-image .ProductHightlight_image {
  padding: 0;
  text-align: center;
  width: 100%;
}

.ProductHightlight_image img {
  width: 100%;
}

.ProductHightlight.full-size-image .ProductHightlight_image img {
  height: 255px;
  width: 744px;
}

/***********************************
    HorizontalSliderBPI
***********************************/
.slider-prev-arrow,
.slider-next-arrow {
  color: #fff;
  border: 0px;
  background-color: #000066;
  cursor: pointer;
  font-family: "bpifont";
  font-size: 10px;
  height: 22px;
  margin-top: -10px;
  line-height: 20px;
  position: absolute;
  opacity: 1;
  text-align: center;
  top: 50%;
  width: 22px;
  z-index: 3;
}

.CardHomeLeftIcon_cardList .slider-prev-arrow,
.CardHomeLeftIcon_cardList .slider-next-arrow {
  height: 26px;
  line-height: 26px;
  margin-top: -14px;
  width: 26px;
}

.slider-prev-arrow.disabled,
.slider-next-arrow.disabled {
  color: #7F7FB3;
}

.slider-prev-arrow {
  left: 0;
}

.slider-next-arrow {
  right: 0;
}

.slider-prev-arrow.disabled,
.slider-next-arrow.disabled {
  background-color: #7F7FB3;
  color: #fff;
}

.slider-prev-arrow::before,
.disabled.slider-prev-arrow::before {
  content: "\e901";
}

.slider-next-arrow::before,
.disabled.slider-next-arrow::before {
  content: "\e909";
}

.horizontal-slider {
  position: relative;
}

.horizontal-slider::after,
.horizontal-slider::before {
  background-color: #fff;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 60px;
  z-index: 2;
}

.horizontal-slider::after {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), color-stop(50%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  left: 0px;
}

.horizontal-slider::before {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.7)), color-stop(50%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  right: 0px;
}

.horizontal-slider-container > * {
  display: inline-block !important;
}

.horizontal-slider-container {
  padding: 0 23px;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  white-space: nowrap;
}

.tablet .horizontal-slider-container {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

/*---------------------------------------------*\
         $ BPIMessenger
    \*---------------------------------------------*/
.bpi-messenger-container {
  border: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 418px;
  overflow: hidden;
  position: relative;
  
}

.bpi-messenger-message-list {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 auto;
          flex: 0 auto;
  min-height: 25px;
  padding-left: 7px;
  padding-right: 7px;
  text-align: right;
  width: 100%;
  z-index: 100;
}

.bpi-messenger-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 100%;
  width: 100%;
}

.message-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 5px;
  min-height: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 0;
  padding-top: 0;
  
  
}

.old-pattern .message-content {
  margin: 0;
}

.bpi-messenger-disclamer:ph,
.bpi-messenger-disclamer > span:ph,
.bpi-messenger-disclamer > div:ph {
  display: none;
}

.bpi-messenger-disclamer > span,
.bpi-messenger-disclamer > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  padding: 0 60px;
  background-color: rgba(225, 225, 225, 0.95);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9;
  width: 100%;
}

.bpi-messenger-disclamer > span:empty,
.bpi-messenger-disclamer > div:empty {
  display: none;
}

.bpi-messenger-disclamer > span > div,
.bpi-messenger-disclamer > div > div {
  width: 100%;
}

.desktop .bpi-messenger-disclamer a.Button,
.desktop .bpi-messenger-disclamer a.Button:hover,
.desktop .bpi-messenger-disclamer a.Button:active {
  background-color: transparent;
  border: none;
}

.messenger-topic-container {
  background-color: #e9e9e9;
  margin: 5px 5px 0 5px;
}

.bpi-messenger-message-container {
  background-color: #fff;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 393px;
  position: relative;
  width: 100%;
}

.send-message-container {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.old-pattern .send-message-container {
  height: auto;
  background-color: #fff;
  display: table;
  padding: 13px 15px;
  position: relative;
  width: 100%;
}

.send-message-container > div:last-child {
  background-color: #e9e9e9;
  display: block;
  margin: 0 5px 5px 5px;
  padding: 5px 20px 5px 20px;
  width: auto;
}

.old-pattern .send-message-container > div:last-child {
  background-color: transparent;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
}

.send-message-files > span,
.send-message-files > div {
  padding: 0;
}

.send-message-files .icon {
  padding-left: 5px;
}

.send-message-input {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.Page.chrome .send-message-container .send-message-input textarea,
.send-message-container .send-message-input textarea,
.Page.firefox .send-message-container .send-message-input textarea {
  border: 1px solid #cdcdcd;
  outline: none;
}

.Page.ie .send-message-container .send-message-input textarea {
  min-height: 22px;
}

.send-message-container textarea {
  font-size: 11px;
  font-family: Verdana;
  line-height: 14px;
  min-width: 80px;
  overflow: auto;
  resize: none;
}

.send-message-container.rows4 textarea {
  overflow: initial;
}

.firefox .send-message-container textarea {
  border: 1px solid #a9a9a9;
}

.send-message-container textarea[disabled] {
  border-bottom-color: #efefef;
  color: #efefef;
}

.send-message-actions {
  min-height: auto;
  display: table-cell;
  vertical-align: bottom;
  white-space: nowrap;
}

.send-message-actions .Button,
.send-message-actions a.Button {
  background: #006;
  border: #bbc6ff thin outset;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  height: auto;
  line-height: 11px;
  margin: 0 5px 0 0;
  min-width: 40px;
  min-height: 20px;
  padding: 4px 10px;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-apperance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.send-message-actions .Button[disabled],
.send-message-actions a.Button[disabled] {
  background-color: #7F7FB3;
  border-color: #efefef;
}

.Page.chrome .send-message-container .send-message-input textarea[readonly=readonly],
.send-message-container .send-message-input textarea[readonly=readonly],
.Page.firefox .send-message-container .send-message-input textarea[readonly=readonly] {
  background-color: #e9e9e9;
  pointer-events: none;
}

.Page.chrome .send-message-container .send-message-input textarea[readonly=readonly]:focus,
.send-message-container .send-message-input textarea[readonly=readonly]:focus,
.Page.firefox .send-message-container .send-message-input textarea[readonly=readonly]:focus {
  outline: none;
}

.Page.chrome .send-message-container .send-message-input textarea[readonly=readonly]::-webkit-input-placeholder, .send-message-container .send-message-input textarea[readonly=readonly]::-webkit-input-placeholder, .Page.firefox .send-message-container .send-message-input textarea[readonly=readonly]::-webkit-input-placeholder {
  color: #999;
}

.Page.chrome .send-message-container .send-message-input textarea[readonly=readonly]:-ms-input-placeholder, .send-message-container .send-message-input textarea[readonly=readonly]:-ms-input-placeholder, .Page.firefox .send-message-container .send-message-input textarea[readonly=readonly]:-ms-input-placeholder {
  color: #999;
}

.Page.chrome .send-message-container .send-message-input textarea[readonly=readonly]::-ms-input-placeholder, .send-message-container .send-message-input textarea[readonly=readonly]::-ms-input-placeholder, .Page.firefox .send-message-container .send-message-input textarea[readonly=readonly]::-ms-input-placeholder {
  color: #999;
}

.Page.chrome .send-message-container .send-message-input textarea[readonly=readonly]::placeholder,
.send-message-container .send-message-input textarea[readonly=readonly]::placeholder,
.Page.firefox .send-message-container .send-message-input textarea[readonly=readonly]::placeholder {
  color: #999;
}

.send-message-container .Button .iconm .send-message-container a.Button .icon {
  margin-right: 0;
}

.send-message-actions.right .Button,
.send-message-actions.right a.Button {
  margin: 0 0 0 5px;
  padding: 4px 6px;
  width: auto;
}

.ie .send-message-actions.right .Button,
.ie .send-message-actions.right a.Button {
  margin: 0 10px 0 5px;
}

.bpi-messenger-container .AccordionVertical {
  border-width: 0;
}

.bpi-messenger-message-list .Section {
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
  margin: 0;
}

.bpi-messenger-message-list .Section:first-child {
  margin: 0;
}

.bpi-messenger-message-list .Section_header {
  display: table;
}

.bpi-messenger-message-list .Section_header,
.bpi-messenger-message-list .SectionExpandable_header,
.bpi-messenger-message-list .AccordionVertical_item .AccordionVertical__header {
  background-color: #fff;
  font-weight: bold;
  padding: 10px;
}

.bpi-messenger-message-list .Section__title.Heading2,
.bpi-messenger-message-list .SectionExpandable__title.Heading2,
.bpi-messenger-message-list .AccordionVertical_item .AccordionVertical___title {
  color: #006;
  font-size: 11px;
}

.bpi-messenger-message-list .Section__title.Heading2 .icon,
.bpi-messenger-message-list .SectionExpandable__title .icon,
.bpi-messenger-message-list .AccordionVertical_item .AccordionVertical___title .icon {
  color: #006;
  font-size: 11px;
  font-style: normal;
  padding-right: 10px;
}

.bpi-messenger-message-list .AccordionVertical___icon > .fa {
  border-width: 0;
  color: #006;
  font-family: "bpifont";
  font-size: 9px;
  height: 9px;
  width: 13px;
}

.bpi-messenger-message-list .AccordionVertical_item.open .AccordionVertical___icon > .fa {
  border-width: 0;
  color: #f60;
  height: 9px;
  width: 13px;
}

.bpi-messenger-message-list .AccordionVertical___icon > .fa-angle-down:before {
  content: "\e90d";
}

.bpi-messenger-message-list .Section .Section_content,
.bpi-messenger-message-list .AccordionVertical_item .AccordionVertical__content,
.bpi-messenger-message-list .AccordionVertical_item.open .AccordionVertical__content {
  background-color: #fff;
  padding: 0;
}

.bpi-messenger-tab-selector-container {
  position: relative;
  width: 100%;
}

.bpi-messenger-tab {
  color: #006;
  display: inline-block;
  font-size: 15px;
  line-height: 25px;
}

.bpi-messenger-tab:hover .Icon_outline [class*=icon-]:before,
.bpi-messenger-tab:hover .Icon_outline [class*=fa-]:before,
.bpi-messenger-tab:hover {
  cursor: pointer;
}

.bpi-messenger-tab.active .Icon_outline [class*=icon-]:before,
.bpi-messenger-tab.active .Icon_outline [class*=fa-]:before,
.bpi-messenger-tab.active {
  color: #f60;
}

.bpi-messenger-tab .icon {
  padding-left: 7px;
  padding-right: 7px;
}

.bpi-messenger-tabs-container {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 15;
}

.bpi-messenger-tab-content {
  background-color: #f6f6f6;
  border-left: 1px solid #ccc;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 300ms ease-in;
  transition: -webkit-transform 300ms ease-in;
  -o-transition: transform 300ms ease-in;
  transition: transform 300ms ease-in;
  transition: transform 300ms ease-in, -webkit-transform 300ms ease-in;
  width: 200px;
  z-index: 1;
}

.bpi-messenger-tab-content.active {
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transition: -webkit-transform 400ms ease-out;
  transition: -webkit-transform 400ms ease-out;
  -o-transition: transform 400ms ease-out;
  transition: transform 400ms ease-out;
  transition: transform 400ms ease-out, -webkit-transform 400ms ease-out;
}

.bpi-messenger-tab-content .Box {
  border-bottom: 1px solid #d9d9d9;
  color: #006;
  font-weight: bold;
  margin-bottom: 0;
  padding: 13px 9px;
}

.bpi-messenger-tab-content .Search_wrapper {
  padding: 9px;
}

.bpi-messenger-tab-content .Search_wrapper input[type=text] {
  border-radius: 0;
  border: 1px solid #cdcdcd;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #666;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  padding: 3px 22px 3px 3px;
  vertical-align: top;
  width: 80%;
}

.bpi-messenger-tab-content .Search_wrapper:after {
  content: "";
  display: none;
}

.bpi-messenger-tab-content .Search_wrapper a.Button {
  height: 20px;
  margin-left: 0;
  min-width: initial;
  vertical-align: top;
  position: relative;
  width: 20%;
}

.bpi-messenger-tab-content .Search_wrapper a.Button .icon {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  width: 30px;
  left: 0;
}

.bpi-messenger-tab .IconBadgeBPI {
  display: inline-block;
  margin-left: 0;
  position: relative;
}

.bpi-messenger-tab .Icon_outline [class*=icon-]:before,
.bpi-messenger-tab .Icon_outline [class*=fa-]:before {
  border: 0px solid #006;
  border-radius: 0%;
  color: #006;
  display: inline-block;
  font-size: 14px;
  height: 15px;
  line-height: 15px;
  padding: 0px;
  position: relative;
  width: 15px;
}

.bpi-messenger-tab .IconBadgeBPI.show-badge:before {
  background-color: #f60;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  left: auto;
  position: absolute;
  right: 12px;
  top: 13px;
  width: 6px;
  z-index: 1;
}

.Page.firefox .bpi-messenger-tab .IconBadgeBPI.show-badge:before {
  right: 15px;
  top: 14px;
}

.bpi-messenger-tab.active .IconBadgeBPI.show-badge:before {
  display: none;
}

.bpi-messenger-container {
  
  
}

.bpi-messenger-tabs-container {
  
}

.bpi-messenger-tab-content {
  
  
}

.bpi-messenger-message-container {
  
}

.bpi-messenger-tab.search {
  font-size: 11px;
  left: 0;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: 0;
  white-space: nowrap;
}

.bpi-messenger-tab-content.search {
  height: auto;
  width: 589px;
}

.bpi-messenger-tab-content .FormEdit .ButtonsControls,
.bpi-messenger-tab-content .FormConfirm .ButtonsControls,
.bpi-messenger-tab-content .FormInfo .ButtonsControls {
  margin: 0;
}

.bpi-messenger-tab-content.search {
  display: none;
  
  position: relative;
  border-left-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.bpi-messenger-tab-content.active.search {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  display: block;
}

.active-filters {
  display: none;
}

.active-filters.active {
  display: block;
}

.active-filters .Columns.MarginBottom {
  margin-bottom: 0;
}

.active-filters .FormEdit .Form {
  padding: 8px;
}

/* ChatTopicContent */
.chat-topic-content {
  max-height: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.chat-topic-content {
  max-height: 353px;
}

.active-filters-open .chat-topic-content {
  max-height: 315px;
}

.ie .active-filters-open .chat-topic-content {
  max-height: 318px;
}

.chat-topic-content.full-height {
  height: 350px;
}

.ie .chat-topic-content.full-height {
  height: auto;
  max-height: 100%;
}

.active-filters-open .chat-topic-content.full-height {
  height: 315px;
}

.ie .active-filters-open .chat-topic-content.full-height {
  height: 318px;
}

.messenger-topic-header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  padding: 10px 20px 10px 20px;
}

.messenger-topic-status {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  background-color: #f6f6f6;
}

.messenger-topic-status:empty {
  display: none;
}

.messenger-topic-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  overflow-y: auto;
  padding: 10px 0 5px 0;
}

.messenger-topic-status:empty + .messenger-topic-content {
  padding-top: 0;
}

.messenger-topic-status .Alert,
.chat-topic-status .Alert {
  font-size: 11px;
  margin: 0;
  padding-right: 10px;
}

.chat-topic-status:empty {
  display: none;
}

.messenger-topic-status .Alert {
  padding: 10px 20px 10px 40px;
}

.chat-topic-status .Alert {
  padding-left: 40px;
}

.chat-topic-status .Alert.Warning,
.messenger-topic-status .Alert.Warning {
  color: #ffb339;
}

.chat-topic-status .Alert.Success,
.messenger-topic-status .Alert.Success {
  color: #093;
}

.chat-topic-status .Alert span.fa,
.messenger-topic-status .Alert span.fa {
  font-family: "bpifont" !important;
}

.messenger-topic-status .Alert span.fa {
  top: 7px;
  left: 10px;
}

.chat-topic-status .Alert span.fa {
  left: 10px;
  top: 7px;
}

.chat-topic-status .fa-exclamation-triangle:before,
.messenger-topic-status .fa-exclamation-triangle:before {
  content: "\e902";
}

.chat-topic-status .fa-check-circle:before,
.messenger-topic-status .fa-check-circle:before {
  content: "\e906";
}

.messenger-topic-content .chat.left .chat-message-wrapper {
  border-width: 0;
}

.bpi-messenger-message .Alert .Text > div:first-child {
  width: 40%;
}

.bpi-messenger-message .Alert .Text > div:last-child {
  font-size: 10px;
  margin: 0;
  width: 60%;
}

.messenger-topic-content .chat.left:before {
  border-color: transparent #e9e9e9 transparent transparent;
}

.messenger-topic-content .chat-time {
  font-size: 10px;
  color: #000;
}

.ie .send-message-inputfield {
  width: 100%;
}

.ie .send-message-inputfield > div {
  width: 100%;
  padding-left: 6px;
}

/*---------------------------------------------*\
    $ ChatMessage 
\*---------------------------------------------*/
.chat {
  margin-bottom: 5px;
  position: relative;
}

.message-content .ListRecords .chat:first-child,
.message-content .chat:first-child {
  margin-top: 10px;
}

.chat.left {
  margin-left: 20px;
  margin-right: 50px;
}

.chat.right {
  margin-right: 20px;
  margin-left: 50px;
}

.chat-message-wrapper {
  padding: 10px;
  border: 1px solid #999;
  
}

.chat.left .chat-message-wrapper,
.chat.right:not(.highlight) .chat-message-wrapper {
  background-color: #fff;
  border: 1px solid #ccc;
}

.chat.right.highlight .chat-message-wrapper {
  background-color: #999;
  color: #fff;
}

.chat-timestamp {
  font-size: 10px;
  color: 0;
}

.chat-time {
  color: #666;
  font-size: 11px;
  line-height: 20px;
  text-align: right;
}

.chat.right .chat-time {
  text-align: left;
}

.chat-additional-info {
  display: inline-block;
}

.chat.right .chat-additional-info {
  float: right;
}

.chat.left .chat-additional-info {
  float: left;
}

.chat.left:before,
.chat.left:after {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  content: "";
  display: block;
}

.chat.left:before {
  border-color: transparent #ccc transparent transparent;
  border-width: 6px 6px 6px 0;
  left: -6px;
  top: 9px;
  z-index: 1;
}

.chat.left:after {
  border-width: 5px 5px 5px 0;
  border-color: transparent #fff transparent transparent;
  left: -4px;
  top: 10px;
  z-index: 2;
}

.chat.right:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #999;
  position: absolute;
  content: "";
  display: block;
  right: -6px;
  top: 9px;
  z-index: 1;
}

.chat.right:after {
  content: "";
  display: block;
  height: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #999;
  border-width: 5px 0 5px 5px;
  position: absolute;
  right: -4px;
  top: 10px;
  width: 0;
  z-index: 2;
}

.chat.right:not(.highlight):before {
  border-color: transparent transparent transparent #ccc;
}

.chat.right:not(.highlight):after {
  border-color: transparent transparent transparent #fff;
}

.chat-message {
  word-wrap: break-word;
}

/* Aditional Message Info */
.chat-message-additional {
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  display: block;
  margin: 6px -11px -11px -11px;
  position: relative;
  border-top: none;
}

.chat-message-additional a {
  text-decoration: none;
}

.chat-message-additional-container {
  display: block;
  padding: 10px 10px 10px 10px;
  border-top: 1px solid #ccc;
}

.chat-sender {
  margin-bottom: 9px;
  font-weight: bold;
}

.chat.left .chat-sender {
  color: #f60;
}

.chat-sender:empty + .chat-message:empty + .chat-message-additional:not(:empty) {
  margin: -11px;
}

.chat-sender:empty + .chat-message:empty + .chat-message-additional:not(:empty):before {
  border: 7px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  z-index: 10;
}

.chat.right .chat-sender:empty + .chat-message:empty + .chat-message-additional:not(:empty):before {
  border-left: 7px solid #f8f8f8;
  left: calc(100% - 1px);
  top: 7px;
}

.chat.left .chat-sender:empty + .chat-message:empty + .chat-message-additional:not(:empty):before {
  border-right: 7px solid #f8f8f8;
  right: calc(100% - 1px);
  top: 7px;
}

.chat-sender:empty + .chat-message:empty + .chat-message-additional > a:first-child .chat-message-additional-container {
  border: none;
}

.chat-message-additional-icon {
  display: inline-block;
  margin-right: 8px;
}

.chat-message-additional-icon span {
  font-size: 16px;
}

.chat-message-additional-icon.PH span:empty {
  display: block !important;
}

.chat-message-additional-icon span[class*=icon-icon_file] {
  font-size: 25px;
}

.chat-message-additional-container .TableVerticalAlign .Cell1:empty {
  display: none;
}

.chat-message-additional-container .Cell1,
.chat-message-additional-container .Cell2 {
  padding: 0;
}

.chat-message-additional-title {
  display: inline;
  word-break: break-all;
}

.chat-message-additional-kb {
  color: #666;
  font-size: 8px;
}

.chat-message-additional-desc {
  color: #666;
  display: block;
  margin-top: 4px;
  font-size: 10px;
}

.chat-sender.PH:empty,
.chat-message.PH:empty,
.chat-message-additional-icon.PH:empty,
.chat-message-additional-kb.PH:empty,
.chat-message-additional-desc.PH:empty {
  display: none;
}

.chat-message-additional > div:not(.ListRecords) .TableVerticalAlign {
  width: 100%;
}

.chat-message-additional > div:not(.ListRecords) .TableVerticalAlign .Cell1 {
  width: 20px;
}

.chat-message-additional > div:not(.ListRecords) .TableVerticalAlign .Cell2 .ThemeGrid_Width3 {
  width: 50%;
  margin-left: 0;
  vertical-align: middle;
}

.chat-message-additional > .ListRecords:first-child > div:nth-child(1) {
  border-top: 0;
}

.chat-message-additional .Button:not(:first-child) {
  margin-left: 10px !important;
}

/*---------------------------------------------*\
    $ ChatMessageTopic
\*---------------------------------------------*/
.chat-topic {
  border-radius: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}

.chat-topic .chat-message-wrapper {
  background-color: #ededed;
  border-width: 0;
  -webkit-box-shadow: inset 1px -1px 0 0 #ccc, inset 3px -3px 0 0 #fff, inset 4px -4px 0 0 #ccc, inset 6px -6px 0 0 #fff;
          box-shadow: inset 1px -1px 0 0 #ccc, inset 3px -3px 0 0 #fff, inset 4px -4px 0 0 #ccc, inset 6px -6px 0 0 #fff;
  border-radius: 10px;
  border-bottom-right-radius: 13px;
  border-top-left-radius: 13px;
  padding: 0;
  position: relative;
}

.chat-topic.highlight .chat-message-wrapper {
  -webkit-box-shadow: inset 1px -1px 0 0 #f60, inset 3px -3px 0 0 #fff, inset 4px -4px 0 0 #ccc, inset 6px -6px 0 0 #fff;
          box-shadow: inset 1px -1px 0 0 #f60, inset 3px -3px 0 0 #fff, inset 4px -4px 0 0 #ccc, inset 6px -6px 0 0 #fff;
}

.chat-topic.left {
  margin-left: 15px;
  margin-right: 50px;
}

.chat-topic.right {
  margin-left: 50px;
  margin-right: 20px;
}

.full-width.chat-topic.left {
  margin-right: 20px;
}

.full-width.chat-topic.right {
  margin-left: 20px;
}

.chat-topic-header {
  padding: 10px 10px 10px 14px;
}

.chat-topic-header > div {
  display: inline-block;
}

.chat-topic-header > div:first-child {
  width: 65%;
}

.chat-topic-header > div:last-child {
  text-align: right;
  width: 35%;
}

.chat-topic-status {
  background-color: #f6f6f6;
  margin-left: 6px;
}

.chat-topic-actions {
  color: #999;
  font-size: 10px;
  padding: 10px 10px 14px 14px;
}

.chat-topic-actions > div {
  display: inline-block;
  width: 50%;
}

.chat-topic-actions > div:last-child {
  text-align: right;
}

.messenger-topic-header .FormEdit .Form,
.messenger-topic-header .FormInfo .Form {
  padding: 0;
}

.messenger-topic-container .FormEdit,
.messenger-topic-container .FormInfo {
  background: transparent;
}

.messenger-topic-container .FormEdit .Form,
.messenger-topic-container .FormInfo .Form {
  padding: 10px 20px 0 20px;
}

.messenger-topic-header .FormEdit .Form,
.messenger-topic-header .FormInfo .Form {
  padding: 0;
}

.chrome .messenger-topic-container .FormEdit .FormRow,
.messenger-topic-container .FormEdit .FormRow,
.chrome .messenger-topic-container .FormInfo .FormRow,
.messenger-topic-container .FormInfo .FormRow {
  margin: 0;
  padding: 0;
}

.ie .messenger-topic-container .FormEdit .FormRow,
.ie .messenger-topic-container .FormInfo .FormRow {
  padding-bottom: 5px;
}

.chrome .messenger-topic-header .FormEdit .FormRow:not(.LastRow),
.messenger-topic-header .FormEdit .FormRow:not(.LastRow),
.chrome .messenger-topic-header .FormInfo .FormRow:not(.LastRow),
.messenger-topic-header .FormInfo .FormRow:not(.LastRow) {
  margin-bottom: 3px;
}

.messenger-topic-container .Form .ThemeGrid_Width6 {
  display: inline-block;
  width: calc(50% - 10px);
}

.messenger-topic-container .Form .ThemeGrid_Width6.ThemeGrid_MarginGutter {
  margin-left: 20px;
}

.ie10 .messenger-topic-container .Form .ThemeGrid_Width6.ThemeGrid_MarginGutter {
  padding-left: 20px;
}

.messenger-topic-container .FormEditItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.messenger-topic-container .FormRow .FormEditItem .FormEditItem_ContentLabel {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  padding-right: 10px;
  white-space: nowrap;
}

.messenger-topic-container .FormInfo .FormRow .FormEditItem .FormEditItem_ContentLabel {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0%;
          flex: 0 0 0%;
  width: auto;
}

.ie .messenger-topic-container .FormInfo .FormRow .FormEditItem .FormEditItem_ContentLabel {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  white-space: normal;
  width: 100%;
}

.messenger-topic-container .FormEdit .FormRow .FormEditItem .FormEditItem_Content,
.messenger-topic-container .FormInfo .FormRow .FormEditItem .FormEditItem_Content {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.messenger-topic-container .FormInfo .FormRow .FormEditItem .FormEditItem_Content {
  margin-left: 0;
}

.messenger-topic-container .FormEdit .FormRow .FormEditItem .FormEditItem_Content select,
.messenger-topic-container .FormInfo .FormRow .FormEditItem .FormEditItem_Content select {
  padding-right: 20px;
  width: 100%;
}

.messenger-topic-container .FormEdit .FormRow .FormEditItem .FormEditItem_IconContent,
.messenger-topic-container .FormInfo .FormRow .FormEditItem .FormEditItem_IconContent {
  display: none;
}

.chat-message-wrapper .Button,
.messenger-topic-header .Button {
  background-color: #fff;
  border: 1px solid #979797;
  color: #666;
  height: auto;
  font-size: 10px;
  line-height: 20px;
  margin: 0;
}

.chat-message-wrapper .Button:hover,
.messenger-topic-header .Button:hover {
  color: #fff;
}

.messenger-topic-container .BoxInput_Label {
  color: #006;
}

.messenger-topic-container .FormInfo .FormEditItem .BoxInput_Label,
.messenger-topic-container .FormInfo .FormEditItem .BoxInput_Input {
  line-height: 16px;
}

.messenger-topic-container .FormRow > .ThemeGrid_Width4 {
  width: calc(50% - 10px);
}

.messenger-topic-container .FormRow > .ThemeGrid_Width4.full-width {
  margin-right: 50%;
}

.messenger-topic-container .FormRow > .ThemeGrid_Width4.full-width ~ .ThemeGrid_Width4 {
  margin-left: 20px;
}

.messenger-topic-container .FormRow > .ThemeGrid_Width4.full-width + .ThemeGrid_Width4 {
  margin-left: 0;
}

.messenger-topic-container .FormRow > div[class*=ThemeGrid_]:not(:first-child) {
  margin-top: 0;
}

/*---------------------------------------------*\
     $ ChatSeparator
\*---------------------------------------------*/
.chat-separator {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.chat-separator-text {
  display: inline-block;
  font-size: 10px;
}

.chat-separator:before,
.chat-separator:after {
  background-color: #ccc;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.chat-separator:before {
  right: 0.5em;
  margin-left: -50%;
}

.chat-separator:after {
  left: 0.5em;
  margin-right: -50%;
}

/*------------------------------------*\
        $ AssessorFinanceiroPreviewMessages
    \*-------------------------------------*/
.assessor-financeiro-preview-messages-container {
  border-bottom: 1px solid #dadada;
  display: block;
  font-size: 11px;
  position: relative;
  width: 100%;
}

.assessor-financeiro-preview-messages-container > div:not(.extra-options) {
  display: block;
  padding: 6px 14px;
}

.assessor-financeiro-preview-messages-container .extra-options {
  padding: 0px 14px 6px;
  margin-top: -7px;
}

.assessor-financeiro-preview-messages-container > div > div,
.assessor-financeiro-preview-messages-container > div:first-child > div {
  display: block;
}

.assessor-financeiro-preview-messages-container > div:first-child > div:first-child {
  padding: 0 0 0 4px;
  width: 14px;
}

.assessor-financeiro-preview-messages-container > div:first-child > div.status,
.assessor-financeiro-preview-messages-container .status {
  display: none;
}

.assessor-financeiro-preview-messages-container .status.unread:before {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #d63333;
  border-radius: 5px;
}

.assessor-financeiro-preview-messages-container .col1 {
  padding-left: 4px;
  text-align: left;
  width: 140px;
}

.assessor-financeiro-preview-messages-container.unread-message .col1 > div {
  font-weight: bold;
}

.assessor-financeiro-preview-messages-container .col1 > div {
  width: 120px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #006;
}

.assessor-financeiro-preview-messages-container .col2 {
  padding-right: 20px;
}

.assessor-financeiro-preview-messages-container .col2,
.assessor-financeiro-preview-messages-container .col3,
.assessor-financeiro-preview-messages-container .col4,
.assessor-financeiro-preview-messages-container .col5 {
  padding: 0 0 3px 0;
}

.assessor-financeiro-preview-messages-container .col3,
.assessor-financeiro-preview-messages-container .col4,
.assessor-financeiro-preview-messages-container .col5 {
  color: #B2B2B2;
}

.assessor-financeiro-preview-messages-container > div:first-child > div:nth-child(2) {
  display: block;
  padding: 0 0 3px 0;
  width: 100%;
}

.assessor-financeiro-preview-messages-container > div:first-child > div:nth-child(4) > div {
  width: 100%;
  padding-left: 0;
}

.assessor-financeiro-preview-messages-container > div.action {
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 0;
}

.assessor-financeiro-preview-messages-container > div.action a {
  text-decoration: none;
}

.assessor-financeiro-preview-messages-container > div.action .icon {
  font-size: 16px;
  color: #666;
}

.assessor-financeiro-preview-messages-container.authorised .col2,
.assessor-financeiro-preview-messages-container.authorised > div.action .icon {
  color: #093;
}

.assessor-financeiro-preview-messages-container.expired .col2,
.assessor-financeiro-preview-messages-container.expired > div.action .icon {
  color: #666;
}

.assessor-financeiro-preview-messages-container.pending .col2,
.assessor-financeiro-preview-messages-container.pending > div.action .icon,
.assessor-financeiro-preview-messages-container.pendingDocs .col2,
.assessor-financeiro-preview-messages-container.pendingDocs > div.action .icon {
  color: #ffb339;
}

.assessor-financeiro-preview-messages-container.cancelled .col2,
.assessor-financeiro-preview-messages-container.cancelled > div.action .icon {
  color: #EC142C;
}

.assessor-financeiro-preview-messages-container.unauthorised .col2,
.assessor-financeiro-preview-messages-container.unauthorised > div.action .icon {
  color: #B71C1C;
}

.assessor-financeiro-preview-messages-container.docsSubmetidos .col2,
.assessor-financeiro-preview-messages-container.docsSubmetidos > div.action .icon {
  color: #0077bc;
}

.assessor-financeiro-preview-messages-container.rascunho .col2,
.assessor-financeiro-preview-messages-container.rascunho > div.action .icon {
  color: #173F78;
}

.assessor-financeiro-preview-messages-container.pending .col5 > div:empty {
  display: none;
}

.bpi-messenger-message-list .Card {
  border-bottom: 1px solid #dadada;
}

.bpi-messenger-message-list .AccordionVertical .Card:last-of-type {
  border-bottom-width: 0;
}

.bpi-messenger-message-list .Section .Card:last-of-type {
  border-bottom: 1px solid #dadada;
}

.bpi-messenger-message-list .Card.active {
  background-color: #efefef;
}

.bpi-messenger-message-list .CardLeftImage .Left .Card_Image {
  width: 20px;
  height: 20px;
}

.bpi-messenger-message-list .CardLeftImage .Left .Card_Image:not(:empty) {
  margin-right: 10px;
}

.bpi-messenger-message-list .CardLeftImage .Left .Card_Image img {
  width: 100%;
}

.bpi-messenger-message-list .CardLeftImage .Right {
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 0;
}

.bpi-messenger-message-list .Card .Card_Title.Heading3 {
  color: #666;
  font-size: 12px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
  line-height: 14px;
  height: 14px;
  margin-bottom: 2px;
}

.bpi-messenger-message-list .Card .Card_Text {
  padding-left: 30px;
  padding-top: 10px;
}

/*------------------------------------*\
      $ StackedBars
\*-------------------------------------*/
.BarsContainer {
  position: relative;
  
}

.Bar {
  display: inline-block;
  height: 53px;
  position: relative;
}

.show-tooltip .Bar:hover .BarDescription {
  display: block;
}

.BarsContainer .Bar {
  height: 28px;
  position: relative;
}

.BarsContainer .Bar.disabled {
  display: none;
}

.BarsContainer .Bar:first-child:hover .BarDescription {
  left: 0;
  margin-left: 0;
}

.BarsContainer .Bar:last-child:hover .BarDescription {
  left: auto;
  margin-left: 0;
  right: 0;
}

.BarDescription {
  background-color: #fff;
  border: 1px solid #ddd;
  bottom: 25px;
  display: none;
  font-size: 12px;
  left: 50%;
  margin-left: -50px;
  padding: 5px;
  position: absolute;
  text-align: center;
  width: 100px;
}

.BarsContainer .limit-marker {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f60), color-stop(50%, transparent));
  background-image: -o-linear-gradient(top, #f60 50%, transparent 50%);
  background-image: linear-gradient(to bottom, #f60 50%, transparent 50%);
  background-size: 1px 10px;
  height: 34px;
  position: absolute;
  top: -3px;
  width: 2px;
  z-index: 2;
}

/* Stacked Bar Graph Colors */
.Bar.Bar1 {
  background-color: #f36c00;
}

.Bar.Bar2 {
  background-color: #ff873a;
}

.Bar.Bar3 {
  background-color: #ffab74;
}

.Bar.Bar4 {
  background-color: #ffc39a;
}

.Bar.Bar5 {
  background-color: #f8e0cd;
}

/*---------------------------------------------*\
     $ GroupRows
\*---------------------------------------------*/
.group-rows {
  display: table;
  width: 100%;
}

.group-rows:not(.hide-action) .group-rows-container {
  display: table-cell;
  border-right: 1px solid #a9a9a9;
  width: 90%;
}

.group-rows-action {
  display: none;
}

.group-rows:not(.hide-action) .group-rows-action {
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle;
  width: 10%;
}

.group-rows:not(.hide-action) .group-rows-container .BoxInputContainer.ItemSelectCard .BoxInput_ContentLabel {
  width: 35.8%;
}

.group-rows:not(.hide-action) .group-rows-container .BoxInput_Content.ThemeGrid_Width6 {
  width: 54.5%;
}

.group-rows:not(.hide-action) .group-rows-container .BoxInput_ContentIcon.ThemeGrid_Width2 {
  width: 5%;
}

.group-rows:not(.hide-action) .group-rows-container {
  width: 53%;
}

/*---------------------------------------------*\
     $ Forms > FormDivisionWithText
\*---------------------------------------------*/
.FormDivisionWithText:after {
  display: inline-block;
  content: "";
  width: 49%;
  margin-left: 2%;
  border-top: 1px solid #a9a9a9;
  height: 4px;
}

/******************************
    FormDivisionWithText2
******************************/
.form-division-with-text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 10px 0 10px 0;
  z-index: 1;
}

.form-division-with-text::after {
  border-bottom: 1px solid #a9a9a9;
  content: "";
  display: block;
  height: 1px;
  left: 0px;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.form-division-with-text > .label {
  background-color: #fff;
  color: #f60;
  font-weight: bold;
  padding: 0 10px;
}

.Section_content .FormEdit .form-division-with-text > .label {
  background: #CCF;
}

.Section_content .FormConfirm .form-division-with-text > .label {
  background: #E9E9E9;
}

.Section_content .FormInfo .form-division-with-text > .label {
  background: #fff;
}

/*------------------------------------*\
      $ StackedBarsContainerItem
\*-------------------------------------*/
.StackedBarsContainerItem {
  color: #7f8c8d;
  margin: 18px 8px;
}

.StackedBarsContainerItem > div:last-child {
  margin-top: 8px;
  position: relative;
}

.StackedBarsContainerItem > div:first-child > div,
.StackedBarsContainerItem > div:last-child > div {
  display: inline-block;
  vertical-align: middle;
}

.StackedBarsContainerItem > div:first-child > div:first-child,
.StackedBarsContainerItem > div:last-child > div:first-child {
  width: 20%;
}

.StackedBarsContainerItem > div:first-child > div {
  padding-right: 5px;
  width: 25%;
}

.StackedBarsContainerItem > div:first-child > div:first-child {
  color: #006;
  font-weight: bold;
}

.StackedBarsContainerItem > div:first-child > div:last-child {
  text-align: right;
  padding-right: 0;
  width: 30%;
}

.StackedBarsContainerItem.show-limit > div:first-child > div:last-child > * {
  color: #f60;
}

.StackedBarsContainerItem > div:last-child > div {
  vertical-align: top;
}

.StackedBarsContainerItem > div:last-child > div:first-child {
  padding-right: 5px;
}

.StackedBarsContainerItem > div:last-child > div:last-child {
  width: 80%;
}

.StackedBarsContainerItem.show-limit > div:last-child:before {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f60), color-stop(50%, transparent));
  background-image: -o-linear-gradient(top, #f60 50%, transparent 50%);
  background-image: linear-gradient(to bottom, #f60 50%, transparent 50%);
  background-size: 1px 10px;
  content: "";
  height: 82px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  z-index: 2;
}

.StackedBarsContainer .StackedBarsContainerItem.show-limit > div:last-child:before {
  height: 82px;
}

.StackedBarsContainerItem.show-limit > div:last-child:before,
.StackedBarsContainer .StackedBarsContainerItem.show-limit:last-child > div:last-child:before {
  height: 28px;
}

.StackedBarsContainerItem > div > div:nth-child(2) > span {
  color: #000066;
}

.StackedBarsContainerItem > div > div:nth-child(3) > span {
  color: #7a7aae;
}

.StackedBarsContainerItem > div > div:last-child > div > span {
  color: #666;
}

.StackedBarsContainerItem .Bar.Bar1.background-bar, .StackedBarsContainerItem .Bar.Bar2.background-bar {
  background-color: #DADADA;
  color: #DADADA;
  -webkit-box-shadow: inset 0 0 1000px 0 #DADADA;
          box-shadow: inset 0 0 1000px 0 #DADADA;
}

.StackedBarsContainerItem .Bar.background-bar {
  background-color: #DADADA;
  color: #DADADA;
  -webkit-box-shadow: inset 0 0 1000px 0 #DADADA;
          box-shadow: inset 0 0 1000px 0 #DADADA;
}

.StackedBarsContainerItem .Bar.Bar1 {
  background-color: #000066;
  color: #000066;
  -webkit-box-shadow: inset 0 0 1000px 0 #000066;
          box-shadow: inset 0 0 1000px 0 #000066;
}

.StackedBarsContainerItem .Bar.Bar2 {
  background-color: #7F7FB3;
  color: #7F7FB3;
  -webkit-box-shadow: inset 0 0 1000px 0 #7F7FB3;
          box-shadow: inset 0 0 1000px 0 #7F7FB3;
}

/* removable-label */
.send-message-files .removable-label {
  background-color: #fff;
  border: 1px solid #ccc;
  display: inline-block;
  margin: 0 0 1px 0;
  padding: 4px 25px 4px 5px;
  position: relative;
}

.send-message-files .removable-label a {
  font-size: 11px;
  font-weight: normal;
}

.send-message-files .removable-label .icon {
  position: absolute;
  right: 5px;
  top: 6px;
}

/*------------------------------------*\
      $ MainContentMargin
\*-------------------------------------*/
.MainContentMargin {
  margin: 0;
  padding: 8px 16px;
}

.chat-topic-status .MainContentMargin {
  margin: 0;
  padding: 10px;
}

.messenger-topic-status .MainContentMargin {
  margin: 0;
  padding: 10px 20px;
}

/*-----------------------------------*\
     $ Waiting 
\*-----------------------------------*/
.waiting-container {
  width: 100%;
  height: 500px;
  text-align: center;
  overflow: hidden;
  padding-top: 75px;
  background-color: #f6f6f6;
}

.waiting-title {
  font-size: 14px;
  line-height: 12px;
  margin-top: 10px;
  padding-bottom: 10px;
  color: #666;
  font-weight: bold;
}

.waiting-image img {
  max-width: 250px;
}

.waiting-text {
  line-height: 12px;
  margin-top: 10px;
  padding-bottom: 10px;
  color: #666;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 0;
  -webkit-filter: opacity(0%);
          filter: opacity(0%);
}

.waiting-list-messages {
  display: none;
}

.waiting-text.exit-animation {
  opacity: 0;
  -webkit-filter: opacity(0%);
          filter: opacity(0%);
}

.waiting-text.entry-animation {
  opacity: 1;
  -webkit-filter: opacity(100%);
          filter: opacity(100%);
}

/*------------------------------------*\
      $8. RichWidgets
\*-------------------------------------*/
/* Popups **************************/
div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar {
  background-color: #006;
}

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-title,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-title {
  top: 15px;
}

/*------------------------------------*\
      $ SilkUI Patterns
\*------------------------------------*/
/* Badge */
.Badge {
  border-radius: 25px;
  display: inline-block;
  font-size: 8px;
  line-height: 12px;
  margin-left: 10px;
  min-width: 14px;
  padding: 1px 2px;
  position: relative;
  text-align: center;
}

.header-menu .Badge {
  margin-left: 5px;
}

/* Ajax wait */
.Feedback_AjaxWait {
  background: rgba(245, 245, 245, 0.5);
  border-radius: 0;
  border-width: 0;
  bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: transparent;
  font-size: 0;
  height: 100%;
  padding: 0;
  right: 0;
  width: 100%;
  z-index: 10000;
}

.Feedback_AjaxWait .Loader, .blockUI-displayBox {
  background: url(/LT_BPINetEmpresas/img/Lagarta.gif?348740&29847) no-repeat -7px -7px;
  height: 40px;
  left: 47%;
  position: absolute;
  top: 47%;
  width: 40px;
  background-color: #fff;
  border-radius: 50%;
}

/* ---------- Modal ----------*/
body.ModalOpened .Modal {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

body.ModalOpened .ModalContainer {
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

body.ModalOpened .ModalBackground {
  background-color: rgba(0, 0, 0, 0.15);
  display: block;
  pointer-events: none;
}

.ModalContainer {
  bottom: inherit;
  border: none;
  display: none;
  padding: 0;
  -webkit-transition: none;
  -o-transition: none;
  min-width: 400px;
  max-width: 600px;
  transition: none;
  text-align: left;
  top: 50%;
  z-index: 100000;
}

.ModalContainer .Heading1 {
  background-color: #006;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #fff;
  font-size: 100%;
  font-weight: 700;
  line-height: 20px;
  padding: 10px;
  text-align: left;
  text-transform: none;
}

.ModalContainer .Heading1 {
  padding-right: 30px;
  padding-left: 20px;
}

.ModalContainer .Heading1 .close-button {
  position: absolute;
  right: 10px;
  top: 10px;
}

.ModalContainer .close-button {
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}

.ModalContainer .close-button:hover {
  opacity: 0.7;
}

.ModalMessage {
  padding: 0 20px;
  font-size: 100%;
}

.ModalActions {
  padding: 0 20px;
  margin-bottom: 10px;
}

/***********************************
    FileUpload
***********************************/
.FileUpload {
  border-width: 0;
  padding: 0;
  background-color: transparent;
  width: 100%;
  position: relative;
}

.FormEditItem_Input .FileUpload {
  width: 100%;
}

.MainPopup .FormEditItem_Input .FileUpload {
  width: 100%;
}

.MainPopup .BoxInput_ContentLabel.FormEditItem_ContentLabel {
  width: 30%;
}

.MainPopup .BoxInput_Content.FormEditItem_Content {
  width: 70%;
  margin: unset;
}

.MainPopup .BoxInput_Input.FormEditItem_Input {
  margin-left: 13px;
}

.FileUpload_Button {
  position: absolute;
  width: 20%;
  text-align: right;
  line-height: normal;
  right: 25px;
  top: 10px;
}

.FormEditItem_Input .FileUpload_Button {
  right: 1px;
}

.MainPopup .FormEditItem_Input .FileUpload_Button {
  right: 0px;
  top: 0px;
}

.FileUpload_Button .Button.Is_Default {
  background: #000066;
  border: #bbc6ff thin outset;
  color: #fff;
  cursor: pointer;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  line-height: 14px;
  margin: 0;
  padding: 2px;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-apperance: none;
  appearance: none;
  border-radius: 0;
}

.FormEditItem_Input .FileUpload_Button .Button {
  min-width: auto;
  word-break: normal;
}

.FileUpload_Label {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  font-size: 11px;
  min-height: 20px;
  line-height: 14px;
  padding: 2px 4px;
  width: 80%;
  word-break: break-all;
}

.Page.chrome .FileUpload_Label {
  padding: 1px 0px;
}

.FormEditItem_Input .FileUpload_Label {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.fileupload-upload-button {
  width: 100%;
  height: 20px;
}

.FormEditItem_Input .FileUpload_Widget {
  width: calc(80% + 50px);
}

.FormEditItem_Input .fileupload-btn {
  font-size: 0;
  display: block;
}

/*********************************
    $ Breadcrumb
**********************************/
.Breadcrumbs {
  font-size: 12px;
  color: #ff6600;
  font-weight: bold;
  margin: 15px 0;
}

.Breadcrumbs a,
.Breadcrumbs .fa {
  color: #ff6600;
  font-weight: bold;
  text-decoration: none;
}

.Breadcrumbs a:hover {
  color: #ff6600;
}

/*********************************
    $ Alert
**********************************/
.FeedbackMessageContainer.background-white {
  background: #FFF;
  border-bottom: 2px solid #333;
  z-index: 999999999;
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
}

.Alert {
  font-size: 13px;
  padding-left: 25px;
}

.Alert.Success,
.Alert.Warning,
.Alert.Info,
.Alert.Error {
  background-color: transparent;
  border-width: 0;
}

.Alert.Info {
  color: #f60;
}

.Alert:before {
  width: 16px;
  height: 16px;
  top: 10px;
  left: 0;
  content: "";
  position: absolute;
}

.Alert.Info:before {
  background: url(/LT_BPINetEmpresas/img/icon_info_transp.gif?429790&29847) no-repeat;
}

.MainPopup .Alert.Info:before {
  top: 0;
}

.Alert.Success {
  color: #0EB31D;
}

.Alert.Success:before {
  background: url(/LT_BPINetEmpresas/img/imgSuccess.png?429790&29847) no-repeat;
}

.MainPopup .Alert.Success:before {
  top: 0;
}

.Alert.Error {
  color: #ff0000;
}

.Alert.Error:before {
  background: url(/LT_BPINetEmpresas/img/imgErro.gif?429790&29847) no-repeat;
}

.MainPopup .Alert.Error:before {
  top: 0;
}

.Alert.Warning {
  color: #f60;
}

.Alert.Warning:before {
  background: url(/LT_BPINetEmpresas/img/icon_alerta.png?429790&29847) no-repeat;
}

.MainPopup .Alert.Warning:before {
  top: 0;
}

.Alert span.fa {
  display: none;
  font-size: 18px;
  left: 0;
  top: 9px;
}

.Alert.Error {
  color: #ff0000;
}

/* Alert Pattern for Popup */
.MainPopup .Alert {
  padding: 0px 0px 0px 25px;
  height: 16px;
  top: 8px;
}

.MainPopup .Alert.Error {
  color: #ff0000;
}

.MainPopup .Alert.Info {
  color: #f60;
}

.MainPopup .Alert.Success {
  color: #0EB31D;
  left: 0;
}

.MainPopup .Alert.Warning {
  color: #f60;
}

.MainPopup .Alert span.fa {
  display: none;
}

/* Alert on layout */
.Alerts .Alert {
  margin-bottom: 0;
}

/*********************************
    $ Wizard
**********************************/
.WizardStep a,
.WizardStep a:link,
.WizardStep a[disabled=disabled],
.WizardStep a[disabled=disabled]:hover {
  text-decoration: none;
}

/*********************************
    $ ProgressBar
**********************************/
.Progress {
  background-color: #eee;
}

.Progress,
.Progress_bar {
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.Progress_bar > span {
  display: none;
}

.Progress_bar {
  -webkit-animation: progress_barAnimation 2s linear;
          animation: progress_barAnimation 2s linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes progress_barAnimation {
  0% {
    width: 0%;
  }
  100% {
    width: inheirt;
    opacity: 1;
  }
}

@keyframes progress_barAnimation {
  0% {
    width: 0%;
  }
  100% {
    width: inheirt;
    opacity: 1;
  }
}
/******************************
    Progress Bar Risk
******************************/
.progress-bar-risk {
  display: inline-block;
  margin-bottom: 1px;
  margin-left: 8px;
  padding: 0 1px 1px;
  vertical-align: bottom;
}

.form-item-note .progress-bar-risk {
  margin-left: 0;
}

.progress-bar-risk-bar {
  background-color: #ccc;
  border-radius: 2px;
  display: inline-block;
  height: 14px;
  margin-right: 3px;
  vertical-align: bottom;
  width: 4px;
}

.progress-bar-risk-bar.active {
  -webkit-animation: toOrange 300ms;
  animation: toOrange 300ms;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}

.progress-bar-risk-bar.active:nth-child(1) {
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-name: toOrange1;
  animation-name: toOrange1;
}

.progress-bar-risk-bar.active:nth-child(2) {
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-name: toOrange2;
  animation-name: toOrange2;
}

.progress-bar-risk-bar.active:nth-child(3) {
  -webkit-animation-delay: 675ms;
  animation-delay: 675ms;
  -webkit-animation-name: toOrange3;
  animation-name: toOrange3;
}

.progress-bar-risk-bar.active:nth-child(4) {
  -webkit-animation-delay: 825ms;
  animation-delay: 825ms;
  -webkit-animation-name: toOrange4;
  animation-name: toOrange4;
}

.progress-bar-risk-bar.active:nth-child(5) {
  -webkit-animation-delay: 950ms;
  animation-delay: 950ms;
  -webkit-animation-name: toOrange5;
  animation-name: toOrange5;
}

.progress-bar-risk-bar.active:nth-child(6) {
  -webkit-animation-delay: 1050ms;
  animation-delay: 1050ms;
  -webkit-animation-name: toOrange6;
  animation-name: toOrange6;
}

.progress-bar-risk-bar.active:nth-child(7) {
  -webkit-animation-delay: 1125ms;
  animation-delay: 1125ms;
  -webkit-animation-name: toOrange7;
  animation-name: toOrange7;
}

.ie9 .progress-bar-risk-bar.active:nth-child(1) {
  background: #FCA464;
}

.ie9 .progress-bar-risk-bar.active:nth-child(2) {
  background: #FCA364;
}

.ie9 .progress-bar-risk-bar.active:nth-child(3) {
  background: #FD9851;
}

.ie9 .progress-bar-risk-bar.active:nth-child(4) {
  background: #FD8C3E;
}

.ie9 .progress-bar-risk-bar.active:nth-child(5) {
  background: #FE812B;
}

.ie9 .progress-bar-risk-bar.active:nth-child(6) {
  background: #FE7518;
}

.ie9 .progress-bar-risk-bar.active:nth-child(7) {
  background: #FF6804;
}

@-webkit-keyframes toOrange {
  from {
    background: #d4d4d4;
  }
  to {
    background: #f60;
  }
}
@keyframes toOrange {
  from {
    background: #d4d4d4;
  }
  to {
    background: #f60;
  }
}
@-webkit-keyframes toOrange1 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FCA464;
  }
}
@keyframes toOrange1 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FCA464;
  }
}
@-webkit-keyframes toOrange2 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FCA364;
  }
}
@keyframes toOrange2 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FCA364;
  }
}
@-webkit-keyframes toOrange3 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FD9851;
  }
}
@keyframes toOrange3 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FD9851;
  }
}
@-webkit-keyframes toOrange4 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FD8C3E;
  }
}
@keyframes toOrange4 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FD8C3E;
  }
}
@-webkit-keyframes toOrange5 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FE812B;
  }
}
@keyframes toOrange5 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FE812B;
  }
}
@-webkit-keyframes toOrange6 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FE7518;
  }
}
@keyframes toOrange6 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FE7518;
  }
}
@-webkit-keyframes toOrange7 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FF6804;
  }
}
@keyframes toOrange7 {
  from {
    background: #d4d4d4;
  }
  to {
    background: #FF6804;
  }
}
.progress-bar-risk-label {
  color: #ccc;
  display: inline-block;
  font-size: 0.8em;
  letter-spacing: 1px;
  line-height: 16px;
  margin-bottom: -1px;
  vertical-align: bottom;
  width: 25px;
}

.progress-bar-risk-label > span:first-child {
  color: #f60;
}

/******************************
   $ WizardItem
******************************/
.WizardParent {
  border: none;
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.WizardItemWrapper {
  text-align: center;
  position: relative;
  width: 33.3%;
  vertical-align: top;
}

.WizardItem {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto;
}

.WizardItemWrapper.active.last .WizardItem,
.WizardItemWrapper.past .WizardItem,
.WizardItemWrapper.active .WizardItem {
  background-color: #f60;
  border: 1px solid #f60;
  margin-top: 0;
}

.WizardItemWrapper .WizardItem {
  background-color: #fff;
  border: 1px solid #f60;
  margin-top: 0;
}

.WizardItemWrapper.past .wizard-item {
  border-width: 0;
  opacity: 1;
}

.WizardLabel {
  font-size: 1em;
  color: #000066;
  line-height: 1.3em;
  margin-top: 4px;
  padding: 0 10px;
  font-weight: bold;
}

.past .WizardLabel,
.active .WizardLabel,
.last .WizardLabel {
  margin-top: 0px;
}

.WizardItemWrapper,
.WizardItemWrapper:before,
.active .WizardLabel,
.active .WizardItem {
  cursor: default !important;
}

.past .WizardLabel,
.past .WizardItem {
  cursor: pointer;
}

.WizardItemWrapper:before {
  background-color: rgba(255, 102, 0, 0.6);
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  top: 10px;
  width: 100%;
  z-index: 0;
}

.WizardItemWrapper.active.last:before,
.WizardItemWrapper.last:before {
  content: none;
}

.WizardItemWrapper.active:before {
  top: 10px;
}

.past .WizardItem:before,
.active .WizardItem:before {
  content: "";
}

.finished .WizardItem:before,
.past .WizardItem:before {
  content: "";
}

.WizardItemWrapper.disable-click {
  pointer-events: none;
}

/*********************************
    $ NavigationBar
**********************************/
.NavigationBar a,
.NavigationBar a:link,
.NavigationBar a:visited {
  text-decoration: none;
}

/*********************************
    $ Tabs
**********************************/
.Tabs__tab.active {
  border-top-width: 1px;
}

/*********************************
    $ RangeSlider
**********************************/
.Page.ie .Slider_InputNumber > input,
.Page.ie .Slider_InputNumber2 > input,
.Page.chrome .Slider_InputNumber > input,
.Page.chrome .Slider_InputNumber2 > input,
.Page .Slider_InputNumber > input,
.Page .Slider_InputNumber2 > input {
  display: none;
}

.SimuladorCredito_title {
  font-weight: bold;
  padding-left: 10px;
  position: relative;
  top: 17px;
}

.SliderContainer {
  position: relative;
}

.SliderRange {
  background: #c0c0c0;
  border-radius: 20px;
  border-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 20px;
}

.SliderRange .ui-slider-range {
  background: #f60;
  border-radius: 20px;
}

.SliderRange .ui-slider-handle {
  background: none;
  background-color: #006;
  border-radius: 50%;
  border-width: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 46px;
  margin-left: -16px;
  top: -13px;
  width: 46px;
}

.SliderRange .ui-slider-handle:hover {
  background: none;
  background-color: #006;
}

.SliderRange .ui-state-active:focus,
.SliderRange .ui-state-active {
  background-color: #006;
}

.SliderRange .ui-slider-handle:before,
.SliderRange .ui-slider-handle:after {
  display: none;
}

.Slider_minvalue,
.Slider_maxvalue,
.Slider_currentvalue,
.Slider_currentvalue2 {
  color: #666;
  font-size: 11px;
  font-weight: normal;
}

.Slider_values {
  margin-top: 5px;
}

.ui-slider-handle > .sliderHandleValue,
.sliderLastValue {
  border: 1px solid #ddd;
  min-width: 80px;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
}

.ui-slider-handle > .sliderHandleValue {
  background-color: #fff;
  left: -34px;
  top: -47px;
  line-height: 18px !important;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 150ms ease, -webkit-filter 150ms ease;
  transition: opacity 150ms ease, -webkit-filter 150ms ease;
  -o-transition: filter 150ms ease, opacity 150ms ease;
  transition: filter 150ms ease, opacity 150ms ease;
  transition: filter 150ms ease, opacity 150ms ease, -webkit-filter 150ms ease;
}

.ui-slider-handle > .sliderHandleValue {
  display: none;
}

.ui-slider-handle.ui-state-hover > .sliderHandleValue {
  display: block;
  opacity: 1;
}

.hide-range-value .ui-slider-handle.ui-state-hover > .sliderHandleValue {
  opacity: 0;
  filter: alpha(opacity=0);
}

.sliderLastValue {
  background-color: #e3e4e2;
  margin-left: -75px;
  top: -60px;
}

.LastValueButton {
  display: none;
  width: 150px;
}

.LastValueButton .Button {
  background-color: gray;
  border: 0;
  font-size: 14px;
  height: auto;
  line-height: 16px;
}

.Page .Slider_InputNumber > input,
.Page .Slider_InputNumber2 > input {
  display: none !important;
  /* ensure it will override all rules */
}

.sliderLastValue_marker {
  background-color: #e3e4e2;
  border-radius: 20px;
  bottom: -48px;
  height: 12px;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  width: 12px;
  z-index: 1;
}

.RangeMarker {
  background-color: #fff;
  border-radius: 12px;
  bottom: 31px;
  height: 12px;
  position: absolute;
  width: 12px;
  z-index: 1;
}

.RangeMarker.LeftMarker {
  left: 15px;
}

.RangeMarker.MiddleMarker {
  left: 50%;
}

.RangeMarker.RightMarker {
  right: 15px;
}

.handler_arrow {
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1;
}

.handler_arrow .handler_arrowlayer1,
.handler_arrow .handler_arrowlayer2 {
  border-color: transparent;
  border-style: solid;
  display: block;
  height: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 0;
}

.handler_arrow .handler_arrowlayer1 {
  border-left-width: 10px;
  border-right-width: 10px;
  border-top: 10px solid #ddd;
  bottom: -10px;
}

.handler_arrow .handler_arrowlayer2 {
  border-left-width: 9px;
  border-right-width: 9px;
  border-top: 9px solid #fff;
  bottom: -8px;
  margin-bottom: -1px;
}

.handler_arrow.darker .handler_arrowlayer2 {
  border-top-color: #e3e4e2;
}

.SliderRange {
  background: #f6f6f6;
  border-radius: 0;
  border-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 18px;
}

.SliderRange .ui-slider-range {
  background-color: #c0c0c0;
  border-radius: 0;
}

.SimuladorCredito .SliderContainer {
  padding: 0;
}

.RangeMarker {
  display: none;
}

.range-marker {
  border-right: 1px solid #fff;
  height: 5px;
  position: absolute;
  left: 0;
  top: 5px;
  width: 0;
  z-index: 1;
}

.SliderRange .ui-slider-handle {
  background-color: #fff;
  height: 27px;
  margin-left: -13px;
  top: -4px;
  width: 27px;
  border: 7px solid #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(106, 106, 106, 0.5);
          box-shadow: 0 0 4px 0 rgba(106, 106, 106, 0.5);
}

.SliderRange .ui-slider-handle:focus,
.SliderRange .ui-slider-handle:hover {
  background: none;
  background-color: #fff;
}

.range-marker.active {
  border-color: #000666;
}

.SimuladorCredito_pre-aprov .SimuladorCredito_pre-aprov_text {
  display: block;
  color: #000666;
  margin-top: 3px;
  font-size: 11px;
  line-height: 18px;
  padding: 0 13px;
  position: relative;
  top: -70px;
  text-align: right;
  width: 85%;
}

/* RangeSliderWithInput */
.rs-w-i-s {
  width: 85%;
  vertical-align: middle;
}

.rs-w-i-i {
  display: inline-block;
  width: 13%;
  margin-left: 2%;
  vertical-align: middle;
}

.FormEditItem_Input .rs-w-i-s {
  width: 68%;
}

.FormEditItem_Input .rs-w-i-i {
  width: 28%;
}

/* corrigir o menu aparecer sempre aberto em todas as páginas e só depois fechar */
@media screen and (max-width: 768px) {
  @-ms-viewport {
    width: auto !important;
  }
  .Menu {
    position: absolute;
  }
}
@media screen and (max-width: 1279px) {
  .ThemeGrid_Wrapper {
    max-width: 1024px;
  }
  .Header > .ThemeGrid_Wrapper {
    padding-right: 20px;
  }
}
/*********************************
    $ Box
**********************************/
.layout-homepage .Aside .Box {
  background-color: transparent;
  margin: 0 0 10px 0;
  padding: 0;
}

.layout-homepage .Aside .Box img {
  width: 100%;
}

/*********************************
    $ ToggleButton
**********************************/
.ToggleButton.changed {
  background-color: #f60;
  border-width: 0;
}

.ToggleButton_label:after {
  border-width: 0;
  top: 7px;
}

.ToggleButton_label.changed:after {
  left: 34px;
  top: 8px;
}

/*********************************
    $ Balloon
**********************************/
.tooltipster-box .Balloon_content {
  color: #666;
  font-size: 10px;
  line-height: 12px;
  padding: 4px;
}

/******************************
    FormItem2
******************************/
.form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  margin-bottom: 10px;
  padding: 0;
}

.form-item .form-item {
  padding-left: 20px;
}

.Section_content .MainContentMargin .form-item:not(.is-vertical),
.SectionExpandable_content .MainContentMargin .form-item:not(.is-vertical),
.ConsultarContent .MainContentMargin .form-item:not(.is-vertical) {
  padding: 0;
}

.form-item:first-of-type {
  margin-top: 10px;
}

.form-item-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

.form-item-container a {
  text-decoration: none;
}

.form-item-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 83%;
          flex: 0 1 83%;
}

.form-item-label {
  color: #666;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 39%;
  -webkit-box-flex: 0;
          flex: 0 0 39%;
  font-weight: bold;
  -ms-justify-content: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 0 !important;
  max-height: 40px;
  text-align: right;
}

.form-item-content {
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-left: 10px;
}

.form-item-input * {
  vertical-align: middle;
}

.form-item-note {
  color: #c0c0c0;
  font-size: 1em;
  line-height: 1.25em;
  margin-left: 10px;
  padding-left: 32.37%;
  padding-right: 17%;
  padding-top: 4px;
}

.form-item.is-vertical .form-item-note {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.form-item-icon {
  -webkit-align-items: center;
  -ms-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 10px;
  max-height: 40px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 4px;
  align-items: flex-end;
  margin-bottom: 4px;
}

.form-item-icon a {
  text-decoration: none;
}

.icon-with-input-is-vertical.form-item.is-vertical .form-item-icon {
  margin-top: 20px;
}

.form-item.is-vertical .form-item-icon:empty {
  margin-left: 0;
}

.form-item input[type=radio],
.form-item input[type=checkbox] {
  margin: 5px 5px 5px 0;
}

.TableRecords .form-item.is-vertical {
  padding: 0 10px 0 0;
}

.is-vertical .form-item-left {
  display: block;
  -ms-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.is-vertical .form-item-label {
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 0;
  max-height: none;
  padding-bottom: 5px;
  text-align: left;
}

.is-vertical .form-item-label ul {
  padding-left: 15px;
}

.is-vertical .form-item-label ul li {
  padding-bottom: 10px;
}

.is-vertical .form-item-content {
  margin-left: 0;
}

.group-rows .form-item-label {
  -ms-flex-basis: 43.4%;
  -ms-flex-preferred-size: 43.4%;
      flex-basis: 43.4%;
}

.form-item .form-item-input div[class*=ThemeGrid_Width] {
  vertical-align: middle;
}

/*------------------------------------*\
      $ DatePrettyFormat
      Desenvolvimentos equipa de projecto 
\*------------------------------------*/
a.DatePrettyFormat {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
  cursor: default;
}

a[disabled=disabled],
a[disabled=disabled]:hover {
  color: #fff;
  text-decoration: none;
}

.Menu a[disabled=disabled],
.Menu a[disabled=disabled]:hover {
  background-color: transparent;
  color: #666;
}

a[disabled=disabled]:hover {
  cursor: default;
}

.aspNetDisabled {
  color: #666;
  text-decoration: none;
}

/*------------------------------------*\
      $ OptionGroup
\*------------------------------------*/
.ButtonGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: outline-color 0.3s ease-out;
  outline: 1px solid transparent;
  -webkit-transition: outline-color 0.3s linear;
  -o-transition: outline-color 0.3s linear;
  transition: outline-color 0.3s linear;
  width: 100%;
}

.ButtonGroup_button.active {
  background: #f60;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #fff;
}

.ButtonGroup_button * {
  color: #006;
}

.ButtonGroup_button.active * {
  color: #fff;
}

.ButtonGroup_button:hover * {
  color: #fff;
}

.ButtonGroup_button.Button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-color: #eee;
  border-radius: 0;
  border-right-width: 1px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 49%;
          flex: 0 0 49%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  min-height: 60px;
  margin-bottom: 5px;
  padding: 10px 0;
  white-space: pre-wrap;
}

.option-group-container {
  width: 100%;
}

.option-group-container .ButtonGroup_button.Button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: unset;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  min-height: 60px;
  margin-bottom: 5px;
  padding: 10px 0;
}

.option-group-container.rows .ButtonGroup_button.Button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #7979c1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 49%;
          flex: 0 0 49%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  min-height: 60px;
  margin-bottom: 5px;
  padding: 0;
  position: relative;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  height: 100%;
}

.option-group-container.is-3columns {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-justify-content: flex-start;
}

.option-group-container.is-3columns .ButtonGroup_button.Button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3%;
          flex: 0 0 33.3%;
  min-width: auto;
  margin-right: 5px;
  -webkit-flex: 0 0 calc(33.3% - 5px);
}

.option-group-container.last-item-fullwidth .ButtonGroup_button.Button:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
}

.ButtonGroup_button.active .Text_Note {
  color: #fff;
}

.ButtonGroup_button:hover .Text_Note {
  color: #fff;
}

/*------------------------------------*\
      $ OptionGroup2
\*------------------------------------*/
.option-group-container input[type=checkbox]:checked ~ div,
.option-group-container input[type=radio]:checked ~ div,
.option-group-container input[type=checkbox]:checked ~ div .icon,
.option-group-container input[type=radio]:checked ~ div .icon {
  background-color: #fff;
  color: #f60;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 60px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.option-group-container input[type=radio]:checked ~ div > span {
  color: #fff;
}

.option-group-container input[type=checkbox] ~ div,
.option-group-container input[type=radio] ~ div {
  color: #fff;
  padding: 8px;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.option-group-container input[type=checkbox] {
  display: none;
}

.option-group-container .ButtonGroup_button:hover div {
  color: #fff;
}

/*------------------------------------*\
      $ ShowSpinnerBPI
\*------------------------------------*/
.spinner-bpi {
  background: rgba(245, 245, 245, 0.8);
  border-radius: 0;
  border-width: 0;
  bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: transparent;
  font-size: 0;
  height: 100%;
  padding: 0;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 10000;
}

.spinner-bpi .Loader {
  background: url(/LT_BPINet/img/Lagarta.gif?27506) no-repeat -7px -7px;
  background-color: #fff;
  border-radius: 50%;
  height: 40px;
  left: 50%;
  position: absolute;
  top: 47%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 40px;
}

/*------------------------------------*\
      $ Overlay
\*------------------------------------*/
.os-internal-ui-widget-overlay {
  background-color: rgba(0, 0, 0, 0.15);
}

/*------------------------------------*\
      $ Print
\*-------------------------------------*/
.topBannerPrint,
.footerPrint {
  display: none;
}

.imgLink {
  padding-right: 5px;
}

.PrintInfo {
  display: none;
}

.topBannerPrint {
  display: none;
}

/*------------------------------------*\
      $ layout-logout
\*-------------------------------------*/
.layout-logout .communication-content {
  display: table;
  margin-bottom: 40px;
  width: 100%;
}

.layout-logout .BySide_container {
  display: table-cell;
  margin-bottom: 20px;
  padding: 0 10px;
  vertical-align: top;
  width: auto;
}

.layout-logout .communication-content img {
  height: auto;
  width: 100%;
}

body .layout-logout .ThemeGrid_Container {
  max-width: 800px;
  width: 100%;
}

.layout-logout .EntryMessage {
  font-size: 12px;
  margin-top: 40px;
}

.layout-logout .banner_logout_default {
  padding: 0 10px;
}

/* tabs like classic*/
.Navigation .Breadcrumbs + div,
.Navigation .Breadcrumbs + span > div,
.Navigation span:has(.Breadcrumbs) + div {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  text-align: right;
}

.Navigation .Breadcrumbs + div .active a,
.Navigation a:hover {
  color: #006;
  cursor: pointer;
  border-bottom: 0px solid #006;
  text-decoration: none;
}

.Navigation .Breadcrumbs + div .active a,
.Navigation .Breadcrumbs + div .active a:hover,
.Navigation .Breadcrumbs + span > div .active a,
.Navigation .Breadcrumbs + span > div .active a:hover,
.Navigation span:has(.Breadcrumbs) + div .active a,
.Navigation span:has(.Breadcrumbs) + div .active a:hover {
  border-bottom: 2px solid #006;
}

.Navigation .Breadcrumbs + div a[disabled=disabled],
.Navigation .Breadcrumbs + div a[disabled=disabled]:hover,
.Navigation .Breadcrumbs + span > div a[disabled=disabled],
.Navigation .Breadcrumbs + span > div a[disabled=disabled]:hover,
.Navigation span:has(.Breadcrumbs) + div a[disabled=disabled],
.Navigation span:has(.Breadcrumbs) + div a[disabled=disabled]:hover {
  background-color: transparent;
  color: #7F7FB3;
}

.Navigation .Breadcrumbs + div .active,
.Navigation .Breadcrumbs + span > div .active,
.Navigation span:has(.Breadcrumbs) + div .active {
  font-weight: bold;
}

.Navigation .Breadcrumbs + div a,
.Navigation .Breadcrumbs + span > div a,
.Navigation span:has(.Breadcrumbs) + div a {
  border-bottom: 2px solid transparent;
  color: #006;
  cursor: pointer;
  display: inline-block;
  font-size: 10px;
  margin-bottom: -1px;
  margin-left: 12px;
  padding: 0 0 7px;
  text-decoration: none;
}

.Navigation .Breadcrumbs + div a,
.Navigation span:has(.Breadcrumbs) + div a {
  margin-bottom: 0;
  padding: 0 0 2px;
}

.Navigation .Breadcrumbs + div .active a,
.Navigation .Breadcrumbs + div a.active,
.Navigation span:has(.Breadcrumbs) + div .active a,
.Navigation span:has(.Breadcrumbs) + div a.active {
  cursor: auto;
}

/* FIXs after SILK insert */
.desktop .Button:hover,
.desktop a.Button:hover,
.desktop .Button.ButtonDefault:hover,
.desktop .Button.Is_Default:hover {
  background-color: #006;
  border-color: #bbc6ff;
}

.Print {
  display: none;
}

@media print {
  /* Elementos a esconder no print da página */
  #painelAccoes,
  .print,
  .Button,
  input[type=radio],
  #DwnExcel {
    display: none;
  }
  /*TOP BANNER PRINT*/
  .topBannerPrint {
    display: block;
    margin-bottom: 20px;
  }
  .topBannerPrint span {
    font-weight: bold;
    font-size: medium;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  /*BORDER WHITE*/
  table tr {
    border: 1px solid white;
  }
  /*FOOTER BANNER PRINT*/
  .footerPrint {
    display: block;
    margin-top: 20px;
    font-size: smaller;
  }
  .ListNotes .Notes > span div:before,
  .ListNotes .Notes > div > span div:before {
    color: #ff6600;
    content: "■";
    display: block;
    margin: 0 7px 0 3px;
    font-size: 12px;
  }
  .SecurityNotes div:before {
    color: #ff6600;
    content: "■";
    display: block;
    margin: 0 7px 0 3px;
    font-size: 12px;
  }
  .ListNotes .Notes > span div.noBG:before,
  .ListNotes .Notes > div > span div.noBG:before {
    opacity: 0;
  }
  .ListNotes .Notes > span div.BGAzul:before,
  .ListNotes .Notes > div > span div.BGAzul:before {
    color: #000066;
  }
  .demo-sticker,
  .Notifications,
  .AuxActions,
  .ButtonsControls,
  .LinkOrange,
  .Consultar.open .LinkOrange.Hide,
  .Consultar .LinkOrange.Show,
  .Menu,
  .Header,
  .Aside,
  .blockOverlay,
  .Feedback_Message_Wrapper,
  .tabs-menu {
    display: none !important;
  }
  .Content.ThemeGrid_Wrapper {
    margin-left: 20px !important;
    margin-top: 20px !important;
  }
  .TableRecords a {
    text-decoration: none;
    font-size: 10px;
    color: #666;
  }
  .NoPrint {
    display: none;
  }
  .LinksRelated {
    display: none;
  }
  .PrintInfom,
  .TableRecords .TwoLines a,
  .Print,
  .Notifications div.Feedback_Message_Error {
    display: block;
  }
  .TableRecords td,
  .FormExpandable,
  .FormExpandable_header {
    border: none !important;
  }
  @page {
    margin: 0.5cm;
  }
  .topBannerPrint {
    display: block;
  }
  /* print backgrounds */
  .StackedBarsContainerItem > div:last-child:before {
    border-left: 1px dashed #f60;
  }
}
/*------------------------------------*\
      $ Usefull Classes
\*-------------------------------------*/
.text-bold-first-line:first-line {
  font-weight: bold;
}

.no_wrap {
  white-space: nowrap;
}

.break-word {
  word-break: break-word;
  word-wrap: break-word;
}

.iframe-initial-page {
  height: 600px;
  overflow: hidden;
}

.input_1char {
  width: 16px !important;
}

.input_2char {
  width: 24px !important;
}

.input_3char {
  width: 32px !important;
}

.input_4char {
  width: 40px !important;
}

.input_5char {
  width: 48px !important;
}

.input_6char {
  width: 56px !important;
}

.input_7char {
  width: 64px !important;
}

.input_8char {
  width: 72px !important;
}

.input_9char {
  width: 80px !important;
}

.input_10char {
  width: 88px !important;
}

.input_11char {
  width: 96px !important;
}

.input_1char,
.input_2char,
.input_3char,
.input_4char,
.input_5char,
.input_6char,
.input_7char,
.input_8char,
.input_9char,
.input_10char,
.input_11char {
  display: inline-block;
  min-width: 0 !important;
  margin-left: 10px;
}

.input_1char:first-child,
.input_2char:first-child,
.input_3char:first-child,
.input_4char:first-child,
.input_5char:first-child,
.input_6char:first-child,
.input_7char:first-child,
.input_8char:first-child,
.input_9char:first-child,
.input_10char:first-child,
.input_11char:first-child {
  margin-left: 0;
}

span > .input_1char:first-child,
span > .input_2char:first-child,
span > .input_3char:first-child,
span > .input_4char:first-child,
span > .input_5char:first-child,
span > .input_6char:first-child,
span > .input_7char:first-child,
span > .input_8char:first-child,
span > .input_9char:first-child,
span > .input_10char:first-child,
span > .input_11char:first-child {
  margin-left: 10px;
}

span:first-child > .input_1char:first-child,
span:first-child > .input_2char:first-child,
span:first-child > .input_3char:first-child,
span:first-child > .input_4char:first-child,
span:first-child > .input_5char:first-child,
span:first-child > .input_6char:first-child,
span:first-child > .input_7char:first-child,
span:first-child > .input_8char:first-child,
span:first-child > .input_9char:first-child,
span:first-child > .input_10char:first-child,
span:first-child > .input_11char:first-child {
  margin-left: 0px;
}

/* Input - Date - input-date-interval      */
.input-interval {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.input-interval input:first-child {
  margin-right: 10px;
}

.input-interval input:last-child {
  margin-left: 10px;
}

/* Input - Date      */
.input_date {
  display: inline-block;
  min-width: 0 !important;
  width: 84px !important;
}

/* interval-dates-container */
.FormRow > [class*=ThemeGrid_Width].interval-dates-container {
  display: inline-block;
  width: auto;
}

.FormRow > [class*=ThemeGrid_Width].interval-dates-container + [class*=ThemeGrid_Width].interval-dates-container .FormEditItem .BoxInput_ContentLabel {
  width: auto;
}

.FormRow > [class*=ThemeGrid_Width].interval-dates-container input {
  width: 84px;
}

.FormRow > [class*=ThemeGrid_Width].interval-dates-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.FormRow > [class*=ThemeGrid_Width].interval-dates-container .FormEditItem .BoxInput_Content {
  width: auto;
}

.progress-bar-container div[class*=ThemeGrid_Width].BoxInput_Content {
  vertical-align: middle;
}

/*style for date intervale*/
.input-date-interval input[type=text],
.input-date-interval input[type=date] {
  display: inline-block;
  width: 100px;
}

.input-date-interval label {
  display: inline-block;
  padding-left: 0;
  text-align: center;
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
}

.input-date-interval input {
  margin-left: 10px;
}

.input-date-interval input:first-child {
  margin-left: 0px;
  margin-right: 10px;
}

.ListNotes2 {
  background-color: #E9E9E9;
  padding: 20px;
}

.troca-mensagens .ListNotes2 {
  padding: 30px;
}

.AlignMiddle .ListNotes2 {
  display: table-cell;
  vertical-align: middle;
}

.Box .ListNotes2 {
  margin-bottom: 0;
  margin-top: 0;
}

.ListNotes2_icon {
  font-size: 16px;
  text-align: center;
}

.Warning .ListNotes2_icon {
  color: #f60;
}

.Error .ListNotes2_icon {
  color: #EC142C;
}

.Info .ListNotes2_icon {
  color: #f60;
}

.Success .ListNotes2_icon {
  color: #093;
}

.ListNotes2_title {
  font-weight: bold !important;
}

.ListNotes2_title,
.ListNotes2_subtitle {
  color: #001839;
  font-weight: 400;
  padding-top: 20px;
  text-align: center;
  font-size: 10px;
}

.ListNotes2_subtitle {
  color: #001839;
}

.ListNotes2_text {
  padding-top: 20px;
  text-align: center;
}

a.Button,
.Button {
  background: #000066;
  border: #bbc6ff thin outset;
  color: #fff;
  cursor: pointer;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  line-height: 14px;
  margin: 0 0 5px 10px;
  min-width: 0;
  padding: 2px;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-apperance: none;
  appearance: none;
  border-radius: 0;
}

/* Styles - Colors      */
/* Colors - Standard        */
.color-primary-orange {
  color: var(--primary-orange);
}

.color-dark-orange {
  color: var(--dark-orange);
}

.color-light-orange {
  color: var(--light-orange);
}

.color-lighter-orange {
  color: var(--lighter-orange);
}

.color-disabled-orange {
  color: var(--disabled-orange);
}

/* Colors - Neutral Neo        */
.color-primary-grey {
  color: var(--primary-grey);
}

.color-darker-grey {
  color: var(--darker-grey);
}

.color-dark-grey {
  color: var(--dark-grey);
}

.color-medium-grey {
  color: var(--medium-grey);
}

.color-light-grey {
  color: var(--light-grey);
}

.color-lighter-grey {
  color: var(--lighter-grey);
}

/* Background - Standard        */
.background-primary-orange {
  background: var(--primary-orange);
}

.background-dark-orange {
  background: var(--dark-orange);
}

.background-light-orange {
  background: var(--light-orange);
}

.background-lighter-orange {
  background: var(--lighter-orange);
}

.background-disabled-orange {
  background: var(--disabled-orange);
}

/* Styles - Margins     */
.margin-0 {
  margin: var(--spacing-0) !important;
}

.margin-top-0 {
  margin-top: var(--spacing-0) !important;
}

.margin-right-0 {
  margin-right: var(--spacing-0) !important;
}

.margin-bottom-0 {
  margin-bottom: var(--spacing-0) !important;
}

.margin-left-0 {
  margin-left: var(--spacing-0) !important;
}

.margin-x-0 {
  margin-left: var(--spacing-0) !important;
  margin-right: var(--spacing-0) !important;
}

.margin-y-0 {
  margin-bottom: var(--spacing-0) !important;
  margin-top: var(--spacing-0) !important;
}

.margin-4 {
  margin: var(--spacing-4) !important;
}

.margin-top-4 {
  margin-top: var(--spacing-4) !important;
}

.margin-right-4 {
  margin-right: var(--spacing-4) !important;
}

.margin-bottom-4 {
  margin-bottom: var(--spacing-4) !important;
}

.margin-left-4 {
  margin-left: var(--spacing-4) !important;
}

.margin-x-4 {
  margin-left: var(--spacing-4) !important;
  margin-right: var(--spacing-4) !important;
}

.margin-y-4 {
  margin-bottom: var(--spacing-4) !important;
  margin-top: var(--spacing-4) !important;
}

.margin-8 {
  margin: var(--spacing-8) !important;
}

.margin-top-8 {
  margin-top: var(--spacing-8) !important;
}

.margin-right-8 {
  margin-right: var(--spacing-8) !important;
}

.margin-bottom-8 {
  margin-bottom: var(--spacing-8) !important;
}

.margin-left-8 {
  margin-left: var(--spacing-8) !important;
}

.margin-x-8 {
  margin-left: var(--spacing-8) !important;
  margin-right: var(--spacing-8) !important;
}

.margin-y-8 {
  margin-bottom: var(--spacing-8) !important;
  margin-top: var(--spacing-8) !important;
}

.margin-12 {
  margin: var(--spacing-12) !important;
}

.margin-top-12 {
  margin-top: var(--spacing-12) !important;
}

.margin-right-12 {
  margin-right: var(--spacing-12) !important;
}

.margin-bottom-12 {
  margin-bottom: var(--spacing-12) !important;
}

.margin-left-12 {
  margin-left: var(--spacing-12) !important;
}

.margin-x-12 {
  margin-left: var(--spacing-12) !important;
  margin-right: var(--spacing-12) !important;
}

.margin-y-12 {
  margin-bottom: var(--spacing-12) !important;
  margin-top: var(--spacing-12) !important;
}

.margin-16 {
  margin: var(--spacing-16) !important;
}

.margin-top-16 {
  margin-top: var(--spacing-16) !important;
}

.margin-right-16 {
  margin-right: var(--spacing-16) !important;
}

.margin-bottom-16 {
  margin-bottom: var(--spacing-16) !important;
}

.margin-left-16 {
  margin-left: var(--spacing-16) !important;
}

.margin-x-16 {
  margin-left: var(--spacing-16) !important;
  margin-right: var(--spacing-16) !important;
}

.margin-y-16 {
  margin-bottom: var(--spacing-16) !important;
  margin-top: var(--spacing-16) !important;
}

.margin-20 {
  margin: var(--spacing-20) !important;
}

.margin-top-20 {
  margin-top: var(--spacing-20) !important;
}

.margin-right-20 {
  margin-right: var(--spacing-20) !important;
}

.margin-bottom-20 {
  margin-bottom: var(--spacing-20) !important;
}

.margin-left-20 {
  margin-left: var(--spacing-20) !important;
}

.margin-x-20 {
  margin-left: var(--spacing-20) !important;
  margin-right: var(--spacing-20) !important;
}

.margin-y-20 {
  margin-bottom: var(--spacing-20) !important;
  margin-top: var(--spacing-20) !important;
}

.margin-24 {
  margin: var(--spacing-24) !important;
}

.margin-top-24 {
  margin-top: var(--spacing-24) !important;
}

.margin-right-24 {
  margin-right: var(--spacing-24) !important;
}

.margin-bottom-24 {
  margin-bottom: var(--spacing-24) !important;
}

.margin-left-24 {
  margin-left: var(--spacing-24) !important;
}

.margin-x-24 {
  margin-left: var(--spacing-24) !important;
  margin-right: var(--spacing-24) !important;
}

.margin-y-24 {
  margin-bottom: var(--spacing-24) !important;
  margin-top: var(--spacing-24) !important;
}

.margin-28 {
  margin: var(--spacing-28) !important;
}

.margin-top-28 {
  margin-top: var(--spacing-28) !important;
}

.margin-right-28 {
  margin-right: var(--spacing-28) !important;
}

.margin-bottom-28 {
  margin-bottom: var(--spacing-28) !important;
}

.margin-left-28 {
  margin-left: var(--spacing-28) !important;
}

.margin-x-28 {
  margin-left: var(--spacing-28) !important;
  margin-right: var(--spacing-28) !important;
}

.margin-y-28 {
  margin-bottom: var(--spacing-28) !important;
  margin-top: var(--spacing-28) !important;
}

.margin-32 {
  margin: var(--spacing-32) !important;
}

.margin-top-32 {
  margin-top: var(--spacing-32) !important;
}

.margin-right-32 {
  margin-right: var(--spacing-32) !important;
}

.margin-bottom-32 {
  margin-bottom: var(--spacing-32) !important;
}

.margin-left-32 {
  margin-left: var(--spacing-32) !important;
}

.margin-x-32 {
  margin-left: var(--spacing-32) !important;
  margin-right: var(--spacing-32) !important;
}

.margin-y-32 {
  margin-bottom: var(--spacing-32) !important;
  margin-top: var(--spacing-32) !important;
}

.margin-36 {
  margin: var(--spacing-36) !important;
}

.margin-top-36 {
  margin-top: var(--spacing-36) !important;
}

.margin-right-36 {
  margin-right: var(--spacing-36) !important;
}

.margin-bottom-36 {
  margin-bottom: var(--spacing-36) !important;
}

.margin-left-36 {
  margin-left: var(--spacing-36) !important;
}

.margin-x-36 {
  margin-left: var(--spacing-36) !important;
  margin-right: var(--spacing-36) !important;
}

.margin-y-36 {
  margin-bottom: var(--spacing-36) !important;
  margin-top: var(--spacing-36) !important;
}

.margin-40 {
  margin: var(--spacing-40) !important;
}

.margin-top-40 {
  margin-top: var(--spacing-40) !important;
}

.margin-right-40 {
  margin-right: var(--spacing-40) !important;
}

.margin-bottom-40 {
  margin-bottom: var(--spacing-40) !important;
}

.margin-left-40 {
  margin-left: var(--spacing-40) !important;
}

.margin-x-40 {
  margin-left: var(--spacing-40) !important;
  margin-right: var(--spacing-40) !important;
}

.margin-y-40 {
  margin-bottom: var(--spacing-40) !important;
  margin-top: var(--spacing-40) !important;
}

.margin-44 {
  margin: var(--spacing-44) !important;
}

.margin-top-44 {
  margin-top: var(--spacing-44) !important;
}

.margin-right-44 {
  margin-right: var(--spacing-44) !important;
}

.margin-bottom-44 {
  margin-bottom: var(--spacing-44) !important;
}

.margin-left-44 {
  margin-left: var(--spacing-44) !important;
}

.margin-x-44 {
  margin-left: var(--spacing-44) !important;
  margin-right: var(--spacing-44) !important;
}

.margin-y-44 {
  margin-bottom: var(--spacing-44) !important;
  margin-top: var(--spacing-44) !important;
}

.margin-48 {
  margin: var(--spacing-48) !important;
}

.margin-top-48 {
  margin-top: var(--spacing-48) !important;
}

.margin-right-48 {
  margin-right: var(--spacing-48) !important;
}

.margin-bottom-48 {
  margin-bottom: var(--spacing-48) !important;
}

.margin-left-48 {
  margin-left: var(--spacing-48) !important;
}

.margin-x-48 {
  margin-left: var(--spacing-48) !important;
  margin-right: var(--spacing-48) !important;
}

.margin-y-48 {
  margin-bottom: var(--spacing-48) !important;
  margin-top: var(--spacing-48) !important;
}

.margin-60 {
  margin: var(--spacing-60) !important;
}

.margin-top-60 {
  margin-top: var(--spacing-60) !important;
}

.margin-right-60 {
  margin-right: var(--spacing-60) !important;
}

.margin-bottom-60 {
  margin-bottom: var(--spacing-60) !important;
}

.margin-left-60 {
  margin-left: var(--spacing-60) !important;
}

.margin-x-60 {
  margin-left: var(--spacing-60) !important;
  margin-right: var(--spacing-60) !important;
}

.margin-y-60 {
  margin-bottom: var(--spacing-60) !important;
  margin-top: var(--spacing-60) !important;
}

.margin-80 {
  margin: var(--spacing-80) !important;
}

.margin-top-80 {
  margin-top: var(--spacing-80) !important;
}

.margin-right-80 {
  margin-right: var(--spacing-80) !important;
}

.margin-bottom-80 {
  margin-bottom: var(--spacing-80) !important;
}

.margin-left-80 {
  margin-left: var(--spacing-80) !important;
}

.margin-x-80 {
  margin-left: var(--spacing-80) !important;
  margin-right: var(--spacing-80) !important;
}

.margin-y-80 {
  margin-bottom: var(--spacing-80) !important;
  margin-top: var(--spacing-80) !important;
}

/*! =========================================================================== */
/*!  BPINetEmpresas - Neo                                                       */
/*! =========================================================================== */
/*! =========================================================================== */
/*! Utils                                                                       */
/*! =========================================================================== */
:root {
  /* Colors - Standard        */
  --primary-orange: #FF6600;
  --dark-orange: #EB5C00;
  --light-orange: #FFDAC2;
  --lighter-orange: #FFEFE5;
  --disabled-orange: #ff9a57;
  /* Colors - Main  - New names for BPINet main colors starting from 14/01/2026 */
  --primary-main: #000066;
  --primary-dark: #000048;
  --primary-disabled: #9999B6;
  /* Colors - Blue        */
  --primary-blue: #000066;
  --disable-blue: #7F7FB3;
  /* Colors - Neutral Middle        */
  --primary-grey-middle: #DADADA;
  --darker-grey-middle: #666;
  --dark-grey-middle: #D6D6D6;
  --medium-grey-middle: #E3E4E2;
  --light-grey-middle: #EFEFEF;
  --lighter-grey-middle: #F6F6F6;
  --disable-grey-middle: #CCCCCC;
  --input-border: #949494;
  --line-separator: #C8C8C8;
  /* Colors - Neutral Neo        */
  --primary-grey: #4D4D4D;
  --dark-grey: #757575;
  --medium-grey: #A3A3A3;
  --light-grey: #E6E6E6;
  --lighter-grey: #F2F2F2;
  --lightest-grey: #F8F8F8;
  /* Colors - Neutral - OutSystems        */
  --color-neutral-1: #f2f2f2;
  --color-neutral-2: #eee;
  --color-neutral-3: #ddd;
  --color-neutral-4: #cfd8dc;
  --color-neutral-5: #999;
  --color-neutral-6: #f9f9fb;
  --color-neutral-9: #4d4d4d;
  /* Colors - General        */
  --link: #1B0DAB;
  --positive: #009933;
  --light-positive: #E8F0EB;
  --negative: #E60000;
  --light-negative: #FFEBED;
  --warning: #E9A100;
  --light-warning: #FDF6E5;
  --info: #007AAD;
  --light-info: #E5F2F7;
  --white: #FFFFFF;
  --sustainability: #39B54A;
  --badge: #5A7D7D;
  /* Fonts - Family       */
  --font-lucida: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  --font-barlow-regular: "BarlowRegular";
  --font-barlow-medium: "BarlowMedium";
  --font-barlow-semibold:"BarlowSemiBold";
  --barlow-semibold: var(--font-barlow-semibold);
  --font-barlow-bold: "BarlowBold";
  --font-roboto-condensed-bold: "roboto-condensed-bold";
  --font-icons: "bpifont";
  /* Fonts - Weight       */
  --font-light: 300;
  --font-regular: 400;
  --font-semi-bold: 600;
  --font-bold: 700;
  /* Sizes - Fonts Neo        */
  --font-size-big: var(--spacing-20);
  --font-size-medium: 18px;
  --font-size-normal: var(--spacing-16);
  --font-size-small: 14px;
  --font-size-smaller: var(--spacing-12);
  /* Sizes */
  --spacing-0: 0;
  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-24: 24px;
  --spacing-28: 28px;
  --spacing-32: 32px;
  --spacing-36: 36px;
  --spacing-40: 40px;
  --spacing-44: 44px;
  --spacing-48: 48px;
  --spacing-60: 60px;
  --spacing-80: 80px;
  /* Sizes - Other */
  --default-calc-number: var(--spacing-4);
  --main-padding: var(--spacing-32);
  --default-border-radius: var(--spacing-32);
  /* Border Radius */
  --border-radius-default: var(--spacing-8);
  --border-radius-smaller: var(--spacing-4);
  --border-radius-soft: var(--border-radius-default);
  /* Sizes - App        */
  --layout--width: 1280px;
  --header--height: 75px;
  --tabs-menu--height: 41px;
  --menu--width: 240px;
  --headerSize: 63px;
  --mainMenuSize: 240px;
  /* zIndex variables */
  --zIndex1: 1;
  --zIndex2: 2;
  --zIndex3: 3;
  --zIndex4: 4;
  --zIndex5: 5;
  --zIndex6: 6;
  --zIndex7: 7;
  --zIndex8: 8;
  --zIndex9: 9;
  /* Shadow */
  --shadow-medium: 0 1px 15px var(--light-grey);
  /* Transition */
  --transition-default: all .25s ease;
  --transition-1s: all 1s ease;
}

/*! =========================================================================== */
/*! Imports and Resets                                                          */
/*! =========================================================================== */
@font-face {
  font-family: "BarlowRegular";
  src: url("/LT_BPI/fonts/Barlow-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "BarlowMedium";
  src: url("/LT_BPI/fonts/Barlow-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "BarlowSemiBold";
  src: url("/LT_BPI/fonts/Barlow-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "BarlowBold";
  src: url("/LT_BPI/fonts/Barlow-Bold.ttf") format("truetype");
}
/* Resets       */
html,
body,
a,
select,
fieldset,
input,
button,
textarea,
optgroup,
option {
  font-family: var(--font-lucida);
  /*Neo*/
  font-family: var(--font-barlow-regular);
}

label {
  color: var(--primary-grey);
  font-weight: var(--font-bold);
}

body {
  min-width: 768px;
  margin: auto;
  padding: 0;
  overflow-x: auto;
  overflow-y: scroll;
  background-color: var(--white);
  font-weight: var(--font-regular);
  font-size: 12px;
  color: var(--primary-grey);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*Neo*/
  font-family: var(--font-barlow-regular);
  font-size: var(--font-size-normal);
  background-color: var(--white);
  color: var(--primary-grey);
  line-height: calc(var(--font-size-normal) + var(--default-calc-number));
}

/*! =========================================================================== */
/*! Layout                                                                      */
/*! =========================================================================== */
/* Layout - Layout      */
.Page, .ThemeGrid_Wrapper {
  max-width: var(--layout--width);
  margin: auto;
}

.Page.parent-wrapper {
  max-width: unset;
  margin: unset;
}

/* Layout - Header Wrapper      */
.header-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  min-width: 768px;
  border-bottom: 1px solid var(--primary-grey-middle);
  background-color: var(--white);
}

/* Header Wrapper - Header*/
.Header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: var(--layout--width);
  height: var(--header--height);
  position: unset;
  margin: auto;
  padding: 10px 0px 0px 10px;
  background-color: transparent;
}

/* Header Wrapper - Tabs Menu*/
.tabs-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: var(--layout--width);
  height: var(--tabs-menu--height);
  position: unset;
  margin: auto;
  padding: 15px 0px 8px 0px;
  background-color: transparent;
}

/* Layout - Menu      */
.Menu {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 19;
  width: var(--menu--width);
  min-width: var(--menu--width);
  height: unset;
  margin-top: calc(var(--header--height) + var(--tabs-menu--height));
  padding-bottom: 20px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: left 300ms ease;
  -o-transition: left 300ms ease;
  transition: left 300ms ease;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  background: #fd6e09;
  background: -o-linear-gradient(230deg, #f67609 0%, #f6691e 50%, #ea2b0f 100%);
  background: linear-gradient(220deg, #f67609 0%, #f6691e 50%, #ea2b0f 100%);
}

/*When the menu is empty.*/
.Menu:not(:has(.Menu_DropDownButton)) {
  background: transparent;
}

.Menu_TopMenus {
  padding-right: 0;
  width: 100%;
}

.Menu_TopMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 13px;
  font-weight: var(--font-bold);
  font-size: unset;
  line-height: unset;
  color: var(--white);
  cursor: unset;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.Menu_TopMenu a:link,
.Menu_TopMenu a:visited,
.Menu_TopMenu a,
.Menu_TopMenuActive a:link,
.Menu_TopMenuActive a:visited,
.Menu_TopMenu a {
  display: block;
  color: var(--white);
  font-weight: var(--font-bold);
  font-size: unset;
  text-decoration: unset;
  text-transform: none;
}

.Application_Menu {
  width: 100%;
  height: 100%;
}

.Menu_TopMenu:hover {
  background-color: transparent;
}

.Menu_TopMenu:has(a):hover {
  background: rgba(0, 0, 0, 0.3);
}

.Menu_DropDownPanel a,
.Menu_DropDownPanel a:link,
.Menu_DropDownPanel a:visited {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
  padding: 5px 0 5px 23px;
  font-size: unset;
  line-height: unset;
  color: var(--white);
  white-space: normal;
}

.Menu_DropDownPanel a:hover,
.Menu_DropDownPanel a:link:hover,
.Menu_DropDownPanel a:visited:hover,
.Menu_DropDownPanel a.Menu_SubMenuItemActive,
.Menu_DropDownPanel a.Menu_SubMenuItemActive:visited,
.Menu_DropDownPanel a.Menu_SubMenuItemActive:link {
  background-color: rgba(0, 0, 0, 0.3);
}

.Menu_SubItemsPlaceholder {
  margin-bottom: unset;
}

.Menu_DropDownArrow,
.Header_user,
.Header_buttonMenu {
  display: none !important;
}

/* Layout - Content      */
html .layout-os .Content.ThemeGrid_Wrapper {
  width: calc(var(--layout--width) - var(--menu--width));
  min-width: auto;
  margin-top: calc(var(--header--height) + var(--tabs-menu--height));
  margin-left: var(--menu--width);
}

body .ThemeGrid_Container {
  width: calc(var(--layout--width) - var(--menu--width));
  padding: 0;
}

/* Content - Navigation      */
.Navigation {
  height: auto;
  margin: var(--spacing-24) 0;
  text-align: left;
}
.Navigation .Breadcrumbs {
  margin: 0;
}
.Navigation .Breadcrumbs > div,
.Navigation .Breadcrumbs a {
  color: var(--primary-grey);
  font-size: var(--font-size-small);
  line-height: calc(var(--font-size-small) + var(--spacing-4));
  font-family: var(--font-barlow-regular);
  font-weight: normal;
}
.Navigation .Breadcrumbs > div:hover,
.Navigation .Breadcrumbs a:hover {
  color: var(--primary-grey) !important;
}
.Navigation .Breadcrumbs a:hover {
  text-decoration: underline;
}
.Navigation .Breadcrumbs > div:last-of-type, .Navigation .Breadcrumbs > div:last-of-type a {
  font-family: var(--font-barlow-semibold) !important;
}
.Navigation .Breadcrumbs > div:last-of-type a:hover {
  color: var(--primary-grey) !important;
  text-decoration: none;
}
.Navigation .Breadcrumbs > div script {
  display: none;
}
.Navigation .Breadcrumbs .fa {
  color: var(--primary-grey);
  font-weight: normal;
  font-size: 13px;
  position: relative;
  margin: 0 var(--spacing-8);
  width: 6px;
  height: var(--spacing-16);
  vertical-align: middle;
}

/*  Navigation - Tabs        */
.Navigation .Breadcrumbs + div,
.Navigation .Breadcrumbs + span > div,
.Navigation span:has(.Breadcrumbs) + div,
.Navigation .Tab {
  margin: 32px 0 0;
  padding-left: 8px;
  border-bottom: 1px solid var(--line-separator);
  text-align: left;
}

.Navigation .active,
.Navigation .Breadcrumbs + div .active,
.Navigation span:has(.Breadcrumbs) + div .active {
  font-weight: unset;
}

.Navigation .Tab .active {
  margin-left: 12px;
  border-bottom: 1px solid var(--white);
  margin-bottom: -1px;
}

.Navigation .active a,
.Navigation .Breadcrumbs + div .active a,
.Navigation span:has(.Breadcrumbs) + div .active a,
.Navigation .Breadcrumbs + span > div .active a {
  font-weight: var(--font-bold);
  color: var(--primary-orange);
  font-family: var(--font-barlow-semibold);
  font-weight: normal;
}

.Navigation .active a {
  margin-left: 0;
}

.Navigation .active a,
.Navigation .Breadcrumbs + div .active a,
.Navigation .Breadcrumbs + div a.active {
  cursor: default;
}

.Navigation .Breadcrumbs + div .active a,
.Navigation .Breadcrumbs + div .active a:hover,
.Navigation .Breadcrumbs + span > div .active a,
.Navigation .Breadcrumbs + span > div .active a:hover,
.Navigation span:has(.Breadcrumbs) + div .active a,
.Navigation span:has(.Breadcrumbs) + div .active a:hover {
  border-bottom: 1px solid var(--white);
}

.Navigation .Breadcrumbs + div a,
.Navigation .Breadcrumbs + span > div a,
.Navigation span:has(.Breadcrumbs) + div a,
.Tab a {
  display: inline-block;
  margin-bottom: -1px;
  margin-left: 12px;
  padding: 8px 12px;
  border: 1px solid var(--line-separator);
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  font-size: 12px;
  font-size: var(--font-size-normal);
}

.Navigation a:hover,
.Navigation .Breadcrumbs + div a:hover,
.Navigation .Breadcrumbs + span > div a:hover,
.Navigation span:has(.Breadcrumbs) + div a:hover {
  color: var(--primary-orange);
}

.ContextContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 20px 0;
}
.ContextContainer:has(.Context:empty + .ContextAditionalInfo:empty) .Context {
  border: none !important;
}
.ContextContainer:has(.Context > div:empty) {
  display: none;
  margin: 0 !important;
}

.ContextContainer .Context {
  margin: 0;
  border-top: 1px solid var(--line-separator);
  border-bottom: 1px solid var(--line-separator);
  padding: 14px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: var(--spacing-20);
          column-gap: var(--spacing-20);
}
.ContextContainer .Context:empty {
  display: none;
}
.ContextContainer .Context > div:empty, .ContextContainer .Context:has(> .context-name:only-child), .ContextContainer .Context:has(> span:only-child) {
  display: none;
}

.ContextAditionalInfo {
  font-size: 8pt;
  margin: 0;
  padding: 0;
}
.ContextAditionalInfo .ClientAccount {
  padding-left: 0;
}

.ContextContainer .Context .FormRow .FormEditItem:first-of-type,
.ContextContainer .Context .FormRow .ItemSelectCard:first-of-type {
  margin: 0;
  width: auto;
}
.ContextContainer .Context .FormRow .FormEditItem .FormEditItem_ContentLabel,
.ContextContainer .Context .FormRow .FormEditItem .FormEditItem_Content {
  width: auto !important;
  margin: 0 !important;
}

.ContextContainer .Context .ClientAccount,
.ContextContainer .Context .FormRow .FormEditItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ContextContainer .Context > .ClientAccount,
.ContextContainer .Context > .ClientAccount .AccountValue,
.ContextContainer .Context .FormRow .FormEditItem {
  padding-left: 0;
}
.ContextContainer .Context > .ClientAccount:last-child {
  margin-right: 0;
}

.ContextContainer .Context .ClientAccount .AccountLabel,
.ContextContainer .Context > .ClientAccount .AccountLabel,
.Context .FormRow .FormEditItem .FormEditItem_ContentLabel .BoxInput_Label {
  font-family: var(--font-barlow-regular);
  font-size: var(--font-size-small);
  color: var(--medium-grey);
  width: auto !important;
  font-weight: normal;
}

.ContextContainer .Context .ClientAccount .AccountValue {
  color: var(--primary-grey);
  font-size: 14px;
  line-height: calc(14px + var(--spacing-4));
}
.ContextContainer .Context .ClientAccount > .AccountValue {
  padding: 8px;
}
.ContextContainer .Context .ClientAccount > .AccountValue:has(select) {
  padding: 0;
}

.ContextContainer .Context > .ClientAccount .AccountValue select,
.Page.chrome .ContextContainer .Context select:not(.Not_Valid),
.ContextContainer .Context select {
  width: auto;
  max-width: 265px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  min-width: auto;
  border: none !important;
  height: auto;
  padding: 8px 20px 8px 8px;
  background-image: url(/LT_BPINet/img/arrowreactive.png?27506);
  background-position: right 0 center;
  background-repeat: no-repeat;
  font-size: 14px;
  line-height: calc(14px + var(--spacing-4));
}

.ContextContainer .Context div[id*=EmpresasContrato] {
  display: contents;
}
.ContextContainer .Context .context-name {
  display: none;
}
.ContextContainer .Context .context-company {
  position: relative;
  margin-right: 20px;
}
.ContextContainer .Context .context-company:after {
  content: "";
  height: 36px;
  width: 1px;
  background: var(--light-grey);
  position: absolute;
  right: -20px;
  top: -1px;
  display: block;
}
.ContextContainer .Context .context-company select {
  font-family: var(--font-barlow-semibold) !important;
  padding-left: 0 !important;
}
.ContextContainer .Context .context-company .AccountLabel,
.ContextContainer .Context .context-company .BoxInput_Label,
.ContextContainer .Context .context-company .BoxInput_ContentLabel {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ContextContainer .Context > div:not([class]),
.ContextContainer .Context > div:not([class]) div:not([class]),
.ContextContainer .Context > div:not([class]) + *:not([class]) {
  display: contents;
}

.Page .ContextContainer .Context select[disabled=disabled]:not(.Not_Valid) {
  background: none !important;
  color: var(--primary-grey) !important;
  cursor: default !important;
  opacity: 1 !important;
  padding-right: var(--spacing-8) !important;
}
.Page .ContextContainer .Context select[disabled=disabled]:not(.Not_Valid) option {
  color: var(--primary-grey) !important;
}

/* Content - Notifications      */
.Notifications {
  display: block;
  position: relative;
  margin-left: 20px;
}

.is-new-design .Notifications {
  margin-left: 0;
}

/* Content - AuxActions      */
.AuxActions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: unset;
  margin: 0 0 10px 20px;
  font-size: unset;
  text-align: unset;
}

/* Content - Main Content      */
.MainContent {
  margin: 0 0 0 20px;
}

.is-new-design .MainContent {
  margin: 0;
}

/* Cor dos links dentro do MainContent */
.MainContent a:not(.DatePrettyFormat), .MainContent a:link:not(.DatePrettyFormat), .MainContent a:visited:not(.DatePrettyFormat) {
  text-decoration: underline;
  color: var(--primary-grey);
}
.MainContent li a:not(.DatePrettyFormat), .MainContent li a:link:not(.DatePrettyFormat), .MainContent li a:visited:not(.DatePrettyFormat),
.MainContent .Form a:not(.DatePrettyFormat),
.MainContent .Form a:link:not(.DatePrettyFormat),
.MainContent .Form a:visited:not(.DatePrettyFormat),
.MainContent table a:not(.DatePrettyFormat),
.MainContent table a:link:not(.DatePrettyFormat),
.MainContent table a:visited:not(.DatePrettyFormat),
.MainContent .TableRecords a:not(.DatePrettyFormat),
.MainContent .TableRecords a:link:not(.DatePrettyFormat),
.MainContent .TableRecords a:visited:not(.DatePrettyFormat),
.MainContent .Buttons.ButtonsControls .Buttons_Left a:not(.DatePrettyFormat),
.MainContent .Buttons.ButtonsControls .Buttons_Left a:link:not(.DatePrettyFormat),
.MainContent .Buttons.ButtonsControls .Buttons_Left a:visited:not(.DatePrettyFormat) {
  text-decoration: underline;
  color: var(--primary-grey);
}
.MainContent li a:not(.DatePrettyFormat)[disabled=disabled], .MainContent li a:link:not(.DatePrettyFormat)[disabled=disabled], .MainContent li a:visited:not(.DatePrettyFormat)[disabled=disabled],
.MainContent .Form a:not(.DatePrettyFormat)[disabled=disabled],
.MainContent .Form a:link:not(.DatePrettyFormat)[disabled=disabled],
.MainContent .Form a:visited:not(.DatePrettyFormat)[disabled=disabled],
.MainContent table a:not(.DatePrettyFormat)[disabled=disabled],
.MainContent table a:link:not(.DatePrettyFormat)[disabled=disabled],
.MainContent table a:visited:not(.DatePrettyFormat)[disabled=disabled],
.MainContent .TableRecords a:not(.DatePrettyFormat)[disabled=disabled],
.MainContent .TableRecords a:link:not(.DatePrettyFormat)[disabled=disabled],
.MainContent .TableRecords a:visited:not(.DatePrettyFormat)[disabled=disabled],
.MainContent .Buttons.ButtonsControls .Buttons_Left a:not(.DatePrettyFormat)[disabled=disabled],
.MainContent .Buttons.ButtonsControls .Buttons_Left a:link:not(.DatePrettyFormat)[disabled=disabled],
.MainContent .Buttons.ButtonsControls .Buttons_Left a:visited:not(.DatePrettyFormat)[disabled=disabled] {
  opacity: 0.5;
}
.MainContent ul.pattern-ul,
.MainContent ol.pattern-ol {
  list-style: none;
}
.MainContent ul.pattern-ul li.pattern-li,
.MainContent ol.pattern-ol li.pattern-li {
  margin-bottom: var(--spacing-12);
  font-size: var(--font-size-normal);
  line-height: calc(var(--font-size-normal) + var(--default-calc-number));
  color: var(--primary-grey);
}
.MainContent ul.pattern-ul li.pattern-li::marker,
.MainContent ol.pattern-ol li.pattern-li::marker {
  color: var(--primary-grey);
}
.MainContent ul.pattern-ul li.pattern-li ul,
.MainContent ol.pattern-ol li.pattern-li ul {
  margin-top: var(--spacing-12);
}
.MainContent ul.pattern-ul li.pattern-li ul li,
.MainContent ol.pattern-ol li.pattern-li ul li {
  list-style: circle;
}
.MainContent ul.pattern-ul li.pattern-li ul li ul li,
.MainContent ol.pattern-ol li.pattern-li ul li ul li {
  list-style: square;
}
.MainContent ul.pattern-ul {
  margin-left: var(--spacing-20);
}
.MainContent ul.pattern-ul li.pattern-li {
  list-style: disc;
}
.MainContent ol.pattern-ol {
  margin-left: var(--spacing-16);
}
.MainContent ol.pattern-ol li.pattern-li {
  list-style: decimal;
}

.AuxInfo .TableRecords a:not(.DatePrettyFormat), .AuxInfo .TableRecords a:link:not(.DatePrettyFormat), .AuxInfo .TableRecords a:visited:not(.DatePrettyFormat) {
  text-decoration: underline;
  color: var(--primary-grey);
}
.AuxInfo .TableRecords a:not(.DatePrettyFormat)[disabled=disabled], .AuxInfo .TableRecords a:link:not(.DatePrettyFormat)[disabled=disabled], .AuxInfo .TableRecords a:visited:not(.DatePrettyFormat)[disabled=disabled] {
  opacity: 0.5;
}

/* Content - AuxInfo      */
.AuxInfo {
  margin: 20px 0 0 20px;
}

/* Content - Notes      */
.ThemeGrid_Container .Notes {
  margin: 0;
}

body.screen-container {
  height: 100%;
  scroll-behavior: smooth;
  overflow: hidden;
  min-width: 768px;
}
body.lock-body.submenu-is-open .parent-wrapper .main-wrapper-content .first-col-menu {
  z-index: var(--zIndex4);
}
body.lock-body.submenu-is-open .parent-wrapper .main-wrapper-content .second-col-content {
  z-index: unset;
}
body.lock-body.submenu-is-open div.Feedback_Message_Wrapper {
  z-index: var(--zIndex2);
}

div#reactContainer,
div#transitionContainer {
  display: contents;
}

.main-wrapper {
  max-width: 1280px;
  margin: 0 auto;
}

.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.show {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

/* Grid */
.parent-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.parent-wrapper .main-wrapper-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
}
.parent-wrapper .main-wrapper-content .main-wrapper {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.parent-wrapper > header.main-header {
  border-bottom: 1px solid var(--line-separator);
  padding: 8px 0;
  width: 100%;
  position: fixed;
  top: 0;
  background: var(--white);
  z-index: var(--zIndex3);
  height: var(--headerSize);
}
.parent-wrapper > header.main-header .main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1275px;
}
.parent-wrapper > header.main-header .main-wrapper > div {
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
}
.parent-wrapper > header.main-header .main-wrapper .main-header-menu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 var(--main-padding);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-right: -5px;
}
.parent-wrapper > header.main-header .main-logo {
  padding: 0 0 0 var(--main-padding);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.parent-wrapper > header.main-header .main-logo img {
  display: block;
}
.parent-wrapper > header.main-header .main-menu-items,
.parent-wrapper > header.main-header .main-menu-items .ListRecords {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 100%;
  -webkit-column-gap: 16px;
          column-gap: 16px;
}

.parent-wrapper > header.main-header .mobile-menu {
  cursor: pointer;
  width: 0;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0;
  visibility: hidden;
  position: relative;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.parent-wrapper > header.main-header .mobile-menu > span {
  display: block;
  height: 2px;
  width: 100%;
  background: var(--primary-grey);
  margin-bottom: 4px;
  border-radius: 2px;
  position: relative;
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
}
.parent-wrapper > header.main-header .mobile-menu > span:last-child {
  margin-bottom: 0;
}
.parent-wrapper > header.main-header .mobile-menu.open span:nth-child(1) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 5px;
}
.parent-wrapper > header.main-header .mobile-menu.open span:nth-child(2) {
  opacity: 0;
  height: 0;
  visibility: hidden;
}
.parent-wrapper > header.main-header .mobile-menu.open span:nth-child(3) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -30%;
}

.parent-wrapper > header.main-header .main-config-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: var(--spacing-16);
          column-gap: var(--spacing-16);
  padding-left: var(--spacing-16);
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.parent-wrapper > header.main-header .main-config-items:before {
  content: "";
  display: block;
  width: 1px;
  height: 16px;
  background-color: var(--line-separator);
}

.parent-wrapper .main-wrapper-content .first-col-menu {
  position: relative;
  z-index: var(--zIndex3);
}

.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu {
  border-right: 1px solid var(--line-separator);
  background: var(--lightest-grey);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px;
  width: var(--mainMenuSize);
  height: calc(100% - var(--headerSize));
  z-index: var(--zIndex2);
  position: fixed;
  top: var(--headerSize);
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a.main-menu-home.active, .parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a.main-menu-home.Is_Default, .parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a.main-menu-home[aria-current]:not([aria-current=false]) {
  background: var(--white);
  color: var(--primary-orange);
  font-family: var(--font-barlow-medium);
  -webkit-box-shadow: 0px 1px 4px 0px var(--light-grey);
          box-shadow: 0px 1px 4px 0px var(--light-grey);
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a.main-menu-home.active:hover, .parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a.main-menu-home.Is_Default:hover, .parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a.main-menu-home[aria-current]:not([aria-current=false]):hover {
  background-color: var(--lighter-grey);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a.main-menu-home:after {
  display: none;
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a,
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu .list.list-group a {
  padding: var(--spacing-12) var(--spacing-12) var(--spacing-12) var(--spacing-20);
  border-radius: var(--default-border-radius);
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
  color: var(--primary-grey);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  position: relative;
  margin-bottom: 2px;
  font-family: var(--font-barlow-regular);
  font-size: var(--font-size-small);
  line-height: calc(var(--font-size-small) + 4px);
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a:hover,
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu .list.list-group a:hover {
  background-color: var(--lighter-grey);
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a.active,
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu .list.list-group a.active {
  background-color: var(--light-grey);
  font-family: var(--font-barlow-semibold);
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a *,
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu .list.list-group a * {
  pointer-events: none;
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a .icon,
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu .list.list-group a .icon {
  width: var(--spacing-20);
  font-size: var(--font-size-normal);
  margin-right: var(--spacing-8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a i,
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu .list.list-group a i {
  width: 20px;
  font-size: 16px;
  margin-right: 7px;
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a:last-child,
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu .list.list-group a:last-child {
  margin-bottom: 0;
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu .main-menu-item .main-menu-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu.has-scroll {
  padding: 0 var(--spacing-4) var(--spacing-12) var(--spacing-12);
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu.has-scroll .content-bigger-menu {
  padding-right: var(--spacing-4);
  padding-top: var(--spacing-12);
  min-height: 200px;
  background: transparent no-repeat;
  background: no-repeat;
  background-position: 0 0, 0 100%;
  background-size: 100% 50px;
  background-image: -o-radial-gradient(50% 0%, farthest-side, #fff, rgba(255, 255, 255, 0.1)), -o-radial-gradient(50% 100%, farthest-side, #ffffff, rgba(248, 248, 248, 0.5));
  background-image: radial-gradient(farthest-side at 50% 0%, #fff, rgba(255, 255, 255, 0.1)), radial-gradient(farthest-side at 50% 100%, #ffffff, rgba(248, 248, 248, 0.5));
}
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu.has-scroll .content-bigger-menu br {
  display: none;
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
}

.parent-wrapper .main-wrapper-content .first-col-menu .content-bigger-menu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-bigger-menu a:after {
  font-family: var(--font-icons);
  content: "\e909";
  position: absolute;
  right: 10px;
  top: 17px;
  color: var(--dark-grey);
  font-size: 8px;
  width: 8px;
  height: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-bigger-menu::-webkit-scrollbar {
  width: 4px;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-bigger-menu::-webkit-scrollbar-track {
  background: transparent;
}

.parent-wrapper .main-wrapper-content .first-col-menu .content-smaller-menu .menu-links-at-footer:before, .parent-wrapper .main-wrapper-content .first-col-menu .content-smaller-menu .menu-links-at-footer::after {
  content: "";
  display: block;
  width: 87%;
  margin: var(--spacing-12) auto;
  height: 1px;
  background-color: var(--line-separator);
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-smaller-menu .menu-links-at-footer:before {
  margin: 0 auto var(--spacing-12) auto;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-smaller-menu .menu-links-at-footer:after {
  height: 0.5px;
}

.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu {
  min-width: 280px;
  height: calc(100% - var(--headerSize));
  display: block;
  position: fixed;
  top: var(--headerSize);
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
  -webkit-transform: translateX(240px);
      -ms-transform: translateX(240px);
          transform: translateX(240px);
  z-index: var(--zIndex2);
  border: 1px solid var(--light-grey);
  border-top: none;
  border-left: none;
  background: var(--white);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu.open-submenu {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu .masonry-parent {
  position: relative;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu .masonry-parent script {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu .masonry-parent .masonry-item:not(script) {
  position: absolute;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu .parent-close-submenu + div {
  padding: 0 16px;
  overflow-y: auto;
  height: calc(100% - 57px);
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu .parent-close-submenu + div::-webkit-scrollbar {
  width: var(--spacing-4);
  height: var(--spacing-4);
}

.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu .parent-close-submenu {
  height: var(--spacing-16);
  position: relative;
  margin: var(--spacing-16) 0 var(--spacing-12) 0;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu .parent-close-submenu .close-submenu {
  width: 16px;
  height: 16px;
  background: transparent;
  border: none;
  position: absolute;
  right: 20px;
  top: 0;
  cursor: pointer;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu .parent-close-submenu .close-submenu::before, .parent-wrapper .main-wrapper-content .first-col-menu .content-submenu .parent-close-submenu .close-submenu::after {
  width: 100%;
  height: 2px;
  content: "";
  border-radius: 1px;
  background: var(--dark-grey);
  position: absolute;
  top: 7px;
  right: 0;
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu .parent-close-submenu .close-submenu::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.parent-wrapper .main-wrapper-content .first-col-menu .content-submenu .parent-close-submenu .close-submenu::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.parent-wrapper .main-wrapper-content .second-col-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 var(--main-padding);
  width: calc(100% - var(--mainMenuSize));
  position: relative;
  z-index: auto;
  margin-left: var(--mainMenuSize);
  padding-top: var(--headerSize);
}
.parent-wrapper .main-wrapper-content .second-col-content .main-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: var(--headerSize);
  left: calc(50% - 400px);
  background-color: rgba(65, 65, 65, 0.34);
  z-index: var(--zIndex3);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
}
.parent-wrapper .main-wrapper-content .second-col-content .main-overlay.show {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.parent-wrapper .main-wrapper-content .second-col-content .parent-breadcrumbs {
  padding: var(--spacing-24) 0;
}
.parent-wrapper .main-wrapper-content .second-col-content .parent-breadcrumbs:empty {
  display: none;
}
.parent-wrapper .main-wrapper-content .second-col-content .parent-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 0 var(--spacing-32);
}

/* Breakpoints */
@media screen and (max-width: 1024px) {
  .parent-wrapper > header.main-header {
    padding: 9px 0 8px;
  }
  .parent-wrapper > header.main-header .mobile-menu {
    width: var(--spacing-16);
    margin-left: var(--main-padding);
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: var(--spacing-16);
  }
  .parent-wrapper > header.main-header .main-menu-items {
    -webkit-column-gap: 15px;
            column-gap: 15px;
  }
  .parent-wrapper .main-wrapper-content {
    position: relative;
  }
  .parent-wrapper .main-wrapper-content.open-menu .first-col-menu .fcm-parent-menu {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    margin-left: 0;
  }
  .parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu {
    margin-left: -240px;
    -webkit-transform: translateX(calc(var(--mainMenuSize) * -1));
        -ms-transform: translateX(calc(var(--mainMenuSize) * -1));
            transform: translateX(calc(var(--mainMenuSize) * -1));
  }
  .parent-wrapper .main-wrapper-content .first-col-menu .content-submenu {
    -webkit-transform: translateX(240px);
        -ms-transform: translateX(240px);
            transform: translateX(240px);
    max-width: calc(100% - 240px);
    width: auto;
  }
  .parent-wrapper .main-wrapper-content .first-col-menu .content-smaller-menu::before {
    width: 100%;
  }
  .parent-wrapper .main-wrapper-content .second-col-content {
    width: 100%;
    margin-left: 0 !important;
  }
}
/*! =========================================================================== */
/*! Widgets                                                                     */
/*! =========================================================================== */
/* Widgets - scrollbar        */
*::-webkit-scrollbar {
  width: 5px;
  height: 8px;
}

*::-webkit-scrollbar-track {
  background: var(--light-grey);
}

*::-webkit-scrollbar-thumb {
  background-color: var(--medium-grey); /* color of the scroll thumb */
  border-radius: 20px; /* roundness of the scroll thumb */
  border: none; /* creates padding around scroll thumb */
}

/* Widgets - Tables     */
.TableRecords {
  margin-top: 0;
  padding: 0;
  border: 0;
}

.TableRecords .TableRecords_OddLine .TwoLines .BottomLine a:hover,
.TableRecords .TableRecords_EvenLine .TwoLines .BottomLine a:hover {
  text-decoration: underline;
}

.ListRecords .TableRecords {
  border-top: none;
}

.TableRecords .TableRecords_Header,
.TableRecords_Header td,
.resumo-documento td.label {
  vertical-align: middle;
  height: unset;
  border-bottom: 1px solid var(--primary-grey-middle);
  border-right: unset;
  background-color: var(--medium-grey-middle);
  white-space: nowrap;
  font-size: var(--font-size-small);
  font-weight: var(--font-semi-bold);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
  color: var(--primary-grey);
  padding: 13px var(--spacing-12);
}

.TableRecords .TableRecords_Header:last-child {
  padding-right: 24px;
}

.TableRecords_Header,
.TableRecords .TableRecords_Header {
  text-align: center;
  border: 0;
  background-color: var(--light-grey);
}

.TableRecords_Header:first-child,
.TableRecords .TableRecords_Header:first-child {
  text-align: left;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.TableRecords .TableRecords_OddLine,
.TableRecords .TableRecords_EvenLine,
.resumo-documento td {
  vertical-align: middle;
  padding: 10px var(--spacing-8);
  border-top: unset;
  border-right: unset;
  background-color: unset;
  text-align: unset;
  font-size: var(--font-size-small);
  font-weight: var(--font-regular);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
  color: var(--primary-grey);
  border-bottom: 1px solid var(--line-separator);
}

.TableRecords_OddLine td,
.TableRecords_EvenLine td {
  vertical-align: middle;
  padding: 15px 10px;
  border-bottom: 1px solid var(--line-separator);
  font-size: 12px;
  color: var(--darker-grey-middle);
}

.TableRecords_OddLine td:nth-child(n+1),
.TableRecords_EvenLine td:nth-child(n+1) {
  vertical-align: middle;
  border-left: 1px solid var(--line-separator);
}

.TableRecords_OddLine:first-child,
.TableRecords_EvenLine:first-child,
.TableRecords_Header:first-child,
.desktop .TableRecords_OddLine:first-child,
.desktop .TableRecords_EvenLine:first-child,
.desktop .TableRecords_Header:first-child,
.tablet .TableRecords_OddLine:first-child,
.tablet .TableRecords_EvenLine:first-child,
.tablet .TableRecords_Header:first-child {
  padding-left: 20px;
}

.TableRecords_OddLine:first-child,
.TableRecords_EvenLine:first-child {
  padding-right: 10px;
}

.TableRecords_OddLine:last-child,
.TableRecords_EvenLine:last-child,
.desktop .TableRecords_OddLine:last-child,
.desktop .TableRecords_EvenLine:last-child,
.tablet .TableRecords_OddLine:last-child,
.tablet .TableRecords_EvenLine:last-child {
  padding-right: 20px;
}

.TableRecords .TableRecords_OddLine:last-child,
.TableRecords .TableRecords_EvenLine:last-child,
.TableRecords .TableRecords_Header:last-child {
  min-height: unset;
  border-right: unset;
}

.TableRecords .TableRecords_Header:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.BorderLeft.TableRecords_OddLine,
.BorderLeft.TableRecords_EvenLine {
  border-left: 1px solid var(--line-separator);
}

.TableRecords_OddLine:hover td {
  background-color: var(--white);
}

.Table_VerticalAlign .TableRecords_OddLine,
.Table_VerticalAlign .TableRecords_EvenLine {
  vertical-align: middle;
}

.desktop .TableRecords > tbody > tr:hover,
.desktop .TableRecords > tbody > tr:hover td,
.desktop .EditableTable > tbody > tr:hover td,
.desktop .TableRecords > tbody > tr:hover td.TableRecords_OddLine,
.desktop .EditableTable > tbody > tr:hover td.TableRecords_OddLine {
  background: var(--white);
}

.desktop .NoHover .TableRecords > tbody > tr:hover,
.desktop .NoHover .EditableTable > tbody > tr:hover td {
  background-color: transparent;
}

.desktop .TableRecords > tbody > tr:hover td.TableRecords_Header,
.desktop .EditableTable > tbody > tr:hover td.TableRecords_Header {
  background-color: var(--medium-grey-middle);
}

.tablet.portrait .TableRecords:not(.NoResponsive),
.BPITablet .TableRecords:not(.NoResponsive),
.phone .TableRecords:not(.NoResponsive) {
  border-bottom: 1px solid var(--line-separator);
}

.tablet.portrait .TableRecords:not(.NoResponsive) > * > * > td.TableRecords_OddLine:first-child,
.tablet.portrait .TableRecords:not(.NoResponsive) > * > * > td.TableRecords_EvenLine:first-child,
.BPITablet .TableRecords:not(.NoResponsive) > * > * > td.TableRecords_OddLine:first-child,
.BPITablet .TableRecords:not(.NoResponsive) > * > * > td.TableRecords_EvenLine:first-child,
.phone .TableRecords:not(.NoResponsive) > * > * > td.TableRecords_OddLine:first-child,
.phone .TableRecords:not(.NoResponsive) > * > * > td.TableRecords_EvenLine:first-child {
  width: 100% !important;
}

.TableRecords_OddLine:first-child {
  border-top: 0;
}

.TableRecords_Header,
.TableRecords_OddLine.TableRecords_Header,
.TableRecords_EvenLine.TableRecords_Header {
  border-top: 1px solid var(--line-separator);
}

.TableRecords .TableRecords_Header *,
.TableRecords .TableRecords_OddLine *,
.TableRecords .TableRecords_EvenLine * {
  font-size: unset;
}

.TableRecords a:hover {
  text-decoration: underline;
}

.TableRecords tbody tr:last-child td {
  border-bottom: 1px solid var(--line-separator);
}

.MainContent .TableRecords + span .Heading4 .Heading4 {
  padding: 15px 20px;
  border: 1px solid var(--line-separator);
  border-bottom: none;
}

/* TableRecords - icon*/
.TableRecords .TableRecords_OddLine .icon,
.TableRecords .TableRecords_EvenLine .icon {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  font-size: 19px;
  line-height: 17px;
}

/* TableRecords_SmallSpace - table for big content or smal space */
.TableRecords_SmallSpace .TableRecords_Header,
.TableRecords_SmallSpace .TableRecords_OddLine,
.TableRecords_SmallSpace .TableRecords_EvenLine {
  padding: 8px 3px;
  white-space: normal;
}

.TableRecords_SmallSpace .TableRecords_Header:first-child,
.TableRecords_SmallSpace .TableRecords_OddLine:first-child,
.TableRecords_SmallSpace .TableRecords_EvenLine:first-child {
  padding-left: 5px;
}

.TableRecords_SmallSpace .TableRecords_Header:last-child,
.TableRecords_SmallSpace .TableRecords_EvenLine:last-child,
.TableRecords_SmallSpace .TableRecords_OddLine:last-child {
  padding-right: 5px;
}

.desktop .TableRecords > tbody > tr.TableRecords_Header:hover,
.desktop .TableRecords > tbody > tr.TableRecords_Header:hover td,
.desktop .EditableTable > tbody > tr.TableRecords_Header:hover td {
  background-color: var(--medium-grey-middle);
}

.desktop .TableRecords > tbody > tr.TableRecords_Header:not(:last-child) td,
.desktop .EditableTable > tbody > tr.TableRecords_Header:not(:last-child) td {
  border-width: 0;
}

.TableRecords.SpannedRows .TableRecords_Header:not(:first-child) td {
  padding-top: 0;
}

.TableRecords.SpannedRows .TableRecords_Header:not(:last-child) td[colspan] {
  padding-bottom: 0;
}

.Page th:last-child input[type=checkbox],
.Page td:last-child input[type=checkbox] {
  margin: 0;
}

/* Widgets - Form      */
/* Form - FormEdit/ FormConfirm/ FormInfo      */
.FormEdit {
  padding: 10px 20px;
  border: 1px solid var(--line-separator);
  background: var(--white);
}

.FormConfirm {
  width: unset;
  margin: 0;
  padding: 10px 20px;
  border: 1px solid var(--primary-grey-middle);
  background: var(--white);
}

.FormInfo {
  padding: 10px 20px;
  border: 1px solid var(--primary-grey-middle);
  background: var(--white);
}

.FormEdit .Form,
.FormConfirm .Form,
.FormInfo .Form,
.FormEdit .EditRecord,
.FormConfirm .ShowRecord,
.FormInfo .ShowRecord {
  margin: 0;
  padding: 0;
}

.FormCredit .FormEdit > .Form,
.FormCredit .FormEdit > .form {
  overflow: visible;
}

.FormEdit > div,
.FormConfirm > div,
.FormInfo > div {
  padding: unset;
}

.FormConfirm > div:last-child {
  padding-top: unset;
}

/* FormEdit/ FormConfirm/ FormInfo - Section*/
.Section .FormEdit,
.Section .FormInfo,
.Section .FormConfirm {
  padding: 0;
  border: 0;
}

.SectionExpandable .FormEdit,
.SectionExpandable .FormInfo,
.SectionExpandable .FormConfirm {
  border: 0;
  padding: 0;
}

.Section_content .FormEdit {
  display: block;
  width: unset;
  margin-bottom: unset;
}

.Section_content .FormConfirm {
  margin-top: unset;
}

.Section_content .FormEdit .form-division-with-text > .label,
.Section_content .FormConfirm .form-division-with-text > .label,
.Section_content .FormInfo .form-division-with-text > .label {
  background-color: var(--white);
}

/* Form - Form      */
.Form {
  padding: unset;
  font-size: unset;
}

.Form,
.EditRecord,
.ShowRecord {
  background: transparent;
  margin: unset;
  padding: unset;
}

.Form > div {
  line-height: unset;
  min-height: unset;
}

.Form div[class*=ThemeGrid] {
  font-weight: unset;
}

.Form label {
  color: var(--darker-grey-middle);
  font-weight: var(--font-bold);
}

.Form span,
.EditRecord span,
.ShowRecord span {
  font-weight: unset;
  height: unset;
}

.Form div[class*=ThemeGrid],
.Form label[class*=ThemeGrid] {
  line-height: unset;
  max-width: unset;
}

.Form .BoxInputContainer .Text_Error,
.Form .BoxInputContainer .ValidationMessage,
.EditRecord .BoxInputContainer .ValidationMessage {
  margin: var(--spacing-8) 0 0 0;
  padding: 0;
}

/* Form - FormRow      */
.FormEdit .FormRow {
  margin-top: unset;
  padding: unset;
}

.chrome .FormEdit .FormRow {
  margin-top: unset;
}

/* FormRow - FormEditItem      */
.FormRow .FormEditItem {
  display: table;
  width: 100%;
}

.FormEditItem,
.ItemSelectCard {
  margin-bottom: 10px;
  margin-top: 0;
  min-height: 40px;
}

.FormRow .FormEditItem:first-of-type,
.FormRow .ItemSelectCard:first-of-type {
  margin-top: 10px;
}

.FormOneColumnItem,
.FormItemSideBySide {
  margin-top: 10px;
}

.FormOneColumnItem:first-of-type,
.FormItemSideBySide:first-of-type,
.FormEditItem:first-of-type {
  margin-top: 0;
}

/* FormEditItem - BoxInput_ContentLabel/ BoxInput_Content/ BoxInput_ContentIcon     */
.FormRow .FormEditItem .BoxInput_ContentLabel {
  max-width: unset;
  width: 32.0261437908%;
}

.FormRow .FormEditItem .BoxInput_Content {
  width: 49.0196078431%;
}

.Columns .FormRow .FormEditItem .BoxInput_Content,
.FormRow .FormEditItem .BoxInput_ContentIcon {
  width: 15.0326797386%;
}

.BoxInput_ContentIcon.FormEditItem_IconContent {
  margin-left: var(--spacing-12);
}

/* FormEditItem - FormEditItem_ContentLabel/ FormEditItem_Content/ FormEditItem_IconContent     */
.FormEditItem .FormEditItem_ContentLabel,
.FormEditItem .FormEditItem_Input,
.FormEditItem .FormEditItem_IconContent {
  position: relative;
}

.FormInfo .FormEditItem .FormEditItem_ContentLabel,
.FormInfo .FormEditItem .FormEditItem_Input,
.FormInfo .FormEditItem .FormEditItem_IconContent {
  min-height: 20px;
  line-height: 20px;
}

.FormRow .FormEditItem .FormEditItem_ContentLabel,
.FormRow .FormEditItem .FormEditItem_Content,
.FormRow .FormEditItem .FormEditItem_IconContent {
  display: inline-block;
  vertical-align: top;
}

.FormEdit .FormRow .FormEditItem .FormEditItem_ContentLabel,
.FormEdit .FormRow .FormEditItem .FormEditItem_IconContent,
.FormEdit .FormRow .FormEditItem .FormEditItem_Input {
  line-height: 20px;
  padding-top: 0;
}

.FormEditItem div.FormEditItem_ContentLabel {
  color: var(--darker-grey-middle);
  font-weight: bold;
  text-align: right;
}

.FormInfo .FormRow .FormEditItem_ContentLabel, .FormInfo .FormRow .FormEditItem_IconContent {
  line-height: 38px;
}
.FormInfo .FormRow .FormEditItem_Input {
  padding-top: calc(var(--spacing-8) + var(--spacing-4) / 2);
}

.FormEdit .FormRow .FormEditItem:has(select) div.FormEditItem_ContentLabel,
.FormEdit .FormRow .FormEditItem:has(select) div.FormEditItem_Input,
.FormEdit .FormRow .FormEditItem:has(select) div.FormEditItem_IconContent,
.FormEdit .FormRow .FormEditItem:has(input[type=text]) div.FormEditItem_ContentLabel,
.FormEdit .FormRow .FormEditItem:has(input[type=text]) div.FormEditItem_Input,
.FormEdit .FormRow .FormEditItem:has(input[type=text]) div.FormEditItem_IconContent,
.FormEdit .FormRow .FormEditItem:has(input[type=email]) div.FormEditItem_ContentLabel,
.FormEdit .FormRow .FormEditItem:has(input[type=email]) div.FormEditItem_Input,
.FormEdit .FormRow .FormEditItem:has(input[type=email]) div.FormEditItem_IconContent,
.FormEdit .FormRow .FormEditItem:has(textarea) div.FormEditItem_ContentLabel,
.FormEdit .FormRow .FormEditItem:has(textarea) div.FormEditItem_Input,
.FormEdit .FormRow .FormEditItem:has(textarea) div.FormEditItem_IconContent,
.FormEdit .FormRow .FormEditItem:has(.FileUpload) div.FormEditItem_ContentLabel,
.FormEdit .FormRow .FormEditItem:has(.FileUpload) div.FormEditItem_Input,
.FormEdit .FormRow .FormEditItem:has(.FileUpload) div.FormEditItem_IconContent {
  line-height: calc(var(--spacing-44) + var(--spacing-4) / 2);
}

.FormEdit .FormRow .FormEditItem:has(input[type=checkbox]) div.FormEditItem_ContentLabel,
.FormEdit .FormRow .FormEditItem:has(input[type=checkbox]) div.FormEditItem_IconContent,
.FormEdit .FormRow .FormEditItem:has(input[type=radio]) div.FormEditItem_ContentLabel,
.FormEdit .FormRow .FormEditItem:has(input[type=radio]) div.FormEditItem_IconContent {
  line-height: 38px;
}
.FormEdit .FormRow .FormEditItem:has(input[type=checkbox]) div.FormEditItem_ContentLabel:has(input[type=checkbox]),
.FormEdit .FormRow .FormEditItem:has(input[type=checkbox]) div.FormEditItem_ContentLabel:has(input[type=radio]),
.FormEdit .FormRow .FormEditItem:has(input[type=radio]) div.FormEditItem_ContentLabel:has(input[type=checkbox]),
.FormEdit .FormRow .FormEditItem:has(input[type=radio]) div.FormEditItem_ContentLabel:has(input[type=radio]) {
  padding-top: 0;
}
.FormEdit .FormRow .FormEditItem:has(input[type=checkbox]) div.FormEditItem_ContentLabel:has(input[type=checkbox]) + div.FormEditItem_Content > div.FormEditItem_Input,
.FormEdit .FormRow .FormEditItem:has(input[type=checkbox]) div.FormEditItem_ContentLabel:has(input[type=radio]) + div.FormEditItem_Content > div.FormEditItem_Input,
.FormEdit .FormRow .FormEditItem:has(input[type=radio]) div.FormEditItem_ContentLabel:has(input[type=checkbox]) + div.FormEditItem_Content > div.FormEditItem_Input,
.FormEdit .FormRow .FormEditItem:has(input[type=radio]) div.FormEditItem_ContentLabel:has(input[type=radio]) + div.FormEditItem_Content > div.FormEditItem_Input {
  padding-top: calc(var(--spacing-8) + var(--spacing-4) / 2);
}
.FormEdit .FormRow .FormEditItem:has(input[type=checkbox]) div.FormEditItem_ContentLabel + div.FormEditItem_Content:has(input[type=checkbox]) > div.FormEditItem_Input,
.FormEdit .FormRow .FormEditItem:has(input[type=checkbox]) div.FormEditItem_ContentLabel + div.FormEditItem_Content:has(input[type=radio]) > div.FormEditItem_Input,
.FormEdit .FormRow .FormEditItem:has(input[type=radio]) div.FormEditItem_ContentLabel + div.FormEditItem_Content:has(input[type=checkbox]) > div.FormEditItem_Input,
.FormEdit .FormRow .FormEditItem:has(input[type=radio]) div.FormEditItem_ContentLabel + div.FormEditItem_Content:has(input[type=radio]) > div.FormEditItem_Input {
  padding-top: var(--spacing-8);
}

.FormEditItem:has(input) div.FormEditItem_ContentLabel {
  line-height: calc(var(--spacing-36) + var(--spacing-4) / 2);
}

.FormEditItem div.FormEditItem_ContentLabel:has([type=radio]),
.FormEditItem div.FormEditItem_ContentLabel:has([type=checkbox]) {
  line-height: var(--spacing-36);
}

.FormEditItem_ContentLabel.ThemeGrid_Width3,
.FormEditItem .BoxInput_ContentLabel.ThemeGrid_Width4 {
  width: 32.0261437908%;
}

.FormEditItem_Content .ValidationMessage {
  max-width: none;
}

.FormEditItem_Input .ThemeGrid_MarginGutter {
  margin-left: 32px;
}

.FormEditItem_Icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-12);
}

.FormEditItem .FormEditItem_Note {
  width: auto;
  padding-top: 4px;
  color: #c0c0c0;
  line-height: 1.25em;
  font-size: 12px;
  font-weight: normal;
  padding-top: var(--spacing-8);
  color: var(--dark-grey);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
  font-size: var(--font-size-small);
}

/* FormEditItem - BoxInput_Label/ BoxInput_Input     */
.BoxInput_Label {
  color: var(--primary-grey);
  text-align: unset;
  font-weight: var(--font-bold);
}

.FormEditItem .BoxInput_Input,
.ItemSelectCard .BoxInput_details {
  max-width: unset;
  word-break: unset;
  word-wrap: unset;
}

/* Form - Condensed      */
.Condensed .FormEdit {
  padding: 10px 20px;
}

.Condensed .FormEdit > div,
.Condensed .FormConfirm > div,
.Condensed .FormInfo > div {
  padding: 0;
}

.Condensed .FormEdit > div.LeftIndent20 {
  padding-left: 0;
}

.Condensed .FormEditItem {
  margin-top: 0;
  margin-bottom: 10px;
}

.Form.Condensed .FormEditItem {
  padding-left: 0;
}

.Form.Condensed .FormEdit > span .FormEditItem {
  padding-left: 0;
}

.Condensed .FormInfo .FormEditItem {
  margin-top: 0;
  margin-bottom: 10px;
}

.Form .FormRow .FormEditItem .BoxInput_Content.FormEditItem_Content .BoxInput_Input.FormEditItem_Input .Buttons.ButtonsControls .Buttons_Left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Form .FormRow .FormEditItem .BoxInput_Content.FormEditItem_Content .BoxInput_Input.FormEditItem_Input .Buttons.ButtonsControls .Buttons_Left .btn-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: var(--spacing-8);
          column-gap: var(--spacing-8);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.Form .FormRow .FormEditItem .BoxInput_Content.FormEditItem_Content .BoxInput_Input.FormEditItem_Input .Buttons.ButtonsControls .Buttons_Left .btn-text::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "\e92a";
  font-family: var(--font-icons) !important;
  color: var(--primary-main);
  font-size: var(--font-size-smaller);
  width: var(--spacing-16);
  place-content: center;
  position: absolute;
}
.Form .FormRow .FormEditItem .BoxInput_Content.FormEditItem_Content .BoxInput_Input.FormEditItem_Input .Buttons.ButtonsControls .Buttons_Left .btn-text .Button.Is_Default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  place-content: center;
  padding: 0;
  border-radius: 0;
  font-family: var(--barlow-semibold);
  font-size: var(--font-size-normal);
  cursor: pointer;
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
  line-height: 1;
  min-width: auto;
  height: -webkit-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  color: var(--primary-main);
  margin: 0 var(--spacing-12) 0 0;
  position: relative;
  padding-left: calc(var(--spacing-16) + var(--spacing-8));
}
.Form .FormRow .FormEditItem .BoxInput_Content.FormEditItem_Content .BoxInput_Input.FormEditItem_Input .Buttons.ButtonsControls .Buttons_Left .btn-text .Button.Is_Default:hover {
  color: var(--primary-dark);
}
.Form .FormRow .FormEditItem .BoxInput_Content.FormEditItem_Content .BoxInput_Input.FormEditItem_Input .Buttons.ButtonsControls .Buttons_Left .btn-text .Button.Is_Default[disabled] {
  color: var(--primary-disabled);
  cursor: default;
}

.FormEdit .FormRow .FormEditItem:has(.FileUpload) div.FormEditItem_Input {
  line-height: unset;
}

.FormEditItem_Input .fileupload-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* Widgets - Input */
.Page.chrome input[type=text].ReadOnly:not(.Not_Valid), .Page.chrome input[type=password].ReadOnly:not(.Not_Valid), .Page.chrome input[type=datetime].ReadOnly:not(.Not_Valid), .Page.chrome input[type=datetime-local].ReadOnly:not(.Not_Valid), .Page.chrome input[type=date].ReadOnly:not(.Not_Valid), .Page.chrome input[type=month].ReadOnly:not(.Not_Valid), .Page.chrome input[type=time].ReadOnly:not(.Not_Valid), .Page.chrome input[type=week].ReadOnly:not(.Not_Valid), .Page.chrome input[type=number].ReadOnly:not(.Not_Valid), .Page.chrome input[type=email].ReadOnly:not(.Not_Valid), .Page.chrome input[type=url].ReadOnly:not(.Not_Valid), .Page.chrome input[type=search].ReadOnly:not(.Not_Valid), .Page.chrome input[type=tel].ReadOnly:not(.Not_Valid), .Page.chrome input[type=color].ReadOnly:not(.Not_Valid), .Page.chrome input[type=text], .Page.chrome input[type=password], .Page.chrome input[type=datetime], .Page.chrome input[type=datetime-local], .Page.chrome input[type=date], .Page.chrome input[type=month], .Page.chrome input[type=time], .Page.chrome input[type=week], .Page.chrome input[type=number], .Page.chrome input[type=email], .Page.chrome input[type=url], .Page.chrome input[type=search], .Page.chrome input[type=tel], .Page.chrome input[type=color], input[type=text].ReadOnly:not(.Not_Valid), input[type=password].ReadOnly:not(.Not_Valid), input[type=datetime].ReadOnly:not(.Not_Valid), input[type=datetime-local].ReadOnly:not(.Not_Valid), input[type=date].ReadOnly:not(.Not_Valid), input[type=month].ReadOnly:not(.Not_Valid), input[type=time].ReadOnly:not(.Not_Valid), input[type=week].ReadOnly:not(.Not_Valid), input[type=number].ReadOnly:not(.Not_Valid), input[type=email].ReadOnly:not(.Not_Valid), input[type=url].ReadOnly:not(.Not_Valid), input[type=search].ReadOnly:not(.Not_Valid), input[type=tel].ReadOnly:not(.Not_Valid), input[type=color].ReadOnly:not(.Not_Valid), input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color] {
  width: 100%;
  height: 46px;
  line-height: inherit;
  border: 1px solid var(--input-border);
  border-radius: var(--spacing-4);
  padding: var(--spacing-12);
  color: var(--primary-grey);
  background-color: var(--white);
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
  font-family: var(--font-barlow-regular);
  font-size: var(--font-size-normal);
}

.EditRecord input[readonly=readonly]:not(.Not_Valid),
.TableRecords input[readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=text]:read-only, .Page.chrome input[type=text]:disabled, .Page.chrome input[type=text][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=password]:read-only, .Page.chrome input[type=password]:disabled, .Page.chrome input[type=password][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=datetime]:read-only, .Page.chrome input[type=datetime]:disabled, .Page.chrome input[type=datetime][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=datetime-local]:read-only, .Page.chrome input[type=datetime-local]:disabled, .Page.chrome input[type=datetime-local][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=date]:read-only, .Page.chrome input[type=date]:disabled, .Page.chrome input[type=date][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=month]:read-only, .Page.chrome input[type=month]:disabled, .Page.chrome input[type=month][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=time]:read-only, .Page.chrome input[type=time]:disabled, .Page.chrome input[type=time][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=week]:read-only, .Page.chrome input[type=week]:disabled, .Page.chrome input[type=week][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=number]:read-only, .Page.chrome input[type=number]:disabled, .Page.chrome input[type=number][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=email]:read-only, .Page.chrome input[type=email]:disabled, .Page.chrome input[type=email][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=url]:read-only, .Page.chrome input[type=url]:disabled, .Page.chrome input[type=url][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=search]:read-only, .Page.chrome input[type=search]:disabled, .Page.chrome input[type=search][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=tel]:read-only, .Page.chrome input[type=tel]:disabled, .Page.chrome input[type=tel][readonly=readonly]:not(.Not_Valid), .Page.chrome input[type=color]:read-only, .Page.chrome input[type=color]:disabled, .Page.chrome input[type=color][readonly=readonly]:not(.Not_Valid), .Form input[readonly=readonly], .Form input[readonly=readonly]:not(.Not_Valid), input[type=text]:read-only, input[type=text]:disabled, input[type=text][readonly=readonly]:not(.Not_Valid),
input[type=text] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=password]:read-only, input[type=password]:disabled, input[type=password][readonly=readonly]:not(.Not_Valid),
input[type=password] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=datetime]:read-only, input[type=datetime]:disabled, input[type=datetime][readonly=readonly]:not(.Not_Valid),
input[type=datetime] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=datetime-local]:read-only, input[type=datetime-local]:disabled, input[type=datetime-local][readonly=readonly]:not(.Not_Valid),
input[type=datetime-local] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=date]:read-only, input[type=date]:disabled, input[type=date][readonly=readonly]:not(.Not_Valid),
input[type=date] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=month]:read-only, input[type=month]:disabled, input[type=month][readonly=readonly]:not(.Not_Valid),
input[type=month] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=time]:read-only, input[type=time]:disabled, input[type=time][readonly=readonly]:not(.Not_Valid),
input[type=time] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=week]:read-only, input[type=week]:disabled, input[type=week][readonly=readonly]:not(.Not_Valid),
input[type=week] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=number]:read-only, input[type=number]:disabled, input[type=number][readonly=readonly]:not(.Not_Valid),
input[type=number] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=email]:read-only, input[type=email]:disabled, input[type=email][readonly=readonly]:not(.Not_Valid),
input[type=email] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=url]:read-only, input[type=url]:disabled, input[type=url][readonly=readonly]:not(.Not_Valid),
input[type=url] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=search]:read-only, input[type=search]:disabled, input[type=search][readonly=readonly]:not(.Not_Valid),
input[type=search] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=tel]:read-only, input[type=tel]:disabled, input[type=tel][readonly=readonly]:not(.Not_Valid),
input[type=tel] .ReadOnly[readonly=readonly]:not(.Not_Valid), input[type=color]:read-only, input[type=color]:disabled, input[type=color][readonly=readonly]:not(.Not_Valid),
input[type=color] .ReadOnly[readonly=readonly]:not(.Not_Valid) {
  background: var(--light-grey);
  pointer-events: all;
  cursor: not-allowed !important;
  color: var(--primary-grey);
  outline: none;
}

.Page .Form input.Not_Valid, input[type=text].Not_Valid, input[type=password].Not_Valid, input[type=datetime].Not_Valid, input[type=datetime-local].Not_Valid, input[type=date].Not_Valid, input[type=month].Not_Valid, input[type=time].Not_Valid, input[type=week].Not_Valid, input[type=number].Not_Valid, input[type=email].Not_Valid, input[type=url].Not_Valid, input[type=search].Not_Valid, input[type=tel].Not_Valid, input[type=color].Not_Valid {
  border-color: var(--negative) !important;
}

.Page.chrome input:focus, input[type=text]:focus, input[type=text]:focus-visible, input[type=password]:focus, input[type=password]:focus-visible, input[type=datetime]:focus, input[type=datetime]:focus-visible, input[type=datetime-local]:focus, input[type=datetime-local]:focus-visible, input[type=date]:focus, input[type=date]:focus-visible, input[type=month]:focus, input[type=month]:focus-visible, input[type=time]:focus, input[type=time]:focus-visible, input[type=week]:focus, input[type=week]:focus-visible, input[type=number]:focus, input[type=number]:focus-visible, input[type=email]:focus, input[type=email]:focus-visible, input[type=url]:focus, input[type=url]:focus-visible, input[type=search]:focus, input[type=search]:focus-visible, input[type=tel]:focus, input[type=tel]:focus-visible, input[type=color]:focus, input[type=color]:focus-visible {
  outline: none;
  border-color: var(--primary-orange) !important;
}

input[type=text].ReadOnly:not(.Not_Valid):hover, input[type=password].ReadOnly:not(.Not_Valid):hover, input[type=datetime].ReadOnly:not(.Not_Valid):hover, input[type=datetime-local].ReadOnly:not(.Not_Valid):hover, input[type=date].ReadOnly:not(.Not_Valid):hover, input[type=month].ReadOnly:not(.Not_Valid):hover, input[type=time].ReadOnly:not(.Not_Valid):hover, input[type=week].ReadOnly:not(.Not_Valid):hover, input[type=number].ReadOnly:not(.Not_Valid):hover, input[type=email].ReadOnly:not(.Not_Valid):hover, input[type=url].ReadOnly:not(.Not_Valid):hover, input[type=search].ReadOnly:not(.Not_Valid):hover, input[type=tel].ReadOnly:not(.Not_Valid):hover, input[type=color].ReadOnly:not(.Not_Valid):hover {
  outline: none;
}
input[type=text]:hover, input[type=password]:hover, input[type=datetime]:hover, input[type=datetime-local]:hover, input[type=date]:hover, input[type=month]:hover, input[type=time]:hover, input[type=week]:hover, input[type=number]:hover, input[type=email]:hover, input[type=url]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=color]:hover {
  outline: none;
}
.Form input[placeholder=DD-MM-YYYY], .Form input[placeholder=DD-MM-AAAA] {
  background-image: url(/LT_BPINet/img/iconcalendar.png?27506) !important;
  background-position: right 15px center !important;
  background-repeat: no-repeat !important;
  padding-right: 35px;
  cursor: pointer;
}
.Form input[placeholder=DD-MM-YYYY]:read-only, .Form input[placeholder=DD-MM-AAAA]:read-only {
  cursor: text;
}

.Page.chrome input:not([type]), .Page.chrome input[type=email i], .Page.chrome input[type=number i], .Page.chrome input[type=password i], .Page.chrome input[type=tel i], .Page.chrome input[type=url i], .Page.chrome input[type=text i] {
  padding: var(--spacing-12);
}

/* Input - input_nChar: Define the input width by character*/
.input_1char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 48px !important;
}

.input_1char:first-child {
  margin-left: 0;
}

span > .input_1char:first-child {
  margin-left: 8px;
}

span:first-child > .input_1char:first-child {
  margin-left: 0px;
}

.input_2char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 64px !important;
}

.input_2char:first-child {
  margin-left: 0;
}

span > .input_2char:first-child {
  margin-left: 8px;
}

span:first-child > .input_2char:first-child {
  margin-left: 0px;
}

.input_3char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 80px !important;
}

.input_3char:first-child {
  margin-left: 0;
}

span > .input_3char:first-child {
  margin-left: 8px;
}

span:first-child > .input_3char:first-child {
  margin-left: 0px;
}

.input_4char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 88px !important;
}

.input_4char:first-child {
  margin-left: 0;
}

span > .input_4char:first-child {
  margin-left: 8px;
}

span:first-child > .input_4char:first-child {
  margin-left: 0px;
}

.input_5char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 104px !important;
}

.input_5char:first-child {
  margin-left: 0;
}

span > .input_5char:first-child {
  margin-left: 8px;
}

span:first-child > .input_5char:first-child {
  margin-left: 0px;
}

.input_6char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 120px !important;
}

.input_6char:first-child {
  margin-left: 0;
}

span > .input_6char:first-child {
  margin-left: 8px;
}

span:first-child > .input_6char:first-child {
  margin-left: 0px;
}

.input_7char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 136px !important;
}

.input_7char:first-child {
  margin-left: 0;
}

span > .input_7char:first-child {
  margin-left: 8px;
}

span:first-child > .input_7char:first-child {
  margin-left: 0px;
}

.input_8char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 144px !important;
}

.input_8char:first-child {
  margin-left: 0;
}

span > .input_8char:first-child {
  margin-left: 8px;
}

span:first-child > .input_8char:first-child {
  margin-left: 0px;
}

.input_9char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 160px !important;
}

.input_9char:first-child {
  margin-left: 0;
}

span > .input_9char:first-child {
  margin-left: 8px;
}

span:first-child > .input_9char:first-child {
  margin-left: 0px;
}

.input_10char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 176px !important;
}

.input_10char:first-child {
  margin-left: 0;
}

span > .input_10char:first-child {
  margin-left: 8px;
}

span:first-child > .input_10char:first-child {
  margin-left: 0px;
}

.input_11char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 192px !important;
}

.input_11char:first-child {
  margin-left: 0;
}

span > .input_11char:first-child {
  margin-left: 8px;
}

span:first-child > .input_11char:first-child {
  margin-left: 0px;
}

.input_12char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 200px !important;
}

.input_12char:first-child {
  margin-left: 0;
}

span > .input_12char:first-child {
  margin-left: 8px;
}

span:first-child > .input_12char:first-child {
  margin-left: 0px;
}

.input_13char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 216px !important;
}

.input_13char:first-child {
  margin-left: 0;
}

span > .input_13char:first-child {
  margin-left: 8px;
}

span:first-child > .input_13char:first-child {
  margin-left: 0px;
}

.input_14char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 232px !important;
}

.input_14char:first-child {
  margin-left: 0;
}

span > .input_14char:first-child {
  margin-left: 8px;
}

span:first-child > .input_14char:first-child {
  margin-left: 0px;
}

.input_15char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 248px !important;
}

.input_15char:first-child {
  margin-left: 0;
}

span > .input_15char:first-child {
  margin-left: 8px;
}

span:first-child > .input_15char:first-child {
  margin-left: 0px;
}

.input_16char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 256px !important;
}

.input_16char:first-child {
  margin-left: 0;
}

span > .input_16char:first-child {
  margin-left: 8px;
}

span:first-child > .input_16char:first-child {
  margin-left: 0px;
}

.input_17char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 272px !important;
}

.input_17char:first-child {
  margin-left: 0;
}

span > .input_17char:first-child {
  margin-left: 8px;
}

span:first-child > .input_17char:first-child {
  margin-left: 0px;
}

.input_18char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 288px !important;
}

.input_18char:first-child {
  margin-left: 0;
}

span > .input_18char:first-child {
  margin-left: 8px;
}

span:first-child > .input_18char:first-child {
  margin-left: 0px;
}

.input_19char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 304px !important;
}

.input_19char:first-child {
  margin-left: 0;
}

span > .input_19char:first-child {
  margin-left: 8px;
}

span:first-child > .input_19char:first-child {
  margin-left: 0px;
}

.input_20char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 312px !important;
}

.input_20char:first-child {
  margin-left: 0;
}

span > .input_20char:first-child {
  margin-left: 8px;
}

span:first-child > .input_20char:first-child {
  margin-left: 0px;
}

.input_21char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 328px !important;
}

.input_21char:first-child {
  margin-left: 0;
}

span > .input_21char:first-child {
  margin-left: 8px;
}

span:first-child > .input_21char:first-child {
  margin-left: 0px;
}

.input_22char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 344px !important;
}

.input_22char:first-child {
  margin-left: 0;
}

span > .input_22char:first-child {
  margin-left: 8px;
}

span:first-child > .input_22char:first-child {
  margin-left: 0px;
}

.input_23char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 360px !important;
}

.input_23char:first-child {
  margin-left: 0;
}

span > .input_23char:first-child {
  margin-left: 8px;
}

span:first-child > .input_23char:first-child {
  margin-left: 0px;
}

.input_24char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 368px !important;
}

.input_24char:first-child {
  margin-left: 0;
}

span > .input_24char:first-child {
  margin-left: 8px;
}

span:first-child > .input_24char:first-child {
  margin-left: 0px;
}

.input_25char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 384px !important;
}

.input_25char:first-child {
  margin-left: 0;
}

span > .input_25char:first-child {
  margin-left: 8px;
}

span:first-child > .input_25char:first-child {
  margin-left: 0px;
}

.input_26char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 400px !important;
}

.input_26char:first-child {
  margin-left: 0;
}

span > .input_26char:first-child {
  margin-left: 8px;
}

span:first-child > .input_26char:first-child {
  margin-left: 0px;
}

.input_27char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 416px !important;
}

.input_27char:first-child {
  margin-left: 0;
}

span > .input_27char:first-child {
  margin-left: 8px;
}

span:first-child > .input_27char:first-child {
  margin-left: 0px;
}

.input_28char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 424px !important;
}

.input_28char:first-child {
  margin-left: 0;
}

span > .input_28char:first-child {
  margin-left: 8px;
}

span:first-child > .input_28char:first-child {
  margin-left: 0px;
}

.input_29char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 440px !important;
}

.input_29char:first-child {
  margin-left: 0;
}

span > .input_29char:first-child {
  margin-left: 8px;
}

span:first-child > .input_29char:first-child {
  margin-left: 0px;
}

.input_30char {
  display: inline-block;
  margin-left: 8px;
  min-width: 0 !important;
  width: 456px !important;
}

.input_30char:first-child {
  margin-left: 0;
}

span > .input_30char:first-child {
  margin-left: 8px;
}

span:first-child > .input_30char:first-child {
  margin-left: 0px;
}

/* Input - input-interval */
.input-interval {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.input-interval input:first-child {
  margin-right: var(--spacing-8);
}
.input-interval input:last-child {
  margin-left: var(--spacing-8);
}

.input_date {
  display: inline-block;
  margin-left: 10px;
  min-width: 0 !important;
  width: 150px !important;
}
.input_date:first-child {
  margin-left: 0;
}

input[type=date]::-webkit-calendar-picker-indicator {
  background: transparent;
  margin-right: -25px;
  margin-top: -6px;
}

/* Input - Date - input-date-interval      */
.input-date-interval {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.input-date-interval input[type=text], .input-date-interval input[type=date] {
  display: inline-block;
  max-width: 150px;
}
.input-date-interval input[type=text].ReadOnly:not(.Not_Valid), .input-date-interval input[type=date].ReadOnly:not(.Not_Valid) {
  display: inline-block;
  max-width: 150px;
}
.input-date-interval input[type=text].ReadOnly:not(.Not_Valid):first-child, .input-date-interval input[type=text]:first-child, .input-date-interval input[type=date].ReadOnly:not(.Not_Valid):first-child, .input-date-interval input[type=date]:first-child {
  margin-right: 10px;
}

/* Input - ReadOnly / Disable */
.FormEdit .Form.form-top .FormRow .FormEditItem .FormEditItem_Input textarea, .Form textarea:not(.Not_Valid), .Form textarea, textarea {
  width: 100%;
  min-width: 300px;
  height: initial;
  line-height: normal;
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
  border: 1px solid var(--input-border);
  border-radius: var(--spacing-4);
  padding: var(--spacing-12);
  color: var(--primary-grey);
  background: var(--white);
  transition: var(--transition-default);
  font-family: var(--font-barlow-regular);
  font-size: var(--font-size-normal);
  cursor: text;
  resize: none;
}

.FormEdit .Form.form-top .FormRow .FormEditItem .FormEditItem_Input textarea[readonly=readonly], .FormEdit .Form.form-top .FormRow .FormEditItem .FormEditItem_Input textarea[disable=disabled], .Page.chrome .Form textarea.ReadOnly, .Page.firefox .Form textarea.ReadOnly, .Page.chrome textarea:read-only, .Page.chrome textarea[readonly], .Page.chrome textarea.ReadOnly, .Page.firefox textarea:read-only, .Page.firefox textarea[readonly], .Page.firefox textarea.ReadOnly, .Page textarea[readonly], .Page textarea:read-only, .Page textarea.ReadOnly, .Form textarea[readonly=readonly], .Form textarea:read-only, .Form textarea.ReadOnly, textarea[readonly], textarea[readonly=readonly], textarea.ReadOnly {
  background: var(--light-grey);
  border-color: var(--input-border);
  color: var(--primary-grey);
  cursor: not-allowed;
  pointer-events: all;
}

.FormEdit .Form.form-top .FormRow .FormEditItem .FormEditItem_Input textarea.Not_Valid, .Form textarea.Not_Valid, textarea.Not_Valid,
.FormEdit .Form.form-top .FormRow .FormEditItem .FormEditItem_Input textarea.Not_Valid:focus,
.Form textarea.Not_Valid:focus,
textarea.Not_Valid:focus {
  border-color: var(--negative) !important;
}

.FormEdit .Form.form-top .FormRow .FormEditItem .FormEditItem_Input textarea:focus, .Page.chrome textarea:focus, .Page.firefox textarea:focus, .Form textarea[readonly=readonly].Not_Valid:focus, .Form textarea:read-only.Not_Valid:focus, .Form textarea.ReadOnly.Not_Valid:focus, .Form textarea:not(.Not_Valid):focus, textarea:focus {
  outline: none;
  border-color: var(--primary-orange) !important;
}

.FormEdit .Form.form-top .FormRow .FormEditItem .FormEditItem_Input textarea[readonly=readonly]:focus, .FormEdit .Form.form-top .FormRow .FormEditItem .FormEditItem_Input textarea[disable=disabled]:focus, .Page.chrome textarea:read-only:focus, .Page.chrome textarea[readonly]:focus, .Page.chrome textarea.ReadOnly:focus, .Page.firefox textarea:read-only:focus, .Page.firefox textarea[readonly]:focus, .Page.firefox textarea.ReadOnly:focus, .Page textarea[readonly]:focus, .Page textarea:read-only:focus, .Page textarea.ReadOnly:focus, .Form textarea[readonly=readonly]:focus, .Form textarea:read-only:focus, .Form textarea.ReadOnly:focus, textarea[readonly]:focus, textarea[readonly=readonly]:focus, textarea.ReadOnly:focus {
  outline: none;
  border-color: var(--input-border) !important;
}

.Form div[class*=ThemeGrid] textarea,
.Form label[class*=ThemeGrid] textarea {
  max-width: unset;
}

.FormEdit .Form.form-top .FormRow .FormEditItem .FormEditItem_Input textarea {
  resize: both;
  outline: none;
}
/* Widgets - ComboBox */
.Page.chrome select:not(.Not_Valid),
.Page.chrome .Form select:not(.Not_Valid).ReadOnly,
.Page.chrome .BoxInputContainer select,
.Page.ie .BoxInputContainer select,
.Page.ie8 .BoxInputContainer select,
.BoxInputContainer select, select,
.select2-choice,
.tablet select {
  vertical-align: middle;
  width: 100%;
  min-width: 300px;
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--white) !important;
  background-image: url(/LT_BPINet/img/chevron_down.png?27506);
  background-position: right 15px center;
  background-repeat: no-repeat;
  vertical-align: middle;
  /*Neo*/
  height: 46px;
  border: 1px solid var(--input-border);
  border-radius: var(--spacing-4);
  padding: var(--spacing-12);
  color: var(--primary-grey);
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
  font-family: var(--font-barlow-regular);
  font-size: var(--font-size-normal);
  line-height: calc(var(--font-size-normal) + var(--default-calc-number));
  cursor: pointer !important;
  
}

.Page.chrome .Form select[disabled=disabled]:not(.Not_Valid),
.Page.ie .Form select[disabled=disabled]:not(.Not_Valid),
.Page.ie .Form textarea[disabled=disabled]:not(.Not_Valid),
.Page.chrome .Form textarea[disabled=disabled]:not(.Not_Valid), select[readonly=readonly], select[readonly], select:read-only, select[disabled], select[disabled=disabled], select:disabled,
.select2-choice[readonly=readonly],
.select2-choice[readonly],
.select2-choice:read-only,
.select2-choice[disabled],
.select2-choice[disabled=disabled],
.select2-choice:disabled,
.tablet select[readonly=readonly],
.tablet select[readonly],
.tablet select:read-only,
.tablet select[disabled],
.tablet select[disabled=disabled],
.tablet select:disabled {
  background-color: var(--light-grey) !important;
  background-image: url(/LT_BPINet/img/chevron_down.png?27506);
  background-position: right 15px center;
  background-repeat: no-repeat;
  pointer-events: all;
  cursor: not-allowed !important;
  color: var(--primary-grey) !important;
  outline: none;
  border: 1px solid var(--input-border) !important;
}

.Form select.Not_Valid, select.Not_Valid,
.select2-choice.Not_Valid,
.tablet select.Not_Valid,
.Form select.Not_Valid:focus,
select.Not_Valid:focus,
.select2-choice.Not_Valid:focus,
.tablet select.Not_Valid:focus {
  border-color: var(--negative) !important;
  border-radius: var(--spacing-4);
  padding: var(--spacing-12);
  background-image: url(/LT_BPINet/img/chevron_down.png?27506);
  cursor: pointer !important;
}

.Page.chrome .Form select[disabled=disabled]:not(.Not_Valid):focus,
.Page.ie .Form select[disabled=disabled]:not(.Not_Valid):focus,
.Page.ie .Form textarea[disabled=disabled]:not(.Not_Valid):focus,
.Page.chrome .Form textarea[disabled=disabled]:not(.Not_Valid):focus, .Page.chrome select:not(.Not_Valid):focus,
.Page.chrome .Form select:not(.Not_Valid).ReadOnly:focus,
.Page.chrome .BoxInputContainer select:focus,
.Page.ie .BoxInputContainer select:focus,
.Page.ie8 .BoxInputContainer select:focus,
.BoxInputContainer select:focus, select[readonly=readonly]:focus, select[readonly]:focus, select:read-only:focus, select[disabled]:focus, select[disabled=disabled]:focus, select:disabled:focus,
.select2-choice[readonly=readonly]:focus,
.select2-choice[readonly]:focus,
.select2-choice:read-only:focus,
.select2-choice[disabled]:focus,
.select2-choice[disabled=disabled]:focus,
.select2-choice:disabled:focus,
.tablet select[readonly=readonly]:focus,
.tablet select[readonly]:focus,
.tablet select:read-only:focus,
.tablet select[disabled]:focus,
.tablet select[disabled=disabled]:focus,
.tablet select:disabled:focus, select:focus,
.select2-choice:focus,
.tablet select:focus {
  outline: none;
  background-color: var(--white);
  border-color: var(--primary-orange) !important;
}

/* ComboBox -  Browser specifications */
/* ComboBox - ReadOnly / Disable */
/* ComboBox - Invalid */
/* ComboBox - Focus */
/* Widgets - Radiobutton        */
.Page input[type=radio].ReadOnly:not(.Not_Valid),
.Page .Form input[type=radio].ReadOnly:not(.Not_Valid), .Page input[type=radio],
.Page .Form input[type=radio] {
  position: relative;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin: 0 var(--spacing-12) 0 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: var(--input-border);
  background-color: var(--white);
  border-radius: 50%;
  outline: none;
  -webkit-appearance: none;
          appearance: none;
  -webkit-transition: var(--transition-defaul);
  -o-transition: var(--transition-defaul);
  transition: var(--transition-defaul);
  cursor: pointer;
}
.Page input[type=radio].ReadOnly:not(.Not_Valid)::before, .Page input[type=radio]::before,
.Page .Form input[type=radio]::before, .Page input[type=radio].ReadOnly:not(.Not_Valid)::after, .Page input[type=radio]::after,
.Page .Form input[type=radio]::after {
  content: "";
  display: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: var(--transition-defaul);
  -o-transition: var(--transition-defaul);
  transition: var(--transition-defaul);
}
.Page input[type=radio].ReadOnly:not(.Not_Valid)::before, .Page input[type=radio]::before,
.Page .Form input[type=radio]::before {
  position: absolute;
  width: 24px;
  height: 24px;
  border-color: var(--primary-orange);
  background-color: transparent;
}
.Page input[type=radio].ReadOnly:not(.Not_Valid)::after, .Page input[type=radio]::after,
.Page .Form input[type=radio]::after {
  position: relative;
  width: 8px;
  height: 8px;
  border-color: transparent;
  background-color: var(--white);
  opacity: 0;
  display: none !important;
}
.Page input[type=radio].ReadOnly:checked:not(.Not_Valid), .Page input[type=radio]:checked {
  border-color: var(--primary-orange);
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 5px;
  background-color: var(--white);
}
.Page input[type=radio].ReadOnly:focus-visible:not(.Not_Valid)::before, .Page input[type=radio]:focus-visible::before {
  display: block;
}

.Page input[type=radio].ReadOnly:not(.Not_Valid):disabled,
.Page .Form input[type=radio].ReadOnly:not(.Not_Valid):disabled, .Page input[type=radio]:disabled, .Page input[type=radio][value=True]:disabled,
.Page .Form input[type=radio]:disabled,
.Page .Form input[type=radio][value=True]:disabled {
  vertical-align: middle;
  background-color: var(--light-grey);
  border-color: var(--input-border);
  cursor: not-allowed;
}
.Page input[type=radio].ReadOnly:checked:not(.Not_Valid):disabled, .Page input[type=radio]:checked:disabled {
  border-color: var(--light-grey);
  -webkit-box-shadow: 0px 0px 0px 1px var(--input-border);
          box-shadow: 0px 0px 0px 1px var(--input-border);
  border-width: 5px;
  background-color: var(--medium-grey);
}

.Page input[type=radio].Not_Valid,
.Page .Form input[type=radio].Not_Valid {
  border-color: var(--negative);
}
.Page input[type=radio].Not_Valid:checked {
  background-color: var(--white) !important;
  border-color: var(--negative) !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 5px !important;
}

.TableRecords th input[type=radio], .TableRecords td input[type=radio] {
  margin-right: 0;
}

/* Widgets - Checkbox       */
.Page input[type=checkbox],
.Page .Form input[type=checkbox],
.Page .Form input[type=checkbox].ReadOnly:not(.Not_Valid),
.Page input[type=checkbox]:checked,
.Page .Form input[type=checkbox].ReadOnly:checked:not(.Not_Valid) {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: var(--spacing-12);
  margin: 0 var(--spacing-12) 0 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: var(--input-border);
  border-radius: var(--spacing-4);
  background-color: var(--white);
  -webkit-appearance: none !important;
          appearance: none !important;
  cursor: pointer;
}
.Page input[type=checkbox]:before,
.Page .Form input[type=checkbox]:before,
.Page .Form input[type=checkbox].ReadOnly:not(.Not_Valid):before,
.Page input[type=checkbox]:checked:before,
.Page .Form input[type=checkbox].ReadOnly:checked:not(.Not_Valid):before {
  display: none;
}
.Page input[type=checkbox]:checked,
.Page .Form input[type=checkbox].ReadOnly:checked:not(.Not_Valid) {
  background-color: var(--primary-orange);
  border-color: transparent;
}
.Page input[type=checkbox]:checked::after,
.Page .Form input[type=checkbox].ReadOnly:checked:not(.Not_Valid)::after {
  content: "";
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  margin-top: -2px;
  width: 10px;
  height: 6px;
  border-width: 1px;
  border-style: solid;
  border-right: 0;
  border-top: 0;
  border-color: var(--white);
}
.Page input[type=checkbox]:checked:focus {
  background-color: var(--primary-orange);
}
.Page input[type=checkbox]:focus,
.Page .Form input[type=checkbox].ReadOnly:focus:not(.Not_Valid) {
  border-color: var(--input-border);
  background-color: var(--white);
}
.Page input[type=checkbox]:focus:checked {
  background-color: var(--primary-orange) !important;
  border-color: transparent !important;
}
.Page input[type=checkbox]:focus:before,
.Page .Form input[type=checkbox].ReadOnly:focus:not(.Not_Valid):before {
  display: block;
  content: "";
  padding: 0;
  margin: 0;
  width: 24px;
  height: 24px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--primary-orange);
  border-radius: 6px;
  background: transparent;
  opacity: 1;
  position: absolute;
  left: -4px;
  top: -4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}

.Page input[type=checkbox]:disabled,
.Page .Form input[type=checkbox]:disabled,
.Page .Form input[type=checkbox].ReadOnly:not(.Not_Valid):disabled {
  vertical-align: middle;
  cursor: not-allowed;
  border-radius: var(--spacing-4);
  background-color: var(--light-grey);
  color: var(--primary-grey);
  border-width: 1px;
  border-style: solid;
  border-color: var(--input-border);
}
.Page input[type=checkbox]:disabled:after,
.Page .Form input[type=checkbox]:disabled:after,
.Page .Form input[type=checkbox].ReadOnly:not(.Not_Valid):disabled:after {
  border-color: var(--primary-grey);
}

.Page input[type=checkbox].Not_Valid:checked,
.Page .Form input[type=checkbox].Not_Valid:checked {
  border: 1px solid var(--negative);
}

.Page input[type=checkbox]:checked::after,
.Page .Form input[type=checkbox]:checked::after {
  border-width: 1px;
}

/* Widgets - FileUpload (WebPatterns)      */
.FileUpload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: transparent;
  width: 100%;
  position: unset;
  border: 0;
  gap: 10px;
}

.FormEdit > .FileUpload {
  padding: 0;
}

.FileUpload_Label,
.FileUpload_Button {
  display: unset;
  line-height: 0;
}

.FileUpload_Label {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 46px;
  border: 1px solid var(--input-border);
  border-radius: 3px;
  padding: 0 12px;
  background: var(--white);
  font-family: var(--font-lucida);
  font-size: 12px;
  line-height: inherit;
  color: var(--primary-grey);
  font-family: var(--font-barlow-regular);
  font-size: var(--font-size-normal);
  line-height: calc(var(--font-size-normal) + var(--default-calc-number));
}

.Form.form-with-upload .FileUpload_Label {
  width: 100%;
}

.FileUpload_Widget input[type=file] {
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Page.chrome .FileUpload_Label {
  padding: 0 12px;
  border-radius: var(--border-radius-default);
}

.FormEditItem_Input .FileUpload_Label {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.FileUpload_Button {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: auto;
  position: unset;
  text-align: unset;
  line-height: unset;
}

.FileUpload_Button .Button.Is_Default {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 166px;
  height: 40px;
  padding: 16px;
  border: none;
  border-radius: 20px;
  background: var(--white);
  font-family: unset;
  font-size: 12px;
  font-weight: var(--font-semi-bold);
  line-height: 0;
  color: var(--primary-orange);
  text-decoration: none;
  -webkit-appearance: none;
  -moz-apperance: none;
  appearance: none;
  cursor: pointer;
  min-width: 90px;
  height: 46px;
  padding: 16px 0;
  border-radius: 46px;
  font-family: var(--font-barlow-semibold);
  font-weight: normal;
  font-size: var(--font-size-normal);
}
.FileUpload_Button .Button.Is_Default:hover {
  background-color: transparent !important;
  border: none !important;
  color: var(--primary-orange) !important;
}

.FileUpload_Button .Button.Is_Default::before {
  font-family: var(--font-icons);
  font-size: 16px;
  margin-right: 8px;
  margin-top: 2px;
  content: "\e989";
}

.FileUpload_Widget {
  position: absolute;
  top: unset;
  left: 0;
  height: 46px;
  width: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  filter: alpha(opacity=0);
}

.FormEditItem_Input .FileUpload_Widget {
  width: 100%;
}

/* Widgets - Link       */
a,
a:link,
a:visited {
  color: var(--link);
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a[disabled=disabled],
a[disabled=disabled]:hover {
  /*color: #c0c0c0;*/
  color: var(--disable-grey-middle);
  text-decoration: none;
  pointer-events: none;
}

/* Widgets - Buttons        */
a.Button,
.Button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  min-width: 166px;
  margin-top: 20px;
  margin-left: 16px;
  border: 1px solid var(--primary-orange);
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--white);
  font-size: 12px;
  line-height: 0;
  color: var(--primary-orange);
  height: 44px;
  min-width: 120px;
  border-radius: 44px;
  font-size: var(--font-size-normal);
}

.content-header-actions .Button {
  min-width: 189px;
  height: 42px;
  margin: 0;
  font-size: 14px;
  line-height: 42px;
}

a.Button.Is_Default,
.Button.Is_Default {
  border-color: var(--primary-orange);
  background: var(--primary-orange);
  color: var(--white);
  text-shadow: none;
}

/* Buttons - Active / Visited / Hover        */
a.Button:active,
.Button:active,
a.Button:hover,
.Button:hover,
.desktop a.Button:hover,
.desktop .Button:hover {
  background-color: var(--white);
  border: 1px solid var(--dark-orange);
  color: var(--dark-orange);
}

a.Button.Is_Default:active,
.Button.Is_Default:active,
.desktop a.Button.Is_Default:hover,
.desktop .Button.Is_Default:hover,
a.Button.Is_Default:hover,
.Button.Is_Default:hover,
a.Button.Is_Default:visited,
.Button.Is_Default:visited {
  background-color: var(--dark-orange);
  border: 1px solid var(--dark-orange);
  color: var(--white);
}

/* Buttons - Disabled        */
a.Button[disabled],
.Button[disabled],
a.Button:disabled,
.Button:disabled {
  border: 1px solid var(--disabled-orange);
  background-color: var(--white);
  color: var(--disabled-orange);
}

a.Button.Is_Default[disabled],
.Button.Is_Default[disabled],
a.Button.Is_Default:disabled,
.Button.Is_Default:disabled {
  border-color: var(--disabled-orange);
  background-color: var(--disabled-orange);
  color: var(--white);
}

.Button.Hidden {
  display: none !important;
}

/* Widgets - TextButton        */
.btn-text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  color: var(--primary-main);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 600;
  gap: var(--spacing-8, 8px);
  height: 44px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 20px;
  margin-bottom: var(--spacing-32);
  min-width: 120px;
  padding: var(--spacing-0, 0);
  width: auto;
}

.btn-text:hover,
.btn-text:active,
.btn-text:focus {
  color: var(--primary-dark);
}

.btn-text.disabled {
  color: var(--primary-disabled);
  cursor: default;
}

/* ---------- Modal ----------*/
body.ModalOpened .Modal {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
body.ModalOpened .ModalContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
body.ModalOpened .ModalBackground {
  background-color: rgba(65, 65, 65, 0.34);
  pointer-events: none;
}
body.ModalOpened .parent-wrapper > header.main-header,
body.ModalOpened .first-col-menu {
  z-index: var(--zIndex1);
}

.ModalContainer {
  display: none;
  top: 50%;
  bottom: inherit;
  z-index: 20;
  border: none;
  border-radius: var(--spacing-8);
  max-height: 60%;
  width: 732px;
  max-width: unset;
  min-width: unset;
  padding: var(--spacing-20);
  text-align: left;
  transition: none;
  -webkit-transition: none;
  -o-transition: none;
}

.ModalContainer .Heading1 {
  margin-bottom: var(--spacing-16);
  padding: 0;
  border-radius: unset;
  background-color: var(--white);
  font-family: var(--font-barlow-semibold);
  font-weight: normal;
  font-size: var(--font-size-medium);
  line-height: calc(var(--font-size-medium) + var(--default-calc-number));
  color: var(--primary-grey);
  text-align: left;
  text-transform: none;
}

.ModalContainer .Heading1 a {
  color: var(--primary-grey);
  font-size: var(--spacing-16);
}

.ModalContainer .Heading1 .close-button {
  position: unset;
}

.ModalContainer .close-button {
  cursor: pointer;
  color: var(--primary-grey);
  text-decoration: none;
}

.ModalContainer .close-button:hover {
  opacity: unset;
}

.ModalMessage {
  margin-bottom: 0;
  padding: 0;
  font-size: inherit;
  overflow-y: auto;
  overflow-x: hidden;
  /*-ms-overflow-style: none;
  scrollbar-width: none;*/
}

.ModalActions {
  padding: 0;
  margin-top: var(--spacing-32);
  margin-bottom: 0;
}

.ModalActions .Buttons.ButtonsControls {
  padding: 0;
  margin-top: 0;
}

.ModalActions .Buttons.ButtonsControls > .Buttons_Right input.Button {
  margin-top: 0;
}

@media screen and (max-width: 768px) {
  .ModalContainer {
    width: 342px;
  }
}
/* ---------- PopUp ----------*/
div.os-internal-Popup .os-internal-ui-dialog,
div.os-internal-Popup.os-internal-ui-dialog {
  border: none;
  border-radius: var(--spacing-8);
  background-color: var(--white);
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: auto;
  padding: 20px 20px 0 20px;
  border-bottom: none;
  border-top-left-radius: var(--spacing-8);
  border-top-right-radius: var(--spacing-8);
  background: var(--white);
}

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-title,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  top: unset;
  left: unset;
  margin: 0;
  font-family: var(--font-barlow-semibold);
  font-weight: normal;
  font-size: var(--font-size-medium);
  line-height: calc(var(--font-size-medium) + var(--default-calc-number));
  color: var(--primary-grey);
}

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close {
  position: absolute;
  top: unset;
  right: unset;
  height: 16px;
  width: 16px;
  background: none;
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
}

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close::after,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close::after {
  content: "\e9b3";
  font-family: var(--font-icons);
  font-size: var(--font-size-normal);
  color: var(--primary-grey);
}

div.os-internal-Popup .os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close:hover,
div.os-internal-Popup.os-internal-ui-dialog .os-internal-ui-dialog-titlebar-close:hover {
  opacity: unset;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}

.os-internal-Popup.os-internal-ui-dialog iframe {
  border-radius: var(--spacing-8);
}

.os-internal-ui-widget-overlay {
  background-color: rgba(65, 65, 65, 0.34);
  opacity: unset;
}

/* Widgets - Feedback Message      */
.Page ~ span .Feedback_Message_Wrapper {
  opacity: unset;
}

span .Feedback_Message_Wrapper {
  opacity: unset;
}

/* translateZ(0) fixes rendering problems (sometimes the message won't disapear) in android 4.4 devices */
@-webkit-keyframes feedbackMessageSlideDownThenUp {
  0% {
    -webkit-transform: translateY(-100%) translateZ(0);
            transform: translateY(-100%) translateZ(0);
  }
  5% {
    -webkit-transform: translateY(0) translateZ(0);
            transform: translateY(0) translateZ(0);
  }
  95% {
    -webkit-transform: translateY(0) translateZ(0);
            transform: translateY(0) translateZ(0);
  }
  100% {
    -webkit-transform: translateY(-100%) translateZ(0);
            transform: translateY(-100%) translateZ(0);
  }
}
@keyframes feedbackMessageSlideDownThenUp {
  0% {
    -webkit-transform: translateY(-100%) translateZ(0);
            transform: translateY(-100%) translateZ(0);
  }
  5% {
    -webkit-transform: translateY(0) translateZ(0);
            transform: translateY(0) translateZ(0);
  }
  95% {
    -webkit-transform: translateY(0) translateZ(0);
            transform: translateY(0) translateZ(0);
  }
  100% {
    -webkit-transform: translateY(-100%) translateZ(0);
            transform: translateY(-100%) translateZ(0);
  }
}
@-webkit-keyframes feedbackMessageSlideDown {
  0% {
    -webkit-transform: translateY(-100%) translateZ(0);
            transform: translateY(-100%) translateZ(0);
    opacity: 0.7;
  }
  90% {
    -webkit-transform: translateY(0) translateZ(0);
            transform: translateY(0) translateZ(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0) translateZ(0);
            transform: translateY(0) translateZ(0);
    opacity: 1;
  }
}
@keyframes feedbackMessageSlideDown {
  0% {
    -webkit-transform: translateY(-100%) translateZ(0);
            transform: translateY(-100%) translateZ(0);
    opacity: 0.7;
  }
  90% {
    -webkit-transform: translateY(0) translateZ(0);
            transform: translateY(0) translateZ(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0) translateZ(0);
            transform: translateY(0) translateZ(0);
    opacity: 1;
  }
}
.MessageSlideDownThenUp {
  -webkit-animation-duration: 15000ms;
  animation-duration: 15000ms;
  -webkit-animation-name: feedbackMessageSlideDownThenUp;
  animation-name: feedbackMessageSlideDownThenUp;
}

.MessageSlideDown, div.Feedback_Message_Wrapper span + div.Feedback_Message_Info, div.Feedback_Message_Wrapper span + div.Feedback_Message_Warning, div.Feedback_Message_Wrapper span + div.Feedback_Message_Error, div.Feedback_Message_Wrapper span + div.Feedback_Message_Success {
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: 350ms;
          animation-duration: 350ms;
  -webkit-animation-name: feedbackMessageSlideDown;
          animation-name: feedbackMessageSlideDown;
}

/* novo estilo do Feedback */
div.Feedback_Message_Wrapper {
  position: fixed;
  left: 50%;
  top: 0;
  width: 100% !important;
  max-width: 1280px;
  min-width: 975px;
  display: block;
  margin: 0 auto;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: var(--zIndex2);
}
div.Feedback_Message_Wrapper span + div {
  border-width: 1px;
  border-style: solid;
  color: var(--primary-grey);
  font-size: var(--font-size-normal);
  font-weight: normal;
  border-radius: var(--border-radius-default);
  padding: var(--spacing-16);
  left: calc(var(--mainMenuSize) + (var(--main-padding)));
  margin: 0;
  margin-top: calc(var(--headerSize) + 16px);
  min-width: calc(100% - var(--mainMenuSize) - 64px);
  max-width: 976px;
  position: absolute;
  width: calc(100% - var(--mainMenuSize) - 64px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-column-gap: var(--spacing-12);
          column-gap: var(--spacing-12);
}
div.Feedback_Message_Wrapper span + div img {
  display: none;
}
div.Feedback_Message_Wrapper span + div::before {
  font-family: var(--font-icons);
  font-size: var(--font-size-big);
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  margin-right: 0;
  width: var(--spacing-20);
  position: relative;
  top: 0;
  left: 0;
}
div.Feedback_Message_Wrapper span + div a {
  position: relative;
  right: 0;
  top: unset;
  right: unset;
  left: unset;
  font-size: var(--font-size-small);
  -ms-flex-item-align: center;
      align-self: center;
}
div.Feedback_Message_Wrapper span + div a::after {
  color: var(--primary-grey);
}
div.Feedback_Message_Wrapper span + div .Feedback_Message_Text {
  margin-left: 0;
  padding-left: 0;
  color: var(--primary-grey);
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
div.Feedback_Message_Wrapper span + div .Feedback_Message_Wrapper_Close {
  margin: 0;
  padding: 0;
}
div.Feedback_Message_Wrapper span + div .Feedback_Message_Wrapper_Close:after {
  display: none;
  content: "\e9b3";
  font-family: var(--font-icons);
  font-size: var(--font-size-normal);
}
div.Feedback_Message_Wrapper span + div.Feedback_Message_Success {
  background-color: var(--light-positive);
  border-color: var(--positive);
}
div.Feedback_Message_Wrapper span + div.Feedback_Message_Success:before {
  color: var(--positive);
  content: "\e906";
}
div.Feedback_Message_Wrapper span + div.Feedback_Message_Error {
  background-color: var(--light-negative);
  border-color: var(--negative);
}
div.Feedback_Message_Wrapper span + div.Feedback_Message_Error:before {
  color: var(--negative);
  content: "\ea2d";
}
div.Feedback_Message_Wrapper span + div.Feedback_Message_Error .Feedback_Message_Wrapper_Close::after {
  display: block;
}
div.Feedback_Message_Wrapper span + div.Feedback_Message_Warning {
  background-color: var(--light-warning);
  border-color: var(--warning);
}
div.Feedback_Message_Wrapper span + div.Feedback_Message_Warning:before {
  color: var(--warning);
  content: "\ea2d";
}
div.Feedback_Message_Wrapper span + div.Feedback_Message_Warning .Feedback_Message_Wrapper_Close::after {
  display: block;
}
div.Feedback_Message_Wrapper span + div.Feedback_Message_Info {
  background-color: var(--light-info);
  border-color: var(--info);
}
div.Feedback_Message_Wrapper span + div.Feedback_Message_Info::before {
  color: var(--info);
  content: "\ea2e";
}

@media screen and (max-width: 1024px) {
  div.Feedback_Message_Wrapper {
    min-width: calc(100% - 64px);
    left: 0;
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
  }
  div.Feedback_Message_Wrapper span + div {
    min-width: calc(100% - 64px);
    width: calc(100% - 100px);
    left: 32px;
  }
}
/* Widgets - Validation Message      */
.ValidationMessage,
.Text_Error,
.Form .ValidationMessage,
.EditRecord .ValidationMessage {
  font-size: 12px;
  line-height: 20px;
  color: var(--negative);
  font-size: var(--font-size-small);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
}

.SuperscriptNote {
  margin-top: calc(var(--spacing-8) + 0.5em);
}
.SuperscriptNote sup {
  font-size: var(--font-size-smaller);
  line-height: calc(var(--font-size-smaller) + var(--default-calc-number));
}
.SuperscriptNote .Note,
.SuperscriptNote label {
  color: var(--dark-grey);
  font-size: var(--font-size-small);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
}

/*! =========================================================================== */
/*! Patterns                                                                    */
/*! =========================================================================== */
/* OS Patterns                                                                  */
/*  Content     */
/* Content - Alert */
.Alerts .Alert {
  margin-bottom: 20px;
}

.Alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  min-height: 48px;
  font-size: var(--font-size-normal);
  border: none;
  padding: var(--spacing-16);
  border-radius: var(--border-radius-default);
  gap: var(--spacing-12);
}
.Alert:before {
  display: none;
}
.Alert span.fa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
  width: 20px;
  font-family: var(--font-icons);
  font-size: 0;
  border-radius: 50%;
  position: relative !important;
  top: unset !important;
  left: unset !important;
  color: #fff !important;
  border: none !important;
}
.Alert span.fa:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  border-radius: 50%;
  height: 20px;
  width: 20px;
}
.Alert.Success, .Alert.Info, .Alert.Warning, .Alert.Error {
  background-color: var(--lighter-grey);
  color: var(--primary-grey);
}
.Alert.Info span.fa::before, .Alert.Warning span.fa::before, .Alert.Error span.fa::before {
  content: "\ea2e";
  background-color: #fff;
}
.Alert.Warning span.fa::before, .Alert.Error span.fa::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.Alert.Success span.fa:before {
  background-color: var(--positive);
  color: #fff;
  content: "\e972";
  font-size: 12px;
}
.Alert.Info span.fa:before {
  color: var(--info);
}
.Alert.Warning span.fa:before {
  color: var(--warning);
}
.Alert.Error span.fa:before {
  color: var(--negative);
}

/* Content - Section / SectionExpandable / SectionFilter / SectionExpandable Simpler     */
.Section,
.SectionExpandable {
  margin-top: 20px;
  border: none;
  background-color: transparent;
}

.SectionExpandable.Simpler {
  position: unset;
  margin: 0;
}

.SectionExpandable.Simpler.expanded {
  margin: 0;
}

.MainContent2 .SectionExpandable.Simpler:only-child {
  border-bottom: 1px solid var(--light-grey, #E6E6E6);
}

.MainContent2 .SectionExpandable.Simpler + .SectionExpandable.Simpler:last-child {
  border-bottom: 1px solid var(--light-grey, #E6E6E6);
}

.Section_Filter .SectionExpandable.Simpler,
.SectionExpandable.Simpler,
.Section_Filter .SectionExpandable,
.SectionExpandable,
.Section {
  padding: 16px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--line-separator);
}

.Section_Filter .SectionExpandable.Simpler,
.Section_Filter .SectionExpandable,
.SectionExpandable {
  margin: 0;
}

/* Sections - Section Header     */
.Section_header,
.Section .Section_header {
  border-bottom: 1px solid var(--line-separator);
  margin-bottom: 16px;
  padding-bottom: 16px;
}

.Section_header:has(.Section__title:empty):has(.Section__actions:empty) {
  display: none;
}

.Section_Filter .SectionExpandable_header {
  background-color: var(--white);
}

.SectionExpandable.Simpler .SectionExpandable_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border: 0;
  background-color: var(--white);
}

/* Section Header - Section Titles / Section Actions      */
.Section__title.Heading2,
.Section__actions .Heading2,
.Section_header .Section__title.Heading2,
.SectionExpandable__title.Heading2 {
  padding-bottom: 12px;
  font-family: var(--font-roboto-condensed-bold);
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 16px;
  line-height: 16px;
  font-family: var(--font-barlow-semibold);
  font-size: var(--font-size-medium);
  font-weight: normal;
  line-height: calc(var(--font-size-medium) + var(--default-calc-number));
  color: var(--primary-grey);
}

.Section__title.Heading2,
.Section_header .Section__title.Heading2,
.SectionExpandable__title.Heading2 {
  margin-top: 0px;
  padding: 0;
  color: var(--primary-grey, #4D4D4D);
}

.Section_Filter .Section__title.Heading2,
.Section_Filter .SectionExpandable__title.Heading2 {
  padding: 12px 20px;
  color: var(--primary-blue);
}

.Section__title.Heading2:empty,
.Section__actions .Heading2:empty,
.Section_header .Section__title.Heading2:empty,
.SectionExpandable__title.Heading2:empty {
  display: none;
}

.Section__actions {
  padding: 12px 20px;
}

.SectionExpandable.Simpler .SectionExpandable__title {
  display: unset;
  width: auto;
  margin: 0;
  padding: 0;
}

.SectionExpandable.Simpler .SectionExpandable__title.Heading1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 0;
  font-family: var(--font-lucida);
  font-size: 12px;
  line-height: 12px;
  font-style: unset;
  font-weight: var(--font-semi-bold);
  color: var(--darker-grey-middle);
  font-family: var(--font-barlow-semibold);
  color: var(--primary-grey);
  font-weight: normal;
  line-height: calc(var(--font-size-big) + var(--default-calc-number));
  font-size: var(--font-size-big);
}

.SectionExpandable.Simpler .SectionExpandable__subTitle {
  display: unset;
  text-align: unset;
  width: auto;
}

.SectionExpandable.Simpler .SectionExpandable__subTitle.Heading2 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 0;
  font-family: var(--font-lucida);
  font-size: 16px;
  line-height: 16px;
  font-style: unset;
  font-weight: var(--font-semi-bold);
  color: var(--darker-grey-middle);
  font-family: var(--font-barlow-semibold);
  font-size: var(--font-size-normal);
  font-weight: normal;
  line-height: calc(var(--font-size-medium) + var(--default-calc-number));
  color: var(--primary-grey);
}

/* Section Header - Icon       */
.SectionExpandable__icon {
  font-family: var(--font-lucida);
  font-size: 14px;
  line-height: 16px;
}

.SectionExpandable.expanded .SectionExpandable__icon {
  padding-right: 16px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.SectionExpandable .SectionExpandable_header .SectionExpandable__icon,
.Section_Filter .SectionExpandable .SectionExpandable_header .SectionExpandable__icon,
.SectionExpandable.expanded .SectionExpandable_header .SectionExpandable__icon,
.Section_Filter .SectionExpandable.expanded .SectionExpandable_header .SectionExpandable__icon {
  color: var(--primary-blue);
  padding: 0 16px 0 0;
}

.SectionExpandable .SectionExpandable_header .SectionExpandable__icon .fa {
  font-weight: normal;
}

.SectionExpandable.expanded .SectionExpandable__icon > .fa {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.SectionExpandable__icon.Heading2,
.Section_Filter .SectionExpandable__icon.Heading2,
.SectionExpandable .SectionExpandable_header .SectionExpandable__icon {
  width: 42px;
  padding-right: 16px;
  font-family: var(--font-lucida);
  font-size: 14px;
  line-height: 16px;
  color: var(--primary-blue);
  text-align: center;
}

.SectionExpandable__icon.Heading2 > .fa {
  vertical-align: middle;
  border-width: 0;
  font-size: 26px;
  line-height: 16px;
  color: var(--primary-blue);
}

.expanded .SectionExpandable__icon.Heading2 > .fa {
  background-color: transparent;
  border-width: 0;
}

.SectionExpandable .SectionExpandable__icon > .fa {
  width: 18px;
  border-width: 0;
  font-family: "bpifont" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: var(--primary-blue);
  text-transform: none;
  line-height: 16px;
  -webkit-font-smoothing: antialiased;
}

.SectionExpandable .fa-angle-down:before {
  content: "\e90d";
}

.Heading2.SectionExpandable__icon:before {
  content: "";
  font-size: 14px;
}

.expanded .Heading2.SectionExpandable__icon:before {
  content: "";
}

/* Section Expandable Simpler - Section Header - Icon        */
.SectionExpandable.Simpler .SectionExpandable__icon,
.SectionExpandable.Simpler .SectionExpandable__icon.Heading2,
.SectionExpandable.Simpler .SectionExpandable_header .SectionExpandable__icon {
  display: unset;
  position: unset;
  width: 12px;
  height: 12px;
  padding: 0;
  margin: 0;
  font-family: unset;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.SectionExpandable.Simpler .SectionExpandable__icon .fa,
.SectionExpandable.Simpler.expanded .SectionExpandable__icon .fa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  border: 1px solid var(--primary-orange);
  font-family: unset;
  font-weight: normal;
  font-size: 12px;
  line-height: 5px;
  color: var(--primary-orange);
}

.SectionExpandable.Simpler .SectionExpandable__icon .fa:before {
  content: "+";
  width: auto;
  height: auto;
}

.SectionExpandable.Simpler.expanded .SectionExpandable__icon .fa:before {
  content: "-";
  width: 100%;
  height: 100%;
  line-height: 9px;
}

/*  Sections - Section Content           */
.Section_content {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 100%;
  padding: 16px 16px 0 16px;
  background-color: var(--white);
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

.Section_content .TableRecords {
  margin: -10px -20px;
  width: calc(100% + 40px);
  border: 0;
}

.SectionExpandable.expanded .SectionExpandable_content {
  overflow: hidden;
  padding: 0;
}

.SectionExpandable_content .ButtonsControls {
  padding: 0;
}

.SectionExpandable.Simpler.expanded .SectionExpandable_content {
  padding: 0;
  border-radius: 0;
  background-color: var(--white);
}

.SectionExpandable.Simpler .SectionExpandable_content .Columns.MarginBottom {
  margin: 0;
  padding: 8px 16px 8px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 16px;
  line-height: 16px;
}

.posi_container .SectionExpandable_content .Columns3 > .Column.ColFirst {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  width: auto;
  padding: 0;
}

.posi_container .SectionExpandable_content .Columns3 > .Column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  padding: 0;
}

.posi_container .SectionExpandable_content .Columns3 > .Column.ColLast {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  padding: 0;
}

.SectionExpandable.Simpler .SectionExpandable_content a:link,
.SectionExpandable.Simpler .SectionExpandable_content a:visited,
.SectionExpandable.Simpler .SectionExpandable_content a {
  font-size: 16px;
  line-height: 16px;
  color: var(--primary-grey);
  text-decoration: underline;
  font-family: var(--font-barlow-regular);
}

.Show_Section_Header .Section .Section_header {
  border-bottom: none;
  margin-bottom: 0px;
}

.Show_Section_Header .Section_content {
  padding-top: 10px;
}

/**/
.Section_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background-color: var(--white);
  padding: 0 16px;
  color: var(--primary-grey, #4D4D4D);
}

.Section_Filter .SectionExpandable,
.SectionExpandable {
  padding: 16px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--line-separator);
  margin: 0;
}

.Section_Filter .SectionExpandable_header,
.SectionExpandable_header {
  padding: 0px 16px !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  background-color: var(--white);
  border: 0;
  color: var(--primary-grey, #4D4D4D);
}

.Section_Filter .SectionExpandable_header .SectionExpandable__title,
.SectionExpandable_header .SectionExpandable__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding: 0;
}

.Section_Filter .SectionExpandable_header .SectionExpandable__title.Heading2,
.SectionExpandable_header .SectionExpandable__title.Heading2 {
  margin-top: 0;
  padding: 0;
  color: var(--primary-grey, #4D4D4D);
}

.Section_Filter .SectionExpandable.Simpler.expanded .SectionExpandable_content,
.SectionExpandable.Simpler.expanded .SectionExpandable_content,
.Section_Filter .SectionExpandable.expanded .SectionExpandable_content,
.SectionExpandable.expanded .SectionExpandable_content {
  padding: 0 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: auto;
}

.Section_Filter .SectionExpandable.Simpler,
.SectionExpandable.Simpler {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin: 0;
}

.Section_Filter .SectionExpandable.Simpler .SectionExpandable_header,
.SectionExpandable.Simpler .SectionExpandable_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 16px !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  background-color: var(--white);
  border: 0;
}

.Section_Filter .SectionExpandable.Simpler .SectionExpandable_header .SectionExpandable__title,
.SectionExpandable.Simpler .SectionExpandable_header .SectionExpandable__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding: 0;
  color: var(--primary-grey, #4D4D4D);
}

.Section_Filter .SectionExpandable.Simpler .SectionExpandable_header .SectionExpandable__title.Heading2,
.SectionExpandable.Simpler .SectionExpandable_header .SectionExpandable__title.Heading2 {
  margin-top: 0;
  padding: 0;
}

.posi_container .SectionExpandable.Simpler {
  border-top: 0;
  border-radius: 0;
  border-bottom: 0;
  padding: 0;
  padding-top: 16px;
}

.posi_container .SectionExpandable.Simpler .SectionExpandable_header {
  background-color: var(--white);
}

.posi_container .SectionExpandable.Simpler .SectionExpandable_content {
  border-top: 0;
  padding: 0;
  margin-top: 0;
}

.SectionExpandable.expanded .SectionExpandable_header .SectionExpandable__icon.Heading2,
.SectionExpandable .SectionExpandable_header .SectionExpandable__icon.Heading2 {
  width: 16px;
  height: 16px;
  padding: 0;
  color: var(--light-grey, #E6E6E6);
  margin: 0;
}

.Section_Filter .SectionExpandable.Simpler .SectionExpandable_header .SectionExpandable__title.Heading1,
.SectionExpandable.Simpler .SectionExpandable_header .SectionExpandable__title.Heading1 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

.SectionExpandable:has(.SectionExpandable_header:has(.Section__title:empty)) :has(.TableRecords),
.Section:has(.Section_header:has(.Section__title:empty):has(.Section__actions:empty)) :has(.TableRecords) {
  border: 0;
}

.SectionExpandable:has(.SectionExpandable_header:has(.Section__title:empty)) .SectionExpandable_content:has(.TableRecords),
.Section:has(.Section_header:has(.Section__title:empty):has(.Section__actions:empty)) .Section_content:has(.TableRecords) {
  border: 0;
}

.Section:has(.Section_header:has(.Section__title:empty):has(.Section__actions:empty)) .Section_content:has(.TableRecords) .TableRecords {
  margin: -16px -16px 0 -16px;
  width: calc(100% + 32px);
}

.Section_content .TableRecords {
  margin: 0;
  width: 100%;
  border: 0;
}

.SectionExpandable .SectionExpandable_content:has(.TableRecords) .TableRecords .TableRecords_Header,
.Section .Section_content:has(.TableRecords) .TableRecords .TableRecords_Header {
  /* border-top: 1px solid var(--light-grey, #E6E6E6); */
  border: 0;
}

.SectionExpandable .SectionExpandable_content:has(.TableRecords) .TableRecords .TableRecords_Header:first-child,
.Section .Section_content:has(.TableRecords) .TableRecords .TableRecords_Header:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  /* border-left: 1px solid var(--light-grey, #E6E6E6); */
}

.SectionExpandable .SectionExpandable_content:has(.TableRecords) .SectionExpandable .SectionExpandable_content:has(.TableRecords),
.Section .Section_content:has(.TableRecords) .TableRecords .TableRecords_Header:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  /* border-right: 1px solid var(--light-grey, #E6E6E6); */
}

/*
.Section .Section_content:has(.TableRecords) .TableRecords tbody tr td:first-child {
  border-left: 1px solid var(--light-grey, #E6E6E6);
}

.Section .Section_content:has(.TableRecords) .TableRecords tbody tr td:last-child {
  border-right: 1px solid var(--light-grey, #E6E6E6);
}*/
.SectionExpandable .SectionExpandable_content:has(.TableRecords) .TableRecords tbody tr:last-child,
.Section .Section_content:has(.TableRecords) .TableRecords tbody tr:last-child {
  border-bottom: 1px solid var(--line-separator);
}

.SectionExpandable .SectionExpandable_content:has(.TableRecords) .TableRecords {
  border: 0;
}

.Section .Section_content:has(.TableRecords) .TableRecords .TableRecords_Header,
.SectionExpandable .SectionExpandable_content:has(.TableRecords) .TableRecords .TableRecords_Header {
  background-color: var(--light-grey);
}

.Section .Section_content:has(.TableRecords) .TableRecords tbody tr:last-child td,
.SectionExpandable .SectionExpandable_content:has(.TableRecords) .TableRecords tbody tr:last-child td {
  border-bottom: 1px solid var(--line-separator);
}

/*
.Section .Section_content:has(.TableRecords) .TableRecords tbody tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}

.Section .Section_content:has(.TableRecords) .TableRecords tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}*/
.expanded .SectionExpandable_content::before {
  content: "";
  display: block;
  width: calc(100% + 32px);
  background-color: var(--line-separator);
  height: 0.5px;
  justify-self: center;
  position: relative;
  margin-bottom: 16px;
}

.posi_container .expanded .SectionExpandable_content::before {
  display: none;
}

.posi_container .SectionExpandable.Simpler:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding-bottom: 16px;
}

.Section .ButtonsControls:last-child,
.SectionExpandable .ButtonsControls:last-child {
  padding-bottom: 0;
}

.SectionExpandable__icon.Heading2,
.Section_Filter .SectionExpandable__icon.Heading2,
.SectionExpandable .SectionExpandable_header .SectionExpandable__icon,
.SectionExpandable.Simpler .SectionExpandable__icon .fa,
.SectionExpandable.Simpler.expanded .SectionExpandable__icon .fa {
  font-size: 16px;
}

.SectionExpandable_content {
  -webkit-transition: height 300ms linear, margin 300ms linear, padding 300ms linear;
  -o-transition: height 300ms linear, margin 300ms linear, padding 300ms linear;
  transition: height 300ms linear, margin 300ms linear, padding 300ms linear;
}

.MainContent .SectionExpandable .SectionExpandable_content,
.SectionExpandable .SectionExpandable_content {
  padding: 0 16px;
  margin-top: 0;
}

.MainContent .SectionExpandable.expanded .SectionExpandable_content,
.SectionExpandable.expanded .SectionExpandable_content {
  padding: 0 16px;
  margin-top: 16px;
}

.section_coordenada {
  margin: 24px 0;
}
.section_coordenada .Section {
  padding: 0;
  border: none;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(230, 230, 230, 0.6), 0px 4px 8px 0px rgba(230, 230, 230, 0.5);
          box-shadow: 0px 0px 3px 0px rgba(230, 230, 230, 0.6), 0px 4px 8px 0px rgba(230, 230, 230, 0.5);
}
.section_coordenada .Section .Section_header {
  padding: var(--spacing-20);
  margin-bottom: 0;
  background-color: transparent;
  min-height: auto;
  border-bottom: 1px solid var(--light-grey);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section_coordenada .Section .Section_header .Section__title.Heading2 {
  font-size: var(--font-size-normal);
  line-height: calc(var(--font-size-normal) + var(--default-calc-number));
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-12);
}
.section_coordenada .Section .Section_header .Section__title.Heading2::before {
  font-family: var(--font-icons);
  content: "\e9ab";
}
.section_coordenada .Section .Section_content {
  padding: var(--spacing-20);
  background-color: transparent;
}
.section_coordenada .Section .Section_content .ListNotes {
  margin-top: var(--spacing-32);
}

.section_coordenada .Section .Section_content .ChallengeInputPanel {
  padding: 0;
  padding-top: var(--spacing-16);
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeSingleInput {
  grid-template-columns: repeat(auto-fill, minmax(218px, 218px));
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput {
  grid-template-columns: repeat(auto-fill, minmax(218px, 218px));
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput > div:nth-child(2) {
  grid-column: 1/2;
  grid-row: 2/2;
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput > div:nth-child(3) {
  grid-column: 2/2;
  grid-row: 1/1;
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput > div:nth-child(4) {
  grid-column: 2/2;
  grid-row: 2/2;
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeSingleInput,
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput {
  display: grid;
  gap: var(--spacing-12);
  row-gap: 8px;
  -webkit-column-gap: 12px;
          column-gap: 12px;
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeSingleInput > div,
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacing-8);
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeSingleInput > div[id*=ErrorContainer],
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput > div[id*=ErrorContainer] {
  padding: 0 !important;
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeSingleInput > div *,
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput > div * {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  text-align: left;
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeSingleInput > div .SMSInputPanel_CoordText,
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeSingleInput > div .CoordInputPanel_CoordText,
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput > div .SMSInputPanel_CoordText,
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput > div .CoordInputPanel_CoordText {
  color: var(--primary-grey);
  font-size: var(--font-size-normal);
  line-height: calc(var(--font-size-normal) + var(--default-calc-number));
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeSingleInput > div .PreviewMask input,
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput > div .PreviewMask input {
  padding: 13px 12px;
  width: 100%;
  min-width: 100%;
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeSingleInput > div .SMSInputPanel_CoordTip,
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeSingleInput > div .CoordInputPanel_CoordTip,
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput > div .SMSInputPanel_CoordTip,
.section_coordenada .Section .Section_content .ChallengeInputPanel .ChallengeMultipleInput > div .CoordInputPanel_CoordTip {
  color: var(--dark-grey);
  font-size: var(--font-size-small);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .PreviewMask {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-8);
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .PreviewMask > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .PreviewMask > div.Text_green {
  color: var(--positive);
  font-size: var(--font-size-normal);
  line-height: calc(var(--font-size-normal) + var(--default-calc-number));
}
.section_coordenada .Section .Section_content .ChallengeInputPanel .PreviewMask > div .icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

.section_coordenada .Section .InfoPanel {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-bottom: none;
  color: var(--dark-grey);
  font-size: var(--font-size-small);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
  gap: var(--spacing-4);
}
.section_coordenada .Section .InfoPanel:has(.InfoPanel_Icon span.icon:empty) .InfoPanel_Icon {
  display: none;
}
.section_coordenada .Section .InfoPanel .InfoPanel_Actions {
  padding: 0;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--spacing-8);
}
.section_coordenada .Section .InfoPanel .InfoPanel_Actions a {
  color: var(--dark-grey);
  text-decoration: underline;
}
.section_coordenada .Section .InfoPanel .InfoPanel_Actions > div {
  display: contents;
}
.section_coordenada .Section .InfoPanel .InfoPanel_Text {
  padding: 0;
  color: var(--dark-grey);
}

/* Content - Consultar        */
.Consultar,
.TableContent {
  position: relative;
}

.Consultar {
  margin-top: 20px;
  padding: 16px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--input-border);
}

.Consultar .Heading3 {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background-color: var(--white);
  color: var(--primary-grey, #4D4D4D);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  border: 0;
  padding: 0 16px;
  font-family: var(--font-barlow-semibold);
}

.Consultar.open .Heading3 {
  border-bottom: 0;
}

.Consultar .LinkOrange.Hide,
.Consultar.open .LinkOrange.Show,
.Consultar .ConsultarContent {
  display: none;
}

.Consultar .LinkOrange {
  position: absolute;
  right: 0;
  top: 0;
}

.Consultar .LinkOrange.Hide,
.Consultar.open .LinkOrange.Show,
.Consultar .LinkOrange.Show,
.Consultar.open .LinkOrange.Hide {
  padding: 12px 20px;
}

.Consultar .LinkOrange.Show,
.Consultar .LinkOrange.Hide {
  font-size: 0 !important;
}

.Consultar.open a.LinkOrange.Hide:after {
  content: "\e90e";
}

.Consultar a.LinkOrange.Show:after {
  content: "\e90d";
}

.Consultar.open a.LinkOrange.Hide:after,
.Consultar a.LinkOrange.Show:after {
  position: absolute;
  top: 16px;
  right: 20px;
  font-family: var(--font-icons);
  font-size: 16px;
  text-align: right;
  color: var(--primary-grey, #4D4D4D);
}

.Consultar .LinkOrange.Show,
.Consultar.open .LinkOrange.Hide,
.Consultar.open .ConsultarContent {
  display: block;
}

.Consultar .LinkOrange.Hide,
.Consultar.open .LinkOrange.Show,
.Consultar .ConsultarContent {
  display: none;
}

.Consultar.open .ConsultarContent {
  background-color: var(--white);
  padding: 0 16px;
  padding-top: 16px;
  color: var(--primary-grey, #4D4D4D);
  margin-top: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  border: 0;
  border-top: 1px solid var(--light-grey, #E6E6E6);
}

.Consultar .ButtonsControls:last-child {
  padding-bottom: 0;
}

.Consultar .ConsultarContent .TableRecords {
  margin: 0px 16px !important;
  width: 100%;
  border: 0;
}
.Consultar .ConsultarContent span .TableRecords {
  margin: 0px !important;
}

.Section .Consultar .ConsultarContent .TableRecords,
.AuxInfo .Consultar .ConsultarContent .TableRecords {
  margin: unset !important;
  width: 100%;
  border: 0;
}

/*  Numbers     */
/* Numbers - Progress Bar      */
.Progress {
  background-color: var(--light-grey);
  border-radius: 32px;
}

.Progress, .Progress_bar {
  border-radius: 32px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.Progress_bar {
  border-radius: 0px 32px 32px 0px;
}

.Progress_bar > span {
  display: none;
}

/*  Utilities     */
/* Utilities - Separator        */
/* Separator - WebPatterns      */
.Separator {
  border-bottom: 1px solid #C8C8C8;
  margin: 12px 0;
}

/* BPI Patterns                                                                 */
/*  Interaction     */
.SimuladorCredito_title {
  top: unset;
}
.SimuladorCredito_pre-aprov .SimuladorCredito_pre-aprov_text {
  color: var(--dark-grey);
  font-size: var(--font-size-small);
  margin-top: 0;
  top: calc((var(--spacing-28) / 2 + var(--spacing-4) / 2 + 1px + var(--spacing-36)) * -1);
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
.SimuladorCredito_range_slider .rs-w-i-i input {
  width: 100% !important;
}

.Slider .LabelValues {
  height: calc(var(--spacing-36) / 2);
}
.Slider_values {
  margin-top: calc(var(--spacing-28) / 2);
}
.Slider_minvalue, .Slider_maxvalue {
  color: var(--dark-grey);
  font-size: var(--font-size-small);
}

.ui-slider.SliderRange {
  background: var(--input-border);
  border: 1px solid white;
  border-radius: var(--spacing-4);
  height: var(--spacing-4);
}
.SliderRange .ui-slider-range {
  background-color: var(--primary-orange);
  border-radius: var(--spacing-4);
  height: var(--spacing-4);
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.firefox .SliderRange .ui-slider-range {
  border: none;
}
.SliderRange .ui-slider-handle {
  background-color: var(--primary-orange);
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: var(--spacing-24);
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: var(--spacing-24);
}
.SliderRange .ui-slider-handle:hover, .SliderRange .ui-slider-handle:focus {
  background-color: var(--primary-orange);
  border: none;
}
.SliderRange .ui-slider-handle:before,
.SliderRange .ui-slider-handle .tablet {
  background-color: #fff;
  border: none;
  border-radius: var(--spacing-24);
  content: "";
  display: block;
  height: var(--spacing-12);
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: var(--spacing-12);
}
.SliderRange .ui-slider-handle > .sliderHandleValue {
  background-color: var(--lighter-grey);
  border: none;
  border-radius: var(--spacing-12);
  -webkit-box-shadow: 0 var(--spacing-4) var(--spacing-8) var(--light-grey);
          box-shadow: 0 var(--spacing-4) var(--spacing-8) var(--light-grey);
  left: 50%;
  padding: 16px;
  top: calc((18px + var(--spacing-16) + var(--spacing-16) + 18px) * -1);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.SliderRange .ui-slider-handle > .sliderHandleValue > .handler_arrow .handler_arrowlayer1 {
  border-top-color: var(--lighter-grey);
}
.SliderRange .ui-slider-handle > .sliderHandleValue > .handler_arrow .handler_arrowlayer2 {
  display: none;
}
.ui-slider .range-marker {
  display: none;
}

/*  Content     */
/* Content - Buttons Control        */
.Buttons.ButtonsControls {
  margin-top: 0;
  padding: 0 0 20px;
}

.Buttons.ButtonsControls > .Buttons_Left:empty {
  display: none;
}

.Buttons .Buttons_Left {
  padding-top: 20px;
}

.Buttons_Right,
.Buttons_Left,
.ButtonsControls .Buttons_Right,
.ButtonsControls .Buttons_Left {
  vertical-align: middle;
}

/* Buttons Control - Buttons        */
.ButtonsControls .Buttons_Right a,
.ButtonsControls .Buttons_Right a:link,
.ButtonsControls .Buttons_Right a:visited,
.ButtonsControls .Buttons_Right input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 166px;
  height: 40px;
  margin: 20px 0 0 16px;
  padding: 16px;
  border: 1px solid var(--primary-orange);
  border-radius: 20px;
  background: var(--white);
  font-family: unset;
  font-size: 12px;
  font-weight: var(--font-semi-bold);
  line-height: 0;
  color: var(--primary-orange);
  text-decoration: none;
  -webkit-appearance: none;
  -moz-apperance: none;
  appearance: none;
  cursor: pointer;
  min-width: 120px;
  height: 44px;
  padding: 16px 24px;
  border-radius: 44px;
  font-family: var(--font-barlow-semibold);
  font-weight: normal;
  font-size: var(--font-size-normal);
}

.ButtonsControls .Buttons_Right a.Is_Default,
.ButtonsControls .Buttons_Right a:link.Is_Default,
.ButtonsControls .Buttons_Right a:visited.Is_Default,
.ButtonsControls .Buttons_Right input.Is_Default {
  background: var(--primary-orange);
  color: var(--white);
}

.Page .Buttons.ButtonsControls > .Buttons_Right a,
.Page .Buttons.ButtonsControls > .Buttons_Right input.Button {
  margin-left: 16px;
}

.ButtonsControls a,
.ButtonsControls a:link,
.ButtonsControls a:visited,
.ButtonsControls input {
  display: inline-block;
  margin: 0px 16px 12px 0;
}

/* Buttons Control - Buttons - Hover        */
.ButtonsControls .Buttons_Right a:hover,
.ButtonsControls .Buttons_Right a:link:hover {
  background-color: var(--white);
  border: 1px solid var(--dark-orange);
  color: var(--dark-orange);
}

.ButtonsControls .Buttons_Right a.Is_Default:hover,
.ButtonsControls .Buttons_Right a.Is_Default:link:hover {
  background-color: var(--dark-orange);
  border: 1px solid var(--dark-orange);
  color: var(--white);
}

/* Buttons Control - Buttons - Disabled        */
.ButtonsControls .Buttons_Right input.Button[disabled=disabled],
.ButtonsControls .Buttons_Right a[disabled=disabled],
.ButtonsControls .Buttons_Right a:link[disabled=disabled],
.ButtonsControls .Buttons_Right a:visited[disabled=disabled] {
  border: 1px solid var(--disabled-orange);
  background-color: var(--white);
  color: var(--disabled-orange);
}

.ButtonsControls .Buttons_Right input.Button.Is_Default[disabled=disabled],
.ButtonsControls .Buttons_Right a.Is_Default[disabled=disabled],
.ButtonsControls .Buttons_Right a:link.Is_Default[disabled=disabled],
.ButtonsControls .Buttons_Right a:visited.Is_Default[disabled=disabled] {
  border-color: var(--disabled-orange);
  background-color: var(--disabled-orange);
  color: var(--white);
}

/* Content - List Notes      */
.ListNotes:has(.Notes) .Notes {
  margin-top: 0;
}

.ListNotes {
  margin: 40px 0 0 0;
}
.ListNotes a {
  font-size: unset;
  color: inherit;
  text-decoration: underline;
}
.ListNotes .NotesLabel {
  font-family: var(--font-barlow-semibold);
  font-weight: unset;
  color: var(--primary-grey);
  font-size: var(--font-size-normal);
  line-height: calc(var(--font-size-normal) + var(--default-calc-number));
  margin-bottom: 16px;
  display: block;
}
.ListNotes .Notes {
  margin-left: 0;
}
.ListNotes .List {
  color: #4d4d4d;
  color: var(--primary-grey);
}

.ListNotes .Notes > span div:before,
.ListNotes .Notes > div > span div:before,
.ListNotes ul.List li:before {
  display: block;
  content: " ";
  height: 8px;
  width: 8px;
  margin: 0;
  border-radius: 2px;
  background: var(--primary-orange);
  position: absolute;
  left: -16px;
  top: 5px;
}

.ListNotes ol.List,
.ListNotes ul.List,
.ListNotes span.ListRecords {
  padding-left: 0;
}

.ListNotes ol.List li,
.ListNotes ul.List li,
.ListNotes .Notes > span div,
.ListNotes .Notes > div > span div {
  padding: 0;
  margin: 0 0 var(--spacing-12) var(--spacing-16);
  font-size: var(--font-size-small);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
  color: var(--dark-grey);
  position: relative;
}
.ListNotes ol.List li,
.ListNotes ul.List li {
  list-style: none;
}

.ListNotes ul.List li:empty {
  margin-bottom: 0;
}
.ListNotes ul.List li:empty:before {
  display: none;
}

/* Content - Text Note      */
.Text_Note {
  font-size: var(--font-size-small);
  font-weight: normal;
  color: var(--dark-grey);
}

/* Text Note - Icon */
.Text_Note .icon,
.Text_Note .icon.fa-lg {
  font-size: 12px;
}

/* Text Note - Alert */
.Alert .Text_Note {
  font-size: 16px;
}

.Alert.Success .Text_Note {
  color: var(--positive);
}

.Alert.Warning .Text_Note {
  color: var(--primary-orange);
}

.Alert.Info .Text_Note {
  color: var(--primary-blue);
}

.Alert.Error .Text_Note {
  color: var(--negative);
}

/* Content - Tooltip      */
.tooltipster-base {
  z-index: 20;
  margin-left: unset;
  margin-top: unset;
}

.tooltip_style {
  border: unset;
  background-color: transparent;
  color: var(--primary-grey);
}

.tooltip_style .tooltipster-content {
  background-color: var(--light-grey);
  text-align: left;
  padding: var(--spacing-16);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  border-radius: var(--spacing-12);
  color: var(--primary-grey);
  font-family: var(--font-barlow-regular);
  font-size: var(--spacing-16);
  line-height: var(--spacing-20);
  -webkit-box-shadow: 0 0 3px 0 rgba(230, 230, 230, 0.6), 0 4px 8px 0 rgba(230, 230, 230, 0.5);
          box-shadow: 0 0 3px 0 rgba(230, 230, 230, 0.6), 0 4px 8px 0 rgba(230, 230, 230, 0.5);
}

.tooltipster-content .Heading1,
.tooltipster-content .Heading2,
.tooltipster-content .Heading3,
.tooltipster-content .Heading4,
.tooltipster-content .Heading5 {
  color: var(--primary-grey);
  font-family: var(--font-lucida);
  margin-top: 0px !important;
  font-family: var(--font-barlow-regular);
}

.tooltipster-content .Heading1.Text_orange,
.tooltipster-content .Heading2.Text_orange,
.tooltipster-content .Heading3.Text_orange,
.tooltipster-content .Heading4.Text_orange,
.tooltipster-content .Heading5.Text_orange {
  color: var(--primary-orange);
}

.tooltipster-content .Heading1 {
  font-size: 40px;
}

.tooltipster-content .Heading2 {
  font-size: 30px;
  font-weight: normal;
}

.tooltip_style.NoPadding .tooltipster-content {
  padding: 0 !important;
  /* ensure it will override all rules */
}

.tooltipster-content > div {
  width: 100%;
}

.tooltipster-arrow {
  display: block;
}

.tooltipster-arrow span, .tooltipster-arrow-border {
  border-color: var(--light-grey) !important; /* necessario para me sobrepor ao script */
}

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
}

/* Content - Ballon        */
.Balloon {
  border: 1px solid var(--primary-grey-middle);
  background-color: var(--white);
  line-height: 20px;
}

.Balloon_content .icon {
  padding-right: 8px;
  font-size: 18px;
}

.Balloon_content > div,
.Balloon_content > a {
  position: relative;
}

.Balloon_content > div + div:before,
.Balloon_content > a + a:before {
  background-color: var(--primary-grey-middle);
  content: "";
  height: 1px;
  left: -20px;
  position: absolute;
  top: 0;
  width: calc(100% + 40px);
}

/* Ballon - Tooltip        */
.tooltipster-base .Balloon_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tooltipster-base.Balloon .Balloon_content {
  padding: 8px 20px;
}

.tooltipster-base.Balloon .Balloon_content div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0;
}

.tooltipster-base.Balloon .Balloon_content a {
  padding: 8px 0;
}

.tooltipster-base.Balloon .Balloon_content div:first-child,
.tooltipster-base.Balloon .Balloon_content a:first-child {
  padding: 0 0 8px 0;
}

.tooltipster-base.Balloon .Balloon_content div:last-child,
.tooltipster-base.Balloon .Balloon_content a:last-child {
  padding: 8px 0 0 0;
}

.tooltipster-base.Balloon .Balloon_content div > a,
.tooltipster-base.Balloon .Balloon_content div > a:last-child {
  padding: 0;
}

.tooltipster-base.Balloon .Balloon_content div:only-child,
.tooltipster-base.Balloon .Balloon_content a:only-child {
  padding: 0;
}

.tooltipster-base.Balloon .Balloon_content a:hover,
.tooltipster-base.Balloon .Balloon_content div > a:hover {
  color: var(--primary-orange);
}

.tooltipster-box .Balloon_content {
  padding: unset;
  font-size: 12px;
  line-height: 20px;
  color: var(--primary-grey);
}

/* Ballon - TableRecords        */
.TableRecords .tooltipstered.balloon .icon {
  vertical-align: middle;
  padding: 0;
  font-size: 20px;
  line-height: 18px;
  color: var(--primary-grey);
}

.TableRecords .tooltipstered.balloon.Text_orange .icon {
  color: var(--primary-orange);
}

/* Content - HelpIcon      */
.HelpIcon {
  display: inline-block;
  vertical-align: middle;
  height: unset;
  width: unset;
  margin-left: 0;
  background: none;
  color: var(--primary-grey);
  cursor: pointer;
}

.HelpIcon::before {
  font-family: var(--font-icons);
  font-size: 16px;
  content: "\e966";
  text-align: center;
}

.HelpIcon.active,
.HelpIcon:hover {
  background: none;
}

.HelpIcon:hover:before,
.HelpIcon.active:before {
  color: var(--primary-grey);
}

.HelpIconMessage {
  border: unset;
  background-color: var(--white);
  font-size: 12px;
  line-height: 26px;
  text-align: left;
  color: var(--primary-grey);
  font-size: var(--font-size-small);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
  color: var(--dark-grey);
}

.Form div.HelpIconMessage {
  display: none;
  width: auto;
  margin-left: 33.9869281045%;
  padding-top: 2px;
  padding-left: 0;
  font-weight: normal;
  line-height: 16px;
  color: var(--primary-grey);
  padding-top: var(--spacing-8);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
  color: var(--dark-grey);
}

.Post .HelpIcon {
  position: absolute;
  top: 0;
  right: 0;
}

.Post .HelpIconMessage {
  display: none;
  color: var(--primary-grey);
  font-size: 12px;
  line-height: 16px;
  margin-top: 15px;
  margin-bottom: 10px;
}

.group-rows-action .HelpIcon {
  margin-left: -8px;
}

.HelpIconMessage .Heading1,
.HelpIconMessage .Heading2,
.HelpIconMessage .Heading3,
.HelpIconMessage .Heading4,
.HelpIconMessage .Heading5 {
  margin-top: 0px !important;
  font-family: var(--font-lucida);
  color: var(--primary-grey);
}

.HelpIconMessage .Heading1 {
  font-size: 40px;
}

.HelpIconMessage .Heading2 {
  font-size: 30px;
  font-weight: normal;
}

.Form .FormRow .BoxInputContainer .HelpIconMessage {
  margin-left: 33.9869281045%;
}

.Form .group-rows .group-rows-container .BoxInputContainer .HelpIconMessage {
  margin-left: 37.7607843137%;
}

/* Content - LineField      */
.LineField {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
  padding: 8px 20px;
  border: 1px solid var(--primary-grey);
  background: var(--white);
  color: var(--primary-grey);
  line-height: 20px;
}

.LineField .DetailLabel,
.LineField .DetailValue {
  display: unset;
  width: 50%;
  margin-top: unset;
  font-size: 12px;
  font-weight: var(--font-regular);
  color: var(--primary-grey);
}

/* Content - Waiting      */
.waiting-container {
  width: 100%;
  height: 600px;
  padding-top: 100px;
  overflow: hidden;
  text-align: center;
  background-color: transparent;
}

.waiting-title {
  margin-top: 0;
  padding-bottom: 0;
  font-family: var(--font-roboto-condensed-bold);
  font-size: 18px;
  font-weight: unset;
  line-height: unset;
  color: var(--primary-grey);
}

.waiting-image img {
  display: none;
}

.waiting-text {
  margin-top: 16px;
  padding-bottom: 0;
  opacity: 0;
  font-family: var(--font-lucida);
  font-size: 16px;
  font-weight: var(--font-regular);
  line-height: unset;
  color: var(--primary-grey);
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-filter: opacity(0%);
          filter: opacity(0%);
}

.waiting-list-messages {
  display: none;
}

.waiting-text.exit-animation {
  opacity: 0;
  -webkit-filter: opacity(0%);
          filter: opacity(0%);
}

.waiting-text.entry-animation {
  opacity: 1;
  -webkit-filter: opacity(100%);
          filter: opacity(100%);
}

.waiting-container .MainContentMargin {
  padding: 0;
}

.waiting-container .Progress {
  margin-top: 16px;
}

/* Content - InfoPanel      */
.InfoPanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: unset;
  min-width: unset;
  min-height: unset;
  margin-top: 0;
  padding: 20px;
  border: 1px solid var(--primary-grey-middle);
  background: var(--white);
  color: unset;
}

.Section_content .InfoPanel {
  padding: 16px 0 20px 0;
  margin: -10px -20px;
  border: 0;
}

.InfoPanel .InfoPanel_Icon {
  display: unset;
  color: var(--primary-orange);
  width: auto;
  padding: 0 20px;
  font-size: unset;
}

.InfoPanel .InfoPanel_Icon .fa-fw {
  width: auto;
  font-size: 32px;
}

.InfoPanel .InfoPanel_Text {
  display: unset;
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
  padding-right: 20px;
  font-weight: var(--font-regular);
  color: var(--primary-grey);
}

.InfoPanel .InfoPanel_Actions {
  display: unset;
  width: 100%;
  padding: 4px 20px 20px 53px;
  border-bottom: 1px solid var(--primary-grey-middle);
  white-space: nowrap;
}

.InfoPanel .InfoPanel_Actions a {
  color: var(--link);
  font-weight: var(--font-regular);
  text-decoration: none;
}

/*------------------------------------*\
     7.13 BPI Patterns > Challenge BPI Net
\*------------------------------------*/
.ChallengeInputPanel {
  background-color: var(--white);
  border: 1px solid var(--color-grey-middle);
  color: var(--color-neutral-8);
  display: table;
  font-size: 12px;
  margin-top: 20px;
  padding: 20px;
  width: 100%;
}

.ChallengeInputPanel .ChallengeInputIcon .fa-fw {
  font-size: 40px;
}

.ChallengeInputPanel .CoordInputPanel_CoordText,
.ChallengeInputPanel .SMSInputPanel_CoordText {
  color: var(--darker-grey-middle);
  display: table-cell;
  font-weight: bold;
  margin: 0;
  padding-right: 5px;
  text-align: right;
  vertical-align: middle;
}

.ChallengeInputPanel .ChallengeSingleInput .CoordInputPanel_CoordText {
  height: 37px;
  width: 150px;
}

.ChallengeInputPanel .ChallengeSingleInput .SMSInputPanel_CoordText {
  height: 37px;
  width: 190px;
}

.ChallengeInputPanel .ChallengeMultipleInput .CoordInputPanel_CoordText,
.ChallengeInputPanel .ChallengeMultipleInput .SMSInputPanel_CoordText {
  height: 28px;
  width: 190px;
}

.ChallengeInputPanel .CoordInputPanel_CoordInput,
.ChallengeInputPanel .SMSInputPanel_CoordInput {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 2px;
  padding-top: 2px;
}

.ChallengeInputPanel .CoordInputPanel_CoordTip,
.ChallengeInputPanel .SMSInputPanel_CoordTip {
  display: table-cell;
  font-family: unset;
  font-size: 10px;
  padding-left: 5px;
  vertical-align: middle;
  font-weight: var(--font-regular);
}

.ChallengeInputPanel .CoordInputPanel_CoordInput input[type=password],
.ChallengeInputPanel .CoordInputPanel_CoordInput input[type=text] {
  width: 65px;
  min-width: 65px;
}

.ChallengeInputPanel .SMSInputPanel_CoordInput input[type=password],
.ChallengeInputPanel .SMSInputPanel_CoordInput input[type=text] {
  width: 85px;
  min-width: 85px;
}

.ChallengeErrorContainer.CoordInput,
.ChallengeErrorContainer.MultipleInput,
.ChallengeErrorContainer.SMSInput {
  color: var(--negative);
  margin-left: 250px;
  padding-bottom: 10px;
}

.Section_content .ChallengeInputPanel {
  margin-top: 0;
  border: 0;
}

.Section_content .ChallengeInputPanel:not(:first-child) {
  padding-top: 0;
}

.Section_content .ChallengeInputPanel .ChallengeInputIcon {
  display: none;
}

.Section_content .ChallengeInputPanel .ChallengeSingleInput .CoordInputPanel_CoordText,
.Section_content .ChallengeInputPanel .ChallengeSingleInput .SMSInputPanel_CoordText,
.Section_content .ChallengeInputPanel .ChallengeMultipleInput .CoordInputPanel_CoordText,
.Section_content .ChallengeInputPanel .ChallengeMultipleInput .SMSInputPanel_CoordText {
  display: inline-block;
  padding-right: 0;
  padding-top: 10px;
  width: 32.0261437908%;
}

.Section_content .ChallengeInputPanel .ChallengeSingleInput .CoordInputPanel_CoordInput,
.Section_content .ChallengeInputPanel .ChallengeSingleInput .SMSInputPanel_CoordInput,
.Section_content .ChallengeInputPanel .ChallengeMultipleInput .CoordInputPanel_CoordInput,
.Section_content .ChallengeInputPanel .ChallengeMultipleInput .SMSInputPanel_CoordInput {
  display: inline-block;
  margin-left: 1.9607843137%;
  width: 49.0196078431%;
}

.Section_content .ChallengeInputPanel .ChallengeSingleInput .CoordInputPanel_CoordTip,
.Section_content .ChallengeInputPanel .ChallengeSingleInput .SMSInputPanel_CoordTip,
.Section_content .ChallengeInputPanel .ChallengeMultipleInput .CoordInputPanel_CoordTip,
.Section_content .ChallengeInputPanel .ChallengeMultipleInput .SMSInputPanel_CoordTip {
  display: inline-block;
  margin-left: 32.0261437908%;
  padding-left: 1.9607843137%;
  padding-top: 2px;
}

/* Content - Notes2      */
.ListNotes2 {
  background-color: var(--white);
  padding: var(--spacing-16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--light-grey);
}

.Section .ListNotes2 {
  border: none;
  padding: 0;
}

.ListNotes2_icon {
  margin-bottom: 12px;
  font-size: 32px;
  text-align: unset;
}

.Warning .ListNotes2_icon {
  color: var(--warning);
}

.Info .ListNotes2_icon {
  color: var(--primary-grey);
}

.Error .ListNotes2_icon {
  color: var(--negative);
}

.Success .ListNotes2_icon {
  color: var(--positive);
}

.ListNotes2_title {
  max-width: 520px;
  padding-top: 0px;
  font-family: var(--font-barlow-semibold);
  font-size: var(--font-size-normal);
  font-weight: normal !important;
  line-height: calc(var(--font-size-normal) + var(--default-calc-number));
  color: var(--dark-grey);
  text-align: unset;
}

.ListNotes2_subtitle {
  max-width: 520px;
  margin-top: var(--spacing-4);
  padding-top: 0;
  font-family: var(--font-barlow-regular);
  font-size: var(--font-size-small);
  font-weight: normal;
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
  color: var(--dark-grey);
  text-align: unset;
}

.ListNotes2_text {
  max-width: 520px;
  padding-top: unset;
  text-align: unset;
  margin-top: 24px;
  font-family: var(--font-barlow-regular);
  font-size: var(--font-size-small);
  font-weight: normal;
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
  color: var(--dark-grey);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ListNotes2 .notes2-actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--spacing-16);
}

.ListNotes2 a.Button,
.ListNotes2 .Button {
  display: unset;
  min-width: unset;
  height: unset;
  margin: unset;
  padding: unset;
  border: none;
  border-radius: unset;
  background-color: unset;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: var(--font-barlow-semibold);
  font-size: var(--font-size-normal);
  font-weight: normal !important;
  line-height: calc(var(--font-size-normal) + var(--default-calc-number));
  color: var(--primary-orange);
}

.ListNotes2 a.Button.Is_Default:active,
.ListNotes2 .Button.Is_Default:active,
.ListNotes2 a.Button.Is_Default:visited,
.ListNotes2 .Button.Is_Default:visited {
  background-color: unset;
  border: none;
  color: var(--primary-orange);
}

.ListNotes2 a.Button:hover,
.ListNotes2 .Button:hover,
.ListNotes2 .desktop a.Button.Is_Default:hover,
.ListNotes2 .desktop .Button.Is_Default:hover,
.ListNotes2 a.Button.Is_Default:hover,
.ListNotes2 .Button.Is_Default:hover {
  border: unset;
  background-color: unset;
  color: var(--dark-orange);
}

.ListNotes2 a.Button[disabled],
.ListNotes2 .Button[disabled],
.ListNotes2 a.Button:disabled,
.ListNotes2 .Button:disabled {
  border: unset;
  background-color: unset;
  color: var(--disabled-orange);
}

.Gallery .GalleryWrapper {
  margin-left: calc(var(--spacing-12) * -1);
}
.Gallery .GalleryWrapper .ListRecords {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: var(--spacing-12);
}
.Gallery .GalleryItem {
  margin-bottom: 0;
  padding-left: var(--spacing-12);
}

.option-group-container.rows .ButtonGroup_button.Button {
  padding: var(--spacing-12) var(--spacing-16);
  background-color: var(--white);
  border-radius: var(--spacing-8);
  -webkit-box-shadow: 0px 1px 4px 0px var(--light-grey);
          box-shadow: 0px 1px 4px 0px var(--light-grey);
  min-height: auto;
  border: 1px solid transparent;
  margin: 0;
}
.option-group-container.rows .ButtonGroup_button.Button:hover, .option-group-container.rows .ButtonGroup_button.Button.active {
  border: 1px solid var(--primary-orange);
}
.option-group-container.rows .ButtonGroup_button.Button:hover div {
  color: var(--primary-grey);
}
.option-group-container.rows input[type=radio] ~ div {
  padding: 0;
  color: var(--primary-grey);
  font-size: var(--font-size-normal);
  line-height: calc(var(--font-size-normal) + var(--default-calc-number));
  font-family: var(--font-barlow-semibold);
  width: 100%;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.option-group-container.rows input[type=radio]:checked ~ div {
  color: var(--primary-grey);
  min-height: auto;
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
      -ms-flex-direction: unset;
          flex-direction: unset;
}
.option-group-container.rows label.ButtonGroup_button.Button:has(input[type=radio]:checked) {
  border: 1px solid var(--primary-orange);
}

.ContextAditionalInfo .ContextTwoColumns .Column {
  background-color: var(--lightest-grey);
  border-radius: var(--border-radius-default);
}
.ContextAditionalInfo .ContextTwoColumns .Column > div {
  padding: var(--spacing-16);
}
.ContextAditionalInfo .ContextTwoColumns_label,
.ContextAditionalInfo .ContextTwoColumns_input {
  font-size: var(--spacing-16);
  line-height: calc(var(--spacing-16) + var(--spacing-4));
  color: var(--primary-grey);
}
.ContextAditionalInfo .ContextTwoColumns_label {
  font-family: var(--font-barlow-semibold);
  padding-right: 0;
}
.ContextAditionalInfo .ContextTwoColumns_input {
  font-family: var(--font-barlow-regular);
}
.ContextAditionalInfo .ContextTwoColumns .Columns2 > .Column.ColLast {
  margin-top: var(--spacing-12);
}

/* Content - Menu Popover  */
.menu-popover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-4);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu-popover .tooltipstered.balloon .icon {
  color: var(--primary-orange);
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  background: var(--lighter-orange);
  border-radius: 50%;
}

.menu-popover .tooltipstered.balloon .icon:hover,
.menu-popover .tooltipstered.balloon.is--open .icon {
  background: var(--light-orange);
}

.menu-popover__balloon__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 4px 15px 0 var(--light-grey);
          box-shadow: 4px 15px 0 var(--light-grey);
  max-height: 80vh;
  max-width: 240px;
}

.menu-popover__balloon__content > * {
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
  border-radius: var(--spacing-4);
  padding: var(--spacing-12);
  margin: var(--spacing-4);
  position: relative;
}

.menu-popover__balloon__content > *:hover {
  background-color: var(--lightest-grey);
}

.menu-popover__balloon__content > *::after {
  position: absolute;
  content: "";
  bottom: -4px;
  left: -4px;
  right: -4px;
  height: 1px;
  background: var(--lighter-grey);
}

.menu-popover__balloon__content > :last-child::after {
  content: none;
}

.menu-popover__balloon__content a {
  color: var(--primary-grey);
  text-decoration: none;
}

.tooltipster-content:has(.menu-popover__balloon__content) {
  -webkit-box-shadow: 0 4px 15px 0 var(--light-grey);
          box-shadow: 0 4px 15px 0 var(--light-grey);
}

.Balloon:has(.menu-popover__balloon__content) {
  border: transparent;
}

/*  Utilities     */
/* Utilities - Form Division / Form Gap      */
div.FormDivision {
  width: 100%;
  height: 20px;
  min-height: auto !important;
  margin: 0;
  background-color: transparent;
}

.FormEdit .FormDivision,
.Condensed .FormEdit .FormDivision,
.FormConfirm .FormDivision,
.FormInfo .FormDivision {
  margin: 0;
  padding: 0;
}

.Form .FormGap {
  width: 100%;
  min-height: 16px;
  margin-top: 0;
}

/* Utilities - Separator Orange      */
.posi_container .SeparatorOrange {
  color: var(--primary-grey, #4D4D4D);
  font-size: 18px;
  line-height: 22px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom: 0;
  background-color: var(--lightest-grey, #F8F8F8);
}

.SeparatorOrange {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  padding: 16px 0;
  border: 1px solid var(--line-separator);
  background-color: var(--light-grey);
  font-weight: unset;
  line-height: 0;
  color: var(--primary-grey);
}

.SeparatorOrange .SeparatorOrange_left,
.SeparatorOrange .SeparatorOrange_right {
  display: unset;
  width: auto;
  line-height: 16px;
  font-style: unset;
  font-weight: var(--font-semi-bold);
  text-align: unset;
  font-family: var(--font-barlow-semibold);
  font-size: 18px;
  color: var(--primary-grey, #4d4d4d);
  padding: 0 16px;
}

.SeparatorOrange .SeparatorOrange_right {
  font-size: 16px;
}

.posi_container .SeparatorOrange:only-child {
  border: 1px solid var(--line-separator);
  border-radius: 8px;
}

/* Utilities - Form Division with Text      */
.FormDivisionWithText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 12px 0 12px 0;
}

.FormEdit div.FormDivisionWithText {
  padding: 0;
}

.FormDivisionWithText .label {
  display: inline-block;
  width: 32.0261437908%;
  font-weight: var(--font-regular);
  color: var(--medium-grey);
  text-align: right;
}

.FormDivisionWithText::after {
  content: "";
  display: block;
  height: 0;
  width: 49.0196078431%;
  margin-left: 1.9607843137%;
  border-top: 1px solid var(--light-grey);
}

/* Utilities - Form Division with Text 2      */
.form-division-with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin: 12px 0 12x 0;
  z-index: 1;
}

.form-division-with-text > .label {
  background-color: var(--white);
  color: var(--medium-grey);
  font-weight: var(--font-regular);
  padding: 0 12px;
}

.form-division-with-text::after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  left: 0px;
  border-bottom: 1px solid #c8c8c8;
  z-index: -1;
}

/* Utilities - Group Rows      */
.group-rows {
  display: table;
  width: 100%;
}

.group-rows:not(.hide-action) .group-rows-container {
  display: table-cell;
  border-right: 1px solid var(--light-grey-middle);
  width: 90%;
}
.group-rows:not(.hide-action) .group-rows-container > span:nth-child(1) > div {
  margin-bottom: 10px;
}

.group-rows .group-rows-container .FormEditItem {
  margin-bottom: 0;
}

.group-rows .group-rows-container .FormEditItem + .FormEditItem {
  margin-top: 8px;
}

.group-rows-action {
  display: none;
}

.group-rows:not(.hide-action) .group-rows-action {
  display: table-cell;
  width: 10%;
  padding-left: 20px;
  vertical-align: middle;
}

.group-rows:not(.hide-action) .group-rows-container .BoxInputContainer.ItemSelectCard .BoxInput_ContentLabel,
.group-rows:not(.hide-action) .group-rows-container .BoxInput_ContentLabel.ThemeGrid_Width4 {
  width: 35.8%;
}

.group-rows:not(.hide-action) .group-rows-container .BoxInput_Content.ThemeGrid_Width6 {
  width: 54.5%;
}

.group-rows:not(.hide-action) .group-rows-container .BoxInput_ContentIcon.ThemeGrid_Width2 {
  width: 5%;
}

.group-rows:not(.hide-action) .group-rows-container .BoxInput_ContentIcon {
  height: 46px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Utilities - MainContentMargin      */
.MainContentMargin {
  padding: 10px 20px;
}

/* Utilities - CheckboxValidate      */
.CheckboxValidate {
  position: relative;
  margin-top: 20px;
}

.Form .CheckboxValidate {
  display: block;
  width: 100%;
  margin-top: 10px;
  padding: 0 20px 20px 0;
}

.CheckboxValidate .CheckboxText,
.CheckboxValidate .CheckboxContent,
.Form .CheckboxValidate .CheckboxText,
.Form .CheckboxValidate .CheckboxContent {
  display: table-cell;
  vertical-align: top;
}

.CheckboxValidate .CheckboxText,
.Form .CheckboxValidate .CheckboxText {
  color: var(--primary-grey);
  font-weight: var(--font-regular);
  line-height: 21px;
}

.CheckboxValidate .CheckboxText a {
  color: var(--link);
}

.CheckboxValidate .CheckboxText .Separator {
  width: 50%;
  border-bottom-color: var(--light-grey);
}

.CheckboxValidate .CheckboxContent input[type=checkbox] {
  margin-right: 20px;
}

/*  Navigation     */
/* Navigation - Wizard      */
.WizardParent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  margin: 32px 0;
  counter-reset: counter 0;
}

.WizardItemWrapper {
  position: relative;
  width: 100%;
  vertical-align: top;
  text-align: center;
}

.WizardItem {
  display: block;
  position: relative;
  width: 28px;
  height: 28px;
  margin: 0 auto;
  border-radius: 50%;
  z-index: 1;
}

.WizardItemWrapper .WizardItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  border: 1px solid var(--dark-grey);
  background-color: var(--white);
  counter-increment: counter;
}

.WizardItemWrapper.active.last .WizardItem,
.WizardItemWrapper.past .WizardItem {
  border: 1px solid var(--primary-orange);
  background-color: var(--primary-orange);
}

.WizardItemWrapper.past .wizard-item {
  border-width: 0;
  opacity: 1;
}

.WizardItemWrapper.active .WizardItem,
.WizardItemWrapper.active.last .WizardItem {
  border: 1px solid var(--primary-orange);
  background-color: var(--white);
}

.WizardLabel {
  margin-top: 8px;
  padding: 0 8px;
  font-size: 12px;
  color: var(--dark-grey);
  line-height: unset;
  font-weight: var(--font-regular);
  font-family: var(--font-barlow-regular);
  font-weight: normal;
  font-size: var(--font-size-normal);
}

.past .WizardLabel,
.active .WizardLabel,
.last .WizardLabel {
  margin-top: 8px;
}

.past .WizardLabel {
  color: var(--primary-orange);
}

.active .WizardLabel {
  color: var(--primary-orange);
  font-family: var(--font-barlow-semibold);
}

.WizardItemWrapper,
.WizardItemWrapper:before,
.active .WizardLabel,
.active .WizardItem {
  cursor: default !important;
}

.past .WizardLabel,
.past .WizardItem {
  cursor: pointer;
}

.WizardItemWrapper:before {
  content: "";
  position: absolute;
  top: 25%;
  left: 50%;
  background-color: var(--line-separator);
  height: 2px;
  width: 100%;
  z-index: 0;
}

.WizardItemWrapper.past::before {
  background-color: var(--primary-orange);
}

.WizardItemWrapper.active:before {
  top: 25%;
}

.WizardItemWrapper.active.last:before,
.WizardItemWrapper.last:before {
  content: none;
}

.finished .WizardItem:before {
  content: "";
}

.WizardItem:before {
  display: block;
  color: var(--dark-grey);
  font-size: 12px;
  font-weight: var(--font-semi-bold);
  content: counter(counter);
  font-family: var(--font-barlow-semibold);
  font-size: var(--font-size-normal);
  font-weight: normal;
}

.active .WizardItem:before {
  color: var(--primary-orange);
  content: counter(counter);
}

.past .WizardItem:before {
  content: "\e972";
  display: block;
  color: var(--white);
  font-family: var(--font-icons);
  font-size: 12px;
}

.WizardItemWrapper.disable-click {
  pointer-events: none;
}

/* Navigation > HeaderMenuItem      */
.parent-wrapper header .main-header-menu .main-menu-item:not(.no-link) {
  display: contents;
}

.parent-wrapper header .main-header-menu .main-menu-item > div:nth-child(1) {
  position: relative;
  width: 14px;
  height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.parent-wrapper header .main-header-menu .main-menu-item > div:nth-child(1) > div {
  display: contents;
}

.parent-wrapper header .main-header-menu a,
.parent-wrapper header .main-header-menu .no-link {
  text-decoration: none;
  position: relative;
}

.parent-wrapper header .main-header-menu a,
.parent-wrapper header .main-header-menu .list.list-group a,
.parent-wrapper header .main-header-menu .no-link,
.parent-wrapper header .main-header-menu .list.list-group .no-link {
  padding: 12px;
  border-radius: var(--default-border-radius);
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
  color: var(--primary-grey);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}

.parent-wrapper header .main-header-menu .main-menu-item__icon .icon {
  font-size: 16px;
}

.parent-wrapper header .main-header-menu a .main-menu-item:not(.menu-has-dropdown) .main-menu-item__notification,
.parent-wrapper header .main-header-menu .list.list-group a .main-menu-item:not(.menu-has-dropdown) .main-menu-item__notification,
.parent-wrapper header .main-header-menu .no-link .main-menu-item__notification,
.parent-wrapper header .main-header-menu .list.list-group .no-link .main-menu-item__notification {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background-color: var(--primary-orange);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid var(--white);
  margin-left: -3px;
  position: absolute;
  top: 0px;
  right: -3px;
}

.parent-wrapper header .main-header-menu a:hover .main-menu-item:not(.menu-has-dropdown) .main-menu-item__notification,
.parent-wrapper header .main-header-menu .list.list-group a:hover .main-menu-item:not(.menu-has-dropdown) .main-menu-item__notification {
  border: 1px solid var(--light-grey);
}

.parent-wrapper header .main-header-menu a .main-menu-item__label,
.parent-wrapper header .main-header-menu .list.list-group a .main-menu-item__label,
.parent-wrapper header .main-header-menu .no-link .main-menu-item__label,
.parent-wrapper header .main-header-menu .list.list-group .no-link .main-menu-item__label {
  margin: 0 0 0 10px;
  font-family: var(--font-barlow-regular);
  font-size: 14px;
}

.parent-wrapper header .main-header-menu a i,
.parent-wrapper header .main-header-menu .list.list-group a i,
.parent-wrapper header .main-header-menu .no-link i,
.parent-wrapper header .main-header-menu .list.list-group .no-link i {
  width: 16px;
  font-size: 16px;
}

.parent-wrapper header .main-header-menu a:hover,
.parent-wrapper header .main-header-menu .list.list-group a:hover,
.parent-wrapper header .main-header-menu .no-link:hover,
.parent-wrapper header .main-header-menu .list.list-group .no-link:hover {
  background-color: var(--lighter-grey);
}

.parent-wrapper header .main-header-menu a.active,
.parent-wrapper header .main-header-menu .list.list-group a.active,
.parent-wrapper header .main-header-menu .no-link.active,
.parent-wrapper header .main-header-menu .list.list-group .no-link.active {
  background-color: var(--lighter-grey);
}

/* Responsive */
/* Pattern MainHeader Link */
@media screen and (max-width: 1024px) {
  .parent-wrapper header .main-header-menu a .main-menu-item:not(.menu-has-dropdown),
  .parent-wrapper header .main-header-menu .list.list-group a .main-menu-item:not(.menu-has-dropdown),
  .parent-wrapper header .main-header-menu .menu-has-dropdown,
  .parent-wrapper header .main-header-menu .list.list-group .menu-has-dropdown {
    padding: 16px;
  }
  .parent-wrapper header .main-header-menu a .main-menu-item:not(.menu-has-dropdown):last-child {
    margin-left: 0;
  }
  .parent-wrapper header .main-header-menu a .main-menu-item:not(.menu-has-dropdown):last-child:before {
    margin-left: -20px;
  }
  .parent-wrapper header .main-header-menu a .main-menu-item:not(.menu-has-dropdown) .main-menu-item__label,
  .parent-wrapper header .main-header-menu .list.list-group a .main-menu-item:not(.menu-has-dropdown) .main-menu-item__label,
  .parent-wrapper header .main-header-menu .menu-has-dropdown .main-menu-item__label,
  .parent-wrapper header .main-header-menu .list.list-group .menu-has-dropdown .main-menu-item__label {
    display: none;
  }
  .parent-wrapper header .main-header-menu a .main-menu-item:not(.menu-has-dropdown) i,
  .parent-wrapper header .main-header-menu .list.list-group a .main-menu-item:not(.menu-has-dropdown) i,
  .parent-wrapper header .main-header-menu .menu-has-dropdown i,
  .parent-wrapper header .main-header-menu .list.list-group .menu-has-dropdown i {
    margin-right: 0;
  }
  .parent-wrapper .main-wrapper-content.open-menu .first-col-menu .fcm-parent-menu {
    margin-left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
/* Navigation > MenuItem      */
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu .main-menu-item,
.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu .list.list-group {
  display: contents;
}

.parent-wrapper .main-wrapper-content .first-col-menu .fcm-parent-menu > div a .main-menu-item__notification {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: var(--primary-orange);
  margin-left: 2px;
}

/* Navigation > MenuSubitem      */
/* Pattern Submenu Heading & LI */
.content-submenu ul {
  margin-bottom: var(--spacing-24);
  display: block;
  list-style: none;
}
.content-submenu ul li {
  font-family: var(--font-barlow-regular);
  line-height: calc(var(--font-size-smaller) + var(--default-calc-number));
}

.content-submenu h5 {
  padding: 0 var(--spacing-16);
  margin: 0 0 var(--spacing-8) 0;
  font-family: var(--font-barlow-semibold);
  font-size: var(--font-size-small);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
  display: block;
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
}

.content-submenu ul li a {
  padding: 6px var(--spacing-16);
  color: var(--primary-grey);
  text-decoration: none;
  border-radius: var(--default-border-radius);
  font-size: var(--font-size-smaller);
  font-family: var(--font-barlow-regular);
  display: block;
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
}
.content-submenu ul li a:hover {
  background-color: var(--lighter-grey);
}

/* Navigation > DropDown Submenu      */
/* Dropdown Submenu */
.pattern-dropdown-submenu {
  position: relative;
}

.pattern-dropdown-submenu > .no-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.pattern-dropdown-submenu > .no-link:after {
  font-family: var(--font-icons);
  content: "\e909";
  color: var(--medium-grey);
  font-size: 10px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 15px;
  height: 15px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-left: var(--spacing-12);
  top: 0;
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.pattern-dropdown-submenu > .no-link.has-child-active .main-menu-item__icon span {
  color: var(--primary-orange);
}

.pattern-dropdown-submenu .dropdownsbm {
  z-index: var(--zIndex4);
  position: absolute;
  margin-top: 0;
  right: 0;
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  width: 240px;
}
.pattern-dropdown-submenu .dropdownsbm.show {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.pattern-dropdown-submenu .dropdownsbm.show.submenu-is-open {
  right: 220px;
}

/* First Level */
.pattern-dropdown-submenu .dropdownsbm ul li:last-child, .pattern-dropdown-submenu .dropdownsbm ul li:last-of-type {
  border-bottom: none;
}

.pattern-dropdown-submenu .dropdownsbm ul li a.active,
.pattern-dropdown-submenu .dropdownsbm ul li a.open-submenu,
.pattern-dropdown-submenu .dropdownsbm ul li a.has-child-active {
  background-color: var(--lighter-grey);
}

/* Second Level */
.pattern-dropdown-submenu .dropdownsbm > div > ul > div > li ul,
.pattern-dropdown-submenu .dropdownsbm > div > ul > div > div > li ul,
.pattern-dropdown-submenu .dropdownsbm div > ul > div > span > li ul {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  border-left: 2px solid var(--lighter-grey);
  top: calc(var(--headerSize) - 13px);
  margin-left: 240px;
  min-height: auto;
  max-height: 75%;
}
.pattern-dropdown-submenu .dropdownsbm > div > ul > div > li ul.show,
.pattern-dropdown-submenu .dropdownsbm > div > ul > div > div > li ul.show,
.pattern-dropdown-submenu .dropdownsbm div > ul > div > span > li ul.show {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.pattern-dropdown-submenu .dropdownsbm ul {
  padding: 1px 0;
  -webkit-box-shadow: 0 4px 15px 0 var(--light-grey);
          box-shadow: 0 4px 15px 0 var(--light-grey);
  background: var(--white);
  list-style: none;
  position: fixed;
  margin-top: 3px;
  max-height: 80%;
  overflow-x: hidden;
  overflow-y: auto;
  width: 240px;
  min-height: auto;
}
.pattern-dropdown-submenu .dropdownsbm ul li {
  border-bottom: 1px solid var(--lighter-grey);
  font-size: var(--font-size-small);
  line-height: calc(var(--font-size-small) + var(--default-calc-number));
}
.pattern-dropdown-submenu .dropdownsbm ul li a {
  color: var(--primary-grey);
  -webkit-transition: var(--transition-default);
  -o-transition: var(--transition-default);
  transition: var(--transition-default);
  display: block;
  border-radius: var(--spacing-4);
  position: relative;
  padding: var(--spacing-12);
  margin: var(--spacing-4);
  text-decoration: none;
  font-family: var(--font-barlow-regular);
}
.pattern-dropdown-submenu .dropdownsbm ul li a:hover {
  background-color: var(--lighter-grey);
}
.pattern-dropdown-submenu .dropdownsbm ul li a.active, .pattern-dropdown-submenu .dropdownsbm ul li a.open-submenu, .pattern-dropdown-submenu .dropdownsbm ul li a.has-child-active {
  background-color: var(--lighter-grey);
}

/* .list.list-group */
.pattern-dropdown-submenu .dropdownsbm ul > div {
  display: contents;
  width: auto;
}
.pattern-dropdown-submenu .dropdownsbm ul > div > div > div:last-of-type > li {
  border-bottom: none;
}

.parent-wrapper header .main-header-menu .dropdownsbm > div > ul > div > li > div:has(a + ul) > a,
.parent-wrapper header .main-header-menu .dropdownsbm > div > ul > div > span > li > div:has(a + ul) > a {
  padding-right: 30px;
}

.parent-wrapper header .main-header-menu .dropdownsbm > div > ul > div > li > div:has(a + ul) > a:after,
.parent-wrapper header .main-header-menu .dropdownsbm > div > ul > div > span > li > div:has(a + ul) > a:after {
  font-family: var(--font-icons);
  content: "\e909";
  position: absolute;
  right: 10px;
  top: 50%;
  color: var(--medium-grey);
  font-size: 10px;
  margin-top: -10px;
}

/*! =========================================================================== */
/*! GRID                                                                        */
/*! =========================================================================== */
/* Resets - Grid     */
.ThemeGrid_Container {
  padding-left: 5%;
  padding-right: 5%;
}

.ListRecords {
  display: block;
}

.ThemeGrid_Width1 {
  width: 6.5359477124%;
}

.ThemeGrid_Width2 {
  width: 15.0326797386%;
}

.ThemeGrid_Width3 {
  width: 23.5294117647%;
}

.ThemeGrid_Width4 {
  width: 32.0261437908%;
}

.ThemeGrid_Width5 {
  width: 40.522875817%;
}

.ThemeGrid_Width6 {
  width: 49.0196078431%;
}

.ThemeGrid_Width7 {
  width: 57.5163398693%;
}

.ThemeGrid_Width8 {
  width: 66.0130718954%;
}

.ThemeGrid_Width9 {
  width: 74.5098039216%;
}

.ThemeGrid_Width10 {
  width: 83.0065359477%;
}

.ThemeGrid_Width11 {
  width: 91.5032679739%;
}

.ThemeGrid_Width12 {
  width: 100%;
}

th.ThemeGrid_Width1,
td.ThemeGrid_Width1 {
  width: 8.4967320261%;
}

th.ThemeGrid_Width2,
td.ThemeGrid_Width2 {
  width: 16.9934640523%;
}

th.ThemeGrid_Width3,
td.ThemeGrid_Width3 {
  width: 25.4901960784%;
}

th.ThemeGrid_Width4,
td.ThemeGrid_Width4 {
  width: 33.9869281046%;
}

th.ThemeGrid_Width5,
td.ThemeGrid_Width5 {
  width: 42.4836601307%;
}

th.ThemeGrid_Width6,
td.ThemeGrid_Width6 {
  width: 50.9803921569%;
}

th.ThemeGrid_Width7,
td.ThemeGrid_Width7 {
  width: 59.477124183%;
}

th.ThemeGrid_Width8,
td.ThemeGrid_Width8 {
  width: 67.9738562092%;
}

th.ThemeGrid_Width9,
td.ThemeGrid_Width9 {
  width: 76.4705882353%;
}

th.ThemeGrid_Width10,
td.ThemeGrid_Width10 {
  width: 84.9673202614%;
}

th.ThemeGrid_Width11,
td.ThemeGrid_Width11 {
  width: 93.4640522876%;
}

th.ThemeGrid_Width12,
td.ThemeGrid_Width12 {
  width: 101.9607843137%;
}

th[class*=ThemeGrid_Width],
td[class*=ThemeGrid_Width] {
  padding-right: 1.9607843137%;
}

.ThemeGrid_MarginGutter {
  margin-left: 1.9607843137%;
}

.ThemeGrid_Margin1 {
  margin-left: 10.4575163399%;
}

.ThemeGrid_Margin2 {
  margin-left: 18.954248366%;
}

.ThemeGrid_Margin3 {
  margin-left: 27.4509803922%;
}

.ThemeGrid_Margin4 {
  margin-left: 35.9477124183%;
}

.ThemeGrid_Margin5 {
  margin-left: 44.4444444444%;
}

.ThemeGrid_Margin6 {
  margin-left: 52.9411764706%;
}

.ThemeGrid_Margin7 {
  margin-left: 61.4379084967%;
}

.ThemeGrid_Margin8 {
  margin-left: 69.9346405229%;
}

.ThemeGrid_Margin9 {
  margin-left: 78.431372549%;
}

.ThemeGrid_Margin10 {
  margin-left: 86.9281045752%;
}

.ThemeGrid_Margin11 {
  margin-left: 95.4248366013%;
}

.ThemeGrid_Margin1First {
  margin-left: 8.4967320261%;
}

.ThemeGrid_Margin2First {
  margin-left: 16.9934640523%;
}

.ThemeGrid_Margin3First {
  margin-left: 25.4901960784%;
}

.ThemeGrid_Margin4First {
  margin-left: 33.9869281046%;
}

.ThemeGrid_Margin5First {
  margin-left: 42.4836601307%;
}

.ThemeGrid_Margin6First {
  margin-left: 50.9803921569%;
}

.ThemeGrid_Margin7First {
  margin-left: 59.477124183%;
}

.ThemeGrid_Margin8First {
  margin-left: 67.9738562092%;
}

.ThemeGrid_Margin9First {
  margin-left: 76.4705882353%;
}

.ThemeGrid_Margin10First {
  margin-left: 84.9673202614%;
}

.ThemeGrid_Margin11First {
  margin-left: 93.4640522876%;
}

/* ExcludeFromPickers: ThemeGrid_Container, ThemeGrid_Wrapper, ThemeGrid_Width1, ThemeGrid_Width2, ThemeGrid_Width3, ThemeGrid_Width4, ThemeGrid_Width5, ThemeGrid_Width6, ThemeGrid_Width7, ThemeGrid_Width8, ThemeGrid_Width9, ThemeGrid_Width10, ThemeGrid_Width11, ThemeGrid_Width12, ThemeGrid_MarginGutter, ThemeGrid_Margin1, ThemeGrid_Margin2, ThemeGrid_Margin3, ThemeGrid_Margin4, ThemeGrid_Margin5, ThemeGrid_Margin6, ThemeGrid_Margin7, ThemeGrid_Margin8, ThemeGrid_Margin9, ThemeGrid_Margin10, ThemeGrid_Margin11, ThemeGrid_Margin1First, ThemeGrid_Margin2First, ThemeGrid_Margin3First, ThemeGrid_Margin4First, ThemeGrid_Margin5First, ThemeGrid_Margin6First, ThemeGrid_Margin7First, ThemeGrid_Margin8First, ThemeGrid_Margin9First, ThemeGrid_Margin10First, ThemeGrid_Margin11First */
/* ComboBox - Grid       */
/*Required until the LT_BPINetEmpresas theme is removed.*/
.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width1,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width1,
.BoxInputContainer select.ThemeGrid_Width1,
select.ThemeGrid_Width1 {
  width: 6.5359477124%;
}

.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width2,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width2,
.BoxInputContainer select.ThemeGrid_Width2,
select.ThemeGrid_Width2 {
  width: 15.0326797386%;
}

.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width3,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width3,
.BoxInput_Input .ThemeGrid_Width3,
.BoxInputContainer select.ThemeGrid_Width3,
select.ThemeGrid_Width3 {
  width: 23.5294117647%;
}

.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width4,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width4,
.BoxInputContainer select.ThemeGrid_Width4,
select.ThemeGrid_Width4 {
  width: 32.0261437908%;
}

.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width5,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width5,
.BoxInputContainer select.ThemeGrid_Width5,
select.ThemeGrid_Width5 {
  width: 40.522875817%;
}

.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width6,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width6,
.BoxInput_Input .ThemeGrid_Width6,
.BoxInputContainer select.ThemeGrid_Width6,
select.ThemeGrid_Width6 {
  width: 49.0196078431%;
}

.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width7,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width7,
.BoxInputContainer select.ThemeGrid_Width7,
select.ThemeGrid_Width7 {
  width: 57.5163398693%;
}

.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width8,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width8,
.BoxInputContainer select.ThemeGrid_Width8,
select.ThemeGrid_Width8 {
  width: 66.0130718954%;
}

.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width9,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width9,
.BoxInput_Input .ThemeGrid_Width9,
.BoxInputContainer select.ThemeGrid_Width9,
select.ThemeGrid_Width9 {
  width: 74.5098039216%;
}

.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width10,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width10,
.BoxInputContainer select.ThemeGrid_Width10,
select.ThemeGrid_Width10 {
  width: 83.0065359477%;
}

.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width11,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width11,
.BoxInputContainer select.ThemeGrid_Width11,
select.ThemeGrid_Width11 {
  width: 91.5032679739%;
}

.FormRow .FormEditItem .BoxInput_Content.ThemeGrid_Width12,
.Page.chrome .BoxInputContainer select.ThemeGrid_Width12,
.BoxInputContainer select.ThemeGrid_Width12,
select.ThemeGrid_Width12 {
  width: 100%;
}

/*! =========================================================================== */
/*! Styles                                                                      */
/*! =========================================================================== */
/* Styles - Colors      */
/* Colors - Standard        */
.color-primary-orange {
  color: var(--primary-orange) !important;
}

.color-dark-orange {
  color: var(--dark-orange) !important;
}

.color-light-orange {
  color: var(--light-orange) !important;
}

.color-lighter-orange {
  color: var(--lighter-orange) !important;
}

.color-disabled-orange {
  color: var(--disabled-orange) !important;
}

/* Colors - Blue        */
.color-primary-blue {
  color: var(--primary-blue) !important;
}

/* Colors - Neutral Middle        */
.color-primary-grey-middle {
  color: var(--primary-grey-middle) !important;
}

.color-darker-grey-middle {
  color: var(--darker-grey-middle) !important;
}

.color-dark-grey-middle {
  color: var(--dark-grey-middle) !important;
}

.color-medium-grey-middle {
  color: var(--medium-grey-middle) !important;
}

.color-light-grey-middle {
  color: var(--light-grey-middle) !important;
}

.color-lighter-grey-middle {
  color: var(--lighter-grey-middle) !important;
}

.disable-grey-middle {
  color: var(--disable-grey-middle) !important;
}

/* Colors - Neutral Neo        */
.color-primary-grey {
  color: var(--primary-grey) !important;
}

.color-darker-grey {
  color: var(--darker-grey) !important;
}

.color-dark-grey {
  color: var(--dark-grey) !important;
}

.color-medium-grey {
  color: var(--medium-grey) !important;
}

.color-light-grey {
  color: var(--light-grey) !important;
}

.color-lighter-grey {
  color: var(--lighter-grey) !important;
}

/* Colors - General        */
.color-text-color {
  color: var(--primary-grey) !important;
}

.color-link {
  color: var(--link) !important;
}

.color-positive {
  color: var(--positive) !important;
}

.color-light-positive {
  color: var(--light-positive) !important;
}

.color-negative {
  color: var(--negative) !important;
}

.color-white {
  color: var(--white) !important;
}

/* Background - Standard        */
.background-primary-orange {
  background: var(--primary-orange) !important;
}

.background-dark-orange {
  background: var(--dark-orange) !important;
}

.background-light-orange {
  background: var(--light-orange) !important;
}

.background-lighter-orange {
  background: var(--lighter-orange) !important;
}

.background-disabled-orange {
  background: var(--disabled-orange) !important;
}

/* Background - Blue        */
.background-primary-blue {
  background: var(--primary-blue) !important;
}

/* Background - Neutral Middle        */
.background-primary-grey-middle {
  background: var(--primary-grey-middle) !important;
}

.background-darker-grey-middle {
  background: var(--darker-grey-middle) !important;
}

.background-dark-grey-middle {
  background: var(--dark-grey-middle) !important;
}

.background-medium-grey-middle {
  background: var(--medium-grey-middle) !important;
}

.background-light-grey-middle {
  background: var(--light-grey-middle) !important;
}

.background-lighter-grey-middle {
  background: var(--lighter-grey-middle) !important;
}

.disable-grey-middle {
  background: var(--disable-grey-middle) !important;
}

/* Background - Neutral Neo        */
.background-primary-grey {
  background: var(--primary-grey) !important;
}

.background-darker-grey {
  background: var(--darker-grey) !important;
}

.background-dark-grey {
  background: var(--dark-grey) !important;
}

.background-medium-grey {
  background: var(--medium-grey) !important;
}

.background-light-grey {
  background: var(--light-grey) !important;
}

.background-lighter-grey {
  background: var(--lighter-grey) !important;
}

/* Background - General        */
.background-link {
  background: var(--link) !important;
}

.background-positive {
  background: var(--positive) !important;
}

.background-light-positive {
  background: var(--light-positive) !important;
}

.background-negative {
  background: var(--negative) !important;
}

.background-white {
  background: var(--white) !important;
}

/* Styles - Typography      */
/* Typography - Font Weight     */
.font-lucida {
  font-family: var(--font-lucida) !important;
}

.font-barlow-regular {
  font-family: var(--font-barlow-regular) !important;
}

.font-barlow-semibold {
  font-family: var(--font-barlow-semibold) !important;
}

.font-barlow-bold {
  font-family: var(--font-barlow-bold) !important;
}

.font-roboto-condensed-bold {
  font-family: var(--font-roboto-condensed-bold) !important;
}

/* Typography - Font Weight     */
.font-light {
  font-weight: var(--font-light) !important;
}

.font-regular {
  font-weight: var(--font-regular) !important;
}

.font-semi-bold {
  font-weight: var(--font-semi-bold) !important;
}

.font-bold {
  font-weight: var(--font-bold) !important;
}

/* Typography - Font Size     */
.font-size-16 {
  font-size: 16px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

/* Typography - Links     */
a.DatePrettyFormat, a.DatePrettyFormat:link {
  color: var(--primary-grey);
  cursor: text;
  text-decoration: none;
}
a.DatePrettyFormat:hover, .TableRecords a.DatePrettyFormat:hover {
  text-decoration: none;
}

/* Styles - Headings        */
.Heading1,
.Heading2,
.Heading3,
.Heading4,
.Heading5 {
  margin-top: 20px;
  font-family: var(--font-roboto-condensed-bold);
  line-height: 1em;
  color: var(--primary-orange);
}

/* Headings - Heading1 */
.Heading1,
a.Heading1 {
  font-size: 30px;
  line-height: 30px;
}

/* Headings - Heading2 */
.Heading2,
a.Heading2 {
  font-size: 22px;
  line-height: 24px;
}

/* Headings - Heading3 */
.Heading3,
a.Heading3 {
  font-size: 22px;
  line-height: 22px;
}

/* Headings - Heading4 */
.Heading4,
a.Heading4 {
  font-size: 16px;
  line-height: 16px;
}

/* Headings - Heading5 */
.Heading5,
a.Heading5 {
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}

/*Margins should always be at the end of the css file.*/
/* Styles - Margins     */
.margin-0 {
  margin: var(--spacing-0) !important;
}

.margin-top-0 {
  margin-top: var(--spacing-0) !important;
}

.margin-right-0 {
  margin-right: var(--spacing-0) !important;
}

.margin-bottom-0 {
  margin-bottom: var(--spacing-0) !important;
}

.margin-left-0 {
  margin-left: var(--spacing-0) !important;
}

.margin-x-0 {
  margin-left: var(--spacing-0) !important;
  margin-right: var(--spacing-0) !important;
}

.margin-y-0 {
  margin-bottom: var(--spacing-0) !important;
  margin-top: var(--spacing-0) !important;
}

.margin-4 {
  margin: var(--spacing-4) !important;
}

.margin-top-4 {
  margin-top: var(--spacing-4) !important;
}

.margin-right-4 {
  margin-right: var(--spacing-4) !important;
}

.margin-bottom-4 {
  margin-bottom: var(--spacing-4) !important;
}

.margin-left-4 {
  margin-left: var(--spacing-4) !important;
}

.margin-x-4 {
  margin-left: var(--spacing-4) !important;
  margin-right: var(--spacing-4) !important;
}

.margin-y-4 {
  margin-bottom: var(--spacing-4) !important;
  margin-top: var(--spacing-4) !important;
}

.margin-8 {
  margin: var(--spacing-8) !important;
}

.margin-top-8 {
  margin-top: var(--spacing-8) !important;
}

.margin-right-8 {
  margin-right: var(--spacing-8) !important;
}

.margin-bottom-8 {
  margin-bottom: var(--spacing-8) !important;
}

.margin-left-8 {
  margin-left: var(--spacing-8) !important;
}

.margin-x-8 {
  margin-left: var(--spacing-8) !important;
  margin-right: var(--spacing-8) !important;
}

.margin-y-8 {
  margin-bottom: var(--spacing-8) !important;
  margin-top: var(--spacing-8) !important;
}

.margin-12 {
  margin: var(--spacing-12) !important;
}

.margin-top-12 {
  margin-top: var(--spacing-12) !important;
}

.margin-right-12 {
  margin-right: var(--spacing-12) !important;
}

.margin-bottom-12 {
  margin-bottom: var(--spacing-12) !important;
}

.margin-left-12 {
  margin-left: var(--spacing-12) !important;
}

.margin-x-12 {
  margin-left: var(--spacing-12) !important;
  margin-right: var(--spacing-12) !important;
}

.margin-y-12 {
  margin-bottom: var(--spacing-12) !important;
  margin-top: var(--spacing-12) !important;
}

.margin-16 {
  margin: var(--spacing-16) !important;
}

.margin-top-16 {
  margin-top: var(--spacing-16) !important;
}

.margin-right-16 {
  margin-right: var(--spacing-16) !important;
}

.margin-bottom-16 {
  margin-bottom: var(--spacing-16) !important;
}

.margin-left-16 {
  margin-left: var(--spacing-16) !important;
}

.margin-x-16 {
  margin-left: var(--spacing-16) !important;
  margin-right: var(--spacing-16) !important;
}

.margin-y-16 {
  margin-bottom: var(--spacing-16) !important;
  margin-top: var(--spacing-16) !important;
}

.margin-20 {
  margin: var(--spacing-20) !important;
}

.margin-top-20 {
  margin-top: var(--spacing-20) !important;
}

.margin-right-20 {
  margin-right: var(--spacing-20) !important;
}

.margin-bottom-20 {
  margin-bottom: var(--spacing-20) !important;
}

.margin-left-20 {
  margin-left: var(--spacing-20) !important;
}

.margin-x-20 {
  margin-left: var(--spacing-20) !important;
  margin-right: var(--spacing-20) !important;
}

.margin-y-20 {
  margin-bottom: var(--spacing-20) !important;
  margin-top: var(--spacing-20) !important;
}

.margin-24 {
  margin: var(--spacing-24) !important;
}

.margin-top-24 {
  margin-top: var(--spacing-24) !important;
}

.margin-right-24 {
  margin-right: var(--spacing-24) !important;
}

.margin-bottom-24 {
  margin-bottom: var(--spacing-24) !important;
}

.margin-left-24 {
  margin-left: var(--spacing-24) !important;
}

.margin-x-24 {
  margin-left: var(--spacing-24) !important;
  margin-right: var(--spacing-24) !important;
}

.margin-y-24 {
  margin-bottom: var(--spacing-24) !important;
  margin-top: var(--spacing-24) !important;
}

.margin-28 {
  margin: var(--spacing-28) !important;
}

.margin-top-28 {
  margin-top: var(--spacing-28) !important;
}

.margin-right-28 {
  margin-right: var(--spacing-28) !important;
}

.margin-bottom-28 {
  margin-bottom: var(--spacing-28) !important;
}

.margin-left-28 {
  margin-left: var(--spacing-28) !important;
}

.margin-x-28 {
  margin-left: var(--spacing-28) !important;
  margin-right: var(--spacing-28) !important;
}

.margin-y-28 {
  margin-bottom: var(--spacing-28) !important;
  margin-top: var(--spacing-28) !important;
}

.margin-32 {
  margin: var(--spacing-32) !important;
}

.margin-top-32 {
  margin-top: var(--spacing-32) !important;
}

.margin-right-32 {
  margin-right: var(--spacing-32) !important;
}

.margin-bottom-32 {
  margin-bottom: var(--spacing-32) !important;
}

.margin-left-32 {
  margin-left: var(--spacing-32) !important;
}

.margin-x-32 {
  margin-left: var(--spacing-32) !important;
  margin-right: var(--spacing-32) !important;
}

.margin-y-32 {
  margin-bottom: var(--spacing-32) !important;
  margin-top: var(--spacing-32) !important;
}

.margin-36 {
  margin: var(--spacing-36) !important;
}

.margin-top-36 {
  margin-top: var(--spacing-36) !important;
}

.margin-right-36 {
  margin-right: var(--spacing-36) !important;
}

.margin-bottom-36 {
  margin-bottom: var(--spacing-36) !important;
}

.margin-left-36 {
  margin-left: var(--spacing-36) !important;
}

.margin-x-36 {
  margin-left: var(--spacing-36) !important;
  margin-right: var(--spacing-36) !important;
}

.margin-y-36 {
  margin-bottom: var(--spacing-36) !important;
  margin-top: var(--spacing-36) !important;
}

.margin-40 {
  margin: var(--spacing-40) !important;
}

.margin-top-40 {
  margin-top: var(--spacing-40) !important;
}

.margin-right-40 {
  margin-right: var(--spacing-40) !important;
}

.margin-bottom-40 {
  margin-bottom: var(--spacing-40) !important;
}

.margin-left-40 {
  margin-left: var(--spacing-40) !important;
}

.margin-x-40 {
  margin-left: var(--spacing-40) !important;
  margin-right: var(--spacing-40) !important;
}

.margin-y-40 {
  margin-bottom: var(--spacing-40) !important;
  margin-top: var(--spacing-40) !important;
}

.margin-44 {
  margin: var(--spacing-44) !important;
}

.margin-top-44 {
  margin-top: var(--spacing-44) !important;
}

.margin-right-44 {
  margin-right: var(--spacing-44) !important;
}

.margin-bottom-44 {
  margin-bottom: var(--spacing-44) !important;
}

.margin-left-44 {
  margin-left: var(--spacing-44) !important;
}

.margin-x-44 {
  margin-left: var(--spacing-44) !important;
  margin-right: var(--spacing-44) !important;
}

.margin-y-44 {
  margin-bottom: var(--spacing-44) !important;
  margin-top: var(--spacing-44) !important;
}

.margin-48 {
  margin: var(--spacing-48) !important;
}

.margin-top-48 {
  margin-top: var(--spacing-48) !important;
}

.margin-right-48 {
  margin-right: var(--spacing-48) !important;
}

.margin-bottom-48 {
  margin-bottom: var(--spacing-48) !important;
}

.margin-left-48 {
  margin-left: var(--spacing-48) !important;
}

.margin-x-48 {
  margin-left: var(--spacing-48) !important;
  margin-right: var(--spacing-48) !important;
}

.margin-y-48 {
  margin-bottom: var(--spacing-48) !important;
  margin-top: var(--spacing-48) !important;
}

.margin-60 {
  margin: var(--spacing-60) !important;
}

.margin-top-60 {
  margin-top: var(--spacing-60) !important;
}

.margin-right-60 {
  margin-right: var(--spacing-60) !important;
}

.margin-bottom-60 {
  margin-bottom: var(--spacing-60) !important;
}

.margin-left-60 {
  margin-left: var(--spacing-60) !important;
}

.margin-x-60 {
  margin-left: var(--spacing-60) !important;
  margin-right: var(--spacing-60) !important;
}

.margin-y-60 {
  margin-bottom: var(--spacing-60) !important;
  margin-top: var(--spacing-60) !important;
}

.margin-80 {
  margin: var(--spacing-80) !important;
}

.margin-top-80 {
  margin-top: var(--spacing-80) !important;
}

.margin-right-80 {
  margin-right: var(--spacing-80) !important;
}

.margin-bottom-80 {
  margin-bottom: var(--spacing-80) !important;
}

.margin-left-80 {
  margin-left: var(--spacing-80) !important;
}

.margin-x-80 {
  margin-left: var(--spacing-80) !important;
  margin-right: var(--spacing-80) !important;
}

.margin-y-80 {
  margin-bottom: var(--spacing-80) !important;
  margin-top: var(--spacing-80) !important;
}

/* Interaction - Form Division / Form Gap      */