html, body {
	max-width: 100%;
	overflow-x: hidden;
	min-height: 500px;
}

body {
	background-color: #eee;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 0px !important;
}

a {
	cursor: pointer;
	color: #69A73E;
}

.texto-color {
	color: #69A73E;
}

.body-page {
	width: 100%;
	margin-top: 20px;
	margin-left: 5px;
}

.floatleft {
	float: left;
}

.margintop5 {
	margin-top: 15px;
}

.margintop10 {
	margin-top: 10px;
}

@media (max-width: 768px) {
	.margintop10xs {
		margin-top: 10px;
	}
}

@media (max-width: 992px) {
	.margintop10sm {
		margin-top: 10px;
	}
}

.margintop20 {
	margin-top: 20px;
}

.marginbottom5 {
	margin-bottom: 15px;
}

.marginbottom10 {
	margin-bottom: 10px!important;
}

.marginbottom15 {
	margin-bottom: 15px!important;
}

.marginbottom20 {
	margin-bottom: 20px;
}
.marginleft5 {
	margin-left: 5px;
}

.marginleft10 {
	margin-left: 15px;
}
@media (min-width: 768px) {
	.marginleft10notxs {
		margin-left: 15px;
	}
}

.marginleft15 {
	margin-left: 15px;
}

.marginleft20 {
	margin-left: 20px;
}

.paddingright10 {
	padding-right: 10px;
}

.paddingbottom20 {
	padding-bottom: 20px;
}

label {
	font-size: 0.9em;
}

.formulario-busqueda-general .form-control, .formulario-editar-registro .form-control, .report-form .form-control, .proceso-form .form-control, .boton-alto-campo {
	height: 25px;
}

input[type=file] {
	height: auto !important;
}

textarea, .formulario-busqueda-general .form-control, .formulario-editar-registro .form-control, .report-form .form-control, .proceso-form .form-control, .boton-alto-campo {
	padding: 2px;
	padding-left: 5px;
	font-size: 0.9em;
}

.color-ok {
	color: #5cb85c;
}

.color-no {
	color: #d9534f;
}

.separador-horizontal {
	border-bottom: 1px solid black;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.popover {
	width: auto !important;
	max-width: 600px !important;
}

.btn-purple {
	color: #ffffff;
	background-color: #603894;
	border-color: #1F154F;
}

.btn-purple:hover, .btn-purple:focus, .btn-purple:active, .btn-purple.active, .open .dropdown-toggle.btn-purple {
	color: #ffffff;
	background-color: #49247A;
	border-color: #1F154F;
}

.btn-purple:active, .btn-purple.active, .open .dropdown-toggle.btn-purple {
	background-image: none;
}

.btn-purple.disabled, .btn-purple[disabled], fieldset[disabled] .btn-purple, .btn-purple.disabled:hover, .btn-purple[disabled]:hover, fieldset[disabled] .btn-purple:hover, .btn-purple.disabled:focus, .btn-purple[disabled]:focus, fieldset[disabled] .btn-purple:focus, .btn-purple.disabled:active, .btn-purple[disabled]:active, fieldset[disabled] .btn-purple:active, .btn-purple.disabled.active, .btn-purple[disabled].active, fieldset[disabled] .btn-purple.active {
	background-color: #603894;
	border-color: #1F154F;
}

.btn-purple .badge {
	color: #603894;
	background-color: #ffffff;
}

.btn-action {
	background-image: -webkit-linear-gradient(top,#8EC742 0,#7bb135 100%);
	background-image: -o-linear-gradient(top,#8EC742 0,#7bb135 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#7bb135),to(#e8e8e8));
	background-image: linear-gradient(to bottom,#8EC742 0,#7bb135 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bb135', endColorstr='#7bb135', GradientType=0);
	background-repeat: repeat-x;
	color: white !important;
	border-color: #A7A9AC;
}

.btn-action:hover, .btn-action:focus, .btn-action:active, .btn-action.active, .open .dropdown-toggle.btn-action {
	color: #FFFFFF;
	background-color: #8EC742;
	background-image: none;
	border-color: #A7A9AC;
}

.btn-action:active, .btn-action.active, .open .dropdown-toggle.btn-action {
	background-image: none;
}

.btn-action.disabled, .btn-action[disabled], fieldset[disabled] .btn-action, .btn-action.disabled:hover, .btn-action[disabled]:hover, fieldset[disabled] .btn-action:hover, .btn-action.disabled:focus, .btn-action[disabled]:focus, fieldset[disabled] .btn-action:focus, .btn-action.disabled:active, .btn-action[disabled]:active, fieldset[disabled] .btn-action:active, .btn-action.disabled.active, .btn-action[disabled].active, fieldset[disabled] .btn-action.active {
	background-color: #6CBD45;
	border-color: #A7A9AC;
}

.btn-action .badge {
	color: #6CBD45;
	background-color: #FFFFFF;
}

.breadcrumb {
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
}

.modal-dialog, .modal-content {
	height: 95%;
	background: transparent;
	webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	border-radius: none !important;
}
.modal-body {
	max-height: 77%;
	overflow-y: scroll;
	background-color: white;
}

@media (max-device-height: 720px) {
	.modal-dialog, .modal-content {
		height: 95%;
		background: transparent;
	}
	.modal-body {
		max-height: 73%;
	}
}

.modal-header {
	cursor: move;
	background-color: #f2f2f2;
	border-radius: 10px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.modal-footer {
	background-color: #f2f2f2;
	border-radius: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.em08 {
	font-size: 0.8em;
}

.cursorpointer {
	cursor: pointer;
}

.form-control:focus {
	border-color: #6CBD45;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(142,199,66,0.51);
	-moz-box-shadow: 0px 0px 2px 1px rgba(142,199,66,0.51);
	box-shadow: 0px 0px 2px 1px rgba(142,199,66,0.51);
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #6CBD45 !important;
	color: white !important;
	background-image: none !important;
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
	background-color: #6CBD45 !important;
}

.texto-verde-ilastec {
	color: #8EC742;
}
.tabla-changelog {
	width: 100%;
}
.tabla-changelog tr {
}

.tabla-changelog td {
	padding: 10px;
}

.tabla-changelog tr:first-child {
	border-top: none;
}

.promociones .panel-default .panel-heading {
	background-image: -webkit-linear-gradient(top,#8EC742 0,#7bb135 100%);
	background-image: -o-linear-gradient(top,#8EC742 0,#7bb135 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#7bb135),to(#e8e8e8));
	background-image: linear-gradient(to bottom,#8EC742 0,#7bb135 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bb135', endColorstr='#7bb135', GradientType=0);
	background-repeat: repeat-x;
	color: white;
}

.panel-default {
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
}

.reports-modal .panel-body, .procesos-modal .panel-body {
	background-color: #fff;
	padding: 20px;
}

.reports-modal .panel-body {
	padding-top: 5px;
}

.procesos-modal .modal-body {
	padding: 30px;
	padding-right: 40px !important;
}

.reports-modal .modal-body {
	padding: 30px !important;
}

.reports-modal .panel-group, .procesos-modal .panel-group {
	margin-bottom: 0px;
}

.portada-menus .breadcrumb {
	background: none;
	border: none;
	margin-top: 0px;
	margin-left: 0px;
}

.boton-ayuda {
	color: white !important;
}

.boton-ayuda:hover {
	opacity: 0.8;
}

.panel-procesos {
	border: 1px solid #419641;
}

.panel-procesos .panel-heading:not(.note-toolbar){

background-image: -webkit-linear-gradient(top,#5cb85c 0,#419641 100%);
background-image: -o-linear-gradient(top,#5cb85c 0,#419641 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));
background-image: linear-gradient(to bottom,#5cb85c 0,#419641 100%);

color:white;
}

.panel-reports {
	background-image: -webkit-linear-gradient(top,#337ab7 0,#265a88 100%);
	background-image: -o-linear-gradient(top,#337ab7 0,#265a88 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));
	background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
	border: 1px solid #265a88;
}

.panel-reports .panel-heading:not(.note-toolbar){
background-color:#265a88;
color:white;
}

.breadcrumb a, .breadcrumb a:hover {
	text-decoration: none !important;
}

.ui-sortable {
	cursor: move;
}

.color-ok, .color-no {
	font-size: 1.2em !important;
}

.paddingleft15{
	padding-left:15px!important;
}
