div.tabbable h1 {
	background-color: #fff !important;
	padding: 15px;
	margin: 0px;
	border: 1px solid #ddd;
	border-bottom: 0px solid #fff;
	margin-right: 42px;
	text-align:center;
	font-size: x-large;
}
p.Steps {
	width: 100%;
	text-align: justify;
}
input[readonly="readonly"] {
    background-color:#DADADA;
    color: #6A6A6A;
}

.transp {
	border: 2px solid #003E77;
	border-collapse:collapse;
}

.transp td {
	border: 1px solid #003E77;
	border-collapse:collapse;
	text-align: right;
	padding: 2px;
}
.transp th {
	border: 1px solid #003E77;
	border-collapse:collapse;
	text-align: center;
	padding: 2px;
}

.transp2 {
	border: 2px solid #003E77;
	border-collapse:collapse;
}

.transp2 td {
	border: 1px solid #003E77;
	border-collapse:collapse;
	text-align: right;
	padding: 2px;
}
.transp2 th {
	border: 1px solid #003E77;
	border-collapse:collapse;
	text-align: left;
	padding: 2px;
}

.box_usuario {
	margin: 10px 135px 0px 135px;
	border: 1px solid #000000;
	padding: 10px;
}

.box_polos {
	max-height: 100px;
	overflow-y: auto;
}

.product_list {
	max-height: 300px;
	overflow-y:auto;
}

.bf {
	background-color: #003E77;
}

.bf2 {
	background-color: #8A7E6E;
}

.box_pedidos {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    margin: 5px;
    padding: 10px 10px;
    /*width: 970px;*/
    overflow-x:auto;
    height:310px;
	overflow-y:auto;
	border: 1px solid #dadada;
}

.tbl_pedidos {
	border-collapse:collapse;
	border: 1px solid black;
}

.tbl_pedidos th {
	background: #ededed;
	padding: 0 3px;
	border: 1px solid black;
}

.tbl_pedidos td {
	padding: 0 3px;
	border: 1px solid black;
}

#observacoes {
	border-radius:10px 10px 10px 10px;
	border: 1px solid black;
	width: 960px;
	padding: 5px;
}

.detalhes_table {
	width: 100%;
	border:none;
	border-collapse:collapse;
}

.detalhes_table td {
	border: none!important;
}

.field_detalhes {
	border: 2px solid #4D7496;
	padding: 12px 10px 5px;
	margin: 15px;
	background-color: #FFFFFF; 
}

.legenda {
    background-color: #FFFFFF;
    display: inline;
    font-weight: bold;
    left:0px;
    padding:0px;
    position: relative;
    top: 11px;
    white-space: nowrap;
    z-index: 3;
}

.tabela_descontos{
   width: 100%;	
}

.tabela_descontos th {
	text-align: left;
	font-size: 0.9em;
}

.tabela_descontos td {
	text-align: left;
	font-size: 0.9em;
}

td {
	text-align: left;
	font-size: 14px;
}

.tabela_upload {
	width: 100%;
	border-collapse: collapse;
	padding: 5px;	
}

.tabela_upload td {
	width: 50%;
	font-size: 12px;
	padding: 5px;
	vertical-align: top;
}

.div_upload {
	background-color: #FCFCDC;
	min-height: 245px;
}

input[type='file'] {
	margin-top:4px;
	margin-right: 8px;
}

input[type='text'], input[type='password'], input[type='number'], input[type='date'] {
	margin-top:4px!important;
	height: 30px !important; 	
	margin-bottom: 6px !important;
	padding-top: 3px !important;
	padding-bottom: !important;
	margin-right: 8px;
}

select {
	margin-top:4px!important;
	height: 30px !important; 	
	margin-bottom: 6px !important;
	padding-top: 3px !important;
	padding-bottom: !important;
	min-width: 80px;
	margin-right: 8px;
}

input[type='date']  {
	margin-top:3px;
	margin-bottom: 5px;
	height: 30px !important; 	
	margin-bottom: 6px !important;
	padding-top: 3px !important;
	padding-bottom: !important;
}

.show_button {
	width: 100%;
	text-align: right;
	padding-top:5px;
	
}

::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.legenda_order {
	top: 8px;
}

.field_detalhes_order {
	height: 100%;
}

.item_tbl_order td {
	border:0px;
	vertical-align:top;
}

.collect {
	background-color: #E0E570;
}

.calc {
	background-color: #ECEAE9;
}

.basic {
	color: #FFFFFF!important;
}

.cobranca_order_header {
	background-color: #824F0D;
}

.valor {
	text-align: right;
}

.normal:hover {
	cursor:pointer;
	text-decoration: underline;
	color: #A36209;
	
}

[title='Scheduled']:hover {
	cursor:pointer;	
}

.desvio {
	background-color: #AAAABB;
	color: #000000;
}

.hover {
	cursor:pointer;
}

.img_order {
	height: 14px;
    vertical-align: sub;
    width: 14px;
}

.valor_tt {
	width: 150px;	
}
.numero_tt {
	width: 50px;	
}
.tit_valor_tt {
	width: 100px;	
}
.tit_numero_tt {
	width: 50px;	
}

.abre-fecha-pre {
	width:25px!important;
	text-align:center!important;
	border-right:none!important;
	border-left:none!important;
}

.abre-fecha {
	width:25px!important;
	text-align:center!important;
	border-left:none!important;
}

.botao2 {
    background-color: #7DB7D4 !important;
    border: 2px solid #003E77 !important;
    border-radius: 0 0 0 0 !important;
    color: black !important;
    font-size: 14px !important;
    padding: 2px 15px !important;
}

.input_delete {
	color: #000000!important;
	background-color: #FFD2D2!important;
	border-color: #DC143C!important;
}

.icone_botao {
	font-size: 30px !important; 
}

.fixo {
	clear: both;
}

.classe_SubmitButton 
{
}

.classe_BasicTableContainer {
	width: 100%;
}

.centralizar {
	margin-top: 15px;
	margin-bottom: 15px;
}

.centralizar td {
	text-align: center
}

.pagina_show_hide_button{
	width: 100%;
	clear: both;
	text-align: right;	
}

.pagina_show_hide_button span{
	color: #009EE0;
    text-decoration: none;
}

.pagina_show_hide_button span:hover{
	color: #96BF0D;
    text-decoration: underline;
    cursor: pointer;
}

.tabela_cliente {
	min-width: 1200px;
}


@media (max-width: 560px) {
	
input {
	max-width: 250px!important;
}

}

@media (max-width: 375px) {
	
input {
	max-width: 200px!important;
}
}

.chrome_rack {
	padding-top: 0px!important;
}

#box_acoes {
	position: absolute;
	right: 0;
	margin-top: -18px;
}

.bloco_transparente {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #FFF!important;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 99999999999;
}


.tela_oculta {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 77;
	width: 100%;
	height: 100%;
	overflow: scroll;
}

.bloco_spinner {
	position:fixed;
    text-align: center;
	background:#ffffff;
	border: 0 none; /*#0044AA;*/
	border-radius: 15px 15px 15px 15px;
	margin: 0 -37px;
	width: 70px;
	height: 30px;
	top: 50%;
	left:50%;
	z-index:79;
}

.bloco_form {
	background: none;
    position: absolute;
    left: 0;
    top: 100px;
    z-index: 79;
	width: 100%;
	height: 100%;
}

.bloco_form2 {
    text-align: center;
	background:#ffffff;
	border: 0 none; /*#0044AA;*/
	border-radius: 15px 15px 15px 15px;
	padding: 15px;
	margin: 0 auto;
	width: 560px;
}

.bloco_form2 table td {
	background-color: #FFFFFF!important;
}

.bloco_transparente2 {
	background: none repeat scroll 0 0 #161616; /*#0044AA;*/
    position: absolute;
    top: 0;
    left: 0;
	width: 100%;
	height: 100%;
    z-index: 78;
	opacity: 0.6;
	filter:alpha(opacity=60);
	display: none;
}

.botao_cancela {
	width: 23px;
	float: right;
}

div.block {
  background-color: rgba(0, 0, 255, .2);
  position: fixed;
  top: 0px;
  left: 0px; 
  right: 0px;
  bottom: 0px;
  z-index: 9999999; 
  /*box-shadow: 12px 12px 2px 1px rgba(0, 0, 255, .2);*/
}


[type="button"].btn-success {
	background-color: #5cb85c !important;
}
