/**
*  2009-2026 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-2026 Arte e Informatica
*  @version   1.0.0
*  @license   One Paid Licence By WebSite Using This Module. No Rent. No Sell. No Share.
*  
*/

.art-invoice-warning {
    padding: 15px;
    background: #F44336;
}

.art-invoice-warning p {
    color: #ffffff !important;
}

.art-update-add {
    padding: 10px;
    background: #ffffff;
    font-weight: 700;
    border-radius: 5px;
}

.art-update-add:hover {
    padding: 10px;
    background: #000000;
    font-weight: 700;
    border-radius: 5px;
	color: #ffffff;
}

.art-msg {
    margin-bottom: 20px;
    font-size: 120%;
}

/* --- VIES front-end button --- */
/* Visible on Classic (PS 1.7 / 9) and Hummingbird; centered inside the form column */
.arte-vies-front-open-btn {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 12px;
    background-color: #555;
    color: #fff;
    border-color: #555;
}

.arte-vies-front-open-btn:hover,
.arte-vies-front-open-btn:focus {
    background-color: #333;
    border-color: #333;
    color: #fff;
}

/* Reverse-charge declaration: plain native checkbox + bold label. We do
 * not reuse the PS Classic ".custom-checkbox" markup because its CSS
 * makes the native input position:absolute opacity:0 16x16, which on
 * Classic / Warehouse produced an unreliable click area. The native
 * input gives consistent click behaviour across Classic, Warehouse and
 * Hummingbird.
 *
 * Flex layout pins the checkbox to the left and lets the text wrap inside
 * its own column - the second line aligns with the first line of text,
 * not under the checkbox. text-align:left overrides the right-align
 * inherited from PS Classic's `.form-control-label`. */
.arte-rc-group .arte-rc-label {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    padding: 10px;
    font-weight: 700;
    text-align: left;
    margin: 0;
}

.arte-rc-group .arte-rc-input {
    margin: 3px 8px 0 0;
    flex: 0 0 auto;
}

.arte-rc-group .arte-rc-text {
    flex: 1 1 auto;
}


