
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:300,400,700');

.roboto     {font-family: 'Roboto', sans-serif;}
.robotoC    {font-family: 'Roboto Condensed', sans-serif;}


body {font-family: 'Roboto', sans-serif; backgr.ound-color:rgb(250,250,250); background-color:rgb(252,242,242); background-color:rgb(244,240,240)}

.blq-portada            {text-align:left;}
.blq-portada__titulo    {margin:30px 0 5px;}
.blq-portada__texto     {display:inline-block; margin:0 auto 30px; font-size:.9em}

.blq-portada.blocks     {}
.blq-portada.blocks .livesearch   {margin:0 0 10px}
.blq-portada.blocks p   {margin:0 20px 20px; font-size:.9em}

.blq-login .form-group      {margin:0 0 30px}
.blq-login  label           {font-size:2em; color: #4A4A4A; letter-spacing: -0.07px;}
.blq-login .form-control    {border-color:rgb(3,155,229) !important; border:0; border-bottom:1px solid; border-radius:0; box-shadow:none; padding:6px 0; font-weight:normal}

.blq-cabecera   {position:relative; z-index:3}
.index.interior {position:relative; z-index:2}
.fondo-cab              {position:absolute; height:110px; z-index:1; display:inline-block; width:100%; top:0; left:0}
.fondo-cab--gradiente   {background: rgb(252,242,242); background-image: linear-gradient(-180deg, rgba(0,0,0,.05) 0%, rgba(0,0,0,0.3) 100%);}

.view-ahb .fondo-cab {height:50px}

.navbar-brand {width:100%; height:60px; display:block; clear:both; background:transparent url(../images/AHB-logo.png) 50% 50% no-repeat; position:relative; z-index:2; margin:30px auto 0; text-align:center;}
.navbar-brand span {display:none}

.blq-cabecera .navbar-default                   {background:transparent; border-radius:0; box-shadow:none; border:0}
.blq-cabecera .navbar-default .navbar-collapse  {border-color:transparent; position: absolute; top:3px; right:0; z-index: 10; back.ground:#F57C00; bo.x-shadow: 0 2px 2px rgba(0,0,0,.15); border-radius:0 0 3px 3px;}

.blq-cabecera .navbar-toggle    {padding:0 3px 0 5px; border:0; margin:11px 0 0; line-height:30px; border-radius:1px 1px 0 0; font-size:1.5em; position:relative; z-index:3}
.blq-cabecera .navbar-nav       {margin-top:0; margin-bottom:0; padding:10px 0}
.blq-cabecera .navbar-nav>li>a  {padding-top:5px; padding-bottom:5px; line-height:1.2em; color:#FFF; color:inherit; font-weight:normal; text-transform:uppercase; font-size:.9em; text-sh.adow:0 1px 1px rgba(0,0,0,.3)}
.blq-cabecera .navbar-nav>li>a:hover,
.blq-cabecera .navbar-nav>li>a:focus { background-color:rgba(0,0,0,.1)}

.blq-cabecera .navbar-brand     {width:100px; height:30px; display:inline-block; background-size:100px auto; margin:0; top:10px; left:0; position: absolute;}
/*
.blq-cabecera .elemento-sel      {display: inline-block; text-transform: uppercase; position: absolute; z-index: 1; top: 5px; left: -15px; background-color: rgba(0,0,0,.1); padding: 2px 15px 0 130px; line-height: 37px; border-radius: 0 3px 3px 0;}
.blq-cabecera .elemento-sel span {display:inline-block; margin:0 auto; text-align: center; text-transform: uppercase; font-size:1.2em; line-height:24px; padding:2px 0 0; col.or:red; backgro.und:pink}
*/
.blqs-home-ahb                  {position: relative;}

.blqs-home-ahb .icon    	    {width:48px; height:42px; line-height:42px;}

.blqs-home-ahb .icon.obras,
.blqs-home-ahb .icon.albaranes 	{background-size:32px auto !important; background-color:rgb(240,235,235) !important; border-radius:2px; display:inline-block; position: absolute; top:3px; left:3px;}
.blqs-home-ahb .icon.obras 	    {background:transparent url(../images/icons/obras.svg) 50% 50% no-repeat;}
.blqs-home-ahb .icon.albaranes 	{background:transparent url(../images/icons/albaranes.svg) 50% 50% no-repeat;}
.blqs-home-ahb .listado-item-th__titulo,
.blqs-home-ahb .listado-item-th__linea2         {box-sha.dow:none; text-align:left; padding-left:60px}
.blqs-home-ahb .listado-item-th__label--blqs    {font-size:.9em; line-height:24px; display:inline-block;;}

.blqs-home-ahb a          {display:inline-block; font-size:.9em; line-height:24px; float:right; color:#777; padding:0 15px; text-decoration:underline;}
.blqs-home-ahb a:hover,
.blqs-home-ahb a:focus    {background-color:rgb(245,124,0); color:#FFF; text-decoration:none;}




.cab-seccion, .collapse {position:relative;}
.cab-seccion            {z-index:2}
.collapse               {z-index:1}


.cab-seccion                {background:#FFFFFF; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3); border-radius:2px 2px 0 0; margin:0 0 20px}
.cab-seccion .form-group    {margin:0; padding:0}
.cab-seccion__row-titular   {box-shadow:0 1px 0 rgba(0,0,0,.05); text-align:left;}
.cab-seccion__row-albaran   {padding:5px 0; box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}
.cab-seccion__row-obra      {}
.cab-seccion__row-albaran-tipo			{border-top:5px solid}
.cab-seccion__row-albaran-tipo.entrada	{background-color:rgba(76,175,80,.15); border-color:rgb(76,175,80)}
.cab-seccion__row-albaran-tipo.salida	{background-color:rgba(208,1,27,.15); border-color:rgb(208,1,27)}

.cab-seccion__row-albaran-tipo .listado-item__tipo        {text-align:center; p.osition:relative; di.splay:inline-block; w.idth:100%; ma.rgin:0; line-height:30px; vertical-align:middle;}
.cab-seccion__row-albaran-tipo .listado-item__tipo .icon  {width:24px; height:24px; display:inline-block; float:inherit;; clear:none; vertical-align:middle; background-color:rgba(255,255,255,.75) !important; border-radius:5px; position:absolute; left:0; top:3px}
.cab-seccion__row-albaran-tipo .listado-item__tipo-texto  {color:rgb(125,125,125); font-size:inherit;; line-height:1.15em; text-transform:uppercase; color:#444; font-weight:bold;}


.cab-seccion__titulo   {font-size: 16px; color: #4A4A4A; line-height: 30px; text-shadow: 0 1px 1px rgba(0,0,0,0.30); text-transform: uppercase; margin:0; padding:0}

.cab-seccion__row-albaran label     {font-size: 12px; color: #4A4A4A;padding:0; margin:0; line-height:12px; display:inline-block; clear:both; width:100%; font-weight:normal; text-transform:uppercase;}
.cab-seccion__row-albaran p         {padding:0; margin:0; line-height:18px; display:block; clear:both;}
.cab-seccion__row-albaran p.numero  {font-size: 16px; color: #4A4A4A;}
.cab-seccion__row-albaran p.fecha   {font-size: 14px; color: #9E9E9E;}


.cab-seccion__row-obra .form-group  {padding:2px 0 5px}
.cab-seccion__row-obra .form-group.cliente  {}

.cab-seccion__row-obra label        {font-size: 12px; color: #7B7B7B; padding:0; margin:0; line-height:12px; display:inline-block; clear:both; width:100%}
.cab-seccion__row-obra p            {padding:0; margin:0; line-height:16px; display:block; clear:both;}
.cab-seccion__row-obra p.cliente    {font-size: 16px; color: #4A4A4A;text-shadow: 0 1px 1px rgba(0,0,0,0.30);}
.cab-seccion__row-obra p.contrato   {font-size: 14px; color: #4A4A4A;}
.cab-seccion__row-obra__cliente     {background-color:rgb(248,248,248)}

.cab-seccion--buscador {background-color:rgb(248,248,248); background-color:#FFF;box-shadow:inherit;position: relative; margin:29px 0 20px}

/*    { font-size: 16px; color: #4A4A4A; line-height: 24px; text-shadow: 0 1px 1px rgba(0,0,0,0.30);}*/


.pseudo-tabla       {box-shadow:0 1px 1px rgba(0,0,0,.5); display:inline-block; width:100%; margin:0 0 15px; background-color:#FFF;}

.blqs-home-ahb .pseudo-tabla                {background-color:rgb(240,235,235); box-sha.dow:0 1px 1px rgba(0,0,0,.3); padding-bottom:15px}
.blqs-home-ahb .pseudo-tabla .listado-item  {margin:15px 0 0; border-top:0; box-shadow:0 1px 1px rgba(0,0,0,.3); border-radius:2px}

.table                          {margin-bottom:0}
.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th    {padding:0}

.listado                {}

.listado-item           {background-color:rgb(255,255,255); border-top:1px solid rgba(0,0,0,.1); position:relative;  margin:0; padding:0;}
.listado-item:hover,
.listado-item:focus     {background-color:#FFF; cursor:pointer; box-shadow:inset 0 0 1px #333 !important; bo.rder-color:transparent}
.listado-item-th:hover,
.listado-item-th:focus  {background-color:rgb(240,235,235); cursor:inherit; box-shadow:inherit; border-color:inherit;}

.cab-seccion .listado-item:hover,
.cab-seccion .listado-item:focus     {box-shadow:inherit !important;}


.listado-item.first {bord.er-top:0}
.listado-item-th    {background-color:rgb(240,235,235); text-transform:uppercase; border-top:0}

.listado-item-th__titulo        {font-size: 1.1em; line-height: 1.5em; box-shadow: inset 0 -1px 0 rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.5); background: rgb(255, 165, 0); color: rgb(255, 255, 255);
                                 text-shadow: 0 1px 1px rgba(0,0,0,.2); text-align: center; font-weight: lighter; letter-spacing: .05em; padding: 2px 0 0;}
.listado-item-th__label         {font-size:.85em; line-height:30px; display:inline-block;}
.listado-item-th__label--blqs   {text-transform:none; color:rgba(0,0,0,.5)}

.listado-item-insert                      {}
.listado-item-insert .listado-item__label {text-transform: uppercase; color:#777; font-size: .85em; display:inline-block; vertical-align:middle; line-height:35px}

.listado-item button.dropdown-toggle {font-size: 1.5em; padding: 0; margin:8px 0 0 0; border: 0; color: rgb(240,240,240); color:rgb(255, 165, 0); background-color: rgba(0, 0, 0, 0); vertical-align:middle;}
.listado-item:hover button.dropdown-toggle,
.listado-item:focus button.dropdown-toggle {box-shadow:none; color:inherit}

.listado-item button.dropdown-toggle:hover,
.listado-item button.dropdown-toggle:focus {box-shadow:none; color:inherit}
.listado-item .pull-right>.dropdown-menu {top:35px; right:0; left: auto; min-width:inherit;}

.listado-item__pre-foto {vertical-align: middle; margin:0 auto; text-align: center; max-height:116px; min-height:116px; line-height:116px; width:100%; display:inline-block; overflow:hidden; background:#FFF}
.listado-item__foto     {display: inline-block; vertical-align: top; margin:5px 0 0}
.listado-item__foto img {max-widt.h:auto !important; max-height:100px !important;}

.obras .listado-item__pre-foto {max-height: 67px; min-height: 67px; line-height: inherit; margin: 1px 0;}
/*.obras .listado-item__foto     {display: inline-block; vertical-align: top; margin:5px 0 0}*/
.obras .listado-item__foto img {max-height:60px !important;}

.table-striped>tbody>tr:nth-of-type(odd) { background-color: rgba(0,0,0,.025); background-color:inherit;}

.listado-item__textos       {}
.listado-item__textos > *   {box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}

.listado-item__linea    {line-height:1.2em; padding:0; display:inline-block; width:100%; margin:0}
.listado-item__linea0   {}
.listado-item__linea1   {}
.listado-item__linea2   {}
.listado-item__linea2,
.listado-item__linea3   {border-top:1px dotted rgba(0,0,0,.1); background-color:rgba(0,0,0,.02); background-color:rgba(0,0,0,.065); color:#777; padding:7px 10px 5px}

.listado-item__linea1-obras   {min-height:60px}

.table .listado-item__linea2 {padding-bottom:5px; padding-top:5px}
/*
.listado-item__linea1 > div > *,
.listado-item__linea2 > div > *   {display:inline-block; vertical-align:middle;}
*/
.listado-item__dato-principal           {font-size:1.2em; line-height:1.2em; color:#666; margin-right:21px;}
.listado-item__dato-principal > * 		  {padding-left:10px; margin:10px 0; display:inline-block;}
.listado-item__dato-principal--sombra   {text-shadow: 0 1px 1px rgba(0,0,0,0.30);}
.listado-item__dato-secundario          {font-size:1em; text-transform:uppercase;}
.listado-item__fecha        {f.ont-size:.85em;}
.listado-item__label        {text-transform:uppercase; color:rgb(155,155,155); font-size:.85em;}
.listado-item__label-dato   {color:rgb(245,166,35); font-weight:bold; display:inline-block;}
.listado-item__label-dato-enlace  {color:inherit; font-weight:bold; d.isplay:inline-block;}
.listado-item__label-dato-enlace:hover,
.listado-item__label-dato-enlace:focus  {color:#000;}

.listado-item__linea2 .listado-item__label,
.listado-item__linea3 .listado-item__label {display:block;}

.listado-item__label-dato--sin-salida a {color:#000; background-color:rgba(0,0,0,.03); padding:2px 10px; margin:0 5px 5px 0}
.listado-item__label-dato--sin-salida a:hover,
.listado-item__label-dato--sin-salida a:focus {text-decoration:none; background: rgb(255, 165, 0); color: rgb(255, 255, 255); text-shadow: 0 1px 1px rgba(0,0,0,.2);}

.listado-item__label--salida > * 	{padding-left:10px}
.listado-item__label--entrada > * 	{}
.listado-item__label--falta > * 	{padding-right:10px}

.listado-item__tipo         {text-align:left; position:relative; display:inline-block; width:100%; margin:0; padding:0;}
.listado-item__tipo-icon,
.listado-item__tipo-texto         {line-height:24px; display:inline-block; vertical-align:middle;}
.listado-item__tipo-texto         {color:rgb(125,125,125); font-size:.9em; text-transform: lowercase; padding:2px 0 0}
.listado-item__tipo-icon   		    {width:24px; height:24px; line-height:24px; padding:0 !important; margin:0 10px !important; display:inline-block;}
.listado-item__tipo-icon.entrada 	{background:transparent url(../images/icons/entradas.svg) 50% 50% no-repeat}
.listado-item__tipo-icon.salida 	{background:transparent url(../images/icons/salidas.svg) 50% 50% no-repeat}

.listado-item__tipo-Entrada {box-shadow:inset 3px 0 0 rgb(76,175,80)}
.listado-item__tipo-Salida  {box-shadow:inset 3px 0 0 rgb(208,1,27)}


/* Edición de formularios */

*:focus {outline:none;}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {outline:none}


.edicion-cuadro     {box-shadow:0 1px 1px rgba(0,0,0,.2) !important; background:#FFF; padding:0; margin:0 0 30px}
.edicion-cuadro .acciones.cuadro {margin:10px; background-color:rgb(240,235,235)}

label               {font-size: 12px; color: #529AD8; letter-spacing: 0; font-weight:normal; margin:0 !important}

.edicion .form-control-static {border-bottom:1px solid; background-color:rgba(0,0,0,.06) !important}

.edicion .form-control,
.edicion .selectize-input,
.edicion .form-control-static {background-color: rgb(252, 251, 249); bord.er-color:rgb(240,235,235) !important; border-color:rgba(82, 154, 216, 0.5); border-radius:0 !important; border-top:0 !important; border-right:0 !important; border-left:0 !important; box-shadow:none}

.edicion .form-control                   {padding:0 !important;}
.edicion .form-control:focus             {background-color:rgb(240,235,235) !important; box-shadow:none}
.edicion textarea.form-control           {background-color:rgba(245,241,235,.3) !important;}
.edicion .selectize-input                {padding:6px 0 !important;}
.edicion .selectize-input.focus          {box-shadow:none !important}
.edicion .selectize-input.input-active   {background-color:rgb(240,235,235) !important}

.livesearch .selectize-input    {}
.livesearch .selectize-dropdown {}

.icon-toggle {font-size:1em; padding: 0 !important; margin:0; border: 0; line-height: 46px; color:#666; position: absolute; z-index: 1; right: 10px; top: 9px;
              border-radius: 100px !important; width: 40px; height: 40px; letter-spacing: -.11em; background-color:rgb(240,235,235);}

.icon-toggle:hover, .icon-toggle:focus  {box-shadow:none; color:rgb(0,0,0)}

.btn         {padding:6px 12px 5px; border-radius:3px; border:0; text-transform:uppercase; }
/*
.btn-default,
.btn-primary,
.btn-danger  {}
.btn-default {background: #FFFFFF;}
.btn-primary {background: #F57C00;}
.btn-danger  {background: #E95337;}

.edicion .btn-default {box-shadow:none}
*/
.acciones           {}
/*.acciones.cuadro    {padding:10px 5px; background-color:rgb(252,251,249); background-color:#FFF;  margin:0 -5px 15px; text-align:right; border-radius:3px 3px 0 0; box-shadow:0 1px 1px rgba(0,0,0,.35), inset -5px 0 0 orange, inset 5px 0 0 orange}*/
.acciones.cuadro    {padding: 15px 10px 10px; background-color: rgb(252,251,249); background-color: rgb(255, 255, 255); margin: 0 0 15px; text-align: right; border-radius: 2px; box-shadow: 0 1px 1px rgba(0,0,0,.35); display: inline-block; float: right;}

.acciones .btn      {border-radius:3px; width:40px; height:40px; line-height:40px; padding:0; font-size:1.1em; font-weight:lighter; vertical-align:baseline;}
.acciones .btn      {box-shadow: 0 2px 10px 0 rgba(0,0,0,0.16), 0 2px 5px 0 rgba(0,0,0,0.26); margin:0 5px 5px 0;}

/*
.acciones .btn-default,
.acciones .btn-primary,
.acciones .btn-danger  {border-radius:100px; width:40px; height:40px; line-height:40px; padding:0; font-size:1.1em; font-weight:lighter; vertical-align:baseline;}
*/
.acciones .btn-group        {display:inline-block; text-align:center; margin:0 auto; width:60px;}
.acciones .btn-group .btn   {float:none}
.acciones .form-group       {display:inline-block; text-align:center; margin:0; width:60px; height:auto; overflow:hidden; vertical-align:top;}
.acciones label             {display:block; clear:both; line-height:1.15em; color:#888; text-shadow:0 1px 1px rgba(255,255,255,.75); text-transform: lowercase; font-size:.8em;}
.acciones .btn              {margin:0 0 5px}

.acciones .open>.dropdown-menu      {min-width: inherit; right: 0; left: auto;}


.acciones.nuevo-albaran             {text-align: center;}
.acciones.nuevo-albaran .form-group {width:auto; margin:0 auto; text-align:center; display:inline-block;}
.acciones.nuevo-albaran .btn        {border-radius:3px; width:auto; height:40px; line-height:1.2em; padding:0; font-size:1.1em; font-weight:lighter; vertical-align:baseline; padding:5px}
.acciones.nuevo-albaran .btn > *    {display:inline-block; vertical-align:middle; line-height:1.2em}
.acciones.nuevo-albaran .btn span   {background-color:rgba(255,255,255,.2); box-shadow:0 1px 1px rgba(0,0,0,.1); border-radius:5px; width:30px; height:30px; line-height:30px}
.acciones.nuevo-albaran label       {display:inline-block; width:70px; clear:both; line-height:1.15em; color:#FFF; text-shadow:none; text-transform: lowercase; font-size:.8em; display:inline-block; white-space: normal; vertical-align:middle;}

table .acciones .btn,
.acciones.table .btn    {border-radius:100px; width:30px; height:30px; line-height:30px; padding:0; font-size:.9em; font-weight:lighter; vertical-align:botom;}


.filtro-buscador            {background-color:rgb(248,248,248); background-color:#FFF; box-shadow:0 0 1px rgba(0,0,0,.3), 0 1px 1px rgba(0,0,0,.15); padding:15px 0 0; margin:-20px 0 20px;}
.filtro-buscador .btn       {box-shadow:none; background-color:none; margin-left:inherit; margin:inherit;}
.filtro-buscador .btn-btn   {box-shadow: 0 2px 10px 0 rgba(0,0,0,0.16), 0 2px 5px 0 rgba(0,0,0,0.26); margin:0 5px 5px 0; border:0; }

.edicion-cuadro .form-group.calendario,
.filtro-buscador .form-group.calendario      {}
.edicion-cuadro .form-group.calendario .btn,
.filtro-buscador .form-group.calendario .btn {box-shado.w:0 0 1px red; border:1px solid rgb(204, 204, 204); padding:6px 12px}


.form-control {}
/*
.footer     {background:transparent !important; line-height:60px; display:block; background:red !important; bottom:inherit; height:inherit; top:100%}
.footer > * {display:inline-block; text-align: center; margin:0 auto; vertical-align: middle; line-height:1.2em; width:100%}
*/

.footer         {background:transparent !important; line-height:60px; display:block; bottom:0; height:inherit; position:absolute;}
.footer > * > * {display:inline-block; text-align: center; margin:0 auto; vertical-align: middle; line-height:1.2em; width:100%}


.paginador                              {text-align: center;}
.paginador .pagination                  {text-align: center; margin:0; vertical-align:middle; padding:5px; backg.round:rgba(0,0,0,.05);}
.paginador .pagination-actions          {display:inline-block; text-align: center; padding:5px 0; margin:2px auto}
.paginador .pagination-actions > *      {display:inline-block; clear:none; margin:0 10px}
.paginador .pagination-actions > * > *  {display:inline-block; clear:none;}
.paginador .glyphicon                   {top:inherit;}
