/* Custom PageControl Pregão Eletrônico */
.pagecontrol-pregao a.x-tab {    
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.pagecontrol-pregao .x-tab-bar-strip-default {	
    border-color: #21bdbd; 
    background-color: #21bdbd; 
	z-index: 2;
}

.pagecontrol-pregao.mini{
	background: #fff!important;
	overflow: hidden;
	position: absolute;
	transition: all 2s ease 0s;	
    width: 100%;
    display: inline-block;    
}

.pagecontrol-pregao.mini.open {    
	position: absolute !important;
	transition: all 2s ease 0s;
	top: 228px !important; 	
	min-height: 115px;
	max-height: calc(100% - 228px)!important;
	height: calc(100% - 228px)!important;
}

.pagecontrol-pregao.mini .-body.-body-default.x-layout-fit.-body-default,
.pagecontrol-pregao.mini .x-panel.x-fit-item.x-panel-default,
.pagecontrol-pregao.mini .x-panel-body.x-panel-body-default.x-layout-fit.x-panel-body-default,
.pagecontrol-pregao.mini .x-panel.x-tabpanel-child.x-panel-default,
.pagecontrol-pregao.mini .x-panel-body.x-panel-body-default.x-abs-layout-ct.x-panel-body-default.x-docked-noborder-top.x-docked-noborder-right.x-docked-noborder-bottom.x-docked-noborder-left{
	transition: all 2s ease 0s;
}

.pagecontrol-pregao.mini.open .-body.-body-default.x-layout-fit.-body-default,
.pagecontrol-pregao.mini.open .x-panel.x-fit-item.x-panel-default,
.pagecontrol-pregao.mini.open .x-panel-body.x-panel-body-default.x-layout-fit.x-panel-body-default,
.pagecontrol-pregao.mini.open .x-panel.x-tabpanel-child.x-panel-default,
.pagecontrol-pregao.mini.open .x-panel-body.x-panel-body-default.x-abs-layout-ct.x-panel-body-default.x-docked-noborder-top.x-docked-noborder-right.x-docked-noborder-bottom.x-docked-noborder-left{
	transition: all 2s ease 0s;
	height: 100% !important;
}

.pagecontrol-pregao.mini .x-panel.x-grid-header-hidden.grid-chat-pregaoe.x-abs-layout-item.x-panel-default.x-grid.x-listview-pe{
	transition: all 2s ease 0s;
}

.pagecontrol-pregao.mini.open .x-panel.x-grid-header-hidden.grid-chat-pregaoe.x-abs-layout-item.x-panel-default.x-grid.x-listview-pe.open{
	transition: all 2s ease 0s;
	height: 90% !important;
}

.pagecontrol-pregao.mini .x-tab-bar-strip-default {	
    height: 3px;
}

.pagecontrol-pregao .x-tab-default .x-tab-inner {
    color: #888;
	font-size: 14px;
}

.pagecontrol-pregao.mini .x-tab-bar-plain{
	height: 30px;
}

.pagecontrol-pregao.mini .x-box-inner.x-horizontal-box-overflow-body{
	height: 30px !important;
}

.pagecontrol-pregao.mini .x-panel-body-default{
	border-width: 0px;
}

.pagecontrol-pregao.mini .x-panel-body.x-panel-body-default.x-layout-fit.x-panel-body-default{
	top: 16px !important;
}

.pagecontrol-pregao.mini .x-tab-default .x-tab-inner {
    color: #888;
	font-size: 10px;
}

.pagecontrol-pregao .x-tab-default-top {
    background-color: #ccc;
	border-top: 3px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.pagecontrol-pregao.mini .x-tab-default-top {
	border-top: 0px solid #ccc;	
}

.pagecontrol-pregao .x-tab-default-top-active {
	border-top: 3px solid #21bdbd;
	border-left: 1px solid #21bdbd;
	border-right: 1px solid #21bdbd;
}

.pagecontrol-pregao.mini .x-tab-default-top-active {
	border-top: 0px solid #21bdbd;	
}

.pagecontrol-pregao .x-tab-default-active {
    background-color: #21bdbd;
}

.pagecontrol-pregao .x-tab-default-top.x-tab-default-over {	
	background-color: #b3b3b3;
	border-top: 3px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
}

.pagecontrol-pregao.mini .x-tab-default-top.x-tab-default-over {	
	border-top: 0px solid #b3b3b3;
}

.pagecontrol-pregao .x-tab-default-active.x-tab-default-over {
	background-color: #21bdbd;
}

.pagecontrol-pregao .x-tab-default-top-active.x-tab-default-over {
	border-top: 3px solid #21bdbd;
	border-left: 1px solid #21bdbd;
	border-right: 1px solid #21bdbd;
}

.pagecontrol-pregao.mini .x-tab-default-top-active.x-tab-default-over {
	border-top: 0px solid #21bdbd;
}

.pagecontrol-pregao .x-tab-default-top, 
.pagecontrol-pregao .x-tab-default-left, 
.pagecontrol-pregao .x-tab-default-right {
    border-bottom: 0 solid #21bdbd;
}

.pagecontrol-pregao .x-tab-default-active .x-tab-inner,
.pagecontrol-pregao.mini .x-tab-default-active .x-tab-inner {
    color: white;
}

.pagecontrol-pregao.mini .x-panel.x-grid-header-hidden.grid-chat-pregaoe.x-abs-layout-item.x-panel-default.x-grid.x-listview-pe{
	top: 0px !important;
}

.x-listview-pe.fornec .x-grid-row.x-grid-data-row{
	margin-left: 0px;
	margin-right: 0px;
}

.input-inclusao-pe{
    font-size: 13px;
    /*font-family: "Calibri","Lucida Grande",sans-serif;*/
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: normal;
    color: #332f2f;
    width: 100%;
    /* height: 100%; */
    box-sizing: border-box;
    letter-spacing: 1px;
    background-color: #ffffff;
}

.div-linha-grid-pe
{
    width: 100%;
    height: 28px;
}

.div-input-valor-pe
{
    width: 10%;
    display: inline-block;
    font-size: 13px;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: normal;
    padding-bottom: 0px;
    white-space: normal;
    position: relative;
    /*margin: 0px 0.2%;*/
}

.div-input-desc-pe
{
    width: 26.4%;
    /* height: 20px; */
    display: inline-block;
    font-size: 13px;
    /*font-family: "Calibri","Lucida Grande",sans-serif;*/
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
    white-space: normal;
    /* word-wrap: break-word; */
    position: relative;
    margin: 4px 1% 4px 5.3%;
    float: left;
}

.effect-7 {border: 1px solid #ccc;padding: 1px 1px 1px;transition: 0.4s;}

.effect-7 ~ .focus-border:before,
.effect-7 ~ .focus-border:after{content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 2px; background-color: #04886d; transition: 0.4s;}
.effect-7 ~ .focus-border:after{top: auto; bottom: 0;}
.effect-7 ~ .focus-border i:before,
.effect-7 ~ .focus-border i:after{content: ""; position: absolute; top: 50%; left: 0; width: 2px; height: 0; background-color: #04886d; transition: 0.6s;}
.effect-7 ~ .focus-border i:after{left: auto; right: 0;}
.effect-7:focus ~ .focus-border:before,
.effect-7:focus ~ .focus-border:after{left: 0; width: 100%; transition: 0.4s;}
.effect-7:focus ~ .focus-border i:before,
.effect-7:focus ~ .focus-border i:after{top: 0; height: 100%; transition: 0.6s;}

.input-inclusao-pe:focus{outline: none;}

.div-frmInclusaoPropostaPE-01 {
    width: 50%;
    height:30px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 2px;
    padding-left: 6px;
    float: left;
}

.div-frmInclusaoPropostaPE-align {
   text-align: right;
}

.list-pe-container {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 2px;
    padding-left: 10px;
}

.list-pe-container.list-pe-container-border {
    border: 1px solid #92b7b0;
    border-radius: 10px;
    box-shadow: -3px 2px 4px 0px rgb(0 16 16 / 75%);
}

.list-pe-container.border-bottom {
    border-bottom: 1px solid #92b7b0;
}

/*.list-pe-container.list-pe-container-border >.div-linha-grid-pe > .object-de1 > .fa { visibility: visible;}
.list-pe-container > .div-linha-grid-pe >.object-de1 > .fa {visibility: hidden;}*/

.list-pe-container.list-pe-container-border .div-linha-grid-pe .tooltip-inclusao { visibility: visible;}
.list-pe-container .div-linha-grid-pe .tooltip-inclusao {visibility: hidden;}

.list-pe-container.list-pe-container-border .div-linha-grid-pe .fa.fa-check { visibility: visible;}
.list-pe-container .div-linha-grid-pe .fa.fa-check {visibility: hidden;}

.lista-disputa-pe-div-01 {
    width: 50%;
    float: left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 6px;
}

.label-pe-font {
    /*font-size: 18px;*/
    font-family: "Calibri","Lucida Grande",sans-serif;
}

.button-pregao-eletronico-modelo {
    padding: 2px 13px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    outline: none;
    color: white;
    font-family: "Calibri","Lucida Grande",sans-serif;
    border: none;
    border-radius: 15px;
}

.button-pregao-modelo-azul {
    background-color: #6292b5;
    box-shadow: 0 4px #6d9ec1;
}

.button-pregao-modelo-azul:active {
    background-color: #6292b5;
    box-shadow: 0 2px #6d9ec1;
    transform: translateY(4px);
}

.button-pregao-modelo-azul:hover {
    background-color: #3c78a5;
}

.button-pregao-modelo-verde {
    background-color: #04886d;
    box-shadow: 0 4px #52ad9a;
}

.button-pregao-modelo-verde:active {
    background-color: #02775f;
    box-shadow: 0 2px #52ad9a;
    transform: translateY(4px);
}

.button-pregao-modelo-verde:hover {
    background-color: #02775f;
}

.button-pregao-modelo-vermelho {
    background-color: #880404;
    box-shadow: 0 4px #ad5252;
}

.button-pregao-modelo-vermelho:active {
    background-color: #750c0c;
    box-shadow: 0 2px #ad5252;
    transform: translateY(4px);
}

.button-pregao-modelo-vermelho:hover {
    background-color: #750c0c;
}

.div-notif-pregaoe{
	margin-top: 16px;
    position: absolute;
    z-index: 1;
    background-color: orange;
    border-radius: 50px;
    padding: 1px 6px;
}

.icon-disputa:active {
    background-color: #02775f;
    box-shadow: 0 2px #52ad9a;
    transform: translateY(4px);
}

.icon-disputa:hover {
    background-color: #02775f;
}

.grid-chat-pregaoe .x-grid-header-ct.x-docked.x-grid-header-ct-default.x-docked-top.x-grid-header-ct-docked-top.x-grid-header-ct-default-docked-top.x-box-layout-ct{
	height: 21px;
}

.grid-chat-pregaoe .x-box-inner{
	height: 20px !important;
}

.grid-chat-pregaoe .x-grid-cell-inner{
	padding: 1px 10px 1px 10px;
}

.grid-chat-pregaoe .x-column-header{
	font: 11px/6px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.grid-chat-pregaoe .x-grid-cell{
	font: 11px/8px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.grid-chat-pregaoe .Object-p1.datahora{
	width: auto;
    font-size: 12px;
	font-style: italic;
    /*border: 1px solid;
    padding: 5px 1px 0px 14px;
    border-radius: 10px;
    background-color: #ffe8c7;*/
}

.grid-chat-pregaoe .Object-p1.mensagem-azul{
	width: auto;
    font-size: 13px;
	font-weight: bold;
	color: #00728e;
    /*border: 1px solid;
    padding: 5px 14px 0px 14px;
    border-radius: 10px;
    background-color: #c6f4ff;*/
}

.grid-chat-pregaoe .Object-p1.mensagem-vermelha{
	width: auto;
    font-size: 13px;
	font-weight: bold;
	color: #a70017;
    /*border: 1px solid;
    padding: 5px 14px 0px 14px;
    border-radius: 10px;
    background-color: #ffc6ce;*/
}

.grid-chat-pregaoe .Object-p1.mensagem-verde{
	width: auto;
    font-size: 13px;
	font-weight: bold;
	color: #008c25;
    /*border: 1px solid;
    padding: 5px 14px 0px 14px;
    border-radius: 10px;
    background-color: #c6ffd5;*/
}

.grid-chat-pregaoe .Object-p1.mensagem-laranja{
	width: auto;
    font-size: 13px;
	font-weight: bold;
	color: #F4A460;
    /*border: 1px solid;
    padding: 5px 14px 0px 14px;
    border-radius: 10px;
    background-color: #c6ffd5;*/
}

.grid-chat-pregaoe .Object-p1.texto-mensagem{
	font-size: 14px;
	font-weight: bold;
	display: contents;
}

.grid-chat-pregaoe .x-grid-row.x-grid-data-row{
	margin-top: 10px !important;
    margin-bottom: 10px !important;
	border-bottom: 1px solid #0000002e;
}


.wrapper {
    background: #fff!important;
    overflow: hidden;
    transition: max-height 300ms;
    /*max-height: 0;*/
    height:0;
    width: 96%;
    float: left;
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    font-size: 12px;
    border-radius: 4px;
    /*display: inline-block;*/
    margin: 10px;
    position: relative;
    display: none;
    
}

.wrapper.open {
    /*max-height: 150px;*/ /* <---when open, allow content to expand to take up as much height as it needs, up to e.g. 100px */
    /*min-height: 100px;*/
    height: 186px;
    display: block;
}

.scroll-overflow-y
{
   overflow-x: hidden !important;
   overflow-y: auto !important;
}

/* Button used to open the chat form - fixed at the bottom of the page */
.open-button-pe {
    background-color: #036f5a;
    color: white;
    padding: 16px 20px;
    border: none;
    cursor: pointer;
    opacity: 0.8;
    position: fixed;
    bottom: 23px;
    right: 28px;
    width: 65px;
  }
  
  /* The popup chat - hidden by default */
  .chat-popup-pe {
    display: none;
    position: fixed;
    bottom: 0;
    right: 15px;
    border: 3px solid #f1f1f1;
    z-index: 9;
  }
  
  /* Add styles to the form container */
  .form-container-pe {
    max-width: 300px;
    padding: 10px;
    background-color: white;
  }
  
  /* Full-width textarea */
  .form-container-pe textarea {
    width: 100%;
    padding: 15px;
    margin: 5px 0 22px 0;
    border: none;
    background: #f1f1f1;
    resize: none;
    min-height: 200px;
    float: left;
  }
  
  /* When the textarea gets focus, do something */
  .form-container-pe textarea:focus {
    background-color: #ddd;
    outline: none;
  }
  
  /* Set a style for the submit/send button */
  .form-container-pe .btn-pe {
    background-color: #4CAF50;
    color: white;
    padding: 16px 20px;
    border: none;
    cursor: pointer;
    width: 100%;
    margin-bottom:10px;
    opacity: 0.8;
    float: left;
  }
  
  /* Add a red background color to the cancel button */
  .form-container-pe .cancel-pe {
    background-color: red;
  }
  
  /* Add some hover effects to buttons */
  .form-container-pe .btn-pe:hover, .open-button-pe:hover {
    opacity: 1;
  }

  /* Style the tab */
.tab {overflow: hidden;border: 1px solid #ccc;background-color: #f1f1f1;}

/* Style the buttons that are used to open the tab content */
.tab button {background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 12px 30px;transition: 0.3s;height: 20%;}

/* Change background color of buttons on hover */
.tab button:hover {
background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {background-color: #61968c;color: white;}

/* Style the tab content */
.tabcontent {display: none;padding: 1px 1px;border: 1px solid #ccc;border-top: none;height: 79%;overflow: auto;}

.tab button.invisible {width: 0;padding: 0;visibility: hidden;}

.minitab_pe {
    height: 98%;
    margin: 1px;
    padding: 1px;
}

.minitab_pe li {
    width: 100%;
    float: left;
    padding: 5px;
}

.minitab_pe li:nth-child(odd) {
    background-color: #e9e9e9;
}

.minitab_pe li:nth-child(even) {
    background-color: #f6f6f6;
}

.minitab_pe li:hover {
    background-color: #acc1ae;
    color: white;
}

.minitab_pe li>span {
    width: 12%;
    float: left;
}

.minitab_pe li a:hover {
    color: red;
    font-size: 14px;
}

/*tooltip usado na exclusão dos lances*/

.tooltipster-sidetip.tooltipster-shadow-red .tooltipster-box {
    border: none;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 10px 6px rgba(0, 0, 0, .1)
}

.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-bottom .tooltipster-box {
    margin-top: 6px
}

.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-left .tooltipster-box {
    margin-right: 6px
}

.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-right .tooltipster-box {
    margin-left: 6px
}

.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-top .tooltipster-box {
    margin-bottom: 6px
}

.tooltipster-sidetip.tooltipster-shadow-red .tooltipster-content {
    color: red
}

.tooltipster-sidetip.tooltipster-shadow-red .tooltipster-arrow {
    height: 6px;
    margin-left: -6px;
    width: 12px
}

.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-right .tooltipster-arrow {
    height: 12px;
    margin-left: 0;
    margin-top: -6px;
    width: 6px
}

.tooltipster-sidetip.tooltipster-shadow-red .tooltipster-arrow-background {
    display: none
}

.tooltipster-sidetip.tooltipster-shadow-red .tooltipster-arrow-border {
    border: 6px solid transparent
}

.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #fff
}

.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #fff
}

.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #fff
}

.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #fff
}

.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -6px
}

.tooltipster-sidetip.tooltipster-shadow-red.tooltipster-right .tooltipster-arrow-uncropped {
    left: -6px
}

.pe-tooltip {
    position: relative;
    display: inline-block;    
}
  
.pe-tooltip .pe-tooltiptext {
    visibility: hidden;
    opacity: 0;
    width: auto;
    background-color: #555;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px 0px 10px;
    position: absolute;
    z-index: 1;
    top: -5px;
    bottom: auto;
    right: 146%;    
    transition: opacity 0.3s;    
}
.pe-tooltip .pe-tooltiptext.det-melhoroferta {
    top: 20px;
    left: -112%;
    right: auto;	
}

.pe-tooltip .pe-tooltiptext.det-melhoroferta::after {
    content: "";
    position: absolute;
    top: 0%;
    left: 50%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #555;
	transform: rotate(-90deg);
}

.pe-tooltip .pe-tooltiptext.small {
    top: -13px;
    right: 172%;
}
  
.pe-tooltip .pe-tooltiptext::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #555;
}
  
.pe-tooltip:hover .pe-tooltiptext {
    visibility: visible;
    opacity: 1;
}

.bitbtn-redondo{
   border-radius: 30px;
}

.bitbtn-redondo .fa.fa-check.fa-lg{
   font-size: 14px;   
   -webkit-transition: .2s ease-out;
   -moz-transition: .2s ease-out;
   transition: .2s ease-out;
}

.bitbtn-redondo:hover .fa.fa-check.fa-lg{
   font-size: 16px;
   margin-top: -1px;   
   -webkit-transition: .2s ease-out;
   -moz-transition: .2s ease-out;
   transition: .2s ease-out;
}

.combobox-35 .x-trigger-index-0.x-form-trigger.x-form-arrow-trigger.x-form-trigger-first{
	margin-top: 7px;
}

.panelchatfornec{
	background: #fff!important;
	transition: all 2s ease 0s;	
	z-index:998;
	visibility: hidden;	
}

.panelchatfornec.open{    
	transition: all 2s ease 0s;
	top: 145px !important; 	
	max-height: calc(100% - 145px)!important;
	height: calc(100% - 145px)!important;
	visibility: visible;
}

.panelchatfornec .-body.-body-default.x-layout-fit.-body-default,
.panelchatfornec .x-panel.x-fit-item.x-panel-default,
.panelchatfornec .x-panel-body.x-panel-body-default.x-layout-fit.x-panel-body-default,
.panelchatfornec .x-panel.x-tabpanel-child.x-panel-default,
.panelchatfornec .x-panel-body.x-panel-body-default.x-abs-layout-ct.x-panel-body-default.x-docked-noborder-top.x-docked-noborder-right.x-docked-noborder-bottom.x-docked-noborder-left{
	transition: all 2s ease 0s;
}

.panelchatfornec.open .-body.-body-default.x-layout-fit.-body-default,
.panelchatfornec.open .x-panel.x-fit-item.x-panel-default,
.panelchatfornec.open .x-panel-body.x-panel-body-default.x-layout-fit.x-panel-body-default,
.panelchatfornec.open .x-panel.x-tabpanel-child.x-panel-default,
.panelchatfornec.open .x-panel-body.x-panel-body-default.x-abs-layout-ct.x-panel-body-default.x-docked-noborder-top.x-docked-noborder-right.x-docked-noborder-bottom.x-docked-noborder-left{
	transition: all 2s ease 0s;
	height: 100% !important;
}

.panelchatfornec .x-panel.x-grid-header-hidden.grid-chat-pregaoe.x-abs-layout-item.x-panel-default.x-grid.x-listview-pe{
	transition: all 2s ease 0s;
}

.panelchatfornec.open .x-panel.x-grid-header-hidden.grid-chat-pregaoe.x-abs-layout-item.x-panel-default.x-grid.x-listview-pe.open{
	transition: all 1s ease 0s;
	height: 90% !important;
}

.panelchatfornec .x-panel.x-grid-header-hidden.grid-chat-pregaoe.x-abs-layout-item.x-panel-default.x-grid.x-listview-pe,
.panelchatfornec .x-field.x-table-plain.x-form-item-hidden.x-form-type-hidden.x-abs-layout-item.x-field-default.x-absolute-form-item.x-form-dirty,
.panelchatfornec .x-panel.x-abs-layout-item.x-panel-default
{
	visibility: hidden;		
}

.panelchatfornec.open .x-panel.x-grid-header-hidden.grid-chat-pregaoe.x-abs-layout-item.x-panel-default.x-grid.x-listview-pe,
.panelchatfornec.open .x-field.x-table-plain.x-form-item-hidden.x-form-type-hidden.x-abs-layout-item.x-field-default.x-absolute-form-item.x-form-dirty,
.panelchatfornec.open .x-panel.x-abs-layout-item.x-panel-default
{
	visibility: visible;		
}

.btn-pregaoe-disputafornec-verde {
	padding: 2px 26px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    outline: none;
    color: white;
    font-family: "Calibri","Lucida Grande",sans-serif;
    border: none;
    border-radius: 15px; 
	background-color: #036F5A;
    box-shadow: 0 4px #52ad9a;
}

.btn-pregaoe-disputafornec-verde:hover {
	background-color: #04886D;
}

.btn-pregaoe-disputafornec-verde:active {
    background-color: #02775f;
    box-shadow: 0 2px #52ad9a;
    transform: translateY(4px);
}

.x-grid-nostyle.ata-pe .x-grid-table {
	width: auto !important;
}

.zebra .zebraAplicada:nth-child(odd) {
	background-color:#fff;
}  

.zebra .zebraAplicada:nth-child(even) {
	background-color:#e4eff3;
} 

.x-fixed-header-pe {
	position: fixed !important;
	width: calc(100% - 200px) !important;
	top: 35px !important;
	left: 105px !important;
	z-index: 1;
}

.x-fixed-header-pe-public {
	position: fixed !important;
	width: calc(100% - 200px) !important;
	top: 135px !important;
	left: 105px !important;
	z-index: 1;
}

.x-fixed-header-pe .x-panel-body.x-panel-body-default.x-abs-layout-ct.x-panel-body-default.x-docked-noborder-top.x-docked-noborder-right.x-docked-noborder-bottom.x-docked-noborder-left {
	width: 100% !important;
}

.x-fixed-header-pe-public .x-panel-body.x-panel-body-default.x-abs-layout-ct.x-panel-body-default.x-docked-noborder-top.x-docked-noborder-right.x-docked-noborder-bottom.x-docked-noborder-left {
	width: 100% !important;
}

.x-fixed-header-pe .right-button{
	left: calc(100% - 100px) !important;
}

.x-fixed-header-pe-public .right-button{
	left: calc(100% - 100px) !important;
}

.pp1_minitab_pe {
    height: 98%;
    margin: 1px;
    padding: 1px;
}

.pp1_minitab_pe li {
    width: 100%;
    float: left;
    padding: 5px;
}

.pp1_minitab_pe li:nth-child(odd) {
    background-color: #e9e9e9;
}

.pp1_minitab_pe li:nth-child(even) {
    background-color: #f6f6f6;
}

.pp1_minitab_pe li:hover {
    background-color: #acc1ae;
    color: white;
}

.pp1_minitab_pe li>span {
    width: 5%;
    float: left;
}

.pp1_minitab_pe li a:hover {
    color: blue;
    font-size: 14px;
}

.pe-card{
	cursor: pointer !important;
	/* box-shadow: 0 4px 8px 0 rgb(0 0 0 / 25%)!important; */
	border-radius: 2px !important;
	transition: 0.3s;
}

.pe-card > .x-panel-body{
	background-color: transparent !important;
}

.pe-card > .x-panel-body .x-panel-body-default{
	cursor: pointer !important;
	background-color: transparent !important;	
}

.pe-card:hover{
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 45%)!important;
	transition: 0.5s;
}

.pe-main-btn{
	background-color: #2c3d91 !important;
    border-color: #2c3d91 !important;
    box-shadow: none !important;	
	opacity: 1 !important;
}

.pe-card-font{
	font-size: 15px !important;
    color: #47474d !important;
	cursor: pointer !important;
}

.pe-menu.nav-header-menu-item::before {
    background-color: #283576 !important;
}

.pe-componente-right{
	float: right;
	position: static!important;
}

.pe-componente-left{
	float: left;
	position: static!important;
}

.pe-comp-margim-top-10{
   margin-top:10px;
}

.x-panel.border-top-bottom-lc
{
	border-top: 1px solid #04886d !important;
	border-bottom: 1px solid #04886d !important;
}

.x-panel.border-top-bottom-lc .x-panel-body
{
	height:100% !important;
}

.pe-grid-licitacoes-container {
	display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
	font-size: 14px;
	flex-wrap: nowrap;
}

.pe-grid-licitacoes {    
    float:left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 6px;
}

.pe-grid-licitacoes.pe-grid-licitacoes-dados-orgao {    
    width: 50%;	
	min-width: 450px
}

.pe-grid-licitacoes.pe-grid-licitacoes-data-abertura {    
    width: 140px;	
	text-align: center;
}

.pe-grid-licitacoes.pe-grid-licitacoes-data-reabertura {    
    width: 150px;	
	text-align: center;
}

.pe-grid-licitacoes.pe-grid-licitacoes-botoes-acoes {
	white-space: normal;
	padding-top: 35px
}

.pe-grid-licitacoes-botao-acao {    
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 2px 13px;
    font-size: 14px;
	font-style: italic;
    text-align: center;
    cursor: pointer;
    outline: none;    
    background-color: #d4e2d4;
    border: none;
    border-radius: 15px;    	
}

.pe-grid-licitacoes-botao-acao:hover {    
	background-color: #b2b7b2;
}

.pe-grid-licitacoes-favorito {
	width: 25px;
	padding-top: 32px;
}

.pe-grid-licitacoes-favorito__hidden {
	visibility: hidden;
}
.pe-fornecedor-status {	
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
	margin-left: 5px;
	margin-right: 5px;
	background: #ccc;
}
	
.pe-fornecedor-status.online {
    background: #28b62c;
}