a.article-more , 
.article-flow a.article-more {
    color: #ea6c31;
    float: right;
}
.grid-x.article-more {
    text-align: right;
}
.grid-x.article-more a.article-more {
    width: 100%;
}

::placeholder {
    color: gray;
}
#login_form input[type=submit] {
    width: 100%;
    font-size: 16px;
}
#login_form input[type=submit]:focus {
    color: white;
}
#login_form label {
    background-color: none;
    color: white;
}
.login_error {
    color: orange;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}

#account-dropdown a:hover {
    text-decoration: underline;
}

.news {
    text-align: center;
}
.news h1 {
    text-align: left;
}
.news_infos {
    width: 100%;
    text-align: right;
    color: gray;
    margin-bottom: 5px;
}
.margin-bottom-2 {
    margin-bottom: 1rem !important;
}
.news_link .margin-bottom-1 {
    text-align: center;
}

.news_link .margin-bottom-1 img {
    height: 160px;
}

.profilResult {
    display: none;
}
#wallet {
    font-size: 12px !important;
}
#wallet_view {
    display: inline-block;
}
#wallet_history_dates {
    width: auto;
}
#wallet_total {
    width: 290px !important;
}

#cnt #wallet_print {
    background-image: none;
}
#cnt #wallet_print a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: 0.5em 0.75em;
    border: 1px solid transparent;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 12px;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;

    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-decoration: none;
    border-radius: 5000px !important;

    background-color: #ea6c31;
    color: #fefefe; 
}
#wallet_total hr {display: none;}
#wallet_container #wallet tr.w_family {background-color: #F1F1F1;}
#wallet_container #wallet tr.w_line td.w_l_gain_N, 
#wallet_container #wallet tr.w_line td.w_l_th_gain_N, 
#wallet_container #wallet_total tr td.wallet_total_N {
    color: #BC3642;
}
#wallet_container #wallet tr.w_line td.w_l_gain_P, 
#wallet_container #wallet tr.w_line td.w_l_th_gain_P, 
#wallet_container #wallet_total tr td.wallet_total_P {
    color: #3F8F38;
}
#cnt #wallet_admin input.wallet_fam {display: none;}
#cnt #wallet_admin input { padding: 1px; }
#cnt #wallet_admin select {height: auto;}
#cnt tbody td, #wallet_container tbody th {xxpadding: 3px 10px;}
#cnt #wallet_admin tbody td, #wallet_container #wallet_admin tbody th {padding: 3px 4px !important;}
#wallet_admin table tr.wallet_header td {padding: 3px 4px !important;} 
#cnt #wallet_admin > input[type=submit] {padding: 10px; font-size: 16px;}

#wallet-dropdown {
    background-color: #ea6c31;
}
.cart tr, 
.cart tbody tr:nth-child(even) {
    background-color: #F4F4F4 !important;
}
#cnt form[name=PaymentRequest] a,
#cnt form[name=PaymentRequest] a:visited,
#cnt #infosPersonnelles a.btn,
#cnt #subscribeForm a.btn  {
    color: white;
    text-decoration: none;
    margin-top: 23px;
    display: block;
    width: 250px;
    font-size: 14px;
    margin-left: 300px;
}
#cnt #acte-news form[name=PaymentRequest] a,
#cnt #acte-news form[name=PaymentRequest] a:visited {
    margin-left: 0px;
}
#cnt #infosPersonnelles a.button,
#cnt #subscribeForm a.button {
    color: white;
    text-decoration: none;
}
#cnt form[name=PaymentRequest] a:hover,
#cnt #infosPersonnelles a.btn:hover,
#cnt #subscribeForm a.btn:hover,
#cnt #infosPersonnelles a.button:hover,
#cnt #subscribeForm a.button:hover {
    text-decoration: underline;
}
div.formulaire-titre, div.formulaire-titre_puce {
    height: 20px !important;
}

#subscribeForm input[type='text'],
#infosPersonnelles input[type='text'],
#formOubliePass input[type=email] {
    height: 27px;
    margin: 0;
}
#subscribeForm  select,
#infosPersonnelles select {
    height: 31px; 
    margin: 0;  
}
#cnt #infosPersonnelles a.btn,
#cnt #subscribeForm a.btn {
    margin-left: 0;
}
#cnt #subscribeForm a.btn {width: 350px;}
#compte_menu {
    width: auto;
}
#compte_menu a {
    text-decoration: none !important;
}
#compte_menu a:hover {
    text-decoration: underline !important;
}

#gestionAboCommande, 
#compte_switcher.invoice #infosPersonnelles {
    display: none;
}
#compte_switcher.invoice #gestionAboCommande {
    display: block;
}
#login_form2 {
    width: 650px !important;
} 
#login_form2 input[type=text],
#login_form2 input[type=password],
#login_form2 input[type=submit] {
    width: 100%;
    margin-bottom: 0;
}
.padding-horizontal-3 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
}
#mail_tabs, #prods_tabs {
    margin-left: 0;
    text-align: center;
}
#mail_tabs li, #prods_tabs li {
    list-style: none;
    display: inline;
}
.mail_panel {
    display: none;
}
.list_news_v3 li {
    list-style: none; 
}
.link_news_mnemo, 
.link_news {
    display: inline-block;
}
.module_header_middle {
    height: 10px;
}
.list_news_v3 li span {
    padding-right: 10px;
}
.cnt_rub .pub,
.cnt_rub .module_header_light {
    display: none;
}
.cnt_rub li {
    list-style: none;
}
.cnt_rub .button {
    margin: 0 15px;
}
