/*
 * ISC License
 *
 * Copyright (c) 2025 idnovate.com
 * idnovate is a Registered Trademark & Property of idnovate.com, innovación y desarrollo SCP
 *
 * Permission to use, copy, modify, and/or distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
 * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
 * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 * PERFORMANCE OF THIS SOFTWARE.
 *
 * @author    idnovate
 * @copyright 2025 idnovate.com
 * @license   https://www.isc.org/licenses/ https://opensource.org/licenses/ISC ISC License
 */
#module-redsysdeferred-payment .form-control-label {
    text-align: right;
}

#module-redsysdeferred-payment .input-group {
    display: table;
}

#module-redsysdeferred-payment .input-group .form-control {
    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

#module-redsysdeferred-payment .input-group-addon {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #7a7a7a;
    text-align: center;
    background-color: #f6f6f6;
    border: 1px solid rgba(0,0,0,.25);
    border-left: none;
    border-radius: 0;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}

#module-redsysdeferred-payment p.required {
    color: #f13340;
    margin: 9px 0 16px 0;
}

#module-redsysdeferred-paymentko .redsysdeferred_ko h1 {
	border: 1px solid #990000;
	color:#383838;
	background: #FFCCCC url(../img/icon-cancel.png) no-repeat 10px center;
	padding: 10px 10px 10px 50px;
}

#module-redsysdeferred-paymentok .redsysdeferred_ok h1 {
	border: 1px solid #4F8A10;
	color:#4F8A10;
	background: #DFF2BF url(../img/icon-valid.png) no-repeat 10px center;
	padding: 10px 10px 10px 50px;
}

/* Order summary */
.redsysdeferred_paymentreturn h2,
.redsys_ko h2 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    color: #414141;
    font-weight: bold;
    padding: 10px 10px 10px 40px;
    text-transform: uppercase;
    font-size: 20px;
}

.redsysdeferred_paymentreturn h2 {
    background: url(../img/icon-valid.png) no-repeat 0px center;
}

.redsys_ko h2 {
    background: url(../img/icon-cancel.png) no-repeat 0px center;
}

.redsysdeferred_paymentreturn p,
.redsys_ko p {
	font-size: 15px;
    color: #878787;
    font-weight: 400;
}

/* My account */
#module-redsysdeferred-mypayments #content {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background: #fff;
    padding: 1rem;
    font-size: .875rem;
    color: #7a7a7a;
}
