
.td_spacer {width: 10px; background: #cccccc !important;}

.navbar-fixed-top+.main-container {
    padding-top: 50px !important; 
}
.dataTable tfoot td  {background: #eee !important;}


.nemo-mobile .modal {padding: 0px !important;}
.nemo-mobile .modal-dialog {margin: 0px !important;}
body {font-family: Arial !important;}
/* **************************************************************************
nano bar
*/
.nanobar {
	margin-bottom: -4px;
	z-index: 500;
}
.nanobar .bar {background: #2679B5;}	
/* **************************************************************************/


.strong {font-weight: 600;}
tr.grey td {background: #e0e0e0;}
tr.festivo td {background: #ffe7e7 ;}
.skin-3 .main-container::before {background: #ffffff;}
.dataTables_wrapper .row {padding-top: 8px !important; padding-bottom: 8px !important;}
.dataTables_wrapper .dataTables_paginate {margin-bottom: -4px;}
.dataTables_wrapper .dataTables_info {line-height: 3.1rem;}
.nowrap {	white-space: nowrap;}
.dowrap .nowrap {	white-space: normal;}
th.accion, td.accion {text-align: center; width: 26px;}
td.numero {text-align: right;}
td.fecha {width: 100px; color: #787878; font-size: 1.11rem; line-height: 1.9rem !important; text-align: right;}
.no-underline:hover {text-decoration: none};
td .flag {height: 17px;}
.html_autocomplete .flag {height: 17px;}
.resumen_buque .flag {height: 24px;}
.btn-add {line-height: 21px;}
.resumen_movimiento .flag {height: 17px !important;}
.form-input .flag {height: 22px; margin-right: 6px;}
strong {font-weight: 600;}
/*input[type="tel"], input[type="email"]	{padding-left: 12px}*/
.observacion {background: #FFF9BF; font-size: 1.4rem;}
.clear {clear: both;}
table.tabla_form td {padding: 2px 5px; vertical-align: top;}
td.td_separador {height: 10px;}
td.td_separador_alto {height: 22px;}
table .nombre_campo {text-align: right; width: 100px;}
table.nombre_campo_200 .nombre_campo {width: 200px;}
table .valor_campo {font-weight: bold;}
table small {line-height: 1.6rem;}
.margin-right-4 {margin-right: 4px;}

.btn-su {border-color: white !important; border-style: dotted !important;}

.colorpicker {z-index: 9999;}
.modal-lg2 {
	margin-top: 30px;
	max-width: 1250px;
	width: auto;
}
.modal-lg {
	margin-top: 30px;
	max-width: 1050px;
	width: auto;
}
.modal-md2 {
	width: 750px;
}
.modal-footer .modal-title {
	line-height: 2.3rem;
	float: left;
	padding-top: 5px; text-align: left;
}
.modal-footer .btn {
    border-width: 4px;
    font-size: 13px;
    line-height: 1.38;
    padding: 4px 9px;
		height: 34px;
}
.message-footer .pagination>li>a, .message-footer .pagination>li>span {padding-top: 0px; padding-bottom: 0px;}
.message-footer input[type=text] {height: 17px; vertical-align: text-top; padding: 1px 3px;}
.table-actions {
	padding: 4px 0;
	overflow: auto;
}

.modal-title { padding-right: 31px; }
.modal2-title { padding-right: 31px; }

.pointer {cursor: pointer;}
.alert-grey {
    background-color: #f4f4f4;
    border-color: #e8e8e8;
    color: #9b9b9b;
}

.margin-left {margin-left: 12px;}
.text-left {text-align: left !important;}
.spacer-20 {display: inline-block; width: 20px;}
.spacer-10 {display: inline-block; width: 10px;}
.table-sin-margen {margin-bottom: 0px;}
.ace-thumbnails > li {margin: 0px; border: 0px; padding: 0px;}
.ace-thumbnails > li > a {margin: 4px; border: 1px solid #ddd;}

.input-small {
    max-width: 100%;
    width: 100px !important;
}

.color-inherit {color: inherit;}
.message-footer {padding-top: 0rem; padding-bottom: 0rem;}
.message-footer div {line-height: 21px; color: #777; font-size: 1.2rem;}


.page-header a.pull-left {margin-right: 10px;}


.multiselect-container .multiselect-all {padding-left: 10px;}
.multiselect.dropdown-toggle {text-align: left;}

.tabla_form .form-control, .tabla_form select, .tabla_form .chosen-container .chosen-single {
	height: 20px;
  padding: 0px 5px !important;
  color: #393939;
  font-size: 1.3rem;
	line-height: 18px;
}
.tabla_form input[type=checkbox] {margin: 0px;}


.gritter-title {padding-bottom: 0px !important;}

.chosen-container > .chosen-single, [class*="chosen-container"] > .chosen-single, .input-daterange, .input-daterange input {
	height: 30px;
  line-height: 27px;
}

.modal-title { padding-right: 31px; }

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.modal-full {width: 98%;}




/* **************************************************************************
oscuro
*/
body.skin-1,
.skin-1 .page-content, .skin-1 .sidebar {
  background: #222 !important;
}
.skin-1 .navbar {background: #333 !important;}
html.global-skin-1 {
	min-height: auto;
	background: #222 !important;
}
.skin-1 .nav-list>li>a {
	background-color: #333;
	color: #bbb;
} 
.skin-1 .nav-list>li>a:focus,
.skin-1 .nav-list>li.active>a, 
.skin-1 .nav-list>li.active>a:hover, 
.skin-1 .nav-list>li.active>a:focus 
{
	background-color: #141a1b;
	color: #7bb7e5;
}
.skin-1 .widget-box.transparent>.widget-header {
	border-color: #444;
}
.skin-1 .widget-toolbar:before {
  border-color: #444;
}
.skin-1 .sidebar-scroll .sidebar-toggle {
	border-top-color: #444;
}
.skin-1 .sidebar-toggle>.ace-icon {
	background-color: #222;
}
.skin-1 .sidebar-toggle {
	background-color: #333;
	border-color: #333;
}
.skin-1 .ace-nav>li {
	border-color: #222;
}
.skin-1 .modal-body {background: #222;}
.skin-1 .modal-footer {
	background: #333;
	border: 0px;
	color: #f4f4f4;
}
.skin-1 .page-header {
	border-bottom: 1px solid #444;
}
.skin-1 .nav-list>li {
	border-color: #444;
}
.skin-1 .dark:not(.fa-asterisk) {
	color: #ddd !important;
}

.skin-1 .modal-content {
	border: 4px solid #333;
   border-top: 0px;
}

.skin-1 .chosen-container > .chosen-single, 
.skin-1 [class*="chosen-container"] > .chosen-single, 
.skin-1 .input-daterange, 
.skin-1 .input-daterange input , 
.skin-1 select,
.skin-1 input[type=text],
.skin-1 input[type=search],
.skin-1 input[type=currency],
.skin-1 input[type=phone],
.skin-1 input[type=email],
.skin-1 textarea,
.skin-1 .multiselect2,
.skin-1 .dataTable input
{
	background: #444 !important;
	color: #eee !important;
	border-color: #4a4a4a !important;
}
.skin-1 .multiselect2 button {
	background: #444 !important;
	color: #eee !important;
}
.skin-1 .html_autocomplete {
	background: #444 !important;
	border-color: #4a4a4a !important;
}
.skin-1 hr {
	border-color: #333;
}
.skin-1 .tab-content {border-color: #333;}
.skin-1 .alert-grey {
	background-color: #444;
	border-color: #555;
}
.skin-1 .label-light, 
.skin-1 .label.label-light, 
.skin-1 .badge.badge-light, 
.skin-1 .badge-light {
	background-color: #555;
	color: #bbb;
}
.skin-1 .dataTable a,
.skin-1 .dataTable .blue,
.skin-1 .form-group a, 
.skin-1 .form-group .blue {
	color: #fff !important;
}

.skin-1 input[type=checkbox].ace+.lbl::before, 
.skin-1 input[type=radio].ace+.lbl::before {
	background-color: #222;
	border: 1px solid #666;
}

.skin-1 .message-footer {
	background-color: #333;
	border-top: 1px solid #444;
}
.skin-1 .message-footer div {
	color: #ccc !important;
}
.skin-1 .form-horizontal, .skin-1 p {color: #ccc;}

.skin-1 .btn {
	background-color: #444 !important;
	border-color: #444 !important;
	color: #eee !important;
	text-shadow: none !important;
}
.skin-1 .btn:focus, .skin-1 .btn:hover {
	background-color: #555 !important;
	border-color: #444 !important;
	color: #fff !important;
}
.skin-1 .btn i, .skin-1 .btn .ace-icon {
	color: #eee !important;
}
.skin-1 .input-group-addon {
	background-color: #333 !important;
	color: #ccc;
	border-color: #333;
}
.skin-1 .input-group-addon:hover {
	background-color: #444 !important;
	border-color: #444;
}
.skin-1 .btn.form-control {
	background-color: #333 !important; 
	border-color: #333 !important;
}
.skin-1 .form-group {color: #ccc;}

.skin-1 .dataTable {
	background: #444; 
	color: #ccc;
	border-color: #444 !important;
}
.skin-1 .table-footer {
	background: #333; 
	color: #ddd;
	border-color: #444 !important;
}
.skin-1 .table-bordered>thead>tr:last-child>th {
    border-bottom: 3px solid #222 !important;
}
.skin-1 .table>thead>tr>th {
	border-color: #333 !important;
}
.skin-1 .table>thead>tr {
	background: #444;
	color: #eee;
}
.skin-1 .table>thead {
	border-color: #444 !important;
}
.skin-1 .table.table-bordered>thead>tr>th:first-child {
	border-left-color: #555;
}
.skin-1 table.dataTable > tbody > tr {
	background: #333;
}
.skin-1 .table-striped>tbody>tr:nth-child(odd) {
	background: #363636; 
}
.skin-1 .table-striped>tbody>tr>td {
  border-color: #222;
}
.skin-1 .dataTable .grey {
  color: #aaa !important;
}
.skin-1 .dataTable>thead>tr>th[class*=sorting_] {
	color: #fff;
}
.skin-1 .dataTable>thead>tr>th.sorting_desc, 
.skin-1 .dataTable>thead>tr>th.sorting_asc {
	background-image: none;
}
.skin-1 .dataTable>thead>tr>th[class*=sort]:after {
	color: #888;
}
.skin-1 .dataTable>thead>tr>th.sorting_asc:after, 
.skin-1 .dataTable>thead>tr>th.sorting_desc:after {color: white;}
.skin-1 td.fecha, .skin-1 .light-grey {
	color: #bbb;
}
.skin-1 table .pvp {
	background: #555 !important;
}
.skin-1 .background-grey {
	background: #555 !important;
}
.skin-1 .menu-danger a.dropdown-toggle, 
.skin-1 .menu-danger .submenu a {
	background-color: #3e3535 !important;
}

.skin-1 .nav-tabs>li>a, 
.skin-1 .nav-tabs>li>a:focus {
	border-color: #222;
	background-color: #333;
	color: #ccc;
}
.skin-1 .nav-tabs>li.active>a, 
.skin-1 .nav-tabs>li.active>a:hover, 
.skin-1 .nav-tabs>li.active>a:focus {
	color: #ccc;
	border-color: #333;
	border-top: 2px solid #888;
	background-color: #222;
	border-bottom-color: transparent;
}
.skin-1 .scroll-track {
	background-color: #222;
}
.skin-1 .scroll-bar {
	background-color: #666;
	background: #666;
}
.skin-1 tr.festivo td {
    background: #4a3636;
}
.skin-1 .dropdown-menu a {color: #333 !important;}
.skin-1 .table>thead>tr>td.warning, 
.skin-1 .table>tbody>tr>td.warning, 
.skin-1 .table>tfoot>tr>td.warning, 
.skin-1 .table>thead>tr>th.warning, 
.skin-1 .table>tbody>tr>th.warning, 
.skin-1 .table>tfoot>tr>th.warning, 
.skin-1 .table>thead>tr.warning>td, 
.skin-1 .table>tbody>tr.warning>td, 
.skin-1 .table>tfoot>tr.warning>td, 
.skin-1 .table>thead>tr.warning>th, 
.skin-1 .table>tbody>tr.warning>th, 
.skin-1 .table>tfoot>tr.warning>th {
    background-color: #484534;
}
.skin-1 .table>thead>tr>td.info, 
.skin-1 .table>tbody>tr>td.info, 
.skin-1 .table>tfoot>tr>td.info, 
.skin-1 .table>thead>tr>th.info, 
.skin-1 .table>tbody>tr>th.info, 
.skin-1 .table>tfoot>tr>th.info, 
.skin-1 .table>thead>tr.info>td, 
.skin-1 .table>tbody>tr.info>td, 
.skin-1 .table>tfoot>tr.info>td, 
.skin-1 .table>thead>tr.info>th, 
.skin-1 .table>tbody>tr.info>th, 
.skin-1 .table>tfoot>tr.info>th {
    background-color: #254a5d;
}
.skin-1 .alert-warning {
	background-color: #4e3d0e;
	border-color: #563f10;
}
.skin-1 .alert a {
	color: white;
}
.skin-1 .contenedor-mapa-calor td.dia_heat {
	border-color: #444 !important;     
	color: #ddd;
}
.skin-1 .contenedor-mapa-calor td.dia_heat.hoy {
	background: #333;
}
/* **************************************************************************/




/* *GIS **********************************************************************/
body[data-modulo="maps"] .page-content, body[data-modulo="maps"] .page-content #row_content {margin: 0px; padding: 0px;} 
body[data-modulo="maps"] .page-content #contenido_cuerpo {margin: 0px; padding: 0px;} 
body[data-modulo="maps"] .titulo_sass, body[data-modulo="maps"] .nemopilots_icono {display: none;} 

/*
body[data-modulo="maps"] .page-content, 
body[data-modulo="maps"] .page-content .col-sm-12, 
body[data-modulo="maps"] .page-content .col-sm-3, 
body[data-modulo="maps"] .page-content .col-sm-9, 
body[data-modulo="maps"] .page-content .col-xs-12 {padding: 0px;}
body[data-modulo="maps"] .page-content .row, 
body[data-modulo="maps"] .page-content .form-group {margin: 0px;}

body[data-modulo="maps"] .page-content .form-group .col-sm-9,
body[data-modulo="maps"] .page-content .form-group .col-md-9, 
body[data-modulo="maps"] .page-content .form-group .col-lg-9 {padding: 0 0 0 10px; margin-bottom: 4px !important;}

body[data-modulo="maps"] .page-content .form-group .col-sm-3,
body[data-modulo="maps"] .page-content .form-group .col-md-3, 
body[data-modulo="maps"] .page-content .form-group .col-lg-3 {padding: 4px 0 0;}
*/

body[data-modulo="maps"] #start_end_ruler_panel {padding: 10px 10px 0 10px;}
body[data-modulo="maps"] #resultados_objetos {padding: 10px 12px;}
body[data-modulo="maps"] #filtros_mapa {pointer-events:none;}
body[data-modulo="maps"] #resultados_objetos .accordion-toggle {line-height: 20px; padding: 3px 2px 3px 1px;}
body[data-modulo="maps"] #resultados_objetos .panel-body {padding: 6px 4px;}
body[data-modulo="maps"] #resultados_objetos .objeto {padding: 0px 4px;}
body[data-modulo="maps"] #resultados_objetos .objeto i {line-height: 18px;}
body[data-modulo="maps"] #resultados_objetos .objeto:hover {background: #f4f4f4;}
body[data-modulo="maps"] #resultados_objetos .objeto:hover .hide {display: block !important;}
body[data-modulo="maps"] .show-hide-tipo {line-height: 19px;}

#filtros_mapa .alert {font-size: 1.3rem !important; padding: 5px 10px; margin-bottom: 10px;}

/* **************************************************************************/


table .flag {width: 2.4em; padding: 0 0.4em 0 0; display: inline-block;}
.ui-menu-item .auto_flag {width: 30px;}
.ui-menu-item .auto_flag .flag {width: 30px; text-align: center; display: inline-block; padding-right: 4px;}
.ui-menu-item .flag {height: 16px;}

.mobile-list .flag-small {
	width: 2.2em;
	vertical-align: text-top;
}

.time_and_or_date .small {font-size: 8px;}


.background-grey td {background: #999 !important; text-decoration:line-through;}
