/*  gpp_regsima.css ________________________________________________________ */

/*_______  NAV  __________*/

.wrp-nav			{background: #eef2f4; }
.navbar			 	{padding: 0 !important; font-size: 14px; }
A					{color: #257f9e; } /*  18566a */
.username			{color: #888; }
NAV A:hover,
.btn:hover   		{background: #374a56; color: white; text-decoration: none; border-color: #374a56; }
NAV A, .username	{display: block; padding: 10px 20px; }
NAV A				{border-left: 1px solid #ccc; text-transform: uppercase; }

/*________  HEADER  _______*/

.header 		{background: #1b586c; color: white; } /* 4d707c cbd5d8=azulclaro/777 4d707c 6e868e 455a64 */
H1.lf,
.col-md-12		{max-width: 1200px; margin: 0px auto; }
.main-container {padding-bottom: 30px; margin-top: 0; }

H1.lf {font-size: 1.75rem; font-weight: 300; padding: 1rem 0; background: url('../images/gpp_branco.png') no-repeat right; }

H4    {color: #18566a; font-size: 20px; margin-bottom: 18px; }
H5    {color: #994400; font-size: 24px; padding: 1.5em 0 8px 0; clear: both; font-weight: normal; }

/*________  OPÇÕES  _______*/

.selecoes      {background: #f4f4f4; padding: 20px 0 12px; min-height: 97px; }
/* .wrp-ops	   {overflow: hidden; } */
.op			   {color: #18566a; font-size: 17px; font-weight: bold; float: left;
                width: 190px; padding-right: 10px; margin-right: 10px; border-right: 1px solid #ccc; }
.op:last-child {border: none; clear: right; } 		/* Mercado ou Consulta      */
.op:nth-child(6) {width: 150px; }                   /* Data dp da Especie (6 ops) */

/* botões por baixo dos OPs */
.bot-op		   {float: left; width: 190px; margin-right: 10px; padding-top: 6px; }
.bot-op A	   {padding: 2px; background: #deebf0; border: 1px solid #bbb; }

.tit:before    {width: 24px; height: 2px; background: #994400 /* e89923 */; margin-bottom: 3px; content: ''; display: block; }
.tit		   {color: #666; font-size: 17px; font-weight: normal; }

.menu          {width: 230px; float: left; margin: 1em 0 0 0; }
.menu .tit	   {color: #994400; padding-bottom: 4px; text-transform: uppercase; /* border-top: 2px solid #940;  */}
.menu .tit:before {display: none; }

.menu A        {background: #6b808d/*7e8b8f*/; color: white; display: block; padding: 8px 10px; border-bottom: 1px solid white; text-decoration: none;  }
.menu A:hover  {background: #374a56; }

/*________  BOTÕES ________*/

.btn-default 		 {background: #6b808d; color: white; } /* 64a9c0 */
.btn-outline-primary {color: #566c7a; border-color: #6d808d; }
/* .btn-outline-primary:focus { box-shadow: none !important; } */

.btn				 {min-width: 155px; }
.esquerda			 {margin-right: 60px !important; }
BUTTON[type=submit]	 {float: right; margin-left:  60px !important; }
.DELETE				 {color: #7c878e !important; padding: 0 8px; font-size: 15px; min-width: 0; }
.DELETE:hover		 {color: #f0efe7 !important; }

/* adicionar especies | BROWN */
/* .b-novo				 { background: #f5f0f1; color: #884835; border: 1px solid #d8c2bd; } */
/* .b-novo B			 { background: #d8c2bd; } */
/* .wrp-outras H6			 { color: #754a3d; } */

/*________  DATAS  _________*/

#nova,
#ini {background: #deebf0/* d3ebfc */; color: #4d6f87; width: 124px; font-weight: bold; text-align: center; 
      border: 1px solid #bbbbbb; height: 22px; }

#nova:hover,
#ini:hover {background: #374a56 /* 994400 */; color:white; /* border: 2px dotted #994400;  */transition: 0.5s; }

/*========  PRODUTOS =======*/

.Tcot TH,
.Tcot TD	 		   {text-align: right; color: #555; }

.listagem TH:nth-child(3),
.listagem TD:nth-child(3),					/* Mercado */
.Tcot TH:nth-child(2),
.Tcot TD:nth-child(2)  {text-align: left; } /* Produto */

.Tcot TH:nth-child(5),
.Tcot TD:nth-child(5)  {text-align: center; }

.listagem TH:nth-child(5),
.listagem TD:nth-child(5) { text-align: right; }

.web2py_grid		   {margin-bottom: 20px; }
.web2py_grid tbody TD  {padding: 6px; }
.web2py_table TR  	   {border-bottom: 1px solid #ccc; }
.web2py_table TR.odd   {background: #f7f7f7; } /*e4eff2 /*eae6c9*/

/*========  FORMS  ==========*/

.formTbl		  {color: #555; margin-bottom: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ddd; width: 100%; }
.formTbl thead TH {background: #e3e2d8; text-align: center; }
.formTbl TR:nth-child(odd)	  {background: #f0efe7; }
.altera INPUT,
.formTbl INPUT	{width:  80px; color: #007ea8; /* background: #dfeef2; */ text-align: right; padding-right: 8px; 
                 font-weight: bold; font-size: 18px; border: 1px solid #ccc; }

.formCOT TD				{text-align: center; }
.formCOT TD:first-child {width: 58%; padding-left: 10px; text-align: left; }
.formCOT TD:nth-child(n+6) { display: none; } 			/* Campos hidden */

.formCJ	TR				{border-bottom: 4px solid white; }
.formCJ TD				{background: #f0efe7 !important; vertical-align: top !important; }
.formCJ TD:first-child  {width: 140px; padding-left: 10px; font-weight: bold; }
.formCJ TD:nth-child(2),
.formCJ TD:nth-child(3) {width: 120px; }

.clear			{clear: both; border-bottom: 1px solid #ddd; padding-top: 24px; }

/*========  OUTROS P ADICIONAR =======*/

.extra			{display: none; background: aliceblue !important; }      						/* Linhas extra do Form */
.wrp-outros H6,
.wrp-outras H6  {color: #994400; column-span: all; }
.wrp-outras 	{margin: 24px 90px; column-count: 5; }

.wrp-outros .b-novo {width: 580px; }
BUTTON.b-novo	{background: aliceblue/* #f0f3f5 */; padding: 2px 0;   margin-top:   9px; text-align: left; border: 1px solid #b8c7d0; }
.b-novo B		{background: #b8c7d0; padding: 5px 9px; margin-right: 5px; border-radius: 4px 0 0 4px; }
/* .DELETE 			  {margin: 3em 0px 0px 3px; } */
INPUT.codigo	{background: none; border: none; font-weight: normal; 		/* readonly*/
                 width: 50px; padding: 0; margin-right: 16px; color: #777;}

/*========  FLASH  ==========*/

div.w2p_flash.alert { top: 85px; left: 62%; right: inherit; max-width: 435px;
                      background-color: #f0e37b; border: 1px dashed #cc8050; }

SPAN#closeflash     { font-size: 24px; color: #cc8050; font-weight: bold; }

.erros  {background: #e0702a; color: white; float: right; padding: 1em 2em; border-radius: 4px; }
.error  {color: #ba4800 !important; }   /* Por baixo do campo */

FOOTER  {color: #6b808b; }

/*========  LOGIN  =========*/
#web2py_user_form      { margin-top: 2em !important; }
#web2py_user_form H2   { color: #18566a; }
#web2py_user_form .btn { background: #808484; color: white; border: none; }
/* { color: #566c7a; border-color: #6d808d; background: white; } */
