/**
* NOTICE OF LICENSE
*
* This file is licenced under the Software License Agreement.
* With the purchase or the installation of the software in your
* application
* you accept the licence agreement.
*
* You must not modify, adapt or create derivative works of this
* source code
*
* @author Addons Masters
* @copyright 2009-2022 https://addonsmasters.com
* @license LICENSE.txt
*/


/**
 * Don't forget to prefix your containers with your own identifier
 * to avoid any conflicts with others containers.
 */

#amdirectdebit_payment_button a {
	padding: 10px;
	background-color: #FBFBFB;
}

#amdirectdebit_payment_button a:hover {
	background-color: #f6f6f6;
}

#amdirectdebit_payment_button a:after {
	display: block;
	content: "\f054";
	position: absolute;
	right: 15px;
	margin-top: -11px;
	top: 50%;
	font-family: "FontAwesome";
	font-size: 25px;
	height: 22px;
	width: 14px;
	color: #777777;
}

#amdd-code{
	display: flex;
}

[name="amdd-recicle"]{
	margin-left: 0;
}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
    border-color: #28a745;
}

.valid-feedback {
    /* display: none; */
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745;
}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
}
.invalid-feedback {
    /* display: none; */
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545;
}
.amdd-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.amdd-flex .amdd-contract-select {
    padding: 5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin: 5px 20px;
    box-shadow: 3px 5px 10px rgb(0 0 0 / 8%);
}
.amdd-contract-select {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.amdd-contract-select input{
	flex: 20%;
}
.amdd-contract-select a{
	flex: 80%;
}