.navbar-nav {
    margin: 0px -15px;
}

.navbar-default.custom .navbar-nav>.active>a, .navbar-default.custom .navbar-nav>.active>a:focus,
	.navbar-default.custom .navbar-nav>.active>a:hover {
	
}

.navbar-default.custom .navbar-nav>.active>a:after {
	
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover
	{
	
}

.carousel-inner {
	
}

.bootstrap-select>button{
	background-color: #ffffff !important;
	color: #555 !important;
	background-image:none !important;
	cursor: default !important;
}

.bootstrap-select.btn-group .dropdown-menu li a{
	cursor: default !important;
}

#identificationDialog .modal-body {
  	max-height: calc(100vh - 178px);
    overflow-y: auto;
}

@media (max-width: 1440px){
	*{
		font-size: 1em !important;
	}
}

@media (max-width: 992px) {
	*{
		font-size: 1em !important;
	}
}

@media (min-width: 0px) and (orientation: landscape) {  /* and (orientation: portrait) */ /* M�viles portrait */
    *{
        font-size: 0.98em !important;
    }
    
    .legend-vacation{
        margin: 2px 16px 2px 16px !important;
    }
    
    .legend-permissions {
        margin: 2px 16px 2px 16px !important;
    }
    
    .carousel-caption{
        padding-bottom: 13em;
    }
    
    .carousel-inner {
        height: 50em;
    }
    .btn-group, .btn-group-vertical {
        display: -webkit-inline-box !important;
    }
}

@media (min-width: 0px) and (orientation: portrait) {  /* and (orientation: portrait) */ /* M�viles portrait */
    *{
        font-size: 0.98em !important;
    }
    #detailHours{
        display: none;
    }
    .legend-vacation{
        margin: 2px 16px 2px 16px !important;
    }
    .legend-permissions {
        margin: 2px 16px 2px 16px !important;
    }
    
    .carousel-caption{
        padding-bottom: 13em;
    }
    
    .carousel-inner {
        height: 50em;
    }
    
    .btn-group, .btn-group-vertical {
        display: -webkit-inline-box !important;
    }
}

@media screen and (device-aspect-ratio: 40/71){
    .panel-footer {
        padding: 10px 10px !important;
    }
    
    .carousel-caption {
        padding-bottom: 6em;
    }
    .carousel-inner {
        height: 30em;
    }
    .btn.pull-right {
        margin-left: 1px;
    }
}

#detailDialog .modal-dialog {
    width: 97%;
}

.table .glyphicon {
    top: 1.5px !important;
    right: 0.5px !important;
}

.table .input-group {
	width: max-content;
}