/* Write your custom CSS here */
/* body{
	font-family: Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
} */
.oculto{
	display:none;
}

.panel1{
	padding-top:13px !important;
}

.panel2{
	padding-left:0px !important;
	padding-right:0px !important;
}

.panel3{
	padding-left:10px !important;
}

.logo{
	max-height:35px;
	max-width:70px;
}
#preview{
	float:left;
	margin-right:5px;
}


.no-padding{
	padding:0px !important;
}
.navbar .logo-box .logo-text{
	padding:0px !important;
}

#div-datos{
	border:1px solid #aaa;
	margin-bottom:10px;
}
#div-datos span{
	padding-top:5px;
	padding-bottom:5px;
}
#div-datos .border-right{
	border-right: 1px solid #eee;
}
#div-datos input, select{
	/* margin-top:10px; */
	margin-bottom:10px;
}

#div-detalle{
	border:1px solid #aaa;
}
.label-margin{
	margin-top:10px;
}
.label-padding{
	padding-top:10px;
	padding-bottom:10px;
}
.label-padding2{
	padding-top:12px !important;
	padding-bottom:12px !important;
}

.asistentes{
	//padding-top:15px;
}
.titulo-prefactura{
	border-bottom:1px solid #aaa;
}
#div-detalle span{
	padding-top:6px;
	padding-bottom:6px;
}


.fila-factura{
	border-bottom: 1px solid #eee;
}
.vu{
 border-left:1px solid #aaa;
 border-right:1px solid #aaa;
}


.page-content {
    background: #37474f none repeat scroll 0 0;
}
.topmenu-outer{
	/* background-image:url("../images/irade/top.png");
	background-position: top; */
	border-bottom:1px solid #d7d7d7;
}
.navbar .logo-box .logo-text {
    /* background-image:url("../images/irade/top.png");
	background-position: top; */
	border-bottom:1px solid #d7d7d7;
}
.page-title {
	background-color:#eee;
	/* background-image:url("../images/irade/sombra.png");
	background-position: center top;
	background-repeat:no-repeat; */
}
.page-title h3 {
    color: #4e4d4d;
	
}
.page-breadcrumb ol.breadcrumb li a, .page-breadcrumb ol.breadcrumb li.active{
	color: #4e4d4d;
}
.page-footer{
	background-color:#242424;
	color:#ccc;
	//background-image:url("../images/irade/footer.png");
	background-position: top;
	border-top:solid 1px #222222;
	//border-left:solid 1px #222222;
}
.menu {
    background-color:#e38600
}
.menu.accordion-menu a {
    color: #fff;
}
.menu.accordion-menu li {
    
    border-bottom: 1px solid #273238;
	//background-image:url("../images/irade/menu2.png");
	background-color:#37474f; /* color de fondo del menu */
}
.menu.accordion-menu > li > a:hover {
    background: #485e68 none repeat scroll 0 0; /* color de fondo del menu al posar el cursor sobre el */
    color: #fff;
}
.menu.accordion-menu > li.active > a, .menu.accordion-menu > li.active.open > a {
    background: #485e68 none repeat scroll 0 0; /* color de fondo del menu activo */
    color: #fff;
	//border-bottom:1px solid #363636;
}
.page-inner {
    background: #eee none repeat scroll 0 0;
}

.btn-primary {
    background-color: #4e5e6a;
    //background-color: #cc7800;
    border: 1px solid transparent;
    color: #fff;
}
.btn-group.open .btn-primary.dropdown-toggle, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn.btn-primary.active {
    background-color:#3f4a53;
    background-color:#3f4a53;
    border: 1px solid transparent;
}
.btn-success {
    background-color: #256337;
    border: 1px solid transparent;
    color: #fff;
}
.btn-group.open .btn-success.dropdown-toggle, .btn-success:active, .btn-success:focus, .btn-success:hover, .btn.btn-success.active {
    background-color: #2b7140;
    border: 1px solid transparent;
}
.btn-info {
    background-color: #0085b5;
    border: 1px solid transparent;
    color: #fff;
}
.btn-group.open .btn-info.dropdown-toggle, .btn-info:active, .btn-info:focus, .btn-info:hover, .btn.btn-info.active {
    background-color: #029ac8;
    border: 1px solid transparent;
}

.tr_total{
	background-color:#F5F5F5;
	border-bottom-style	:double;
}
.facturado,.facturado:hover,.facturado:active,.facturado:focus{
	background-color:#ffedd1;
}
.facturado2,.facturado2:hover,.facturado2:active,.facturado2:focus{	
	background-color:#d3f1dc;
}
.select-todo{
	font-style: italic;
	padding-left:30px;
}
.completa, .completa:hover{
	color:#008800;
}
.completa:hover{
	color:#005500;
}
.exportar-listado{
	margin-left:15px;
}

.small-sidebar:not(.page-sidebar-fixed) .accordion-menu li.droplink:hover > a, .horizontal-bar .accordion-menu > li.droplink:hover > a, .menu.accordion-menu ul, .menu.accordion-menu li.open > a, .hover-menu .accordion-menu > li.droplink:hover > a {
    background: #485e68 none repeat scroll 0 0;
    color: #fff;
}
.menu.accordion-menu ul li a {
    color: #fff;
}
.menu.accordion-menu ul li a:hover,
.menu.accordion-menu ul li.active a {
	background: #37474f;
    color: #fff;
}
.menu.accordion-menu ul li a{
	background: #485e68;
	border-bottom:none;
}
.sub-menu li{
	border-bottom:0px;
}





.modal-footer {
    border-top: 1px solid #e5e5e5;
}
.modal-body + .modal-footer, .modal-header + .modal-body {
    padding: 0 20px;
}
select {
    margin-bottom: 0px;
}
.rut_invalido{
	border-color:#f25656;
}
.texto-error{
	color:#f25656
}
.texto-exito{
	color:green;
}
.texto-info{
	color:blue;
}

.mensaje{
	vertical-align: bottom;
	padding: 0px;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
}
.eliminar{
	font-size: 12px;
	vertical-align: bottom;
	padding: 0px;
	font-weight: bold;
	color:#f25656;
	cursor:pointer;
}

.modal-xl{
	width: 1000px;
}
.custom-modal label{
	margin-bottom: 2px;
}
.custom-modal .form-group{
	margin-bottom: 8px;
}

.bootstrap-select.form-control:not([class*="col-"]){
	width:110%;
}
.bootstrap-select > .dropdown-toggle{
	margin-left: -10px !important;
	margin-top: -5px !important;
}
.dropdown-menu{
	margin-top: 0px;
}
.bootstrap-select.btn-group .dropdown-menu{
	min-width: 91%;
}

.footer{
	padding: 10px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	background-color: #37474f;
	width: 100%;
	text-align: right;
}

.box-login{
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.93);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.93);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.93);
	background-color: rgba(230,230,230,.8);
	padding: 50px 50px;
}
.login-box {
    margin: auto;
    max-width: 400px;
}

.page-inner {
    background-color: #eeeeee;
}

.form-control{
	border-radius: 5px;
}
.btn{
	border-radius: 5px;
}
.menu ul {

    padding: 10px 0;
    z-index: 99;

}
#ver_form {

    margin-right: 15px;
    padding-right: 15px;

}
.th_id{
	width:50px;
}
.modal-footer{
	background-color: #eeeeee;
}
.modal-footer .btn-default, .modal-footer .btn-default:hover {
    border-color: #607d8b;
	background-color: #eeeeee;
}

/* mensaje de notificacion cuando caduco la sesion */
.noty_sesion{
	font-size: 17px !important;
	background-color: #eee;
	background-color: #37474f;
	color: #333;
	color: #fff;
	font-weight: 500;
}
.noty_sesion a{
	color: #00AAFF;
	color: orange;
	font-weight: bold;
}
.noty_sesion .noty-warning{
	font-size: 130px;
	margin-bottom: 0px;
}
.noty_sesion .noty-warning .fa-warning{
	color: orange;
}

button.eliminar{
	color: white;
	padding: 6px 12px;
	font-size: 13px;
	font-weight: normal;
	float: left;
}

.invalid{
	color: red;
	font-size: 12px;
	font-style: italic;
}
.switchery{
	height: 22px;
	width: 45px;
}
.switchery > small{
	left: 23px;
	height: 22px;
	width: 22px;
}

.verde{
	color: green;
}
.gris{
	color: #bbb;
}
.w-300px{
	width:300px;
}
.w-100px{
	width:100px;
}
.w-150px{
	width:150px;
}
.w-50{
	width:50px;
}
.w-75{
	width:75px;
}
.col-id{
	width: 10% !important;
}