/*************************************
**			Espace Client
*************************************/

.title-onglet.title-bordered.title-gris + .wrap:empty { margin-bottom: 0px; padding: 0px; }
.title-onglet.title-bordered.title-gris + .wrap:empty + .gform_wrapper  { margin-top: 10px; margin-bottom: 40px; }
/*
**    Header Boutons
*/
.ec_header_boutons { margin-bottom: 40px !important; }
.ec_header_boutons .ec_header_btn { height: 80px; line-height: 40px; padding: 0px; color: #fff; }
.ec_header_boutons .ec_header_btn a { font-family: 'Hind Madurai', sans-serif; color: inherit; display: inline-block; width: 100%; height: 100%; padding: 0 20px; line-height: 50px; font-size: 20px; text-transform: uppercase; }
.ec_header_boutons .ec_header_btn a .fa { margin-right: 10px; transition-duration: 1s; transform: rotateY(0deg); }
.ec_header_boutons .ec_header_btn.ec_header_client  { background-color: #45566c; }
.ec_header_boutons .ec_header_btn.ec_header_profil  { background-color: #EFA526; }
.ec_header_boutons .ec_header_btn.ec_header_contrats  { height: auto; background-color: #fff; color: #45566c; padding: 0 20px; }
.ec_header_boutons .ec_header_btn a:hover { background-color: rgba(0,0,0,0.2); }
.ec_header_boutons .ec_header_btn a:hover .fa { transition-duration: 2s; transform: rotateY(720deg); }
.ec_header_boutons .ec_header_btn.ec_header_contrats:hover { background-color: #ddd; }

.ec_header_boutons .ec_header_btn.ec_header_contrats label { width: 80px; display: inline-block; }
.ec_header_boutons .ec_header_btn.ec_header_contrats select { width: calc(100% - 84px); }

/*
**		Sidebar
*/
aside.sidebar-primary { background-color: #ededed; border: solid 17px #fff; padding: 15px; }
aside.sidebar-primary  li:hover a { text-decoration: underline; }
aside.sidebar-primary  li.active a { color: #EE5F00; }


/*
**		Table
*/

table.ec_table { width: 100%; border-spacing: 0; border-collapse: collapse; padding: 0px; }

/* Largeurs */
table.ec_table tbody td, table.ec_table thead th { padding: 5px; text-align: left; }
table.ec_table.ec_table_1cols td, table.ec_table.ec_table_3cols th { width: 100%; }
table.ec_table.ec_table_3cols td, table.ec_table.ec_table_3cols th { width: 33.3333%; }

/* Entete */
table.ec_table thead { background-color: #ededed; }

/* Alternance bg */
table.ec_table.ec_table_strip tbody > tr:nth-child(even) { background-color: #f4f4f4; }

/* hover */
table.ec_table.ec_table_over tbody > tr:hover > td { background-color: rgba(0,0,0,0.1); }


/*
**		formulaires
*/
button, input[type="button"], input[type="reset"], input[type="submit"], .button { padding: 5px 25px !important; }
input[type="file"] { padding: 7px 10px !important; }

#gform_1 li.gfield > label.gfield_label,
#gform_2 li.gfield > label.gfield_label
{ width: 50%; display: inline-block; margin-right: 0px !important; }
#gform_1 li.gfield > div.ginput_container,
#gform_2 li.gfield > div.ginput_container
{ width: 50%; display: inline-block; }
#gform_1 li.gfield > div.ginput_container > input,
#gform_2 li.gfield > div.ginput_container > input
{ width: 100%; }
#gform_1 .gform_footer.left_label,
#gform_2 .gform_footer.left_label
{ width: 100%; margin-left: 0px; text-align: center; margin-top: 12px; }
#gform_12 .gform_footer.top_label input { margin-top: 12px !important; }

/*
**	Liste de contenus
*/
.ec_item_content {}
.ec_item_content .title-onglet { font-size: 14px; line-height: 32px; padding-left: 16px; padding-right: 16px; margin-left: 10px; }
.ec_item_content .title-onglet a { color: #fff; }




