html.sc-theme-dark blockquote,html.sc-theme-dark blockquote p,html.sc-theme-dark blockquote span,html.sc-theme-dark blockquote div{color:#e0e9f5!important;border-color:#7198c7!important}blockquote{line-height:1.7;border-left:4px solid #85a9d4;border-radius:2px;padding:8px 20px}#owl-demo .item{height:145px;margin:8px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e7ef;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #17294416;transition:transform .2s}#owl-demo .item:hover{transform:translateY(-3px)}#owl-demo .item img{display:block;max-width:100%;width:100%;height:100%;max-height:145px;object-fit:contain;padding:14px;background:#fff;border:0!important;border-radius:12px!important;box-shadow:none!important}.btn,.form-control,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{border-radius:11px!important}.contactoitem .glyphicon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%!important;margin-right:9px}.social-bar a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;margin:4px;background:#eaf1fa}.social-bar .social-icon{font-size:20px!important}html.sc-theme-dark .social-bar a{background:#24354d}.navbar-brand.sc-logo{width:165px!important;height:50px!important;object-fit:contain;padding:5px 8px!important;background:transparent!important;margin:0!important}.sc-logo-dark{display:none!important}html.sc-theme-dark .sc-logo-light{display:none!important}html.sc-theme-dark .sc-logo-dark{display:block!important}.sc-logo-admin{max-width:100%;width:260px;height:80px;object-fit:contain;background:#eef3f9;border-radius:12px;padding:10px}.sc-logo-admin.dark{background:#142036}.sc-logo-panel{max-width:1100px;margin:32px auto;padding:25px;border:1px solid #d8e3ef;border-radius:16px;background:#fff}.sc-logo-panel h2{margin-top:0}.sc-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sc-logo-card{padding:18px;border:1px solid #e0e8f1;border-radius:14px}.sc-logo-card label{display:block;margin:12px 0 8px}.sc-logo-panel .btn{margin-top:15px}html.sc-theme-dark .sc-logo-panel,html.sc-theme-dark .sc-logo-card{background:#1b2638;border-color:#34445b;color:#e6edf7}@media(max-width:767px){#owl-demo .item{height:120px}#owl-demo .item img{max-height:120px}.sc-logo-grid{grid-template-columns:1fr}.sc-logo-panel{margin:20px}}
.contactoitem button{width:42px;height:42px;padding:0!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;margin-right:9px}.contactoitem .glyphicon{width:auto;height:auto;margin:0}
.col-lg-6:has(img[src*=imgredessociales]){display:none!important}html.sc-theme-dark .table-striped>tbody>tr:nth-of-type(odd)>td,html.sc-theme-dark .table-striped>tbody>tr:nth-of-type(odd)>th{background:#202f45!important;color:#e6edf7!important}html.sc-theme-dark .table-striped>tbody>tr:nth-of-type(even)>td,html.sc-theme-dark .table-striped>tbody>tr:nth-of-type(even)>th{background:#1b2638!important;color:#e6edf7!important}html.sc-theme-dark .table :is(td,th){border-color:#40506a!important}html.sc-theme-dark :is(.modal-content,.panel,.well,.list-group-item){background:#1b2638!important;color:#edf3fb!important}html.sc-theme-dark :is(.modal-content,.panel,.well,.list-group-item) :is(p,span,label){color:#dce8f7}html.sc-theme-dark input[type=file]{color:#dce8f7!important}
.sc-banner-order{position:relative;border:1px solid #d4e0ed;border-radius:16px;margin:12px 0!important;padding:16px 12px;cursor:grab}.sc-banner-order.sc-dragging{opacity:.5}.sc-order-toolbar{display:flex;align-items:center;gap:8px;padding:0 15px 12px;color:#687e9a;font-weight:700}.sc-order-toolbar .btn{padding:4px 12px!important}.sc-order-tip{color:#7d91aa;font-size:14px;margin:15px 0}html.sc-theme-dark .sc-banner-order{border-color:#40506a}.sc-banner-order input,.sc-banner-order button{cursor:auto}.sc-table-page .page,.sc-table-page #pagination-demo,.sc-table-page #selectorden{display:none!important}.sc-table-wrap{margin-top:20px;margin-bottom:30px}.sc-data-table{width:100%;table-layout:auto}.sc-data-table td,.sc-data-table th{vertical-align:middle!important}.sc-data-table td:first-child{white-space:nowrap}.sc-data-table tr[draggable]{cursor:grab}.sc-data-table .sc-dragging{opacity:.5}.sc-grip{font-size:20px;color:#8ea3bd;padding-right:6px}.sc-list-image{width:110px;height:72px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;overflow:hidden}.sc-list-image img{max-height:100%;max-width:100%;object-fit:contain}.sc-list-actions{display:flex;gap:6px;flex-wrap:wrap}.sc-list-actions form{margin:0}.sc-list-actions .btn,.sc-data-table .sc-move-up,.sc-data-table .sc-move-down{min-width:38px;padding:7px 10px!important}.sc-list-message{color:#849ab6}.sc-data-table small{color:#8fa2ba}@media(max-width:767px){.sc-list-image{width:76px;height:55px}.sc-data-table{min-width:720px}}.sc-table-page .col-lg-3:has(input[name=id_servicio]),.sc-table-page .col-sm-12:has(#selectorden){display:none!important}html.sc-theme-dark .sc-data-table .sc-move-up,html.sc-theme-dark .sc-data-table .sc-move-down{background:#283b55!important;color:#eef5ff!important;border-color:#526a89!important}.sc-grip{cursor:grab;touch-action:none;display:inline-block;padding:8px}
/* Acciones alineadas en listados */
.sc-data-table{min-width:850px}
.sc-data-table th:last-child,.sc-data-table td:last-child{width:365px;min-width:365px}
.sc-list-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:8px!important;white-space:nowrap}
.sc-list-actions form{display:inline-flex!important;margin:0!important;flex:0 0 auto}
.sc-list-actions .btn,.noticia form .btn,.sc-logo-panel button[type=submit]{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;white-space:nowrap;width:auto;min-height:38px}
.sc-list-actions .glyphicon,.noticia form .glyphicon,.sc-logo-panel .glyphicon{font-size:13px;top:0}
.noticia .row:has(> .col-lg-6 > form){display:flex;flex-wrap:nowrap;align-items:flex-start}
.noticia .row:has(> .col-lg-6 > form) > .col-lg-6{width:50%;min-width:0}
.noticia form .btn{width:100%}
