.page-fullscreen .page-header, .page-fullscreen .page-sidebar-wrapper, .page-fullscreen .page-footer {
	display: none;
}
.page-fullscreen .page-content, .page-fullscreen .page-container {
	margin: 0;
	padding: 0!important;
	min-height: auto;
}
body.page-bgcolor-login, .page-bgcolor-login .page-content, .login {
	background-color: #f6f6f6 !important;
}
body.page-fullscreen {
	background-color: inherit;
}
#loading-bar .bar {
	background-color: #e6007e;
}
#loading-bar-spinner .spinner-icon {
	border-top-color: #e6007e;
	border-left-color: #e6007e;
	border-radius: 50% !important;
}
.btn-default.form-control.ui-select-toggle {
	color: inherit;
}

.alert-message-repeat-2{
	background: #c6b5cb;
	/*color: 	#572364;*/
	color: #7c5386;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: searchfield-cancel-button;
}
.hide-component {
	display: none;
}

.hide-important {
	display: none !important;
}

/*Ponemos un margen en el placeholder de los selectores multiples*/
input.ui-select-search.input-xs.ng-pristine.ng-valid {
    padding-left: 10px;
}

.default-cursor{
	cursor: default;
}

.intl-tel-input {
	width: 100%;
}

.cursor-pointer{
	cursor: pointer;
}

.modal-xxl{
    width: 95% !important;
}

/**
 * BEGIN: Dialogo Bootbox.
 */

.bootbox-close-button {
	display: none;
}
.bootbox-body a.rows_lnk {
	white-space: nowrap;
}
.bootbox-body .error, .bootbox-body a.error_lnk{
	color: #e73d4a;
	white-space: nowrap;
	
}
.bootbox-body .success, .bootbox-body a.success_lnk{
	color: #27a4b0;
	white-space: nowrap;
}
.bootbox-body .warning, .bootbox-body a.warning_lnk {
	color: #c49f47;
	white-space: nowrap;
}
.modal-body .msg-scrolling {
    max-height: 400px;
    overflow-y: scroll;
}
/* Mostrar scrollbar en OSX
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 1px rgbadev(255,255,255,.15);
}*/
/**
 * END: Dialogo Bootbox.
 */

/* LOGIN */
.login .logo {
	margin: 0;
	padding-top: 100px;
}
.login .content .form-title {
	color: #181818;
}
.login .form-subtitle {
	color: #525864;
}

/* Chrome, Safari, Opera */
.login-form input::-webkit-input-placeholder {
  color: #7f8b9a;
}

/* Firefox 19+ */
.login-form input::-moz-placeholder {
  color: #7f8b9a;
  opacity: 1; /* para que el color sea sólido */
}

/* Firefox 4 – 18 */
.login-form input:-moz-placeholder {
  color: #7f8b9a;
  opacity: 1;
}

/* Internet Explorer 10+ */
.login-form input:-ms-input-placeholder {
  color: #7f8b9a;
}

/* Edge */
.login-form input::-ms-input-placeholder {
  color: #7f8b9a;
}

/* Standard */
.login-form input::placeholder {
  color: #000;
}


/* Contenedor con posición relativa */
.password-container {
    position: relative;
}

/* Input con padding derecho para el icono */
.password-field .form-control {
    padding-right: 40px !important;
}

/* Icono flotante dentro del input */
.password-toggle {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2;
    color: #181818;
    font-size: 22px;
    transition: color 0.2s ease;
}

.password-toggle:hover {
    color: #525864;
}

/* Efecto al hacer clic */
.password-toggle:active {
    color: #b3bbc6;
    transform: translateY(-50%) scale(0.95);
}

/* Asegurar que el icono esté por encima del input */
.password-toggle .fa {
    pointer-events: none;
}

/* Responsive - ajustar en pantallas pequeñas */
@media (max-width: 768px) {
    .password-toggle {
        right: 10px;
        font-size: 22px;
    }
    
    .password-field .form-control {
        padding-right: 35px !important;
    }
}

/* HEADER */
.page-header.navbar .page-logo .logo-default {
	margin: 5px 0 0 40px;
}

.page-header.navbar .page-logo-out .logo-default {
	margin: 5px 0 0 15px;
	display: none;
}

@media (min-width: 992px){
	.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo-out .logo-default {
		display: inline !important;
	}
    .page-sidebar {
        z-index: 1;
    }
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle .badge.badge-default {
    background-color: #e6007e;
    color: #fff;
}
.top-menu .time {
	padding: 16px 6px 13px 8px;
}
.top-menu .time span {
	color: #484848;
	font-size: 13px;
	font-weight: 300;
	text-transform:capitalize;
}


/* QUICK SIDEBAR */
.page-quick-sidebar-open .page-quick-sidebar-wrapper {
	box-shadow: -2px 0px 10px 1px #aaaaaa;
}
.page-quick-sidebar-wrapper {
	background: #fff;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs>li.active>a, .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs>li:hover>a {
	border-bottom-color: #e6007e;
}
.page-quick-sidebar .tab-pane {
	background-color: #fff;
}
.page-quick-sidebar .historial {
	margin: 0 10px 0 10px;
	font-size: 0.8em;
	color: #6c8296;
	
}
.page-quick-sidebar .historial .author {
	text-decoration: underline;
}
.page-quick-sidebar .historial table.changes {
	width: 100%;
}
.page-quick-sidebar .historial table.changes th {
	text-align: center;
}
.page-quick-sidebar .historial table.changes td.name {
	color: #999;
}
.page-quick-sidebar .historial .entry {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.page-quick-sidebar .historial .commit-info {
	margin-bottom: 5px;
}
.page-quick-sidebar .historial .buttons {
	text-align:center;
}
.page-quick-sidebar .historial table.changes td {
	max-width: 100px;
	width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.page-quick-sidebar ul.nav.nav-tabs {
    background-color: #d6d6d6;
}
.page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs>li.active>a, .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs>li:hover>a {
	color: #333;
}
.page-quick-sidebar .historial table.changes td a {
	color: #6c8296;
}
.tooltip {
	word-break: break-all;
	min-width: 200px;
}
/* GENERAL */
.has-error .invalid, .has-success .valid {
	margin-right: 10px;
    margin-top: 10px;
}
#filter-bar {
	float: left;
	margin-top: 10px;
}
.quicksearch {
	margin-left: 5px;
}
#filter-bar .input-group {
	float:inherit;
}

.btn-default, .btn-default:active, .btn-default:focus, .pagination>li>a,
.open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle:hover {
    color: #e6007e;
}
.btn-accessbarselected {
	background: #e6007e !important;
    color: white !important;
}
.btn-primary, .page-number.active>a {
    background-color: #e6007e;
    border-color: #be005d;
    color: #fff;
}
.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.btn-primary.dropdown-toggle,
.btn-primary.focus, .btn-primary:focus,
.page-number.active>a:hover, .page-number.active>a:active{
    background-color: #a5004a;
    border-color: #96003f;
    color: #fff !important;
}
.btn-default.active, .btn-default:active, .btn-default:hover, .open>.btn-default.dropdown-toggle,
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #e6007e;
}

#table a.detail-icon {
    color: #e6007e;
}
.label-statictext {
	margin-top: 8px;
}
.contenedorHtml {
	padding: 10px;
    border: 1px solid #CCC;
    border-radius: 5px !important;
    display: table;
    margin: auto;
}

div#contenedorTicket.contenedorHtml
{
	margin-top: 15px;
}

div#mainController
{
	margin-top: 15px;
}

.pink-cr {
    color: #e6007e;
}

.orange-cr {
    color: #EF8500;
}

.gray-cr {
	color: #687991;
}

.alert-warning {
    color: #88752a;
}

.red{
	color: red;
}

.blue{
	color: #32c5d2;
}

#toast-container ul {
	padding-left:20px;
}

.not-break-line {
	white-space:nowrap;
}

.min-height-unset {
    min-height: unset;
}

/*TABLAS*/
table th {
	text-align: center;
}
table td.currency, table td.number {
	text-align: right;
}
table td.text {
	text-align: center;
}
/*DROPDOWN MENU*/
/*.dropdown-menu {
	background-color: #f7f3f5;
}
.dropdown-menu.dropdown-menu-default:before {
	border-bottom: 6px solid #eee !important;
}
.btn-group>.dropdown-menu:after, .dropdown-toggle>.dropdown-menu:after, .dropdown>.dropdown-menu:after, .dropdown-menu.dropdown-menu-default:after {
	border-bottom-color: #f7f3f5 !important;
}*/
.fixed-table-toolbar .columns .dropdown-menu label {
	padding: 0;
}
/* SEARCH DATATABLES */
.fixed-table-toolbar .search {
	float: left!important
}
.fixed-table-container thead th .asc {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAB/SURBVDhPYxi6YIvpbC4gngDEbFAh8gHQkFIg/gXE2VAh8gDQAC0gfgzE/4H4NhArQ6VIA0CNjEA8F2oQDE8EYkaoEuIBUJMjEL+DGgLDn4DYBqqEOADUwAvE+6AGoOMdQMwOVUoYABUnAvFPIP6OBYPEI6FKR8EoGAVQwMAAAGwDXjwi4p/nAAAAAElFTkSuQmCC");
}

.fixed-table-container thead th .desc {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAB+SURBVDhPYxgFo2AUoIMtprMjgfgnEH/HgkHiiVClhAFQMTsQ7wDi/1jwPiDmhSolDgA12ADxJ6gBMPwOiB2hSogHQE2MQDwRaggMzwViRqgS0gBQozIQ34Ya9BiItaBS5AGgAdlA/AuIS6FC5AOgIWxAPAGIuaBCQw4wMAAANINePFLr/zwAAAAASUVORK5CYII=");
}

/* SPINNER - LOADING SCREEN */
.page-spinner-bar>div {
    background: #e6007e;
}

/* NAVIGATION BAR */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
.page-sidebar .page-sidebar-menu > li.active > a,
.page-sidebar .page-sidebar-menu > li.active.open > a {
  background: #e6007e;
  border-top-color: transparent;
  color: #ffffff;
}
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
.page-sidebar .page-sidebar-menu > li.active > a:hover,
.page-sidebar .page-sidebar-menu > li.active.open > a:hover {
  background: #e6007e; 
}

/* BOOKINGS LIST */
.table .btn:not(.btn-actions):first-child {
	margin-right: 1px;
	border-right: 1px solid #bbbbbb;
}
table .btn-group .dropdown-menu{
	left: inherit;
}
 table .btn-group>.dropdown-menu:before, 
 table .dropdown-toggle>.dropdown-menu:before,
 table .dropdown>.dropdown-menu:before {
	left: inherit !important;
	right: 9px;
}
table .btn-group>.dropdown-menu:after,
table .dropdown-toggle>.dropdown-menu:after,
table .dropdown>.dropdown-menu:after {
	right: 10px;
}
table .btn-group>.dropdown-menu:after,
table .dropdown-toggle>.dropdown-menu:after,
table .dropdown>.dropdown-menu:after {
	left: inherit !important;
}
table .btn-group>.dropdown-menu:after,
table .dropdown-toggle>.dropdown-menu:after,
table .dropdown>.dropdown-menu:after{
	left: 87px;
}
table .btn-group>.dropdown-menu:before,
table .dropdown-toggle>.dropdown-menu:before,
table .dropdown>.dropdown-menu:before{
	left: 86px;
}

.glyphicon-plus:before {
    /* content: "\e015"; LUPA*/
    /* content: "\e159"; Flecha abajo */
    content: "\e015";
}

.glyphicon-minus:before {
    /* content: "\e016"; LUPA*/
    /* content: "\e160"; Flecha arriba */
    content: "\e016";
}

/* TABLES */
/*.detail-view td{
    padding: 0px !important;
}*/

table tbody tr .accionesListadoReservas,
table tbody tr .accionesListadoGrupos,
table tbody tr .accionesListadoAgencias,
table tbody tr .accionesListadoFlota,
table tbody tr .accionesListadoIpAdmin {
   min-width: 150px;
}

table tbody tr .accionesListadoTarifas {
    min-width: 100px;
}

.tabbable-custom>.nav-tabs>li.active {
    border-top: 3px solid #e6007e;
}

/* Modificación del tamaño de la fuente del listado de reservas */
.tableListadoReservas thead tr th,
.tableListadoFlota thead tr th,
.tableListadoUbicaciones thead tr th,
.tableListadoTemporadasPrevision thead tr th,
.tableListadoGrupos thead tr th,
.tableListadoAgencias thead tr th,
.tableListadoTarifas thead tr th,
.tableListadoPrevision thead tr th,
.tableTarifasUbicacionComisionista thead tr th,
.tableContactosComisionista thead tr th,
.tableSubcomisionistasComisionista thead tr th,
.tableSubcomisionistasComisionista thead tr th,
.tableListadoMultas thead tr th,
.tableListadoDanyos thead tr th,
.tableListadoCobros thead tr th,
.tableListadoIdentificadoresTarifa thead tr th,
.tableListadoAseguradoras thead tr th,
.tableListadoIpAdmin thead tr th{
    font-size: 13px;
}

.tableListadoReservas tbody td .th-inner, 
.tableListadoReservas thead th .th-inner,
.tableListadoGrupos tbody td .th-inner, 
.tableListadoGrupos thead th .th-inner,
.tableListadoAgencias tbody td .th-inner, 
.tableListadoAgencias thead th .th-inner,
.tableListadoTarifas tbody td .th-inner, 
.tableListadoTarifas thead th .th-inner,
.tableListadoTemporadasPrevision tbody td .th-inner, 
.tableListadoTemporadasPrevision thead th .th-inner,
.tableListadoPrevision tbody td .th-inner, 
.tableListadoPrevision thead th .th-inner,
.tableListadoFlota tbody td .th-inner, 
.tableListadoFlota thead th .th-inner,
.tableListadoUbicaciones tbody td .th-inner, 
.tableListadoUbicaciones thead th .th-inner,
.tableContactosComisionista tbody td .th-inner, 
.tableContactosComisionista thead th .th-inner,
.tableSubcomisionistasComisionista tbody td .th-inner, 
.tableSubcomisionistasComisionista thead th .th-inner,
.tableMediosEDComisionista tbody td .th-inner, 
.tableMediosEDComisionista thead th .th-inner,
.tableListadoMultas tbody td .th-inner, 
.tableListadoMultas thead th .th-inner,
.tableListadoDanyos tbody td .th-inner, 
.tableListadoDanyos thead th .th-inner,
.tableListadoCobros tbody td .th-inner, 
.tableListadoCobros thead th .th-inner,
.tableListadoIdentificadoresTarifa tbody td .th-inner, 
.tableListadoIdentificadoresTarifa thead th .th-inner,
.tableListadoAseguradoras tbody td .th-inner, 
.tableListadoAseguradoras thead th .th-inner,
.tableListadoIpAdmin tbody td .th-inner, 
.tableListadoIpAdmin thead th .th-inner
{
    padding: 4px;
}

.tableListadoReservas thead th .sortable,
.tableListadoGrupos thead th .sortable,
.tableListadoAgencias thead th .sortable,
.tableListadoTarifas thead th .sortable,
.tableListadoTemporadasPrevision thead th .sortable,
.tableListadoPrevision thead th .sortable,
.tableListadoFlota thead th .sortable,
.tableListadoUbicaciones thead th .sortable,
.tableTarifasUbicacionComisionista thead th .sortable,
.tableContactosComisionista thead th .sortable,
.tableSubcomisionistasComisionista thead th .sortable,
.tableMediosEDComisionista thead th .sortable,
.tableListadoMultas thead th .sortable,
.tableListadoDanyos thead th .sortable,
.tableListadoCobros thead th .sortable,
.tableListadoIdentificadoresTarifa thead th .sortable,
.tableListadoAseguradoras thead th .sortable,
.tableListadoIpAdmin thead th .sortable {
    padding-right: 18px;
}

.tableListadoReservas thead > tr > th,
.tableListadoGrupos thead > tr > th,
.tableListadoAgencias thead > tr > th,
.tableListadoTarifas thead > tr > th,
.tableListadoTemporadasPrevision thead > tr > th,
.tableListadoPrevision thead > tr > th,
.tableListadoFlota thead > tr > th,
.tableListadoUbicaciones thead > tr > th,
.tableTarifasUbicacionComisionista thead > tr > th,
.tableContactosComisionista thead > tr > th,
.tableSubcomisionistasComisionista thead > tr > th,
.tableMediosEDComisionista thead > tr > th,
.tableListadoMultas thead > tr > th,
.tableListadoDanyos thead > tr > th,
.tableListadoCobros thead > tr > th,
.tableListadoIdentificadoresTarifa thead > tr > th,
.tableListadoAseguradoras thead > tr > th,
.tableListadoIpAdmin thead > tr > th {
    padding: 2px !important;
}

.tableListadoReservas:not(.table-condensed),
.tableListadoReservas:not(.table-condensed)>tbody>tr>td,
.tableListadoReservas:not(.table-condensed)>tbody>tr>th,
.tableListadoReservas:not(.table-condensed)>tfoot>tr>td,
.tableListadoReservas:not(.table-condensed)>tfoot>tr>th,
.tableListadoReservas:not(.table-condensed)>thead>tr>td {
    padding: 2px !important;
}

.tableListadoFlota:not(.table-condensed),
.tableListadoFlota:not(.table-condensed)>tbody>tr>td,
.tableListadoFlota:not(.table-condensed)>tbody>tr>th,
.tableListadoFlota:not(.table-condensed)>tfoot>tr>td,
.tableListadoFlota:not(.table-condensed)>tfoot>tr>th,
.tableListadoFlota:not(.table-condensed)>thead>tr>td {
    padding: 2px !important;
}

.tableListadoUbicaciones:not(.table-condensed),
.tableListadoUbicaciones:not(.table-condensed)>tbody>tr>td,
.tableListadoUbicaciones:not(.table-condensed)>tbody>tr>th,
.tableListadoUbicaciones:not(.table-condensed)>tfoot>tr>td,
.tableListadoUbicaciones:not(.table-condensed)>tfoot>tr>th,
.tableListadoUbicaciones:not(.table-condensed)>thead>tr>td {
    padding: 2px !important;
}

.tableListadoAseguradoras:not(.table-condensed),
.tableListadoAseguradoras:not(.table-condensed)>tbody>tr>td,
.tableListadoAseguradoras:not(.table-condensed)>tbody>tr>th,
.tableListadoAseguradoras:not(.table-condensed)>tfoot>tr>td,
.tableListadoAseguradoras:not(.table-condensed)>tfoot>tr>th,
.tableListadoAseguradoras:not(.table-condensed)>thead>tr>td {
    padding: 2px !important;
}

.tableListadoGrupos:not(.table-condensed),
.tableListadoGrupos:not(.table-condensed)>tbody>tr>td,
.tableListadoGrupos:not(.table-condensed)>tbody>tr>th,
.tableListadoGrupos:not(.table-condensed)>tfoot>tr>td,
.tableListadoGrupos:not(.table-condensed)>tfoot>tr>th,
.tableListadoGrupos:not(.table-condensed)>thead>tr>td {
    padding: 2px !important;
}

.tableListadoIpAdmin:not(.table-condensed),
.tableListadoIpAdmin:not(.table-condensed)>tbody>tr>td,
.tableListadoIpAdmin:not(.table-condensed)>tbody>tr>th,
.tableListadoIpAdmin:not(.table-condensed)>tfoot>tr>td,
.tableListadoIpAdmin:not(.table-condensed)>tfoot>tr>th,
.tableListadoIpAdmin:not(.table-condensed)>thead>tr>td {
    padding: 2px !important;
}

.tableListadoMultas:not(.table-condensed),
.tableListadoMultas:not(.table-condensed)>tbody>tr>td,
.tableListadoDanyos:not(.table-condensed),
.tableListadoDanyos:not(.table-condensed)>tbody>tr>td,
.tableListadoAgencias:not(.table-condensed),
.tableListadoAgencias:not(.table-condensed)>tbody>tr>td,
.tableListadoAgencias:not(.table-condensed)>tbody>tr>th,
.tableListadoAgencias:not(.table-condensed)>tfoot>tr>td,
.tableListadoAgencias:not(.table-condensed)>tfoot>tr>th,
.tableListadoAgencias:not(.table-condensed)>thead>tr>td,

.tableListadoTarifas:not(.table-condensed),
.tableListadoTarifas:not(.table-condensed)>tbody>tr>td,
.tableListadoTarifas:not(.table-condensed)>tbody>tr>th,
.tableListadoTarifas:not(.table-condensed)>tfoot>tr>td,
.tableListadoTarifas:not(.table-condensed)>tfoot>tr>th,
.tableListadoTarifas:not(.table-condensed)>thead>tr>td,

.tableListadoTemporadasPrevision:not(.table-condensed),
.tableListadoTemporadasPrevision:not(.table-condensed)>tbody>tr>td,
.tableListadoTemporadasPrevision:not(.table-condensed)>tbody>tr>th,
.tableListadoTemporadasPrevision:not(.table-condensed)>tfoot>tr>td,
.tableListadoTemporadasPrevision:not(.table-condensed)>tfoot>tr>th,
.tableListadoTemporadasPrevision:not(.table-condensed)>thead>tr>td,

.tableTarifasUbicacionComisionista:not(.table-condensed),
.tableTarifasUbicacionComisionista:not(.table-condensed)>tbody>tr>td,
.tableTarifasUbicacionComisionista:not(.table-condensed)>tbody>tr>th,
.tableTarifasUbicacionComisionista:not(.table-condensed)>tfoot>tr>td,
.tableTarifasUbicacionComisionista:not(.table-condensed)>tfoot>tr>th,
.tableTarifasUbicacionComisionista:not(.table-condensed)>thead>tr>td,
.tableListadoAseguradoras:not(.table-condensed),
.tableListadoAseguradoras:not(.table-condensed)>tbody>tr>td,
.tableListadoCobros:not(.table-condensed),
.tableListadoCobros:not(.table-condensed)>tbody>tr>td,
.tableContactosComisionista:not(.table-condensed),
.tableContactosComisionista:not(.table-condensed)>tbody>tr>td,
.tableContactosComisionista:not(.table-condensed)>tbody>tr>th,
.tableContactosComisionista:not(.table-condensed)>tfoot>tr>td,
.tableContactosComisionista:not(.table-condensed)>tfoot>tr>th,
.tableContactosComisionista:not(.table-condensed)>thead>tr>td,

.tableSubcomisionistasComisionista:not(.table-condensed),
.tableSubcomisionistasComisionista:not(.table-condensed)>tbody>tr>td,
.tableSubcomisionistasComisionista:not(.table-condensed)>tbody>tr>th,
.tableSubcomisionistasComisionista:not(.table-condensed)>tfoot>tr>td,
.tableSubcomisionistasComisionista:not(.table-condensed)>tfoot>tr>th,
.tableSubcomisionistasComisionista:not(.table-condensed)>thead>tr>td,

.tableMediosEDComisionista:not(.table-condensed),
.tableMediosEDComisionista:not(.table-condensed)>tbody>tr>td,
.tableMediosEDComisionista:not(.table-condensed)>tbody>tr>th,
.tableMediosEDComisionista:not(.table-condensed)>tfoot>tr>td,
.tableMediosEDComisionista:not(.table-condensed)>tfoot>tr>th,
.tableMediosEDComisionista:not(.table-condensed)>thead>tr>td,
.tableListadoMultas:not(.table-condensed)>tbody>tr>th,
.tableListadoMultas:not(.table-condensed)>tfoot>tr>td,
.tableListadoMultas:not(.table-condensed)>tfoot>tr>th,
.tableListadoMultas:not(.table-condensed)>thead>tr>td,
.tableListadoDanyos:not(.table-condensed)>tbody>tr>th,
.tableListadoDanyos:not(.table-condensed)>tfoot>tr>td,
.tableListadoDanyos:not(.table-condensed)>tfoot>tr>th,
.tableListadoDanyos:not(.table-condensed)>thead>tr>td,
.tableListadoCobros:not(.table-condensed)>tbody>tr>th,
.tableListadoCobros:not(.table-condensed)>tfoot>tr>td,
.tableListadoCobros:not(.table-condensed)>tfoot>tr>th,
.tableListadoCobros:not(.table-condensed)>thead>tr>td,
.tableListadoPrevision:not(.table-condensed),
.tableListadoPrevision:not(.table-condensed)>tbody>tr>td,
.tableListadoPrevision:not(.table-condensed)>tbody>tr>th,
.tableListadoPrevision:not(.table-condensed)>tfoot>tr>td,
.tableListadoPrevision:not(.table-condensed)>tfoot>tr>th,
.tableListadoPrevision:not(.table-condensed)>thead>tr>td,
.tableListadoPrevision:not(.table-condensed),
.tableListadoPrevision:not(.table-condensed)>tbody>tr>td,
.tableListadoPrevision:not(.table-condensed)>tbody>tr>th,
.tableListadoPrevision:not(.table-condensed)>tfoot>tr>td,
.tableListadoPrevision:not(.table-condensed)>tfoot>tr>th,
.tableListadoPrevision:not(.table-condensed)>thead>tr>td,
.tableListadoAseguradoras:not(.table-condensed)>tbody>tr>th,
.tableListadoAseguradoras:not(.table-condensed)>tfoot>tr>td,
.tableListadoAseguradoras:not(.table-condensed)>tfoot>tr>th,
.tableListadoAseguradoras:not(.table-condensed)>thead>tr>td {
    padding: 2px !important;
}

.tableListadoReservas td, .tableListadoReservas th,
.tableListadoGrupos td, .tableListadoGrupos th,
.tableListadoAgencias td, .tableListadoAgencias th,
.tableListadoTarifas td, .tableListadoTarifas th,
.tableListadoTemporadasPrevision td, .tableListadoTemporadasPrevision th,
.tableListadoPrevision td, .tableListadoPrevision th,
.tableListadoFlota td, .tableListadoFlota th,
.tableListadoUbicaciones td, .tableListadoUbicaciones th,
.tableTarifasUbicacionComisionista td, .tableTarifasUbicacionComisionista th,
.tableContactosComisionista td, .tableContactosComisionista th,
.tableSubcomisionistasComisionista td, .tableSubcomisionistasComisionista th,
.tableMediosEDComisionista td, .tableMediosEDComisionista th,
.tableListadoAseguradoras td, .tableListadoAseguradoras th,
.tableListadoMultas td, .tableListadoultas th,
.tableListadoDanyos td, .tableListadoultas th,
.tableListadoIdentificadoresTarifa td, .tableListadoIdentificadoresTarifa th,
.tableListadoCobros td, .tableListadoCobros th,
.tableListadoIpAdmin td, .tableListadoIpAdmin th  {
    font-size: 12px;
}

.tableListadoReservas .btn,
.tableListadoGrupos .btn,
.tableListadoAgencias .btn,
.tableListadoTarifas .btn:not(.btn-link),
.tableListadoTemporadasPrevision .btn,
.tableTarifasUbicacionComisionista .btn,
.tableContactosComisionista .btn,
.tableSubcomisionistasComisionista .btn,
.tableMediosEDComisionista .btn,
.tableListadoPrevision .btn,
.tableListadoFlota .btn,
.tableListadoUbicaciones .btn,
.tableListadoAseguradoras .btn,
.tableListadoMultas .btn,
.tableListadoDanyos .btn,
.tableListadoCobros .btn,
.tableListadoIdentificadoresTarifa .btn,
.tableListadoIpAdmin .btn {
    padding: 2px 4px;
    font-size: 12px;
}

.tableListadoReservas
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoFlota
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoUbicaciones
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoGrupos
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoIpAdmin
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoAgencias
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoTarifas
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoTemporadasPrevision
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoPrevision
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoMultas
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoDanyos
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableTarifasUbicacionComisionista
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableContactosComisionista
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableSubcomisionistasComisionista
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}
.tableListadoAseguradoras
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoCobros
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoIdentificadoresTarifa
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoReservas tbody tr .accionesListadoReservas,
.tableListadoGrupos tbody tr .accionesListadoGrupos,
.tableListadoAgencias tbody tr .accionesListadoAgencias,
.tableListadoTarifas tbody tr .accionesListadoTarifas,
.tableListadoTemporadasPrevision tbody tr .accionesListadoGrupos,
.tableListadoPrevision tbody tr .accionesListadoPrevision,
.tableListadoFlota tbody tr .accionesListadoFlota,
.tableListadoAseguradoras tbody tr .accionesListadoAseguradoras,
.tableListadoMultas tbody tr .accionesListadoMultas,
.tableListadoDanyos tbody tr .accionesListadoDanyos,
.tableListadoCobros tbody tr .accionesListadoCobros,
.tableListadoIdentificadoresTarifa tbody tr .accionesListadoIdentificadoresTarifa,
.tableListadoIpAdmin tbody tr .accionesListadoIpAdmin {
    min-width: 80px;
}

/* FIN - Modificación del tamaño de la fuente del listado de reservas */

/* BEGIN - Acciones del listado de reservas y presupuestos flotante */

#tableListadoReservas .fixed-table-body,
#tableListadoPresupuestos .fixed-table-body,
#tableListadoFlota .fixed-table-body,
#tableListadoUbicaciones .fixed-table-body,
#tableListadoGrupos .fixed-table-body,
#tableContactosComisionista .fixed-table-body,
#tableTarifasUbicacionComisionista .fixed-table-body,
#tableSubcomisionistasComisionista .fixed-table-body,
#tableMediosEDComisionista .fixed-table-body,
#tableListadoTemporadasPrevision .fixed-table-body,
#tableListadoIdentificadoresTarifa .fixed-table-body,
#tableListadoReservCobros .fixed-table-body,
#tableListadoMultas .fixed-table-body,
#tableListadoDanyos .fixed-table-body,
#tableListadoGeneric .fixed-table-body,
#tableTarifasUbicacionComisionista .fixed-table-body,
#tableSubcomisionistasComisionista .fixed-table-body,
#tableListadoAseguradoras .fixed-table-body,
#tableListadoAgencias .fixed-table-body,
#tableListadoReservCobros .fixed-table-body,
#tableListadoTarifas .fixed-table-body,
#tableListadoIpAdmin .fixed-table-body {
    overflow-x: visible !important;
	overflow-y: visible !important;
}

/* END - Acciones del listado de reservas y presupuestos flotante */
/* Modificación del tamaño de la fuente del listado de las tablas */
.tableListadoGeneral thead tr th {
    font-size: 13px;
}

.tableListadoGeneral tbody td .th-inner, 
.tableListadoReservas thead th .th-inner, 
.tableListadoGrupos thead th .th-inner, 
.tableListadoAgencias thead th .th-inner, 
.tableListadoTarifas thead th .th-inner, 
.tableListadoTemporadasPrevision thead th .th-inner, 
.tableListadoPrevision thead th .th-inner, 
.tableListadoFlota thead th .th-inner,
.tableContactosComisionista thead th .th-inner, 
.tableSubcomisionistasComisionista thead th .th-inner, 
.tableMediosEDComisionista thead th .th-inner, 
.tableTarifasUbicacionComisionista thead th .th-inner, 
.tableListadoUbicaciones thead th .th-inner,  
.tableListadoAseguradoras thead th .th-inner,
.tableListadoMultas thead th .th-inner,
.tableListadoDanyos thead th .th-inner,
.tableListadoCobros thead th .th-inner,
.tableListadoIdentificadoresTarifa thead th .th-inner,
.tableListadoIpAdmin thead th .th-inner {
    padding: 4px;
}

.tableListadoGeneral thead th .sortable,
.tableListadoReservas thead th .sortable,
.tableListadoGrupos thead th .sortable,
.tableListadoAgencias thead th .sortable,
.tableListadoTarifas thead th .sortable,
.tableListadoTemporadasPrevision thead th .sortable,
.tableListadoPrevision thead th .sortable,
.tableListadoFlota thead th .sortable,
.tableContactosComisionista thead th .sortable,
.tableSubcomisionistasComisionista thead th .sortable,
.tableMediosEDComisionista thead th .sortable,
.tableTarifasUbicacionComisionista thead th .sortable,
.tableListadoUbicaciones thead th .sortable,
.tableListadoAseguradoras thead th .sortable,
.tableListadoMultas thead th .sortable,
.tableListadoDanyos thead th .sortable,
.tableListadoCobros thead th .sortable,
.tableListadoIdentificadoresTarifa thead th .sortable,
.tableListadoIpAdmin thead th .sortable {
    padding-right: 18px;
}

.tableListadoGeneral thead > tr > th,
.tableListadoReservas thead > tr > th,
.tableListadoGrupos thead > tr > th,
.tableListadoAgencias thead > tr > th,
.tableListadoTarifas thead > tr > th,
.tableListadoTemporadasPrevision thead > tr > th,
.tableListadoPrevision thead > tr > th,
.tableListadoFlota thead > tr > th,
.tableListadoUbicaciones thead > tr > th,
.tableContactosComisionista thead > tr > th,
.tableSubcomisionistasComisionista thead > tr > th,
.tableMediosEDComisionista thead > tr > th,
.tableTarifasUbicacionComisionista thead > tr > th,
.tableListadoAseguradoras thead > tr > th,
.tableListadoMultas thead > tr > th,
.tableListadoDanyos thead > tr > th,
.tableListadoCobros thead > tr > th,
.tableListadoIdentificadoresTarifa thead > tr > th, 
.tableListadoIpAdmin thead > tr > th {
    padding: 2px !important;
}

.tableListadoFlota th,
.tableListadoFlota td { 
    font-size: 12px !important;
}

.tableListadoFlota .badge {
    font-size: 12px !important;
    padding: 3px 6px;
}
.tableListadoUbicaciones th,
.tableListadoUbicaciones td { 
    font-size: 12px !important;
}

.tableListadoUbicaciones .badge {
    font-size: 12px !important;
    padding: 3px 6px;
}

.tableListadoGrupos th,
.tableListadoGrupos td,
.tableListadoAgencias th,
.tableListadoAgencias td,
.tableListadoTarifas th,
.tableListadoTarifas td,
.tableListadoTemporadasPrevision th,
.tableListadoTemporadasPrevision td,
.tableTarifasUbicacionComisionista th,
.tableTarifasUbicacionComisionista td,
.tableListadoPrevision th,
.tableListadoPrevision td,
.tableContactosComisionista th,
.tableContactosComisionista td,
.tableSubcomisionistasComisionista th,
.tableSubcomisionistasComisionista td,
.tableMediosEDComisionista th,
.tableMediosEDComisionista td,
.tableListadoMultas th,
.tableListadoMultas td,
.tableListadoMultas th,
.tableListadoMultas td,
.tableListadoIpAdmin th,
.tableListadoIpAdmin td { 
    font-size: 12px !important;
}

.tableListadoDanyos th,
.tableListadoDanyos td,
.tableListadoDanyos th,
.tableListadoDanyos td { 
    font-size: 12px !important;
}

.tableListadoAseguradoras th,
.tableListadoAseguradoras td { 
    font-size: 12px !important;
}

.tableListadoCobros th,
.tableListadoCobros td { 
    font-size: 12px !important;
}
.tableListadoAgencias .badge,
.tableListadoMultas .badge,
.tableListadoDanyos .badge,
.tableListadoGrupos .badge,
.tableListadoTarifas .badge,
.tableListadoAseguradoras .badge,
.tableListadoCobros .badge,
.tableListadoIpAdmin .badge
{

    font-size: 12px !important;
    padding: 3px 6px;
}


.tableListadoGeneral:not(.table-condensed),
.tableListadoGeneral:not(.table-condensed)>tbody>tr>td,
.tableListadoGeneral:not(.table-condensed)>tbody>tr>th,
.tableListadoGeneral:not(.table-condensed)>tfoot>tr>td,
.tableListadoGeneral:not(.table-condensed)>tfoot>tr>th,
.tableListadoGeneral:not(.table-condensed)>thead>tr>td {
    padding: 2px !important;
}

.tableListadoGeneral td, 
.tableListadoReservas th, 
.tableListadoGrupos th, 
.tableListadoAgencias th, 
.tableListadoTarifas th, 
.tableContactosComisionista th, 
.tableSubcomisionistasComisionista th, 
.tableMediosEDComisionista th, 
.tableTarifasUbicacionComisionista th, 
.tableListadoFlota th,
.tableListadoMultas th,
.tableListadoDanyos th,
.tableListadoCobros th,
.tableListadoUbicaciones th,
.tableListadoUbicaciones th,
.tableListadoIpAdmin th {
    font-size: 12px;
}

.tableListadoGeneral .btn {
    padding: 2px 4px;
    font-size: 12px;
}

.tableListadoGeneral
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoGeneral tbody tr .accionesListadoTabla {
    min-width: 80px;
}

/* FIN - Modificación del tamaño de la fuente del listado de las tablas */

/* BEGIN - Acciones del listado de las tablas y presupuestos flotante */

#tableListadoAcciones .fixed-table-body{
	overflow-x:visible !important;
	overflow-y:visible !important;
}

/* END - Acciones del listado de las tablas y presupuestos flotante */

/* BEGIN - TABLE - DETAIL VIEW */
.mt-element-list {
    border-top: 2px solid #e6007e;
    display: block;
}

.mt-element-list .list-simple.mt-list-container ul>.mt-list-item>.list-datetime {
    width: 200px;
}

.mt-element-list .list-simple.mt-list-container ul>.mt-list-item>.list-datetime {
    text-align: left;
    float: none;
    /*padding-left: 100px;*/
    width: 100%;
}

.mt-element-list .list-simple.mt-list-container ul>.mt-list-item>div>.list-datetime {
    text-align: left;
    float: none;
    /*padding-left: 100px;*/
    width: 100%;
}

.mt-element-list .list-simple.mt-list-container ul>.mt-list-item>.list-item-content {
    padding: 1.5px 0px;
    float: left;
/*    width: 52%;*/
}

.mt-element-list .list-simple.mt-list-container ul>.mt-list-item>div>.list-item-content {
    padding: 1.5px 0px;
    float: left;
}

.bg-gray{
    background: #e1e5ec!important;
}

.mt-element-list .list-simple.mt-list-head {
    padding: 10px 15px;
}

.mt-element-list .list-simple.mt-list-container {
    padding: 10px;
}

.mt-element-list .list-simple.mt-list-container ul>.mt-list-item {
    padding: 10px 0;
}

.list-datetime{
    font-size: 14px;
}

.mt-element-list .list-simple.mt-list-head .list-title {
    font-size: 14px;
    color: black;
    font-weight: 500;
}

.list-title .fa {
    margin-right: 5px;
}

.mt-element-list .list-simple.mt-list-container ul>.mt-list-item>.list-item-content>h3 {
    font-size: 13px;
    margin-right: 10px;
}

.mt-element-list .list-simple.mt-list-container ul>.mt-list-item>div>.list-item-content>h3 {
    font-size: 13px;
    margin: 0;
    margin-right: 10px;
}

.mt-list-container ul>.mt-list-item>div {
    padding: 0;
}

.bootstrap-table .table thead>tr>th {
    padding: 8px;
}
.bootstrap-table .fixed-table-header .table thead>tr>th {
    padding: 0px;
}
.table-articulos-extras thead>tr>th>span {
    font-weight: bold;
}

/* .portlet.box.green {
    border: none;
} */

table .portlet.box >.portlet-body {
    padding: 0px;
}

.portlet.box>.portlet-title>.caption h3 {
    margin: 0px;
    font-size: 14px;
    color: black;
    font-weight: 500;
    width: 200px;
    margin-top: 12px;
}

.portlet>.portlet-title>.caption>i {
    order: -1;
}

.table-striped table tr th, .table-striped table tr td{
    font-size: 11px !important;
    font-weight: 300 !important;
}

/* .portlet.box>.portlet-title>.caption {
    padding: 0px;
} */
/* .portlet>.portlet-title>.caption {
    padding: 0px;
} */

.portlet.box:not(:only-child) {
    border-top: 2px solid #e6007e;
}

.portlet.box.margins {
    margin-right: 2%;
    margin-left: 2%;
}

/* Hace que las listas en el formulario de resevas se descuadren */
/*.portlet.box>.portlet-title {
    color: #333;
    padding: 10px 15px;
    min-height: 35px;
}*/

.table-scrollable {
    margin: 0!important;
    border: none;
}

.mt-element-list .list-simple.mt-list-container {
    background: white;
}

.mt-element-list .list-simple.mt-list-container ul>.mt-list-item>.list-item-content>h3>a {
    cursor: default;
}

.mt-element-list .list-simple.mt-list-container ul>.mt-list-item>.list-item-content>h3>a:hover{
    color: initial;
}

.list-datetime .btn{
    margin-bottom: 2px;
    font-size: 9px;
    font-weight: 600;
}

.btn.orange:not(.btn-outline) {
    color: #fff;
    background-color: #da7818;
    border-color: #da7818;
}

.btn.pink:not(.btn-outline) {
    color: #fff;
    background-color: #e6007e;
    border-color: #e6007e;
}

/* RESPONSIVE MODE */
.estadisticasDisponibilidadStopSale{ 
        height: 600px;
}

/*.listadoGeneralReservas
{
  zoom: 0.74;  
} 
PERSONALIZAMOS LAS TABLAS DE BOOTSTRAP PARA QUITAR PADDING
.listadoGeneralReservas > th{ padding: 2px; }
.fixed-table-container thead th .th-inner {padding: 2px}
.fixed-table-container thead th .sortable {padding-right: 20px;}*/

@media (max-width: 991px){
    .mt-element-list .list-simple.mt-list-container ul>.mt-list-item>.list-datetime {
        margin-left: 0px;

    } 
    .estadisticasDisponibilidadStopSale{
        width: 100%; 
        height: 600px; 
        max-width: 80%;
        text-align: center;
    }
}

.filtroActivo{
	color: #FFF;
	background-color: #e6007e;
}

button.btn.btn-default.dropdown-toggle.filtroActivo:hover{
    background-color: white;
}

.open>.btn-default.dropdown-toggle.filtroActivo {
    background-color: white;
}


/* BEGIN - FORMULARIO RESERVAS */
.miniaturaGrupo {
    float: left;
    margin-right: 10px;
    width: 42px;
    height: 32px;
}

.precioGrupo {
    float: right;
}

.tipo-precio-no-permitido{
	color: #d4d4d4;
}

.grupo-no-permitido{
	color: #d4d4d4;
}

.grupo-no-disponible {
    color: #ED5555;
}

.grupo-sin-precio{
	color: #d4d4d4;
}

.fila_amarilla {
    background-color: yellow;
}

.vehiculo-sin-disponibilidad{
	color: #ED5555;
}

/*Quitamos el selectAll de la tabla de artículos extra en el formulario de reservas*/
#table_articulos_extras thead tr th div input {
    display: none;
}

.btn.btn-outline.pink-cr {
    border-color: #e6007e;
    color: #e6007e;
    background: 0 0;
}

.btn.btn-outline.green-cr {
    border-color: #32c5d2;
    color: #32c5d2;
    background: 0 0;
}

/*.btn.btn-outline.pink-cr.active,.btn.btn-outline.pink-cr:active,.btn.btn-outline.pink-cr:active:focus,.btn.btn-outline.pink-cr:active:hover,.btn.btn-outline.pink-cr:focus,.btn.btn-outline.pink-cr:hover {
    border-color: #e6007e;
    color: #FFF;
    background-color: #e6007e;
}*/

.accionesHistorialMatriculas {
    min-width: 285px;
}

#altoTablaAE{
    min-height: 700px;
}

/* Gráfica disponibilidad*/
.modal-dialog {
    width: 640px;
}
@media (min-width: 768px){
    .modal-dialog {
        width: 640px;
    }

    .labelTotalPieDamages{
        font-weight: bold; 
        font-size: 16px;
    }
    .buttonPie{
        font-weight: bold; 
        font-size: 12px;
    }
}

@media (min-width: 990px){
    .modal-dialog {
        width: 900px;
    }

    .labelTotalPieDamages{
        font-weight: bold; 
        font-size: 16px;
    }
    .buttonPie{
        font-weight: bold; 
        font-size: 12px;
    }
}

#mensajeAlertaGraficaDisponibilidad .table thead>tr>th {
    padding: 0px;
}

#mensajeAlertaGraficaDisponibilidad #body-stop-sales{
    margin-top: 52px;
}

/* Fin Gráfica disponibilidad*/

/* END - FORMULARIO RESERVAS*/


/* BEGIN - LISTADO PRESUPUESTOS*/

a.detail-icon {
    color: #e6007e;
}

table tbody tr .accionesListadoPresupuestos{
    min-width: 150px;
}

/* END - LISTADO PRESUPUESTOS*/

/* BEGIN - ARTICULOS EXTRAS*/
.portlet.light>.portlet-title>.actions {
    margin-left: 15px;
}
.form-group .mt-checkbox-list {
    padding-bottom: 0;
}
.form-group .mt-checkbox-list .mt-checkbox:last-child {
    margin-bottom: 0;
}
.actions.right {
    text-align: right;
}
.button-bar {
    margin-top: 15px;
}
ul.extras-summary, ul.extras-summary li {
	padding: 0
}
ul.extras-summary li {
	list-style-type: none;
}
table.articulos-extras .summary {
	min-width: 180px;
}
table th.accionesListadoArticulosExtras {
	min-width: 130px;
}

/* BEGIN - STOPSALES*/
.oval {
    -moz-border-radius: 110px / 70px !important;
    -webkit-border-radius: 110px 70px !important;
    border-radius: 110px / 70px !important;
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #73c4cc;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 10px;
}

.cortar{
	text-overflow:ellipsis;
	white-space:nowrap; 
	overflow:hidden; 
}
#cajaGruposPresupuestos .oval:hover{
	background-color: #73c4cc;
	color: #FFFFFF;
	border-color: #FFFFFF;
}
.btnAnadirComisionistaStopSale{
	float: left; 
	margin-right: 10px;
}
/* END - STOPSALES */

/* BEGIN - CAPA RESUMEN RESERVAS/PRESUPUESTOS */
.resumen_flotante {
    background-color: #e1e1e1;
    color: #333333;
    position: fixed;
    /*left: 0px;*/
    z-index: 1001;
    border-top: 2px solid #e6007e;
    width: 90%;
    margin-bottom: 0px;
    opacity: 0.95;
}

/* .resumen_flotante .portlet-title{
    height: 87px;
} */

#resumen_flotante{
    bottom: -215px;
}

@media only screen and (max-width: 992px) {
    #resumen_flotante{
        width: 99%;
    }
}

.iconExpandCollapse{
    text-align: center;
    height: 0px;
}

#iconExpandCollapseResumenFlotante{
/*  	margin-left: 50px; */
	border-color: #e6007e;
}

.labelTotalPie{
    font-size: 25px;
    color: black;
    font-weight: 400;
    padding-top: 8px;
    margin-left: 25px;
}

.labelTotalPieDamages{
    font-weight: bold; 
    font-size: 20px;
}

@media (max-width: 991px){
    .iconExpandCollapse{
        height: 30px;
    }
    .labelTotalPie{
        padding-top: 0px;
        margin-left: 0px;
    }
    .labelTotalPieDamages{
        font-weight: bold; 
        font-size: 16px;
    }
    .buttonPie{
        font-weight: bold; 
        font-size: 12px;
    }
    #iconExpandCollapseResumenFlotante{
        margin-left: 0px;
    }
}

.resumen_flotante .boton_recalcular_total{
    margin-top: -17px;
}

.label-grupos-pie{
    font-size: 17px;
    color: black;
    font-weight: 500;
    padding-top: 10px;
    margin-top: -6px;
}

.resumen_flotante .nav{
    float: none !important;
    margin-right: 50px !important;
}

.resumen_flotante .portlet-title .nav-tabs>li>a {
    margin: -1px 0 0 1px;
    border: 0;
    padding: 8px 10px;
    color: #000;
}

.resumen_flotante .nav-tabs>li>a {
    font-size: 15px;
    font-weight: 400;
}

.resumen_flotante .list-group-item{
    margin-bottom: 0px !important;
    border: 0px;
    border-bottom: 1px solid #ddd !important;
}

.resumen_flotante .portlet-body{
    background-color: #f6f6f6 !important;
}

#mainController{
    margin-bottom: 100px;
}

#iconInfoResumenFlotante{
    font-size: 22px;
    color: #99a3b1;
    margin-left: 5px;
    position: relative;
    bottom: 0px;
}

/* 
#infoResumenFlotante{
    display: none;
    position: relative;
    bottom: 42px;
    left: 34px;
    background: white;
    border-radius: 20px !important;
    padding: 2px 14px;
    font-size: 14px;
    width: 169px;
} 
*/

/* 
#iconInfoResumenFlotante:hover{
    bottom: -32px;
} 
*/

/* 
#iconInfoResumenFlotante:hover + #infoResumenFlotante{
    display: block;
} 
*/

.icon-scroll-resumen{
	font-size: 20px !important;
	margin-top: 12px !important;
}

.icon-scroll-resumen a i {
	border: 1px solid #99a3b1;
    padding: 5px;
    width: 32px;
    text-align: center;
    font-size: 16px;
}

/* END - CAPA RESUMEN RESERVAS/PRESUPUESTOS */

/* BEGIN - PROLONGACIÓN RESERVA */
#table_articulos_extras_prolongacion_reserva thead>tr>th{
    padding: 0px;
}

/* END - PROLONGACIÓN RESERVA */

/* BEGIN - LISTADO USUARIOS */
.minWidth170{
	min-width: 170px;
}
img.img-circle.thumbnail {
	width: 50px;
	height: 50px;
	padding: 0;
}
/* END - LISTADO USUARIOS */

/* BEGIN - LISTADO COBROS*/
#table_cobros a.detail-icon {
    color: #e6007e;
}

.btn.green-cobros:not(.btn-outline) {
    color: #FFF;
    background-color: green;
    border-color: green;
}
/* END - LISTADO COBROS*/

/* BEGIN - Acciones del listado de cobros */

#tableListadoCobros .fixed-table-body{
	overflow-x:visible !important;
	overflow-y:visible !important;
}

.tabbable-custom>.nav-tabs>li.active {
    border-top: 3px solid #e6007e;
}

/* Modificación del tamaño de la fuente del listado de reservas */
.tableListadoCobros thead tr th {
    font-size: 13px;
}

.tableListadoCobros tbody td .th-inner, .tableListadoCobros thead th .th-inner {
    padding: 4px;
}

.tableListadoCobros thead th .sortable {
    padding-right: 18px;
}

 .tableListadoCobros thead>tr>th {
    padding: 2px !important;
} 

.tableListadoCobros:not(.table-condensed),
.tableListadoCobros:not(.table-condensed)>tbody>tr>td,
.tableListadoCobros:not(.table-condensed)>tbody>tr>th,
.tableListadoCobros:not(.table-condensed)>tfoot>tr>td,
.tableListadoCobros:not(.table-condensed)>tfoot>tr>th,
.tableListadoCobros:not(.table-condensed)>thead>tr>td {
     padding: 2px !important ;
}

.tableListadoCobros td, .tableListadoCobros th {
    font-size: 12px;
}

.tableListadoCobros .btn {
    padding: 2px 4px;
    font-size: 11px;
}

.tableListadoCobros
[class*=" fa-"]:not(.fa-stack),
[class*=" glyphicon-"], [class*=" icon-"],
[class^=fa-]:not(.fa-stack),
[class^=glyphicon-],
[class^=icon-] {
    line-height: 9px;
}

.tableListadoCobros tbody tr .accionesListadoCobros {
    min-width: 80px;
}

.without-padding {
	padding: 0px;
}

 .without-padding-left {
	padding-left: 0px;
}

.without-padding-rigth>.input-icon.right>.form-control, .without-padding-rigth {
	padding-right: 0px;
}


.telephone > input[type=number]::-webkit-outer-spin-button,
.telephone > input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.telephone > input[type=number] {
    -moz-appearance:textfield;
}

/* END - Acciones del listado de cobros */

/* PERIODOS - HORARIOS*/
/* .specialDate { */
/* 	background-color: #6F0 !important; */
/* } */
/*** DETALLE OCUPACION ***/
#ocupacionWrapperDetalle table > thead > tr > th, #table_stocks_bajo_minimos > thead > tr > th, #table_overbookings > thead > tr > th, #table_cruces > thead > tr > th  {
    padding: 0;
}

#ocupacionWrapperDetalle .bootstrap-table .fixed-table-footer tbody>tr>td:nth-child(-n+4) {

    width: 10%;
    padding: 2px !important;
    font-weight: 600;
    color: #e6007e;

}

#ocupacionWrapperDetalle .bootstrap-table .fixed-table-footer tbody>tr>td:nth-child(-n+4)>div {

    padding: 0px !important;    
}

#ocupacionWrapperDetalle .bootstrap-table .fixed-table-footer tbody>tr>td:nth-child(n+5) {

    width: 15%;
    padding: 2px !important;
    font-weight: 600;
    color: #e6007e;

}

#ocupacionWrapperDetalle .bootstrap-table .fixed-table-footer tbody>tr>td:nth-child(n+5)>div {

    padding: 0px !important;    
}

/* #ocupacionWrapperDetalle table td{
    font-size: .8em;
} */

/* #ocupacionWrapperDetalle table > tbody tr:last-child {
    font-weight: bold;
} */

#ocupacionWrapperDetalle table > tbody tr:hover  { 
    cursor: pointer;
}

#ocupacionWrapperDetalle table > tbody tr:last-child { 
    cursor: default;
}

#ocupactionWrapperResumen .portlet,
#ocupacionWrapperDetalle .portlet {
    border: 1px solid #ebebeb;
    padding: 10px;
}

#ocupacionWrapperDetalle .portlet .fixed-table-body table > thead tr th .th-inner,
#ocupacionWrapperDetalle .portlet .fixed-table-body table > tbody tr td {
    padding:2px;

}

#ocupacionWrapperDetalle .portlet .fixed-table-body table tr td .badge{
    padding: 3px 4px;
}

#detailOccupation .detail-ocupation-title .grupo {
    margin-top: 12px;
}

#detailOccupation .detail-ocupation-title .fecha {
    padding-top: 3px;
}

#detailOccupation div .row + .row {
    margin-top: 1.5em; 
}

#detailOccupation .mt-element-list {
    border-top: 0px;
}

#detailOccupation .badge {
    padding-left: 10px;
    padding-right: 10px;
}

#detailOccupation .badge.overbooking{
    font-size: 14px !important;
    font-weight: bold;
    line-height: .8;
}

#detailOccupation .mt-element-list .mt-list-container {
    padding: 0;
}

#detailOccupation .mt-element-list .mt-list-container ul > .mt-list-item > div {
    padding: 5px;
}

#detailOccupation .mt-element-list .list-simple.mt-list-container > .header {
    padding: .3em 0;
    border-bottom: 1px solid #e7ecf1;
}

#detailOccupation .mt-element-list .list-simple.mt-list-container ul .mt-list-item:first-child,
#detailOccupation .mt-element-list .list-simple.mt-list-container ul .mt-list-item:last-child {
    padding: 10px 0;
}

#detailOccupation .mt-element-list .list-simple.mt-list-container ul .mt-list-item:nth-child(odd) {
    background-color:#fbfcfd;
}

#detailOccupation .mt-element-list .mt-list-container ul .badge.reserva:hover {
    background-color: #2ab4c0;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

@media only screen and (max-width: 1600px) {

    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle > thead tr th .th-inner,
    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle > tbody tr td {
        font-size: .9em;
    }

    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle tr td .badge{
        font-size: .9em !important;
        padding: 3px;
    }
}

@media only screen and (max-width: 1440px) {
    #detailOccupation .mt-element-list .list-simple.mt-list-container > .header div {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 10px 5px;
    }

    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle > thead tr th .th-inner,
    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle > tbody tr td  {
        font-size: .8em;
    }

    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle tr td .badge{
        font-size: .7em !important;
        line-height: 2.1;
        padding: 1px;
    }

    .historico-kms td,
    .historico-kms thead tr th{
        font-size: 12px
    }
}
@media only screen and (max-width: 992px) { 
    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle > thead tr th .th-inner,
    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle > tbody tr td  {
        font-size: 1em;
    }
}

@media only screen and (max-width: 800px) { 
    #detailOccupation .detail-ocupation-title {
        font-size: 18px;
    }

    #detailOccupation .detail-ocupation-title .ubicacion {
        font-size: 1em !important;
    }

    #detailOccupation .detail-ocupation-title .grupo {
        font-size: .8em !important;
        margin-top: 1em;
    }

    #detailOccupation .detail-ocupation-title .fecha {
        font-size: .8em !important;
    }

    #detailOccupation .knob > .knob-title { 
        font-size: 1em;
    }

    #detailOccupation .mt-element-list .mt-list-container {
        font-size: .9em;
    }

    #detailOccupation .mt-element-list .mt-list-container ul .badge {
        font-size: .9em !important;
        line-height: 1;
    }
}

@media only screen and (max-width: 700px) { 

    #tablaResumen > thead tr td {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #tablaResumen > thead tr td,
    #tablaResumen > tbody tr td  {
        font-size: .8em;
    }
}
    
@media only screen and (max-width: 500px) { 

    #detailOccupation .detail-ocupation-title {
        font-size: 14px;
    }

    #detailOccupation .detail-ocupation-title .ubicacion {
        font-size: 1em !important;
    }

    #detailOccupation .detail-ocupation-title .grupo {
        font-size: .8em !important;
        margin-top: 1em;
    }

    #detailOccupation .detail-ocupation-title .fecha {
        font-size: .8em !important;
    }

    #detailOccupation .knob > .knob-title { 
        font-size: .8em;
    }

    #detailOccupation .mt-element-list .mt-list-container {
        font-size: .8em;
    }

    #detailOccupation .mt-element-list .mt-list-container ul .badge {
        font-size: .8em !important;
        line-height: normal;
    }

    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle > thead tr th .th-inner,
    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle > tbody tr td  {
        font-size: .9em;
    }
}

@media only screen and (max-width: 400px) { 
    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle > thead tr th .th-inner,
    #ocupacionWrapperDetalle .portlet .fixed-table-body table.tablaDetalle > tbody tr td  {
        font-size: .7em;
    }
}


/*** DETALLE OCUPACION ***/

/***NO FLOAT, LIMPIADORES DE MARGENES Y PADDING, OVERFLOWS ***/
.no-float { float: none !important; clear: both; }
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.no-border { border: 0 !important; }
.white-space-normal { white-space: normal !important }
.mt-0{ margin-top: 0 !important; }
.mb-form-input{ margin-bottom: 15px !important; }
.mb-0{ margin-bottom: 0 !important; }
.ml-0{ margin-left: 0 !important; }
.mr-0{ margin-right: 0 !important; }
.mx-0{ margin-left: 0 !important; margin-right: 0 !important; }
.my-0{ margin-top: 0 !important; margin-bottom: 0 !important; }
.m-0{ margin: 0 !important; }

.mt-1{ margin-top: 1em !important; }
.mb-1{ margin-bottom: 1em !important; }
.ml-1{ margin-left: 1em !important; }
.mr-1{ margin-right: 1em !important; }
.mx-1{ margin: 0 1em !important; }
.my-1{ margin: 1em 0 !important; }
.m-1{ margin: 1em !important; }

.mt-2{ margin-top: 2em !important; }
.mb-2{ margin-bottom: 2em !important; }
.ml-2{ margin-left: 2em !important; }
.mr-2{ margin-right: 2em !important; }
.mx-2{ margin: 2em 0 !important; }
.my-2{ margin: 0 2em !important; }
.m-2{ margin: 2em !important; }

.pt-0{ padding-top: 0 !important; }
.pb-0{ padding-bottom: 0 !important; }
.pl-0{ padding-left: 0 !important; }
.pr-0{ padding-right: 0 !important; }
.px-0{ padding-left: 0 !important; padding-right: 0 !important; }
.py-0{ padding-top: 0 !important; padding-bottom: 0 !important; }
.p-0{ padding: 0 !important; }

.pt-1{ padding-top: 1em !important; }
.pb-1{ padding-bottom: 1em !important; }
.pl-1{ padding-left: 1em !important; }
.pr-1{ padding-right: 1em !important; }
.px-1{ padding-left: 1em !important; padding-right: 1em !important; }
.py-1{ padding-top: 1em !important; padding-bottom: 1em !important; }
.p-1{ padding: 1em !important; }

.b-0{ border: 0 !important; }
.bt-0{ border-top: 0 !important; }
.bb-0{ border-bottom: 0 !important; }
.bl-0{ border-left: 0 !important; }
.br-0{ border-right: 0 !important; }

.fw-100 { font-weight: 100 !important; }
.fw-200 { font-weight: 200 !important; }
.fw-300 { font-weight: 300 !important; }
.fw-400 { font-weight: 400 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }
.fw-800 { font-weight: 800 !important; }
.fw-900 { font-weight: 900 !important; }

.txt-left { text-align: left !important }
.txt-center { text-align: center !important }
.txt-right { text-align: right !important }

.overflow-hidden { overflow: hidden !important; }
.overflow-auto { overflow: auto !important; }

/*** NO FLOAT, LIMPIADORES DE MARGENES Y PADDING, OVERFLOWS ***/

/*** DISPLAY ***/
.d-block { display: block; }
.d-inline { display: inline; }
.d-inline-block { display: inline-block; }
.d-flex { display: flex !important; }
.d-grid { display: grid !important; }
.d-table { display: table !important; }
.flex-auto { flex: auto !important; }
.flex-direction-row { flex-direction: row !important; }
.flex-direction-column { flex-direction: column !important; }
.justify-content-center{ justify-content: center !important; }
.justify-content-space-around { justify-content: space-around !important; }
.justify-content-space-between { justify-content: space-between !important; }
.justify-content-flex-end { justify-content: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-self-center { align-self: center !important; }
/*** DISPLAY ***/

/** OTROS COLORES **/
.bg-primary-corporative { background-color: #d90073; }
.bg-normal-yellow { background-color: yellow; }
/** OTROS COLORES **/

/*** TABLES CSS ***/
.table-layout-fixed {
    table-layout: fixed !important;
}

#table-historico-kms > thead > tr th,
#table-seguros-vehiculo > thead > tr th {
    padding: 0;
}

#table-historico-kms .btn,
#table-seguros-vehiculo .btn {
    margin: 0;
    border: 0;
}

.btn-group button:last-child {
    margin-right: 0px;
}

table .checkbox-seleccion-items {
    vertical-align: middle !important;
}

table .checkbox-seleccion-items > input,
table .checkbox-seleccion-items > div > input {
    vertical-align: middle !important;
}

#reserva-en-curso > thead th {
    padding: .5em;
}

#reserva-en-curso > tbody tr td {
    padding: .3em;
}

#reserva-en-curso tbody,
#reserva-en-curso tbody a {
    color: #659be0;
    font-weight: 600;
}
/*** TABLES CSS ***/

/*** OTROS ***/
textarea { min-height:110px; }
.noresize { resize: none !important; }
.vresize { resize: vertical !important; }
.hresize { resize: horizontal !important; }
/*** FIN OTROS ***/

/** EDICIÓN VEHÍCULO **/

#visible-info {
    border-top: 2px solid #e6007e;
    background: #E1E1E1;
    display: block;
    position: fixed;
    padding: .6em 0;
    margin-bottom: 0;
    bottom: 0;
    /*left: 0;*/
    text-align: center;
    font-size: 1.6em;
    z-index: 1000;
}

#visible-info span {
    display: block;
    font-size: 1.2em;
    padding: .4em;
    color: #484848;
    font-weight: 600;
}

#situacion-actual > span {
    color: #327ad5;
    background-color: #e0ebf9;
    display: block;
    font-size: 1.2em;
    line-height: 2;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    font-weight: 600;
}

#informacion-orden-baja-xa .note.note-info h4 + dl{
    margin-top: 10px;
}

.motivo-caducado {
    margin-top: .3em;
}

.motivo-caducado > div > p{
    padding: .5em;
}

.situacion-futura {
    margin-top: 15px;
}

.fecha-futura {
    background-color: lightgoldenrodyellow;
}

.fecha-futura span {
    padding: .6em;
}


/** FIN EDICIÓN VEHÍCULO **/

/** RESUMEN TOTALES **/
.resumen-totales {
    /* margin-bottom: 1.5rem; */
    text-align: center;
    background: #fff;
    border: 1px solid #c2cfd6;
    margin-bottom: 2em;
}

.resumen-totales .title {
    padding: .5em;
    background-color: #f6f6f6;
    text-transform: uppercase;
}

.resumen-totales ul {
    display: flex;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    background-color: #f6f6f6;
 }

.resumen-totales ul li {
    margin: .4em 0;
    padding: 0 .5em;
    width: 100%;
}

.resumen-totales ul li:not(:last-child) {
    border-right: 1px solid #c2cfd6;
}

.resumen-totales ul li strong {
    display: block;
    font-size: 1.4em;
}
.resumen-totales ul li span {
    font-size: .7em;
    font-weight: 500;
    color: #3333339e;
    text-transform: uppercase;
}
/** FIN RESUMEN TOTALES **/

#matriculas-cambio-ubicacion ul {
     border: 1px solid; 
    min-height: 2.2em;
    padding: 6px 12px 6px 12px;
}

#matriculas-cambio-ubicacion ul li {
    margin-right:.5em;
    margin-bottom: 6px;
    width:auto; 
    max-width:100px;
}

.bootstrap-tagsinput .tag.label.label-info{
    display: inline-block;
    margin-bottom: 6px;
    /*width: 90.3px;*/
    text-align: left;
    box-sizing: content-box;
    padding: 8px;
}

.bootstrap-tagsinput .tag.label.label-info > span {
    float: right;
}

.bootstrap-tagsinput .tag.label.label-info > span:hover:after {
    color:blue;
} 

.bootstrap-tagsinput {
    width: 100%;
    margin-bottom: 0;
    min-height: 2.2em;
    padding: 6px 12px 0px 12px;
    /*cursor: no-drop;*/
}

.bootstrap-tagsinput input{
    /*display: none;*/
    width: 100% !important;
}

.has-error .bootstrap-tagsinput {
    border-color: red;
}

.has-success .bootstrap-tagsinput {
    border-color: #27a4b0;
}

#grupo-form input[type=number]::-webkit-inner-spin-button, 
#grupo-form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; 
}

#grupo-form input[type=number]{
    -moz-appearance: textfield;
}

.toggle.ios, 
.toggle-on.ios, 
.toggle-off.ios,
.toggle.ios .toggle-handle { 
    border-radius: 20px !important; 
}

::-webkit-input-placeholder {
   text-transform: initial;
}

:-moz-placeholder { 
   text-transform: initial;
}

::-moz-placeholder {  
   text-transform: initial;
}

:-ms-input-placeholder { 
   text-transform: initial;
}

#franja-temporada:first-child {
    border-left: 1px solid #CCCCCC
}

#prevision-table thead tr {
    background-color: #32c5d2;
    color: white;
}

#prevision-table thead tr th,
#prevision-table tbody tr td { 
    font-size: .8em !important;
}

#prevision-table thead tr th {
    text-align: center !important;
}

#prevision-table thead tr th:not(:first-child) {
    padding: 1px !important;
    box-sizing: border-box;
}

#prevision-table thead tr th > .th-inner {
    padding: 0 !important;
}

#prevision-table tbody tr td input {
    width: 2.5em;
}

#prevision-table tbody tr td div {
    padding: 1px;
}

#prevision-table .temporada-min {
    background-color: #86b45e66;
}

#prevision-table .temporada-med {
    background-color: #e5af5966;
}

#prevision-table .temporada-max {
    background-color: #e5695966;
}

.opciones-prevision > div label > div {
    font-size: 10px;
}

.tableListadoPrevision:not(.table-condensed) > tbody > tr.row-stock-actual{
    background-color: #f5f5f5;
}

.tableListadoPrevision:not(.table-condensed) > tbody > tr.row-stock-actual > td {
    padding: .5em !important;
}

.temporada-curso {
    background-color: #87cefaa6 !important;
    font-weight: bold;
}
.temporada-curso td {
    height: 5em;
}

.leyenda.prevision-flota .ref.color-temporada-curso {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-color: #87cefaa6;
    margin-right: .3em;
    font-weight: bold;
}

.leyenda.prevision-flota .contenido {
    font-style: italic;
}

* + .leyenda {
    margin-top: 15px;
}
.outer-table {
    border:1px solid red;
}

#agencias-table tbody tr td:first-child,
#tableListadoCobros tbody tr td:first-child,
#tableListadoMultas tbody tr td:first-child,
#tableListadoDanyos tbody tr td:first-child,
#tableListadoReservas tbody tr td:first-child,
#tarifas-ubicacion-table > tbody > tr > td:first-child,
#table-tarifas.tableListadoTarifas > tbody > tr > td:first-child {
    text-align: center !important;
    vertical-align: middle !important;
}

#agencias-table tbody tr td:first-child,
#tableListadoCobros tbody tr td:first-child,
#tableListadoMultas tbody tr td:first-child, 
#tableListadoDanyos tbody tr td:first-child, 
#tableListadoReservas tbody tr td:first-child {
    text-align: center;
}
/* Legend grafica para el día actual */
.highcharts-label-current-day {
    color: #e6007e;
    font-weight: bold !important;
}
.pink {
    background-color: #e6007e;
}
.portlet.box.pink>.portlet-title>.caption, 
.portlet.box.pink>.portlet-title>.caption>i {
    color: #FFF;
}
#tarifas-ubicacion-table .detail-view > td,
#table-tarifas .detail-view > td {
    padding: 1em !important;
}

#tarifas-ubicacion-table .detail-view > td,
#table-tarifas .detail-view > td {
    background-color: lemonchiffon;
}

#tarifas-ubicacion-table .detail-view .ubicaciones-tarifa .panel-group,
#table-tarifas .detail-view .ubicaciones-tarifa .panel-group {
    margin-bottom: 0 !important;
}

#subcomisionistas-table > thead tr th {
    font-weight: bold !important;
}
#tableListadoFlota tbody tr td  {
    vertical-align: middle;
}
.comisionistas-tarifas-ubicacion-wrapper .panel-body input {
    font-size:1.1rem !important;
}

#ubicaciones-tarifa .comisionistas-tarifas-ubicacion-table th,
#ubicaciones-tarifa .comisionistas-tarifas-ubicacion-table td,
#ubicaciones-tarifa .fixed-table-pagination {
    font-size: 1.1rem !important;
}

#ubicaciones-tarifa .comisionistas-tarifas-ubicacion-table th {
    padding: 0
}

.portlet.box.bg-primary-corporative {
    border: 1px solid #e6007e;
    border-top: 0;
}

.link-nueva-publicacion,
.link-ver-publicaciones,
.link-eliminar {
    font-size: .8em;
}
.link-ver-publicaciones {
    color: #27a4b0;
}
.link-eliminar {
    color: #e6007e;
}

.link-eliminar:hover {
    text-decoration: underline;
    cursor: pointer;
}

#ubicaciones-tarifa h4 > a{
    font-size: .9em;
}

#ubicaciones-tarifa .panel {
    border-bottom: 1px solid #ddd !important;
}

.line-height-0 {
    line-height: 0 !important;
}

.ubicaciones-tarifa .portlet-body {
    padding: 15px;
}

.text-capitalize-first-letter:first-letter {
    text-transform: uppercase;
}

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled:hover {
    color: #3598dc;
    text-decoration: underline;
}
#tableListadoFlota tbody tr td:first-child {
    text-align: center;
}
.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled {
    margin-left: 10px;
    background-position: left -19px;
    padding-left: 22px;
}

.ubicaciones-tarifa .accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
    background-position: left 11px;
}

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
    background-position: left 13px;
}

.ubicaciones-tarifa div[id^="ubicaciones-tarifa-"] .search{
    margin-top: 0 !important;
}

.ubicaciones-tarifa .accordion .panel .panel-title .accordion-toggle {
    padding: 7px 20px;
}

div + div.help {
    padding-top: 3px;
    padding-bottom: 3px;
}

.help-inline.font-yellow-casablanca {
    padding-top: 7px !important;
}

table > thead > tr > th.detail {
    min-width: 30px !important;
    max-width: 30px !important;
    width: 30px !important;
}

#informacion-comisionista .tabbable-custom .tab-content.fixed-height {
    min-height: 275px !important;
}

.mt-checkbox-disabled.cursor-not-allowed {
    cursor: not-allowed;
}

.input-group-btn.has-success .btn.default:not(.btn-outline) {
    border-color: #27a4b0;
}

.input-group-btn.has-error .btn.default:not(.btn-outline){
    border-color: #e73d4a;
}

.has-error-color {
    color: #e73d4a;
}
.has-success-color {
    color: #27a4b0 !important;
}
.tooltip.no-break {
    word-break: normal;
}
.tooltip.no-break > .tooltip-inner {
    font-size: .9em;
    text-align: left !important;
}
div.cb-v-align-center {
    padding-top: 7px !important;
}
.ui-select-match-text {
    width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-select-toggle > .btn.btn-link {
    margin-right: 10px;
    top: 6px;
    position: absolute;
    right: 10px;
}
.ui-select-bootstrap>.ui-select-choices {
    width: auto;
    min-width: 100%;
}
.datos-comisionista-spinner { 
    color: #327ad5;
    border-left: 0;
}
.datos-comisionista-spinner i { 
    font-size: 62px; 
    color: #e6007e;
}

#cliente-comisionista .tt-menu {
    max-height: 300px;
    overflow-y: auto;
}

#informacion-comisionista .tabbable-custom {
    overflow: unset;
}
table.table a[disabled=disabled],
table.table button[disabled=disabled],
table.table a[disabled=disabled]:hover,
table.table button[disabled=disabled]:hover  {
    background-color: #e1e5ec !important;
    border-color: #e1e5ec !important;
    opacity: .65 !important;
    color: #666 !important;
}

a[disabled=disabled]:hover,
button[disabled=disabled]:hover  {
    cursor: not-allowed !important;
}

input[disabled=disabled] {
    opacity: .65 !important;
}

.dropdown-toggle.actions {
    border-left: 1px solid #bbbbbb !important;
}

.popover{
    max-width:600px;
}

.fondoAmarillo{
    background-color: rgb(253, 239, 117);
}

.fondoNaranja{
    background-color: rgb(255, 200, 119);
}

.opacidad{
    opacity: 0.2 !important;
}

.mobileHoverFix:hover,
.mobileHoverFix.hover{
    color: #32c5d2 !important;
    background-color: #FFF !important;
}

.d-flex {
    display:flex;
    flex-wrap: wrap;
}
.d-flex>div {
    float: none;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.margin-auto {
    margin: 0 auto;
}

.mobile-container {
    margin: 0 !important;
}

/*Pantalla de Daños en tablet*/

@media only screen and ( max-width : 1190px ) and ( min-width : 791px ) {
    #tableListadoGeneric, #blockTableAddDamage {
        width: 88%;
    }

    #containerExterior>div, #containerInterior>div {
        margin: 0 auto;
    }

    #containerExterior2>div, #containerInterior2>div {
        margin: 0 auto;
    }
} 