/**
*  2009-2025 Arte e Informatica
*  For support feel free to contact us on our website at http://www.arteinformatica.eu
*
*  @author    Arte e Informatica <admin@arteinformatica.eu>
*  @copyright 2009-2025 Arte e Informatica
*  @version   1.0.0
*  @license   One Paid Licence By WebSite Using This Module. No Rent. No Sell. No Share.
*
*/

.art-error {
    text-align: center;
    padding: 20px;
    background: #f13333;
    color: #fff;
    font-size: 120%;
}
.art-error a {
	color: #fff;
}
.art-error a:hover {
	color: #ff0;
}

p.art-denug {
    padding: 1;
    color: #c50101;
    font-weight: 700;
    text-align: -webkit-center;
}

.art-order {
    padding: 20px;
    border: 1px #1fa506 solid;
    background: #43b456;
    font-weight: 700;
    text-align: center;
    color: #fff;
    font-size: 120%;
}

.box {
    background: #fbfbfb;
    border: 1px solid #d6d4d4;
    padding: 14px 18px 13px;
    margin: 0 0 30px 0;
    line-height: 23px;
}

span.art-label-cd {
    font-weight: 700;
    text-transform: uppercase;
}

.art-form-pagamento {
    padding: 20px;
    border: 1px solid #eeeeee;
    margin-bottom: 20px;
	background: #f6f6f6;
}

a.art-button-return {
    font-weight: 700;
    margin-right: 20px;
}

.art-exclusive_large {
    
    background: #2b5ca8;
    padding: 10px 20px 10px 20px;
    color: #fff;
    border: 1px #fff solid;
	text-transform: uppercase;
}

.art-exclusive_large:hover {
   
    background: #003366;
    padding: 10px 20px 10px 20px;
    color: #fff;
    border: 1px #fff solid;
	text-transform: uppercase;
}

.art_product_buttons {
    text-align: center;
}

p.payment_cartadocente a {
    display: block;
    border: 1px solid #d6d4d4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 17px;
    line-height: 23px;
    color: #333;
    font-weight: bold;
    padding: 20px 40px 24px 20px;
    letter-spacing: -1px;
    position: relative;
}

.art-order p {
    color: #fff !important;
}

.art-error p {
    color: #fff !important;
}

.payment_cdimg {
	margin-right: 20px;
}

.payment_cdtext {
	font-weight: bold;
    color: #777;
}

p.istro-buono {
    font-size: 80%;
}

.art-voucher-test {
    text-align: center;
}

.alert.alert-warning.carta-docente {
    background: #ffdbdb;
    color: #b20606;
    font-weight: 700;
}

.cart-voucher-cartadocente {
    padding: 1rem;
    border: 1px solid rgba(160, 160, 160, .25);
    background: #e0f7fa;
    color: #333333;
}

.cart-voucher-cartadocente.warning {
    color: #333333;
    font-weight: 600;
}

.docente-eligible {  margin-top: 10px;  text-align: center;  font-style: italic;  }
.docente-title { font-weight: 700;  text-align: center;   text-transform: uppercase; }
.cart-voucher-cartadocente.nologin {  font-weight: 700; }
.cart-voucher-cartadocente .continue.btn.btn-primary.btn-block.btn-lg {  background: #024282; }
.cart-voucher-cartadocente .continue.btn.btn-primary.btn-block.btn-lg:hover {  background: #009db4; }
.carta-docenti button.btn.btn-primary {
    font-size: 140%;
    text-transform: uppercase;
    width: 100%;
    max-width: 500px;
}

.cart-voucher-cartadocente i {
    color: #0066cc;
    font-size: 24px;
}

#module-artcartadocentilite-validation .art-error a {
    color: #ffffff !important;
}