/*!
    
 =========================================================
 * WebEngine CMS
 * https://webenginecms.org/
 =========================================================
 
 * Author Lautaro Angelico (https://lautaroangelico.com/)
 * Copyright (c) 2013-2026 Lautaro Angelico, All Rights Reserved
 
 * Licensed under the MIT license
 * https://opensource.org/licenses/MIT
 
 =========================================================
 
*/
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none !important;
}

a:focus, a:hover {
    color: inherit !important;
    text-decoration: none !important;
	outline: none !important;
}

.form-control {
	background: #fafafa;
	border: 1px solid #e3e3e3;
	color: #666;
}
.form-control:focus {
	border: 1px solid #ccc;
}

/* http://stackoverflow.com/questions/19562903/remove-padding-from-columns-in-bootstrap-3 */
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

/* http://stackoverflow.com/questions/20547819/vertical-align-with-bootstrap-3 */
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.thumbnail {
    background-color: var(--webenginecolor27);
    border: 1px solid var(--webenginecolor16);
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: var(--webenginecolor1);
}

.btn-primary {
    color: var(--webenginecolor9);
    background-color: var(--webenginecolor8);
	border-color: var(--webenginecolor10);
    transition: all .1s ease-in;
	border-radius: 3px;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: var(--webenginecolor12) !important;
    background-color: var(--webenginecolor11) !important;
	border-color: var(--webenginecolor13) !important;
}

.form-horizontal .control-label {
	text-align: left !important;
}
/* ===== MU PATAGONIA: paleta y estilo (diseno definitivo 22/10/2026) ===== */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Inter:wght@400;500;600&family=Rajdhani:wght@600;700&display=swap');
:root {
	--webenginebg1: #0A1A2F; --webenginebg2: #10253F; --webenginebg3: #071422;
	--webenginecolor1: #4FC3F7; --webenginecolor2: #E3F2FD; --webenginecolor3: #B0BEC5; --webenginecolor4: #FFFFFF;
	--webenginecolor5: #1A3A5C; --webenginecolor6: #E3F2FD; --webenginecolor7: #4FC3F7;
	--webenginecolor8: #1A3A5C; --webenginecolor9: #E3F2FD; --webenginecolor10: #2A4A6C;
	--webenginecolor11: #4FC3F7; --webenginecolor12: #0A1A2F; --webenginecolor13: #8EE3F5;
	--webenginecolor14: #B0BEC5; --webenginecolor63: #2A4A6C;
	--webenginecolor15: #0D2B4A; --webenginecolor16: #2A4A6C; --webenginecolor17: #E3F2FD; --webenginecolor18: #4FC3F7;
	--webenginecolor19: #B0BEC5; --webenginecolor20: #4FC3F7;
	--webenginecolor21: #2A4A6C; --webenginecolor22: #1A3A5C; --webenginecolor23: #B0BEC5;
	--webenginecolor24: #1A3A5C; --webenginecolor25: #B0BEC5; --webenginecolor26: #4FC3F7;
	--webenginecolor27: #1A3A5C; --webenginecolor28: #153250;
	--webenginecolor33: #B0BEC5;
	--webenginecolor34: #071422; --webenginecolor35: #B0BEC5; --webenginecolor36: #EF5350; --webenginecolor37: #B0BEC5; --webenginecolor38: #FFFFFF;
	--webenginecolor39: #1A3A5C; --webenginecolor40: #B0BEC5; --webenginecolor41: #FFFFFF;
	--webenginecolor42: rgba(7,20,34,0.75); --webenginecolor43: #2A4A6C; --webenginecolor44: #B0BEC5; --webenginecolor45: rgba(0,0,0,0.5); --webenginecolor46: #000000;
	--webenginecolor47: #E3F2FD; --webenginecolor48: #B0BEC5; --webenginecolor49: #4CAF50; --webenginecolor50: #071422; --webenginecolor51: #2A4A6C; --webenginecolor52: #4FC3F7; --webenginecolor53: #E3F2FD;
	--webenginecolor54: #1A3A5C; --webenginecolor55: rgba(0,0,0,0.5); --webenginecolor56: #000000; --webenginecolor57: #B0BEC5; --webenginecolor58: rgba(7,20,34,0.7); --webenginecolor59: #E3F2FD; --webenginecolor60: #E3F2FD;
	--webenginecolor61: #E3F2FD; --webenginecolor62: rgba(0,0,0,0.45);
}
body { background: radial-gradient(ellipse at top, #1A3A5C 0%, #0A1A2F 55%, #071422 100%) fixed !important; color: var(--webenginecolor2); font-family: 'Inter', 'PT Sans', sans-serif; }
@media only screen and (min-width: 2000px) { body { background: radial-gradient(ellipse at top, #1A3A5C 0%, #0A1A2F 55%, #071422 100%) fixed !important; } }
h1, h2, h3, h4, .panel-title, #content h1 { font-family: 'Cinzel', serif; color: var(--webenginecolor2); }
#container { background: var(--webenginebg2); border: 1px solid #2A4A6C; box-shadow: 0 4px 24px rgba(0,0,0,0.5); }
#header { padding-top: 40px; }
.webengine-mu-logo { max-width: 380px; height: auto; }
.form-control { background: var(--webenginecolor15) !important; border: 1px solid var(--webenginecolor16) !important; color: var(--webenginecolor17) !important; }
.form-control:focus { border-color: var(--webenginecolor18) !important; }
.btn-primary { background-color: #4FC3F7; border-color: #4FC3F7; color: #0A1A2F; font-weight: 600; }
.table, .table > tbody > tr > td, .table > thead > tr > th { color: var(--webenginecolor2); }
.table-striped > tbody > tr:nth-of-type(odd) { background-color: var(--webenginecolor28); }
a { color: #4FC3F7; }
.alert-success { background: rgba(76,175,80,.15); border-color: #4CAF50; color: #4CAF50; }
.alert-danger { background: rgba(239,83,80,.15); border-color: #EF5350; color: #EF5350; }
.footer-social-link { display: none; }  /* hasta tener los links reales de Discord/Facebook/Instagram */
