* {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: 'GothamRoundedMedium';
    src: url('../fonts/gothamrnd-medium.eot');
    src: url('../fonts/gothamrnd-medium.eot') format('embedded-opentype'),
         url('../fonts/gothamrnd-medium.woff') format('woff'),
         url('../fonts/gothamrnd-medium.ttf') format('truetype'),
         url('../fonts/gothamrnd-medium.svg#GothamRoundedMedium') format('svg');
}

@font-face {
    font-family: 'GothamRoundedBook';
    src: url('../fonts/gothamrnd-book.eot');
    src: url('../fonts/gothamrnd-book.eot') format('embedded-opentype'),
         url('../fonts/gothamrnd-book.woff') format('woff'),
         url('../fonts/gothamrnd-book.ttf') format('truetype'),
         url('../fonts/gothamrnd-book.svg#GothamRoundedBook') format('svg');
}

@font-face {
    font-family: 'GothamRoundedLight';
    src: url('../fonts/gothamrnd-light.eot');
    src: url('../fonts/gothamrnd-light.eot') format('embedded-opentype'),
         url('../fonts/gothamrnd-light.woff') format('woff'),
         url('../fonts/gothamrnd-light.ttf') format('truetype'),
         url('../fonts/gothamrnd-light.svg#GothamRoundedLight') format('svg');
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

body {
    width: 100%;
    overflow-y: scroll;
}

div#header {
    background: #78b8e9;
    height: 50px;
    color: #fff;
}

div#header span.brand {
    float: left;
    width: 140px;
    line-height: 50px;
    letter-spacing: -1px;
    text-align: center;
    font-size: 24px;
    background: #6ca6d2;
    font-family: 'GothamRoundedMedium';
    font-weight: bold;
    padding: 12px 0;
}

div#header div.user {
    float: left;
    width: 140px;
    text-align: center;
    background: #aad4f2;
    height: 80px;
}

dl.user {
    background: #78b8e9;
    height: 80px;
    text-align: center;
    color: #fff;
    margin-left: 10px;
    margin-right: 10px;
}

dl.user dt {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 6px;
    padding-top: 16px;
}

dl.user dd {
    font-size: 10px;
    line-height: 14px;
}

div#main div.search {
  background: url(../images/search-icon.png) no-repeat left center;
  background-position: 20px 28px,left;
	background-color: #e0e8f7;
	height: 80px;
}

div#main #search {
	position: absolute;
	background-color: #efefef;
	left: 63px;
	top: 25px;
	font-family: 'Open Sans';
	font-size: 14px;
	height: 33px;
	width: 200px;
	color: #3b5c82;
}

div#main div.search_options select {
	background: transparent;
	width: 190px;
	height: 33px;
	padding-left: 12px;
	font-family: 'Open Sans';
	font-size: 14px;
	color: #3b5c82;
	line-height: 2;
	border: 0;
	border-radius: 0;
	height: 34px;
	-webkit-appearance: none;
	-moz-appearance: window;
	text-indent: 0.01px;
	text-overflow: '';
	appearance: none;
}

#main-content select::-ms-expand, 
div#main div.search_options select::-ms-expand,
.other_filters select::-ms-expand,
.main-crpdc select::-ms-expand {
    display: none;
}

#main-content .selectUpload select 
div#main div.search_options .selectUpload select,
.other_filters .selectUpload select,
.main-crpdc .selectUpload select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

div#main div.search_options {
	position: absolute;
	left: 273px;
	top: 25px;
	width: 190px;
	height: 33px;
	overflow: hidden;
	background: url(../images/arrow-down.png) no-repeat right #efefef;
	border: 1px solid #efefef;
}

div#main div.selectUpload select  {
  background: transparent;
  height : 33px;
  padding-left: 12px;
  font-family: 'Open Sans';
  font-size: 14px;
  color: #3b5c82;
  line-height: 2;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
  -moz-appearance: window;
  text-indent: 0.01px;
    text-overflow: '';    
  appearance:none;
}

div#main div.selectUpload{
  width: 300px;
  height : 33px;
  overflow: hidden; 
  background: url(../images/arrow-down.png) no-repeat right white;
  border:1px solid #efefef;
}

div#main div.selectUpload.med select  {
  width: 130px;
}

div#main div.selectUpload.med{
  width: 130px;
}

div#main div.selectUpload.min select  {
  width: 100px;
}

div#main div.selectUpload.min{
  width: 100px;
}

div#main div.selectUpload.small select  {
  width: 80px;
}

div#main div.selectUpload.small{
  width: 80px;
}


div#main div.search div.divBtn{
  position:absolute;
  left:474px;
  top:10px;
  margin-top:26px;
  margin-left:0;
}

div#main div.search div.divBtn a{
  padding-top: 10px;
  padding-bottom: 10px;
}
div#main #search:focus {
    outline: 0;
}

div#header a.logout {
    float: right;
    line-height: 50px;
    text-align: center;
    font-size: 12px;
    font-family: 'Open Sans';
    background: url(../images/logout.png) no-repeat 75px center;
    width: 100px;
    color: #fff;
}

div#header h1 {
    float: left;
    line-height: 50px;
    font-size: 20px;
    margin-left: 20px;
    font-family: 'GothamRoundedBook';
}

.clear {
    clear: both;
}

#side-menu {
    float: left;
    width: 140px;
    background: #78b8e9;
}

#main-menu li.main-option {
    border-bottom: 1px solid #97c6ed;
}

#main-menu li.main-option > a {
    background: #6ca6d2;
    display: block;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    height: 49px;
    padding: 11px 10px 0 10px;
    width: 100%;
    font-family: 'GothamRoundedBook';
    font-size: 10px;
    font-weight: normal;
}

#main-menu li.main-option.double > a {
    padding: 4px 10px 0 10px;
}

#main-menu li.main-option.triple > a {
    padding: 4px 10px 0 10px;
    height: 60px !important;
}

#main-menu li.option.double > a {
    height: 49px !important;
    line-height: 12px !important;
    padding-top: 4px;
}

#main-menu li.option.triple > a {
    height: 60px !important;
    line-height: 12px !important;
    padding-top: 4px;
}
#main-menu li.option.quadruple > a {
    height: 73px !important;
    line-height: 12px !important;
    padding-top: 4px;
}

#main-menu li.main-option:hover {
    border-bottom: 1px solid #325073;
}

#main-menu li.main-option > a:hover {
    background: #3b5c82;
}

#main-menu li.main-option ul {
    display: none;
}

#main-menu li.main-option.active ul {
}

#main-menu li.main-option.active a {
    background: #3b5c82;
}

#main-menu li.main-option.active li {
    background: #3b5c82;
    font-family: 'Open Sans';
    font-size: 10px;
    color: #97c6ed;
    line-height: 24px;
    border-top: 1px solid #325073;
    text-align: center;
}

#main-menu li.main-option.active li a {
    color: #E0EEFA;
    display: block;
    height: 34px;
    padding-top: 4px;
    width: 100%;
    line-height: 24px;
    text-decoration: none;
    font-size: 11px;
}

#main-menu li.main-option.active li.active a,
#main-menu li.main-option.active li a:hover {
    color: #fff;
    font-weight: bold;
}

div#footer {
    height: 60px;
    background: #eff4fb;
    line-height: 60px;
    font-size: 10px;
    color: #3b5c82;
    font-weight: bold;
}

div#footer span.logo {
    width: 140px;
    display: block;
    height: 100%;
    float: left;
    background: url(../images/logo.png) no-repeat center center;
}

span.consolidada{
  font-size: 9px;
  text-align: center;
  margin-top: 1px;
  font-weight: normal;
  width: 64px;
}

div#footer span.copyright {
    float: left;
    margin-left: 20px;
    font-size: 10px;
}

div#footer span.version {
    float: right;
    margin-right: 20px;
    color: #3b5c82;
    font-size: 10px;
}

#content {
    float: left;
    width: 820px;
}

.table-nexo * {
    text-decoration: none;
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333333;
}

.table-nexo *:not(i) {
	font-family: "Open Sans" !important;
}

.table-nexo {
     width: 100%; 
     table-layout: fixed;
}

.table-nexo thead th {
    background: #f5f5f5;
}
.table-nexo thead th.white {
    background: #fff;
    border-left: 1px solid #CCC;    
    
}
.table-nexo thead th.borderWhite {    
    border-left: 1px solid #fff;        
}

.table-nexo thead th a {
    display: block;
    height: 50px;
    font: bold 11px/50px 'Open Sans';
    font-size: 11px;
}

.table-nexo tbody td a, .table-nexo td a {
    color: #428bca;
    font-size: 12px;
    text-decoration: none;
}

.table-nexo tbody td a:hover, .table-nexo td a:hover {
    text-decoration: underline;
}

.table-nexo tbody td a:visited, .table-nexo td a:visited{
	color: #7c04a0;
}

.table-nexo a:visited {
	color: #7c04a0;
}

.table-nexo thead th.no-order {
    height: 50px;
    font: bold 11px/50px 'Open Sans';
    font-size: 10px;
}

.table-nexo thead th a.blue {
    display: block;
    height: 50px;
    font: bold 'Open Sans';
    font-size: 10px;
    color:#3b5c82;
             
}

.table-nexo tbody td {
    height: 75px;
    vertical-align: middle;
    border-bottom: 1px solid #eaeaea;
    font: normal 11px 'GothamRoundedMedium';
    background: #fff;
}

.table-nexo tbody td span, .table-nexo tbody td strong {
    display: block;
}

.table-nexo th.first, .table-nexo td.first {
    padding-left: 20px;
}

.table-nexo tbody .order {
    font-size: 14px;
    font-weight: bold;
}

.table-nexo tbody .orderMin {
    font-size: 11px;
    font-weight: bold;
}

.table-nexo tbody .description {
    font-size: 12px;
}

.table-nexo tbody input {
    font-size: 11px;
    background-color: #F5F5F5;
    border: 1px solid #EAEAEA;
  padding: 8px;
  
  box-shadow: -1px -1px 1px #ccc;
  -webkit-box-shadow: -1px -1px 1px #ccc;
  -moz-box-shadow: -1px -1px 1px #ccc;
}

.inputTable{
    font-size: 10px;
    font-family: Open Sans;
    color: #666;
    background-color: #FFF;
    border: 1px solid #EAEAEA;
  padding: 8px;
  
  box-shadow: -1px -1px 1px #ccc;
  -webkit-box-shadow: -1px -1px 1px #ccc;
  -moz-box-shadow: -1px -1px 1px #ccc;
}
.textoSub{
    font-size: 10px;
    font-family: Open Sans;
    color: #666;    
  	padding: 8px 0;
  	font-weight: normal;  	
}
.tituloUpload{
  	font-size: 14px;
    font-weight: bold;
    font-family: Open Sans;
  	color: #333;  
}

.subTituloUpload{
  font-size: 11px;
  font-weight: bold;
  font-family: Open Sans;
  color: #333;
  line-height: 30px;
}

.table-nexo tbody .category .cat-type {
    color: #666;
}

.table-nexo tbody .quantity, .table-nexo tbody .type {
    color: #666;
    text-transform: uppercase;
}
.table-nexo tbody .quantity, .table-nexo.columnGray tbody td.type span {
    color: #666;
    text-transform: uppercase;
}

.table-nexo tbody .created_at {
    color: #999;
}

.table-nexo tbody .created_at, .table-nexo tbody .finishes_at {
    line-height: 16px;
}

.table-nexo tbody .created_at .date-day-month, .table-nexo tbody .finishes_at .date-day-month {
    font-size: 11px;
}

.table-nexo tbody .status {
    word-break: break-all;
}

.table-nexo tbody .order {
    position: relative;
}

.table-nexo tbody .order .pending {
    color: #66cc66;
}

.table-nexo tbody .order .confirmed {
    color: #78b8e9;
}

.table-nexo tbody .order .finished {
    color: #666;
}

.table-nexo tbody .order .cancel {
    color: #da4c4c;
}

.table-nexo tbody .actions {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.table-nexo tbody .actions.desc-title-btn {
  top: -8px;
}
.table-nexo tbody td.status .actions {
  top: -10px;
}

.table-nexo tbody td span.desc-title {
  width: 90%;
}

.table-nexo tbody .actions a {
    float: left;
    border: 1px solid #272a33;
    margin: 0 5px 0 0;
    padding: 8px 10px;
    font: normal 9px 'GothamRoundedMedium';
    text-transform: uppercase;
    text-decoration: none;
    background: #272a33;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}

.btn, .table-nexo tbody input.btn {
 	float: left;
    border: 1px solid #3b5c82; 
    margin: 0 5px 0 0;
	padding: 5px 8px;
    font-weight:bold;
    font-size: 10px !important;
	font-family: "Open Sans" !important;
    text-transform: uppercase;
    text-decoration: none;
    background: #3b5c82; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}

a.btn.btnPrincipal{
  background: #273C55 ;
  border-color: #273C55 ;
}

a.voltar{
  text-decoration: underline;
  color:  #3b5c82;
  float: right;
  margin-top: 8px;
  text-transform: uppercase;
    font: normal 9px 'GothamRoundedMedium';
}

.btn:hover, .table-nexo tbody input.btn:hover {
    background: #b3cde7;
    border-color: #b3cde7;
    color: #121311;
}

a.btn.btnPrincipal:hover{
    background: #b3cde7;
    border-color: #b3cde7;
    color: #121311;
}

.table-nexo tbody .actions a:hover{
    background: #78b8e9 !important;
    border: 1px solid #78b8e9;
}

.table-nexo tbody tr:hover td {
  background: #f9f9f9;
}

.table-nexo.columnGray tbody tr:hover td
{
background:#f9f9f9;
}
.table-nexo.columnGray td {
height: 50px;
}

.table-nexo tbody 	 td span,
.table-nexo tbody tr:hover td strong{
  opacity: 0.5;
}
.table-nexo tbody span.spotlight{
  font-size: 14px;
}

.table-nexo tbody tr:hover .actions{
  display: block;
}

.relative{
  position: relative;
}

.order-NONE {
       display: none;
       width: 0;
       height: 0;
       vertical-align: top;
       border-top: 4px solid white;
       border-right: 4px solid transparent;
       border-left: 4px solid transparent;
       content: "";
       clear: left;
  }

.order-ASC {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-bottom: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin-left: 5px;
  margin-top: 23px;
}
.order-DESC {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin-left: 5px;
  margin-top: 23px;
}

#search  {
  border: 0;
}

tr.fundo_linha_error td{
  background-color: #fde5e5;
  border-color: #F8D4D4;
}

tr.fundo_linha_add td{
  background-color: #e0e8f7;
  border-color: #C8DDEE;
}

.divBtn{
  margin-top: 30px; margin-left: 20px; margin-right: 20px;
}
a.float-left {float: left !important;}

.ui-widget-overlay {
  background: #000000 !important;
  opacity: .70 !important;
}

.divError{
  color: #b94a48;
  background-color: #f2dede;
  border-color: 1px solid #eed3d7; 
}

.divInfo{
  color: #3a87ad;
  border:1px solid  #bce8f1;
  background-color: #d9edf7; 
}

.divAviso{
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  color: #c09853;
}

.divError, .divInfo, .divAviso {
  margin-right: 15px;
  margin-left:15px;
  line-height: 18px;
  border-radius: 5px;
  padding: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: left;
  font-size: 12px;
}

.divUpload{
  background-color: #f5f5f5; 
  margin:20px; 
  padding: 20px; 
  min-height: 130px 
}

.divUploadOne{
  width:20%;
  float:left;
  border-right: 1px solid;
  border-color:#ccc;
  font-size: 11px;
  font-family: Open Sans;
  color: #999;
  padding: 10px;
}

.divUploadRelatorios{
  background-color: #f5f5f5; 
  margin:20px; 
  padding: 20px; 
  min-height: 320px;  
  margin-top: 5px;
}
.divUploadOneRelat{ 
  float:left; 
  font-size: 11px;
  font-family: Open Sans;
  color: #666;
  padding: 10px;
}

.divUploadTwo{
  float: left;
  width:80%;
  font-size: 12px;
  font-family: Open Sans;
  font-weight:bold;
  color: #999;
}

.divUploadThree{
  font-size: 13px;
  font-family: Open Sans;
  font-weight: normal;
  color: #000;  
}

.quantidade{
  font-size: 11px;   
    border: 1px solid #EAEAEA;
  padding: 8px; 
  box-shadow: -1px -1px 1px #ccc;
  -webkit-box-shadow: -1px -1px 1px #ccc;
  -moz-box-shadow: -1px -1px 1px #ccc;
}

.other_filters{
  position:relative;
  height:50px;
  width:100%;
  background-color: #eaeaea;
}
.other_filters * {
  float:left;
  top:14px;
  font-family: 'Open Sans';
  font-size: 14px;
}
.other_filters .minhas-cotacoes  {
  position: relative;
  top:20px;
  left:42px;
}
.other_filters .minhas-cotacoes label{
  line-height: 11px;
  padding-left: 8px;
}
.other_filters .filter-tipo-cotacao select, .other_filters .filter-agregacao select {
  background: transparent;
  width: 250px;
  height : 26px;
  padding-left: 12px;
  color: #3b5c82;
  line-height: 2;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: window;
  text-indent: 0.01px;
    text-overflow: '';  
}

.other_filters .filter-tipo-cotacao, .other_filters  .filter-agregacao {
  position: relative;
  left:21px;
  width: 245px;
  height : 26px;
  overflow: hidden;
  background: url(../images/arrow-down.png) no-repeat right #ffffff;
  border:1px solid #efefef;
}

.other_filters  .filter-agregacao {
  width: 270px;
}

div.other_filters .itensInativos {
  position: relative;
  top:20px;
  left:10px;  
}
div.other_filters .itensInativos label {
  line-height: 11px;
  padding-left: 8px;  
  cursor: pointer;
}

.texto.fonte_coluna {
  font-size: 11px;
  font-family: Open Sans
}

.all_btn{
  bottom: 0;
  padding-bottom: 20px;
  padding-top: 20px;
  background: #eee;
  border-top: 2px dotted #ccc;
  position: fixed;
  width: inherit;
  z-index: 3;
}
.all_btn .divBtn{
  margin-top: 0;
}
.all_btn .divBtn .voltar{
  margin-top: 10px;
}
.all_filters {
  position: relative;
  width: inherit;
  z-index: 3;
}

table.table-nexo tbody tr td span {
	word-wrap: break-word;
	padding: 5px 10px 5px 0px;
} 

table.table-nexo tbody tr td.finishes_at span ,table.table-nexo tbody tr td.created_at span {
	padding: 0;
}

.table-nexo tbody .order .nao-visitada {
    color: #66cc66;
}

.table-nexo tbody .order .visitada {
    color: #78b8e9;
}

.table-nexo tbody .order .respondida {
    color: #999;
}

.btn-group {
	position: relative;
	display: block;
	float: left;
	vertical-align: middle;
}

.dropdown-menu {
	display: none;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-bottom: 4px solid #fff;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 0 dotted;
	content: "";
	border-top-color: #fff;
}

.dropdown-toggle, .dropdown-toggle2 {
	outline: 0;
}
.dropdown-menu, .dropdown-menu2 {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	overflow-y: auto;
}

.dropdown-menu > li > a, .dropdown-menu2 > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333333;
	white-space: nowrap;
	text-decoration: none;
	font-size: 10px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu2 > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu2 > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #428bca;
}
.dropdown-menu > .active > a,
.dropdown-menu2 > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu2 > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu2 > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}

.fixed {
	position: fixed;
	background: #fff;
	padding: 10px;
}

.filter {
	margin: 20px;
}

.filter li {
	list-style-type: none;
	display: table-cell;
	width: 1%;
	text-align: center;
}

.filter li a {
	background: #f5f5f5;
	display: block;
	width: 94%;
	height: 100%;
	color: #3b5c82;
	font-family: 'Open Sans';
	font-size: 12px;
	padding: 8px 0;
	border-radius: 3px;
	text-decoration: none;
}

.filter li a:hover, .filter li a.selected {
	background: #3b5c82;
	color: #fff;
}

.filter li.all {
	width: 2%;
}


#breadcrumb {
	width:98%;
	margin:10px 0 10px 10px;
	padding:10px;
	font:normal 12px 'Open Sans';
	color:#58606b;
	background:#eff2f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-border-radius: 5px;
}

#simple-search.divBtn{margin-top:15px!important}
#advanced-search{height:auto}
#advanced-search .principal{background:#e0e8f7}
.form-busca-avancada label{display:block;margin-bottom:6px;font:bold 11px 'Open Sans';}
.form-busca-avancada input, .form-busca-avancada select{
	background-color: #efefef;
	font-family: 'Open Sans';
}

.form-busca-avancada select{
	padding-left: 12px;
	line-height: 2;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: window;
	text-indent: 0.01px;
	text-overflow: '';
	appearance: none;
	font-size: 11px;
	background: url(../images/arrow-down.png) no-repeat right;
	background-color:#efefef;
	border: 1px solid #EAEAEA;
	box-shadow: -1px -1px 1px #ccc;
	-webkit-box-shadow: -1px -1px 1px #ccc;
	-moz-box-shadow: -1px -1px 1px #ccc;
	margin: 0px 5px 0px 0px;
}
.form-busca-avancada .box-categoria{margin:0 23px 20px 0;}
.form-busca-avancada .box-categoria select{ width: 400px }
.form-busca-avancada .box-vencimento{margin-right:30px}
.form-busca-avancada .box-estado{margin:0 10px 20px 0}
.form-busca-avancada .box-estado select{width:80px;}
.form-busca-avancada .box-cidade{margin-right:20px}
.form-busca-avancada .box-cidade input{width:305px;}
.form-busca-avancada .box-nome-comprador input{width:350px;}
.form-busca-avancada .box-hora-vencimento select{text-align:left;padding-left:5px;}
.form-busca-avancada .date-hour{ width: 70px }


.info-qtda div{
	margin-bottom: 5px;
}
.info-qtda td {
	border: 0 !important;
}

#walkme_cabecalho_pdc td, #walkme_cabecalho_pdc th {
  vertical-align: top;
  width: 50%;
}

#walkme_cabecalho_pdc td {
  padding-bottom: 10px;
}

#walkme_programacao_entrega {
  border-collapse: collapse;
}

#walkme_programacao_entrega tr th{border:0;border-right:1px solid #ccc;border-bottom:1px solid #fff;}
#walkme_programacao_entrega tr td{background:#f5f5f5;border-color:#f5f5f5;border-right:1px solid #fff;border-bottom:1px solid #fff; padding: 9px 19px; font-family: 'Open Sans'; color: #333; font-size: 10px; text-transform: uppercase;}
#walkme_programacao_entrega input {background:#fff}

#walkme_programacao_entrega tr td.no-padding {
  padding-left: 0;
  padding-right: 0;
}

#walkme_programacao_entrega tr td.center {
  text-align: center;
}

#walkme_programacao_entrega tr th.first{
  border-left: 1px solid #ccc;
}

.table-nexo .no-padding{
  padding: 0;
}

div#main .personal_carrinho div.selectUpload{
  width: 100%;
  height : 33px;
  overflow: hidden; 
  background: url(../images/arrow-down.png) no-repeat right white;
  border:1px solid #efefef;
}

#main .paginacao-block  {    
    background-position: 20px 28px,left;
    background-color: #e0e8f7;
    line-height: 80px;
    height: 80px;
}

.all_filters #btn-mudar-visualizacao {
	display: inline-block; 
	margin-left: 20px;
	margin-top: 22px;
}

.itemInativo {
	background: #e0e0e0 !important;
}
.itemInativo #avisoInativo {
	color: #F32938 !important;
}

.fix_text_wrap_p{
    max-width: 640px;
    overflow-wrap: break-word;
}

#observacoesFornecedor{
	overflow-wrap: break-word;
    max-width: 420px;
}

.fix_text_wrap_no_width{
    overflow-wrap: break-word;
}