:root {
    --main-color: #003876;
    --clear-color: #F0F0F0;
}

#wrapper>.group:first-child {
    background: #003876;
}

body.login p.certificate a {
    background: transparent !important;
}

form input.button {
    background: #10C3EF;
}

#body .main fieldset.copyCustodySearch input.boton:last-child {
    color: #10C3EF;
}

body.login.public .viewDocument {
    border: 1px solid #10C3EF;
}

body.verifirma fieldset a.eula {
    color: #10C3EF !important;
}

.verifirma input.boton {
    background: #10C3EF !important;
}

input.text:focus,
input.cajaTexto:focus,
textarea:focus {
    border-color: #10C3EF;
}

.rich-fileupload-button,
.rich-fileupload-button-light,
.rich-fileupload-button-press {
    background: #10C3EF;
}

.login .group .group .actionLogin,
input.button,
input.boton {
    background: #003876 !important;
}

input.boton.addFilter {
    color: #10C3EF;
}

#busquedaAvanzada_formularioBusqueda input.addFilter {
    background: #10C3EF !important;
}

input.text:focus,
input.cajaTexto:focus,
textarea:focus {
    border-color: #10C3EF;
}

form.big input.boton.add-metadata {
    border: 1px solid #10C3EF;
    color: #10C3EF;
}

form.big input.boton.add-metadata:hover,
form.big .attach-document:hover,
form.big .attach-corporate-repo:hover,
form.big .attach-personal-repo:hover {
    background: #10C3EF !important;
}

form.big .attach-document,
form.big .attach-corporate-repo,
form.big .attach-personal-repo,
a.reset {
    border: 1px solid #10C3EF;
}

a.reset {
    border: 1px solid #10C3EF !important;
}

a.reset:hover {
    background: #10C3EF;
}

#nuevaPeticion .selectTemplate {
    border: 1px solid #10C3EF;
    color: #10C3EF;
}

fieldset.buscador input:last-of-type {
    color: #10C3EF;
}

table.listado tfoot td {
    background: transparent;
}

table.listado tfoot td a.add,
table.listado tfoot td a.anyadir,
table.listado tfoot td a.assign {
    background: #10C3EF !important;
    border: 1px solid #10C3EF;
}

table.listado tfoot td a.import:hover,
table.listado tfoot td a.exportxls:hover,
table.listado .xls.listado.TR_AUDIT:hover {
    background-color: #10C3EF;
}

table.listado tfoot td a.add,
table.listado tfoot td a.anyadir,
table.listado tfoot td a.exportxls,
table.listado tfoot td a.import,
table.listado .xls.listado.TR_AUDIT {
    border: 1px solid #10C3EF;
}

table.listado td {
    background: transparent;
}

table.listado thead th {
    background: #10C3EF;
}

table.listado thead th.first,
table.listado thead th,
table.listado thead th.last{
    background: transparent !important;
}

ul.paginacion li a:focus,
ul.paginacion li a:hover,
ul.paginacion li.primero a:focus,
ul.paginacion li.primero a:hover,
ul.paginacion li.anterior a:focus,
ul.paginacion li.anterior a:hover,
ul.paginacion li.siguiente a:focus,
ul.paginacion li.siguiente a:hover,
ul.paginacion li.ultimo a:focus,
ul.paginacion li.ultimo a:hover {
    color: #10C3EF;
}

ul.paginacion li a.actual {
    background: #10C3EF;
}

.info {
    border-left: 3px solid #10C3EF;
    color: #10C3EF;
}

.container.admin .botonera input,
.container.admin .botonera a {
    border: 1px solid #10C3EF;
}

.container.admin .botonera a.xls:hover {
    background: #10C3EF;
}

.container.admin .botonera .boton-preview {
    border: 1px solid #10C3EF;
    color: #10C3EF;
}

.container.admin .botonera .boton-preview:hover {
    background: #10C3EF !important;
}

.dropdown.dropdown-main-menu .dropdown-menu form p > *:hover {
    background: #F0F0F0 !important;
}

.message a.download-all,
.message a.attach-annex {
    color: #10C3EF;
}

.verifirma a.download-all {
    background-color: #10C3EF;
}

#detallePeticion .download-all,
#detallePeticion .attach-annex {
    border: 1px solid #10C3EF;
}

#detallePeticion .download-all:hover,
#detallePeticion .attach-annex:hover {
    background: #10C3EF;
}

.attached li .file {
    color: #10C3EF;
}

.attached li .document {
    color: #10C3EF;
}

.tablaBorradores input[title="Eliminar seleccionados"] {
    background:  #10C3EF !important;
}

#nav ul li a.redactar {
    background: #003876
}

.rich-tree-node-highlighted {
    color: #10C3EF;
}

div.calendario table tr td.hoy span {
    color: #10C3EF;
}

div.calendario table tr td.conEventos .bubble-wrapper > span:after {
    background: #10C3EF;
}

div.disenador div.linea div.bloque .firma span {
    color: #10C3EF;
}

div.disenador + .volver .espere {
    border: 1px solid #10C3EF;
}

div.disenador + .volver .espere:hover {
    background: #10C3EF;
}

.mailbox .numPorPagina a.actual {
    color: #10C3EF;
}

a.button {
    color: #10C3EF;
}

a.signbutton {
    color: #10C3EF;
}

a.signbutton.button:hover,
#detallePeticion .mainActions form.big input.button.reject:hover,
input.signbutton.cosign:hover,
input.signbutton.viafirma:hover {
    background-color: #F0F0F0 !important;
}

.delegationTable .acciones .dropdown-menu a:hover {
    background-color: #F0F0F0 !important;
}

.mailbox input.button.btnReject,
.login .group .group input.button.reject,
.login .group .group input.button.reject:hover {
    color: #10C3EF;
}

.mailbox .dropdown-trigger,
.mailbox .button-one,
body.login.public .dropdown-trigger.otherSignTypes{
    color: #10C3EF;
}

#detallePeticion .mainActions.dropdown span.dropdown-trigger,
.login.public #body .externalSign .signbutton.default.web {
    background-color: #10C3EF;
}

#nuevaPeticion .dropdown .dropdown-menu a:hover {
    background: #F0F0F0;
}

.mailbox input.button.btnReject,
#detallePeticion .mainActions form.big input.button.reject,
.login .group .group input.button.reject,
.login .group .group input.button.reject:hover {
    background-color: transparent !important;
}

input.signbutton.otpsms,
input.signbutton.otpsms:hover,
input.signbutton.cosign,
input.signbutton.cosign:hover,
input.signbutton.viafirma,
input.signbutton.viafirma:hover,
input.signbutton.otpMail,
input.signbutton.otpMail:hover {
    color: #10C3EF;
    background-color: transparent !important;
}

input.signbutton.otpMail:hover,
input.signbutton.otpsms:hover,
input.signbutton.cosign:hover,
input.signbutton.viafirma:hover {
    background-color: #F0F0F0 !important;
}

.webSign input[type="submit"],
.webSignaturePage input[type="submit"] {
    color: #10C3EF;
}

.webSign .webSignaturePage .userHint {
    background: #10C3EF;
}

.webSignaturePage .userHint a {
    color: #10C3EF;
}

.webSignaturePage #inbox-signature-designer .preview-region .preview .document .signature .clickHere {
    color: #10C3EF;
}

.login.webSign #body .webSignaturePage form.finish-btn-container {
    background: #10C3EF;
}

body.login.public #body .externalSign .signbutton.default{
    background-color: #10C3EF !important;
}

body.login.public .dropdown-trigger.languages {
    color: #10C3EF;
}

@media(max-width: 767px) {
    .mailbox table tbody .hover td a,
    .mailbox table tbody .hover td {
        background: transparent;
    }
}

.createSummaryPdfLink {
    color: #10C3EF;
}

.container.admin .botonera a.link:hover,
.link:hover {
    background: #F0F0F0 !important;
}

.main-link {
    background: #10C3EF;
    border: 1px solid #10C3EF;
}

.attached li .file {
    color: #10C3EF;
}

body div#wrapper div.group form.comment-form {
    background: #F0F0F0;
}

#detallePeticion .mainActions form.big input.button.reject {
    background: #F0F0F0 !important;
}

a.fakeButton {
    background: #10C3EF;
}

#editRequestContainer input,
#editRequestContainer .cajaTexto,
#editRequestContainer textarea,
#editRequestContainer select {
    border-color: #10C3EF;
    background-color: #F0F0F0;
}

body.login.public #externalSignCustomSignatureLinkContainer  {
    border-left: 3px solid #10C3EF;
}

.notificationTable table th {
    background: transparent;
}

@media(max-width: 1024px) {
    #content p.accessverifirma a {
        background-color: transparent;
    }
}

#inbox-loading #header {
    background: #10C3EF;
}

#modal_multitabContentDiv p {
    color: #10C3EF;
}

#modal_multitabContentDiv input {
    background: #10C3EF;
}

#content .actionLogin.boton.goToLoginPage {
    color: #10C3EF !important;
}

#header {
    background: url(https://www.viafirma.com/download/inbox/ogtic/custom-logo-white.png);
    background-size: 150px;
    background-position: center;
    background-repeat: no-repeat;
}

#header h1 a img {
    display: none;
	margin-top: -0.6em;
}