.xx_text-verde1		{color:#8DC341 !important;}
.xx_text-verde2		{color:#65A343 !important;}
.xx_bg-dark			{background-color:#03242D !important;}
.xx_bg-verde1				{background-color:#8DC341 !important;}
button.xx_bg-verde1:hover	{background-color:#65A343 !important;}
.xx_bg-verde2				{background-color:#65A343 !important;}
button.xx_bg-verde2:hover	{background-color:#8DC341 !important;}
.xx_font-weight-600 {font-weight:600 !important;}
.xx_font-weight-800 {font-weight:800 !important;}
.xx_font-size-90 	{font-size:90% !important;}
.xx_font-size-80 	{font-size:80% !important;}
.xx_font-size-75 	{font-size:75% !important;}

div#Ajax_Cargar {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(../img/cargando1.gif) 50% 50% no-repeat rgb(249,249,249);opacity:.5;}

/* -----
 * Index
 * -----
*/
body.xx_login {background: url(../img/login.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:center;}
div.xx_login {width:320px;margin:7% auto;}
div.xx_login > .xx_body {color:#666;}

@media (max-width: 768px) {
	div.xx_login {width:85%;margin-top:20px;}
}

/* ------
 * Navbar
 * ------
*/
.sidebar-menu > li {border-bottom:1px solid #074656;}
.sidebar-menu > li > a {display:block;}
.sidebar-menu > li:hover > a	,
.sidebar-menu > li.active > a	{color:#FFF;background-color:#07343F !important;}
.sidebar-menu li.active > a > .fa-chevron-right {transform:rotate(90deg);}
.sidebar-menu li.active > .sidebar-submenu {display:block;}
.sidebar-menu .sidebar-submenu {display:none;}
.sidebar-menu .sidebar-submenu > li > a {display:block;color:#8aa4af;}
.sidebar-menu .sidebar-submenu > li.active > a	,
.sidebar-menu .sidebar-submenu > li > a:hover	{color:#FFF;}

/* ----
 * Menu
 * ----
*/
div.xx_panel1 {background-color:#65a343;}
div.xx_panel2 {background-color:#ed744f;}
div.xx_panel3 {background-color:#b979b2;}
div.xx_panel4 {background-color:#f0ad4e;}

/* ------
 * Varios
 * ------
*/
.xx_w-80 {width:80px !important;}
.nav-tabs .nav-link {border-color:#e9ecef #e9ecef #dee2e6;}
.nav-tabs .nav-link.active {background-color:#03242D !important;color:#FFF !important;}
.nav-tabs .nav-link:focus	,
.nav-tabs .nav-link:hover	{background-color:#03242D !important;color:#FFF !important;}

/* ------
 * Tablas
 * ------
*/
table.xx_table td {vertical-align:middle !important;}

/* ----------
 * Pagination
 * ----------
*/
.page-link {color:#8DC341 !important;}
.page-item.active .page-link {color:#FFF !important;background-color:#8DC341 !important;border-color:#65A343 !important;}
.page-link:focus {box-shadow:none !important;}

/* ----
 * Menú
 * ----
*/
.menu > li > a:focus,
.menu > li > a:hover {background-color:#052F3A;color:white;}

/* ----
 * Form
 * ----
*/
.form-control {border-radius:0 !important;box-shadow:none !important;border-color:#d2d6de !important;}
.form-control:focus {border-color:#3c8dbc !important;box-shadow:none !important;}
.form-control::placeholder {color:#BBB !important;opacity:1 !important;}
.form-control:not(select) {-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
.form-control-sm {font-size:.800rem;}

label.error {font-size:60%;font-weight:600;color:#DC3545;margin-bottom:.25rem !important;}
input.error	,
textarea.error	,
select.error	{border-color:#DC3545 !important;background:#FEF3F3;
				box-shadow: 0 0 5px rgba(204, 0, 0, 0.5);
				-webkit-box-shadow: 0 0 5px rgba(204, 0, 0, 0.5);
				-moz-box-shadow: 0 0 5px rgba(204, 0, 0, 0.5);}
input.error:focus			,
input.error:invalid:focus	,
select.error:focus		,
select.error:focus		{border-color:#DC3545 !important;}
textarea.x_textarea_h100	{height:100px;}

/* -------
 * Select2
 * -------
*/
.select2-container  {font-size:.800rem !important;}
.select2-container--default .select2-selection--single {border-radius:0 !important;border-color:#d2d6de !important;}
.select2-container .select2-selection--single {height:calc(1.5em + 0.5rem + 2px) !important;}

/* --------
 * TablwSaw
 * --------
*/
.tablesaw-cell-label {font-size:80%;width:25% !important;}
.tablesaw-cell-content {width:70% !important;max-width:70% !important;}

/* --------------
 * Multicotizador
 * --------------
*/
table.resultados tbody td.datos {text-align:center !important;padding:.5rem !important;}
table.resultados tbody td.datos div.out {display:none;}
div#MasInfo div.modal-body li {color:#404040;display:block;line-height:200%;border-bottom:1px dotted #CCCCCC;}
ul.comparativo > li {padding:10px 15px;border-bottom:1px solid #DDD;}