/* Home */
a img {  /* j'ai rajouté ca car sinon IE affiche des ccarrés autour des images !! */
  border: 0;
}
a , button , label , select , input[type="radio"] , input[type="checkbox"] , input[type="file"] , input[type="button"]{
	cursor:pointer;
}
.noPadding{
	padding: 0;
}
.hide{display: none}
.factPDF { background:url("../images/pdf-icon.png")no-repeat center; height: 40px;}
.alveoles-section{background:url("../images/gestion-de-temps.jpg")no-repeat  center; -webkit-background-size: cover;background-size: cover;-moz-background-size: cover;position: relative;min-height:468px}
.freetrial{z-index: 1;position: absolute;right:0;top:10%;background-color: #EA6927;box-shadow: 0 3px 0 #d1500e;color: #fff;font-size: 20px;padding: 10px 14px;}
.freetrial div{display: inline-block;}
.freetrial ul{padding: 0;margin: 5px 0;}
.freetrial li{list-style: none;}
.freetrial li a{color: #fff;font-size: 20px;text-decoration: none;text-transform: uppercase;font-weight: 800;}
.container-alveoles{width: 550px;margin: auto;padding: 3em;}
.menu-fixed{position: fixed;background: red;min-width: 300px;top:30%;z-index: 99999;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-webkit-transform: translateX(-100%);transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%)!important;}
.menu-fixed.open{-webkit-transform: translateX(0%);transform: translateX(0%);-moz-transform: translateX(0%)!important;-ms-transform: translateX(0%)!important;}
.menu-fixed .menu{border: 4px solid #fff;background:#dfeff7;margin: 0;-moz-box-shadow: 0px 5px 0px 0px rgba(101,101,101,0.3);-webkit-box-shadow: 0px 5px 0px 0px rgba(101,101,101,0.3);-o-box-shadow: 0px 5px 0px 0px rgba(101,101,101,0.3);box-shadow: 0px 5px 0px 0px rgba(101,101,101,0.3);filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=0);padding: 20px 0;}
.menu-fixed .menu li{margin-bottom: 10px;padding:0 30px;position: relative;list-style: none;}
.menu-fixed .menu li:after{content: "";position:absolute;bottom:0;left: 50%;width: 80%;margin-left: -40%; height:1px;background:#5da0ba;}
.menu-fixed .menu li:hover a{opacity: 0.6;}
.menu-fixed .menu li a{color: #00558b;text-transform: uppercase;text-decoration: none;font-weight: 600;font-size: 0.8em;}
.menu-fixed .bouton.open{position: absolute;right:-122px;top:0;width: 126px;height:112px;background:url("../images/bouton-nos-modules.png")no-repeat;cursor: pointer;}
.menu-fixed .bouton.close{position: absolute;right:-122px;top:0;width: 126px;height:112px;background:url("../images/bouton-nos-modules-close.png")no-repeat;cursor: pointer;display: none;}
.menu-fixed .bouton span{position: relative;display: block;width: 100%;height: 112px;}
.menu-fixed .bouton span p{position: absolute;color: white;text-transform: uppercase;font-size: 11px;text-align: center;line-height: 15px;font-weight: 900;bottom:18px;width: 76%;}
.menu-fixed.open .bouton span p{bottom: 28px;}
.menu-fixed.open .bouton.close{display: block;}
.menu-fixed.open .bouton.open{display: none;}
.menu-fixed .menu li.gestion-conges{background: url("../images/icon-menu-conges.png")no-repeat 5px 5px;}
.menu-fixed .menu li.gestion-presence{background: url("../images/icon-menu-presence.png")no-repeat 5px 5px;}
.menu-fixed .menu li.gestion-projet{background: url("../images/icon-menu-projet.png")no-repeat 5px 5px;}
.menu-fixed .menu li.export-paye{background: url("../images/icon-menu-export-paye.png")no-repeat 5px 5px;}
.menu-fixed .menu li.ticket-resto{background: url("../images/icon-menu-ndf.png")no-repeat 5px 5px;}
.menu-fixed .menu li.gestion-salles{background: url("../images/icon-menu-salles.png")no-repeat 5px 5px;}
.menu-fixed .menu li.webservices{background: url("../images/icon-menu-webservice.png")no-repeat 5px 5px;}
.menu-fixed .menu li.note-frais{border:0;margin: 0;background: url("../images/icon-menu-ndf.png")no-repeat 5px 5px;}
.imgslide{max-width: none !important;}
.menu-fixed .menu li.note-frais:after{display: none;}

.mobile{display: none;}
.puce-light ul li{list-style-image: url("../images/puce-light.png");line-height: 28px;}
.puce-dark ul li{list-style-image: url("../images/puce-dark.png");line-height: 28px;}
.puce-orange ul li{list-style-image: url("../images/puce-orange.png");line-height: 28px;}
.more{display: none;}

a.buttonslider{background-color: #EA6927;box-shadow: 0 3px 0 #d1500e;color: #fff;font-size: 20px;padding: 10px 14px;text-decoration: none;}

.wpb_content_element h2{line-height: 3.5em;margin-bottom: 0;font-family: 'Cabin', sans-serif !important;font-size: 20px!important;font-weight: 500;font-style: normal;}
h1.headInModule{font-size: 30px!important;}
h2.headInModule{font-size: 30px!important;line-height: 48px;}
p.headInModule{font-size: 30px!important;line-height: 48px;}
h4.headInModule{font-size: 30px!important;}
h4{line-height: 3.5em;margin-bottom: 0;}
.UpInsideContent h2{font-size: 30px !important;font-weight: 400;font-style:normal;line-height: 47px;text-transform: uppercase;}
.UpInsideContent{margin-bottom: 0 !important;}
.ish-separator-thin{margin:10px;}
.ish-sc-element{margin-bottom: 20px !important;}
.ish-sc_button{cursor: pointer;}
.test-and-buy input[type=text]{color:#494c43;}
.ish-without-sidebar .wpb_row .ish-vc_row_inner{padding-top: 30px !important;padding-bottom: 30px !important;padding-left: 40px;padding-right: 40px;}
p.avantages-title{font-family: 'Cabin', sans-serif !important;font-size: 30px !important;font-weight: 400;font-style: normal;line-height: 47px;}

h1.videos{font-family: 'Cabin', sans-serif !important;font-size: 20px !important;font-weight: 500;font-style: normal;line-height: 27px;}
h2.videos{font-family: 'Cabin', sans-serif !important;font-size: 20px;font-weight: 500;font-style: normal;line-height: 27px;}

a.produitIndex{font-size: 0.7em;width: 100%;text-align: left;display: block;color: #494c43;font-weight: 500;text-decoration: none;line-height: 1.4;}
a.produitIndex:hover{color: rgb(59,89,152);}
.titlePaiement{font-size: 16px;font-weight: 600;margin-top: 20px;background: rgb(59,89,152);padding: 0.2em 0;text-indent: 0.5em;color: #fff;}
.titleColonne{font-size: 18px;font-weight: 600;  background: rgb(236, 236, 236);padding: 1em 0;text-indent: 1.2em;}
.indexColumn{margin-bottom: 2em;}

.bold{font-weight: bold;}
.ish-ph-wp_tagline{display: none;}

.subtitle-blanc h3{color: #057572;background: #fff;width: 100%;padding:0.5em;font-weight: 500;font-size:14px;text-transform: uppercase;}
.subtitle-gris h3{color: #fff;background: #494c43;width: 100%;padding:0.5em;font-weight: 500;font-size:14px;text-transform: uppercase;}
.subtitle-orange h3{color: #fff;background: #ea6927;width: 98%;padding: 0.5em 0 0.5em 0.5em;font-weight: 500;font-size:14px;text-transform: uppercase;}
.subtitle-bleu h3{color: #fff;background: #046a9b;width: 100%;padding:0.5em;font-weight: 500;font-size:14px;text-transform: uppercase;}
.subtitle-turquoise h3{color: #fff;background: #19a9b8;width: 100%;padding:0.5em;font-weight: 500;font-size:14px;text-transform: uppercase;}

#wp-calendar #today{background:#0d77a0;color: #fff;}
.widget_calendar #wp-calendar thead th{text-align: center;}
.widget_calendar #wp-calendar td{text-align: center;}
.widget_calendar #wp-calendar tfoot{display: none;}

.non-surligne h4 a{text-decoration: none;}


/* Page title light with icon */
h2.page-title {color: #5c5c5c;border-bottom: 2px solid #5c5c5c;font-size:24px;text-transform:uppercase;font-family: 'Cabin', sans-serif !important;float: left;padding-top: 0px;line-height: 36px;width: 100%;margin-bottom:30px !important;font-weight: 100;}
 .ish-ph-main_nav > ul.ish-nt-regular > .current-menu-parent a{ background-color: #046A9B;color:#fff !important;}
  .ish-ph-main_nav > ul.ish-nt-regular > .current-menu-parent .sub-menu li a{background-color: #046a9b;}
  


 /********************** Page Contact ***************************/
#crmWebToEntityForm table{width: 100%;}
#crmWebToEntityForm table td.label{width: 20% !important;}
#crmWebToEntityForm table td{font-family: 'Cabin', sans-serif !important;font-size: 16px !important;color:#4F4F4F!important;}
#crmWebToEntityForm table input[type="number"]{width: 100% !important;background: #c6d9e5;}
#crmWebToEntityForm table input[type="text"]{width: 100%!important;background: #c6d9e5;}
#crmWebToEntityForm table input[type="email"]{width: 100%!important;background: #c6d9e5;}
#crmWebToEntityForm table input[type="tel"]{width: 100%!important;background: #c6d9e5;}
#crmWebToEntityForm table input[type="radio"]{width: 100%!important;background: #c6d9e5;}
#crmWebToEntityForm table input[type="submit"]{color: #fff !important;text-transform: uppercase;cursor: pointer;text-align: right;float: right;margin:0 0 0 10px;}
#crmWebToEntityForm table input[type="submit"]:hover{cursor: pointer;background-color:#70a3c3;}
#crmWebToEntityForm table input[type="reset"]:hover{cursor: pointer;}
#crmWebToEntityForm table input[type="reset"]{color: #fff !important;text-transform: uppercase;cursor: pointer;text-align: right;float: right;margin:0 10px;}
#crmWebToEntityForm table .select{border: 1px solid #dcdcdc;padding:10px;height:19px;background: #c6d9e5;position: relative;overflow: hidden;}
#crmWebToEntityForm table .select:after{content:'';background:url("../images/fleches.jpg")no-repeat;display: block;width: 40px;height:40px;position: absolute;right:0;top: 0;}
#crmWebToEntityForm table select{width: 100%!important;color: #494c43;padding:0;border-radius: 0; -moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;float: left; border: none;box-shadow: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;z-index:999;position: absolute;}
#crmWebToEntityForm table textarea{width: 100%!important;background: #fff;color: #494c43;border-radius: 0; -moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border: 1px solid #dcdcdc;float: left;background: #c6d9e5;}
#wpcf7-f9-p152-o1 p{margin-bottom: 5px;}
#wpcf7-f9-p152-o1 .required{color: red;}
#wpcf7-f9-p152-o1 input{margin-bottom: 10px;color: #138CD8;}
#wpcf7-f9-p152-o1 input[type="number"]{width: 100% !important;}
#wpcf7-f9-p152-o1 input[type="text"]{width: 100%!important;}
#wpcf7-f9-p152-o1 input[type="email"]{width: 100%!important;}
#wpcf7-f9-p152-o1 input[type="tel"]{width: 100%!important;}
#wpcf7-f9-p152-o1 input[type="radio"]{width: 100%!important;}
#wpcf7-f9-p152-o1 input[type="submit"]{color: #fff !important;text-transform: uppercase;cursor: pointer;text-align: right;float: right;margin:0 0 0 10px;}
#wpcf7-f9-p152-o1 input[type="submit"]:hover{cursor: pointer;background-color:#70a3c3;}
#wpcf7-f9-p152-o1 input[type="reset"]:hover{cursor: pointer;}
#wpcf7-f9-p152-o1 input[type="reset"]{color: #fff !important;text-transform: uppercase;cursor: pointer;text-align: right;float: right;margin:0 10px;}
#wpcf7-f9-p152-o1 select{border:none;background: transparent;-webkit-appearance: none;border-radius: 0;bottom: 11px;position: relative;left: -11px}
#wpcf7-f9-p152-o1 .select{border: 1px solid #dcdcdc;padding:10px;height:19px;position: relative;overflow: hidden;margin-bottom: 20px;}
#wpcf7-f9-p152-o1 .select:after{content:'';display: block;width: 40px;height:40px;position: absolute;right:0;top: 0;background: #fff}
#wpcf7-f9-p152-o1select{width: 100%!important;color: #494c43;padding:0;border-radius: 0; -moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;float: left; border: none;box-shadow: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;z-index:999;position: absolute;}
#wpcf7-f9-p152-o1 textarea{width: 100%!important;background: #fff;color: #494c43;border-radius: 0; -moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border: 1px solid #dcdcdc;float: left;margin-bottom: 10px;}
 



 /********************** Page Essai gratuit (Test & Buy) ***************************/
h2.page-title span:nth-child(2){padding-left: 15px}

.etape-1{margin-bottom: 30px;}
.container-etape1{width: 100%;background:#fff;display: inline-block;-moz-box-shadow: 0px 5px 20px 0px #cfcfcf;-webkit-box-shadow: 0px 5px 20px 0px #cfcfcf;-o-box-shadow: 0px 5px 20px 0px #cfcfcf;box-shadow: 0px 5px 20px 0px #cfcfcf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=20);}
.container-etape1 .step-1{background: #f1924e;color:#fff;padding:15px;float:left;position: relative;font-size:20px;font-weight: bold;}
.container-etape1 .step-1:after {width: 0; height: 0; border-top: 10px solid transparent;border-left:10px solid #f1924e;border-bottom: 10px solid transparent;margin-top: -10px;left: 100%;top: 50%;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.container-etape1 p{font-size: 20px;font-style: italic;color:#2780b8;font-weight: 700;padding: 13px 0 13px 30px;float: left;margin-bottom:0;}
.container-etape1 .nb-users{width: 70px;float: left;margin:6px 0 6px 20px;outline:none;background: #f5f5f5;border: 1px solid #a4a4a4;height: 40px;color:#a4a4a4;}
.container-etape1 .nb-user-hidden{display: none;}
.container-etape1 .nb-users::-webkit-input-placeholder {color:#a4a4a4;}
.container-etape1 .nb-users:-moz-placeholder {color:#a4a4a4;}
.container-etape1 #slider{float: right;width: 34%;margin: 21px 50px;}
.container-etape1 .ui-widget-content{background: #ccc8c7;color: #ccc8c7;margin-top: 4px;border-radius: 20px;height:8px;}
.container-etape1 .ui-widget-content .ui-slider-handle{outline: none;border: 1px solid #f9f9f9;background: #3498db;cursor: pointer;width: 4.5em;height:1.8em;border-radius: 20px;position: absolute;top:-.7em;margin:0 -40px auto !important;}
.container-etape1 .ui-widget-content .ui-slider-range{background: #297fb8;}
.container-etape1 .ui-widget-content .ui-slider-handle .tooltip-arrow-left{color: #FFFFFF;margin: 0 3px;font-size: 11px;opacity: 0.5;position: absolute;left:0px;}
.container-etape1 .ui-widget-content .ui-slider-handle .tooltip-arrow-right{color: #FFFFFF;margin: 0 3px;font-size: 11px;opacity: 0.5;position: absolute;right:0px;}
.container-etape1 .ui-widget-content .ui-slider-handle .tooltip-inner{display: inline-block;margin-bottom: 5px;font-weight: 700;text-align: center;line-height: 30px;color: #FFFFFF;font-size: 15px;position: relative;width: 100%;}
.container-etape1 input[type=number]::-webkit-inner-spin-button,
.container-etape1 input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}

/* Colonnes */
.test-and-buy .column-testandbuy{margin:0!important;margin-right: 22px!important;}
.test-and-buy .column-testandbuy.last{margin-right:0px!important;}

/* Etape2 */
.container-etape2{margin-bottom: 30px;width: 450px;background:#fff;display: inline-block;-moz-box-shadow: 0px 5px 20px 0px #cfcfcf;-webkit-box-shadow: 0px 5px 20px 0px #cfcfcf;-o-box-shadow: 0px 5px 20px 0px #cfcfcf;box-shadow: 0px 5px 20px 0px #cfcfcf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=20);}
.container-etape2 .step-2{background: #a0b818;color:#fff;padding:15px;float:left;position: relative;font-size:20px;font-weight: bold;}
.container-etape2 .step-2:after {width: 0; height: 0; border-top: 10px solid transparent;border-left:10px solid #a0b818;border-bottom: 10px solid transparent;margin-top: -10px;left: 100%;top: 50%;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.container-etape2 p{width: 100%;font-size: 20px;font-style: italic;color:#2780b8;font-weight: 700;padding: 13px 0 13px 30px;margin-left: 50px}

/* Modules */
.modules-container{width: 100%;position: relative;display: block;height: auto;display: block;min-height: 330px}
.modules {width: 122px;height:104px;background:url("../images/bg-modules-hexgones-testandbuy.png")0 0 no-repeat;position: absolute;display: block;cursor: pointer;}
.modules:hover{opacity: 0.6;}
.modules.actif{background-position: 0 -104px;}
.modules .modules-inner{text-align: center;}
.modules .modules-inner .icon{width:38px;height:38px;display: inline-block;margin-top:15px;margin-bottom: 10px;}
.modules .modules-inner p{text-align: center;text-transform: uppercase;color: #005389;width: 60%;line-height: 12px;margin: auto;font-size: 12px;}
.modules.actif .modules-inner p{color: #fff;}
.mod-gestion-conge{left: 42%;top:50%;margin-left: -61px;margin-top:-45.5px;}
.mod-gestion-presence{left: 61%;top: 33%;margin-left: -61px;margin-top:-45.5px;}
.mod-gestion-projet{left: 80%;top: 14%;margin-left: -61px;margin-top:-45.5px;}
.mod-export-paye{left: 42%;top: 14%;margin-left: -61px;margin-top:-45.5px;}
.mod-ticket-resto{left: 23%;top: 33%;margin-left: -61px;margin-top:-45.5px;}
.mod-ticket-resto .modules-inner .icon{margin-top: 10px;}
.mod-salles{left: 23%;top: 69%;margin-left: -61px;margin-top:-45.5px;}
.mod-salles .modules-inner .icon{margin-top: 5px;}
.mod-webservices{left: 42%;top: 86%;margin-left: -61px;margin-top:-45.5px;}
.mod-webservices .modules-inner .icon{margin-top: 15px;}
.mod-ndf{left: 61%;top: 69%;margin-left: -61px;margin-top:-45.5px;}

/* Etape3 */
.etape-3{width: 100%;display: inline-block;/*-moz-box-shadow: 0px 5px 20px 0px #cfcfcf;-webkit-box-shadow: 0px 5px 20px 0px #cfcfcf;-o-box-shadow: 0px 5px 20px 0px #cfcfcf;box-shadow: 0px 5px 20px 0px #cfcfcf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=20);*/}
.etape-3 .step-3{background: #4bbed3;color:#fff;padding:15px;float:left;position: relative;font-size:20px;font-weight: bold;}
.etape-3 .step-3:after {width: 0; height: 0; border-top: 10px solid transparent;border-left:10px solid #4bbed3;border-bottom: 10px solid transparent;margin-top: -10px;left: 100%;top: 50%;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.etape-3 p{font-size: 20px;font-style: italic;color:#2780b8;font-weight: 700;padding: 13px 0 13px 30px;float: left;margin-bottom:0;}
.etape-3 .container-etape3{float:left;width: 100%;background: #fff;-moz-box-shadow: 0px 5px 20px 0px #cfcfcf;-webkit-box-shadow: 0px 5px 20px 0px #cfcfcf;-o-box-shadow: 0px 5px 20px 0px #cfcfcf;box-shadow: 0px 5px 20px 0px #cfcfcf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=20);}
.etape-3 .e2time-price-table{font-family: 'Cabin', sans-serif !important;margin-bottom: 0!important;float: left;}
.etape-3 .e2time-price-table td{padding:5px;text-align: center;}
.etape-3 .e2time-price-table td img{margin:0 10px;float: left;}
.etape-3 .e2time-price-table td input{margin:2px 10px;float: left;}
.etape-3 .ish-sc_pricing_table.ish-striped.ish-color4 tr:nth-child(even) td.grey{background-color:#e7e7e7;}
.etape-3 .ish-sc_pricing_table.ish-striped.ish-color4 tr:nth-child(even) td.medium-grey{background-color:#efefef;}
.etape-3 .ish-sc_pricing_table.ish-striped.ish-color4 tr:nth-child(even) td.dark-grey{background-color:#d6d6d6;}
.etape-3 .e2time-price-table td.grey{background-color:#e0e0e0;}
.etape-3 .e2time-price-table td.medium-grey{background-color:#e7e7e7;}
.etape-3 .e2time-price-table td.dark-grey{background-color:#d1d1d1;}
.etape-3 .e2time-price-table td p{padding: 0;display:inline-block;float: none;font-size: 16px;color: #6e6e6e;font-style: normal;}
.etape-3 .e2time-price-table td.prix-unitaire p.devise{margin-left: 5px;}
.etape-3 .titre-clonne{background:#a0c4da;color:#005389;font-size: 15px;text-align: center;font-weight: 600;padding: 2px;}
.etape-3 .e2time-price-table h2{color:#005389;font-size: 15px;font-weight: 600;line-height: 20px;text-align: left;font-family: 'Cabin', sans-serif !important;}
.etape-3 .e2time-price-table tr.paiement-mensuel td{background-color:#a0c4da !important;}
.etape-3 .e2time-price-table tr.paiement-mensuel td h2{color: #005389;text-transform: uppercase;float: left;}
.etape-3 .e2time-price-table tr.paiement-mensuel td p {color: #005389;text-align: right;float: right;width: auto;}
.etape-3 .e2time-price-table tr.paiement-annuel td{background-color:#01548a !important;}
.etape-3 .e2time-price-table tr.paiement-annuel td h2{color: #fff;text-transform: uppercase;float: left;}
.etape-3 .e2time-price-table tr.paiement-annuel td p{color: #fff;text-align: right;float: right;width: auto;}
.etape-3 .e2time-price-table tr td .devise{margin-right: 5px;}
.etape-3 .e2time-price-table #gestion-presence-row{display: none;}
.etape-3 .e2time-price-table #gestion-projet-row{display: none;}
.etape-3 .e2time-price-table #gestion-paye-row{display: none;}
.etape-3 .e2time-price-table tr#gestion-resto-row{display: none;}
.etape-3 .e2time-price-table tr#gestion-salles-row{display: none;}
.etape-3 .e2time-price-table tr#gestion-webservices-row{display: none;}
.etape-3 .e2time-price-table tr#gestion-ndf-row{display: none;}
.etape-3 .e2time-price-table tr#gestion-pointeuse-pc-row{display: none;}
.etape-3 .e2time-price-table tr#gestion-pointeuse-smartphone-row{display: none;}
.etape-3 .e2time-price-table tr#gestion-pointeuse-cartes-row{display: none;}
.etape-3 .e2time-price-table tr#gestion-lot-cartes-row{display: none;}
.etape-3 .e2time-price-table tr#gestion-lot-badges-row{display: none;}
.etape-3 .e2time-price-table tr td.qty{width:86px;}
.etape-3 .e2time-price-table tr td.prix-unitaire{width:116px;}
.etape-3 .e2time-price-table tr td.prix-ht{width:126px;}

.etape-3 .e2time-consommable-table{font-family: 'Cabin', sans-serif !important;margin-bottom: 0!important;float: left;margin-top:30px;display: none;}
.etape-3 .e2time-consommable-table td{padding:5px;text-align: center;}
.etape-3 .e2time-consommable-table td img{margin:0 10px;float: left;}
.etape-3 .e2time-consommable-table td input{margin:2px 10px;float: left;}
.etape-3 .e2time-consommable-table td.grey{background-color:#e0e0e0;}
.etape-3 .e2time-consommable-table td.medium-grey{background-color:#e7e7e7;}
.etape-3 .e2time-consommable-table td.dark-grey{background-color:#d1d1d1;}
.etape-3 .e2time-consommable-table td p{padding: 0;display:inline-block;float: none;font-size: 16px;color: #6e6e6e;font-style: normal;}
.etape-3 .e2time-consommable-table td.prix-unitaire p.devise{margin-left: 5px;}
.etape-3 .titre-clonne{background:#a0c4da;color:#005389;font-size: 15px;text-align: center;font-weight: 600;padding: 2px;}
.etape-3 .e2time-consommable-table h2{color:#005389;font-size: 15px;font-weight: 600;line-height: 20px;text-align: left;font-family: 'Cabin', sans-serif !important;}
.etape-3 .e2time-consommable-table tr.paiement-vente td{background-color:#297fb8 !important;}
.etape-3 .e2time-consommable-table tr.paiement-vente td h2{color: #fff;text-transform: uppercase;float: left;}
.etape-3 .e2time-consommable-table tr.paiement-vente td p {color: #fff;text-align: right;float: right;width: auto;}
.etape-3 .e2time-consommable-table tr td .devise{margin-right: 5px;}
.etape-3 .e2time-consommable-table tr#gestion-lot-cartes-row{display: none;}
.etape-3 .e2time-consommable-table tr#gestion-lot-badges-row{display: none;}
.etape-3 .e2time-consommable-table tr td.qty{width:86px;}
.etape-3 .e2time-consommable-table tr td.prix-unitaire{width:116px;}
.etape-3 .e2time-consommable-table tr td.prix-ht{width:126px;}


/* Etape4 */
.etape-4.hide{display: none;float: left;}
.etape-4 .container-etape4 p{font-size: 20px;font-style: italic;color:#2780b8;font-weight: 700;padding: 13px 0 13px 30px;float: left;margin-bottom:0;}
.etape-4 .container-etape4 p.asterisque{font-size: 11px;font-style: italic;color: #4F4F4F;font-weight: 500;padding: 15px 0 15px 10px;}
.etape-4{margin-top: 30px;width: 100%;background:#fff;display: inline-block;-moz-box-shadow: 0px 5px 20px 0px #cfcfcf;-webkit-box-shadow: 0px 5px 20px 0px #cfcfcf;-o-box-shadow: 0px 5px 20px 0px #cfcfcf;box-shadow: 0px 5px 20px 0px #cfcfcf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=20);}
.etape-4 .step-4{background: #7b3c83;color:#fff;padding:15px;float:left;position: relative;font-size:20px;font-weight: bold;}
.etape-4 .step-4:after {width: 0; height: 0; border-top: 10px solid transparent;border-left:10px solid #7b3c83;border-bottom: 10px solid transparent;margin-top: -10px;left: 100%;top: 50%;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.etape-4 table{float: left;width: 100%;background: #f9f9f9;}
.etape-4 table tr td{padding:10px;}
.etape-4 table tr td input[type="checkbox"]{margin-right:10px;}
.etape-4 table tr td .icon{margin-right:10px;}
.etape-4 table tr#pointeuse-smartphone-row td input[type="checkbox"]{margin-right:15px;}
.etape-4 table tr#pointeuse-smartphone-row, .etape-4 table tr#pointeuse-pc-row{border-bottom:1px solid #b7b7b7;}
.etape-4 table tr#pointeuse-smartphone-row{line-height: 27px;}
.etape-4 table tr td.td-choix-pointeuse{width: 33%;}
.etape-4 table tr td.td-quantity-pointeuse{width: 17%;}
.etape-4 table tr td.td-slider-pointeuse{width: 50%;padding-left:25px;}
.etape-4 table tr td.td-quantity-pointeuse p{float: left;margin-right: 10px;line-height: 40px;margin-bottom: 0;}
.etape-4 table tr td input[type="number"],.etape-4 table tr td input[type="text"]{margin:0;width: 70px;float: left;margin:0px 0px 0px 10px;outline:none;background: #f5f5f5;border: 1px solid #a4a4a4;height: 40px;}
.etape-4 table input[type=text]{color:#494c43;}
.etape-4 table tr td input::-webkit-input-placeholder {color:#a4a4a4;}
.etape-4 table tr td input::-moz-placeholder {color:#a4a4a4;}
.etape-4 table tr td.td-slider-pointeuse p{float: left;margin-right: 10px;line-height: 40px;margin-bottom: 0;} 
.etape-4 table tr td.td-slider-pointeuse input[type="number"],.etape-4 table tr td.td-slider-pointeuse input[type="text"]{margin-right:10px;}
.etape-4 .nb-pointeusepc-hidden{display: none;}
.etape-4 .nb-pointeusesmartphone-hidden{display: none;}
.etape-4 .nb-pointeusecarte-hidden{display: none;}
.etape-4 .nb-cartes-hidden{display: none;}
.etape-4 .nb-badges-hidden{display: none;}

/* Sliders */
.etape-4 .nb-pointeuse-pc{width: 10%;float: left;margin:6px 0 6px 20px;outline:none;background: #f5f5f5;border: 1px solid #a4a4a4;height: 40px;color:#a4a4a4;}
.etape-4 .nb-pointeuse-pc::-webkit-input-placeholder {color:#a4a4a4;}
.etape-4 .nb-pointeuse-pc:-moz-placeholder {color:#a4a4a4;}
.etape-4 #slider-pointeuse-pc{float: left;width: 88%;margin: 5px 0 5px 0px;}
.etape-4 #slider-pointeuse-pc.ui-widget-content{background: #ccc8c7;color: #ccc8c7;margin-top: 4px;border-radius: 20px;height:8px;}
.etape-4 #slider-pointeuse-pc.ui-widget-content .ui-slider-handle{outline: none;border: 1px solid #f9f9f9;background: #3498db;cursor: pointer;width: 4.5em;height:1.8em;border-radius: 20px;position: absolute;top:-.7em;margin:0 -40px auto !important;}
.etape-4 #slider-pointeuse-pc.ui-widget-content .ui-slider-range{background: #297fb8;}
.etape-4 #slider-pointeuse-pc.ui-widget-content .ui-slider-handle .tooltip-pc .tooltip-arrow-left{color: #FFFFFF;margin: 0 3px;font-size: 11px;opacity: 0.5;position: absolute;left:0px;}
.etape-4 #slider-pointeuse-pc.ui-widget-content .ui-slider-handle .tooltip-pc .tooltip-arrow-right{color: #FFFFFF;margin: 0 3px;font-size: 11px;opacity: 0.5;position: absolute;right:0px;}
.etape-4 #slider-pointeuse-pc.ui-widget-content .ui-slider-handle .tooltip-pc .tooltip-inner-pc{display: inline-block;margin-bottom: 5px;font-weight: 700;text-align: center;line-height: 30px;color: #FFFFFF;font-size: 15px;position: relative;width: 100%;}
.etape-4 .nb-pointeuse-smartphone::-webkit-input-placeholder {color:#a4a4a4;}
.etape-4 .nb-pointeuse-smartphone::-moz-placeholder {color:#a4a4a4;}
.etape-4 #slider-pointeuse-smartphone{float: left;width: 88%;margin: 5px 0 5px 0px;}
.etape-4 #slider-pointeuse-smartphone.ui-widget-content{background: #ccc8c7;color: #ccc8c7;margin-top: 4px;border-radius: 20px;height:8px;}
.etape-4 #slider-pointeuse-smartphone.ui-widget-content .ui-slider-handle{outline: none;border: 1px solid #f9f9f9;background: #3498db;cursor: pointer;width: 4.5em;height:1.8em;border-radius: 20px;position: absolute;top:-.7em;margin:0 -40px auto !important;}
.etape-4 #slider-pointeuse-smartphone.ui-widget-content .ui-slider-range{background: #297fb8;}
.etape-4 #slider-pointeuse-smartphone.ui-widget-content .ui-slider-handle .tooltip-smartphone .tooltip-arrow-left{color: #FFFFFF;margin: 0 3px;font-size: 11px;opacity: 0.5;position: absolute;left:0px;}
.etape-4 #slider-pointeuse-smartphone.ui-widget-content .ui-slider-handle .tooltip-smartphone .tooltip-arrow-right{color: #FFFFFF;margin: 0 3px;font-size: 11px;opacity: 0.5;position: absolute;right:0px;}
.etape-4 #slider-pointeuse-smartphone.ui-widget-content .ui-slider-handle .tooltip-smartphone .tooltip-inner-smartphone{display: inline-block;margin-bottom: 5px;font-weight: 700;text-align: center;line-height: 30px;color: #FFFFFF;font-size: 15px;position: relative;width: 100%;}

.etape-4 input[type="number"]::-webkit-inner-spin-button,
.etape-4 input[type="number"]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}

.etape-3 .warning-prix{font-size: 11px;font-style: italic;color: #4F4F4F;font-weight: 500;float: right;padding: 5px 0 5px 5px;}
.cgu{float: right;text-align: right;margin-top: 40px;}
.cgu a{color:#494c43;font-weight: 700;}
.cgu a:hover{color:#01548a;}
.cgu .error{color: #e22629;display: none;}
.error-paiement{text-align:center;color: #e22629;display: none;}


.bloc-paiement{width: 100%;background: #fff;margin-bottom: 50px;}
.bloc-paiement .title{background: #2ba2b8;padding:0.5em 0;text-indent: 1.5em;width: 100%;color: #fff;font-weight: 800;display: inline-block;text-align: left;font-size: 18px;}
.bloc-paiement .content-paiement{padding:1em;text-align: left;}
.bloc-paiement .content-paiement label{font-weight:400;margin-right: 23%;}
.bloc-paiement .content-paiement label.last{margin-right: 0;}
.bloc-paiement .content-paiement input[type="radio"]{margin-right:1em;}
.bloc-paiement .content-paiement input[type="radio"].first{margin-left: 0.5em;}

#e2time_orderform{float: left;clear: both;width: 100%;text-align: center;margin: 2em 0 0 0;}
/************** Inscription ****************/
.inscription .title-inscription-client{float: left;width: 100%;margin-bottom: 1.5em;}
.inscription .title-inscription-client .icon-inscription-title{width:87px;height:74px;background:url("../images/icon-inscription-title.png") no-repeat;display: block;float: left;margin-right: 30px;}
.inscription .title-inscription-client h2{color:#5c5c5c; border-bottom: 1px solid #5c5c5c;font-family: 'Cabin', sans-serif !important;float: left;  padding-top: 12px;line-height: 36px;width: 89%;text-transform: uppercase;}
.inscription .half{float: left;width: 100%;}
.inscription .half.last{text-align: right;}
.inscription input[type="number"],input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="radio"]{outline: none;}
.inscription .civilite{margin-right: 10px;}
.inscription .redborder{border: 1px solid #e22629 !important;}
.inscription .greenborder{border: 1px solid #169a51 !important;}

.inscription .success-url{color: #169a51;display: none;text-align: right;float: right;}
.inscription .error-mdp{color: #e22629;display: none;text-align: right;float: right;}
.inscription .error-siret{color: #e22629;display: none;text-align: right;float: left;}
.inscription .error-url{color: #e22629;display: none;text-align: right;float: right;}

.inscription .formulaire {float: left; width: 100%; }
.inscription .formLeft {float: left; width: 50%; }
.inscription .formRight {float: left; width: 50%; }


/* Mes infos */
.title-compte-infos{background: #ea8237;width: 94%;border-bottom: 2px solid #d65900;color: #fff;text-align: left;font-weight: 600;font-size: 27px;font-family: 'Cabin', sans-serif !important;position: relative;  text-indent: 2.5em;}
.title-compte-infos span{background: #d65900;color: #fff;  margin-right: 0.5em;position: absolute;padding: 0 0.2em;text-indent:0;left:0;}
.title-compte-user{background: #a0b818;width: 100%;border-bottom: 2px solid #768907;color: #fff;text-align: left;font-weight: 600;font-size: 27px;font-family: 'Cabin', sans-serif !important;position: relative;  text-indent: 2.5em;}
.title-compte-user span{background: #768907;color: #fff;  margin-right: 0.5em;position: absolute;padding: 0 0.2em;text-indent:0;left:0;}
.title-url{background: #4bbed3;width: 100%;border-bottom: 2px solid #2892a5;color: #fff;text-align: left;font-weight: 600;font-size: 27px;font-family: 'Cabin', sans-serif !important;position: relative;  text-indent: 2.5em;}
.title-url span{background: #2892a5;color: #fff;  margin-right: 0.5em; position: absolute;padding: 0 0.2em;  text-indent:0;left:0;}
#e2time_inscriptionform .half.last {text-align: center;}
#e2time_inscriptionform label.libelle{background:#a2c5db;border-top: 1px solid #dcdcdc;border-left: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;padding: 0.6em;font-size: 14px;font-weight: 500;float:left;  width: 20%;text-align: left;}
#e2time_inscriptionform label.width20{width: 20%;}
#e2time_inscriptionform label.width30{width: 30%;}
#e2time_inscriptionform label.width40{width: 40%;}
#e2time_inscriptionform label.libelle span{margin-right: 10px;}
#e2time_inscriptionform .container-radio{margin-left:20px;float: left;line-height: 40px;}
#e2time_inscriptionform .half input[type="radio"]{margin-left:10px;}
#e2time_inscriptionform .half input[type="number"],input[type="text"],input[type="email"],input[type="tel"],input[type="password"]{width: 70%;background: #fff;color: #494c43;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border:1px solid #dcdcdc;  float: left;}
#e2time_inscriptionform .half{margin-bottom: 30px;}
#e2time_inscriptionform .half.last label.libelle{float:right;}
#e2time_inscriptionform .half.last .empty-space-form{width: 100%;display: block;height: 42px;}
#e2time_inscriptionform .half.last input[type="number"].width60,#e2time_inscriptionform .half.last input[type="text"].width60,#e2time_inscriptionform .half.last input[type="email"].width60,#e2time_inscriptionform .half.last input[type="tel"].width60,#e2time_inscriptionform .half.last input[type="password"].width60{float: right;width: 52%;-ms-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-box-sizing:content-box;}
#e2time_inscriptionform .half.last input[type="number"],#e2time_informationform .half.last input[type="text"],#e2time_informationform .half.last input[type="email"],#e2time_informationform .half.last input[type="tel"],#e2time_informationform .half.last input[type="password"]{float: right;-ms-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-box-sizing:content-box;}
#e2time_inscriptionform .half.last input[type="text"].width65{float: right;-ms-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-box-sizing:content-box;width: 62%;}


/************* WOOCOMMERCE ALERT ****************/

.woocommerce .woocommerce-message,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info{overflow: auto;padding:1em 1em 1em 3.5em !important;margin:0 0 2em !important;position:relative;-webkit-border-radius:4px;border-radius:4px;background:#fcfbfc;background:-webkit-gradient(linear,left top,left bottom,from(#fcfbfc),to(#f7f6f7));background:-webkit-linear-gradient(#fcfbfc,#f7f6f7);background:-moz-linear-gradient(center top,#fcfbfc 0%,#f7f6f7 100%);background:-moz-gradient(center top,#fcfbfc 0%,#f7f6f7 100%);color:#5e5e5e;text-shadow:0 1px 0 #ffffff;list-style:none outside !important;*zoom:1;width:auto;-webkit-box-shadow:inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3)}
.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-info:after,.woocommerce-page .woocommerce-message:before,.woocommerce-page .woocommerce-message:after,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-error:after,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-info:after{content:" ";display:table}.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:after,.woocommerce-page .woocommerce-message:after,.woocommerce-page .woocommerce-error:after,.woocommerce-page .woocommerce-info:after{clear:both}
.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before{content:"";height:1.5em;width:1.5em;display:block;position:absolute;top:0;left:1em;font-family:sans-serif;font-size:1em;line-height:1.5;text-align:center;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.2);padding-top:1em;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}.
woocommerce .woocommerce-message .button,.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce-page .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button{float:right}
.woocommerce .woocommerce-message li,.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce-page .woocommerce-message li,.woocommerce-page .woocommerce-error li,.woocommerce-page .woocommerce-info li{list-style:none outside !important;padding-left:0 !important;margin-left:0 !important;text-align: left;}
.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{border-top:3px solid #8fae1b}
.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before{background-color:#8fae1b;content:"\2713"}
.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info{border-top:3px solid #1e85be}
.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-info:before{background-color:#1e85be;content:"i";font-family:Times, Georgia, serif;font-style:italic}
.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{border-top:3px solid #b81c23}
.woocommerce .woocommerce-error:before,.woocommerce-page .woocommerce-error:before{background-color:#b81c23;content:"\00d7";font-weight:700}

.woocommerce-error, .woocommerce-message, .woocommerce-info,
.woocommerce-error a, .woocommerce-message a, .woocommerce-info a {color: #fff !important;}

.woocommerce-info { background: #49a9e8 !important; }
.woocommerce-info:before { color: #49a9e8 !important; }
.woocommerce-message { background: #9ac54a !important; }
.woocommerce-message:before { color: #9ac54a !important; }
.woocommerce-error { background: #fa594a !important; }
.woocommerce-error:before { color: #fa594a !important; }

.woocommerce-info:before,
.woocommerce-message:before,
.woocommerce-error:before {background: #fff !important;}


/* Général */
.alignCenter{text-align: center;}  

/* Menu espace client onglet */
.clientmenutabs .menu li.back{float: left;}
.clientmenutabs .menu li.back span{margin-top: 2px;}
.clientmenutabs .menu{border-bottom: 2px solid #a6a8a8;padding-left: 0;text-align: right;}
.clientmenutabs .menu li{display: inline-block;background: #dadddd;font-size: 14px;color: #494c43;padding:0.5em 1em;font-weight: 500;}
.clientmenutabs .menu li a{color: #494c43;text-decoration: none;  font-size: 16px;line-height: 25px;}
.clientmenutabs .menu li.informations.current-menu-item{background: #a2c5db;}
.clientmenutabs .menu li.commande.current-menu-item{background: #9ac54a;}
.clientmenutabs .menu li.mon-abonnement.current-menu-item{background: #9ac54a;}
.clientmenutabs .menu li.factures.current-menu-item{background: #53c8ca;}
.clientmenutabs .menu li span{float: left;margin-right:10px;}
.clientmenutabs .menu li span.icon-commande{width:24px;height:26px;background:url("../images/icon-commande.png") no-repeat;display:block;}
.clientmenutabs .menu li span.icon-abonnement{width:24px;height:26px;background:url("../images/icon-abonnement.png") no-repeat;display:block;}
.clientmenutabs .menu li span.icon-infos{width:24px;height:26px;background:url("../images/icon-infos.png") no-repeat;display: block;}
.clientmenutabs .menu li span.icon-factures{width:24px;height:26px;background:url("../images/icon-facture.png") no-repeat;display: block;}

/* Menu espace client Title*/

.title-espace-client{float: left;width: 100%;margin-bottom: 1.5em !important;}
.title-espace-client .icon-commande-title{width:87px;height:74px;background:url("../images/icon-commande-title.png") no-repeat;display: block;float: left;margin-right: 30px;}
.title-espace-client .icon-abonnement-title{width:87px;height:74px;background:url("../images/icon-abonnement-title.png") no-repeat;display: block;float: left;margin-right: 30px;}
.title-espace-client .icon-infos-title{width:87px;height:74px;background:url("../images/icon-infos-title.png") no-repeat;display: block;float: left;margin-right: 30px;}
.title-espace-client .icon-facture-title{width:87px;height:74px;background:url("../images/icon-facture-title.png") no-repeat;display: block;float: left;margin-right: 30px;}
.title-espace-client h2{color:#5c5c5c; border-bottom: 1px solid #5c5c5c;font-family: 'Cabin', sans-serif !important;float: left;  padding-top: 12px;line-height: 36px;width: 89%;text-transform: uppercase;}

/* Menu espace client */
.bienvenue{border-bottom: 1px solid #b6b6b5;  padding-bottom: 10px;width: 34%;margin: auto;}
.client-menu-bloc {text-align: center;margin-top:2em;}
.client-menu-bloc #menu-menu-espace-client li.back{display: none;}
.client-menu-bloc ul{margin:0;padding:0;}
.client-menu-bloc .menu-client{display: inline-block;margin-right:1em;position: relative;width:131px;height:150px;}
.client-menu-bloc .menu-client a{color:#494c43;text-decoration: none;font-size: 12px; font-weight: 800;}
.client-menu-bloc .menu-client a span{position: absolute;text-align: center;width: 100%;bottom: 40%;left:0;}
.client-menu-bloc .back{display: none;}
.client-menu-bloc .menu-client.mon-abonnement a{display: block;width:100%;height:100%;background:url("../images/bg-menu-abonnement.png") center center no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;-ms-background-size: cover;}
.client-menu-bloc .menu-client.commande a{display: block;width:100%;height:100%;background:url("../images/bg-menu-commande.png") center center no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;-ms-background-size: cover;}
.client-menu-bloc .menu-client.informations a{display:block;width:100%;height:100%;background:url("../images/bg-menu-infos.png") center center no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;-ms-background-size: cover;}
.client-menu-bloc .menu-client.factures a{display:block;margin-right: 0;width:100%;height:100%;background:url("../images/bg-menu-factures.png") center center no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;-ms-background-size: cover;}
.client-menu-bloc .menu-client a:hover{opacity: 0.6;}
a.logout{margin-top:2em !important;background-color: #494c43;text-transform: uppercase; font-family: 'Cabin', sans-serif !important;  font-size: 15px;font-weight: 500;cursor: pointer;-webkit-transition-duration: .3s;-moz-transition-duration: .3s;-ms-transition-duration: .3s;-o-transition-duration: .3s;transition-duration: .3s;color: #f9f9f9;border: none;padding: 10px 12px;margin: 0;-webkit-border-radius: 2px;border-radius: 2px;text-decoration: none;display: inline-block;}
a.logout:hover{background-color: #70a3c3;}
.espace-client{background:url("../images/bg-espace-client.jpg") center center no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;-ms-background-size: cover;text-align:center;}

/* Mes infos */
#e2time_informationform label.libelle{background:#a2c5db;border-top: 1px solid #dcdcdc;border-left: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;padding: 0.6em;font-size: 14px;font-weight: 500;float:left;  width: 20%;text-align: left;}
#e2time_informationform label.libelle.width40{width: 40%;}
#e2time_informationform .half input.width50{width: 50%;}
#e2time_informationform .half input[type="submit"]{margin-top: 30px;}
#e2time_informationform label.libelle span{margin-right: 10px;}
#e2time_informationform .container-radio{margin-left:20px;float: left;line-height: 40px;}
#e2time_informationform .half input[type="radio"]{margin-left:10px;}
#e2time_informationform .half input[type="number"],input[type="text"],input[type="email"],input[type="tel"],input[type="password"]{width: 70%;background: #fff;color: #494c43;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border:1px solid #dcdcdc;  float: left;}
#e2time_informationform .half{margin-bottom: 30px;}
#e2time_informationform .half.last label.libelle{float:right;}
#e2time_informationform .half.last input[type="number"],#e2time_informationform .half.last input[type="text"],#e2time_informationform .half.last input[type="email"],#e2time_informationform .half.last input[type="tel"],#e2time_informationform .half.last input[type="password"]{float: right;-ms-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-box-sizing:content-box;}


/* login-espace-client */
.login-espace-client{background:url("../images/bg-espace-client.jpg") center center no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;-ms-background-size: cover;} 
.espace-client-login-bloc{width: 40%;margin:auto;}
.espace-client-login-bloc h2{position:relative;text-transform: uppercase;color:#646561; border-bottom: 2px solid #646561;font-family: 'Cabin', sans-serif !important;line-height: 36px;margin-bottom: 20px!important;}
.espace-client-login-bloc h2:after{position:absolute;content:'';width:28px;height:33px;display:block;background:url('../images/icon-title-login.png')no-repeat;bottom: 7px;right: 0;}
.espace-client-login-bloc .bloc-login{width: 100%;background: #fff;border:1px solid #e6e6e6;}
.espace-client-login-bloc .bloc-login .title{width: 100%;background: #046a9b;color:#fff;font-size: 16px;text-transform: uppercase;display: block;padding: 0.5em 0;text-indent: 1.5em;font-weight: 500;}
.espace-client-login-bloc .bloc-login #login-form{padding:1em;background: url('../images/bg-login-form.png')90% 20% no-repeat;}
.espace-client-login-bloc .bloc-login #login-form label{display: block;}
.espace-client-login-bloc .bloc-login #login-form input[type="text"],.espace-client-login-bloc .bloc-login #login-form input[type="password"]{float: none;width:50%;padding:10px; -ms-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-box-sizing:content-box; }
.espace-client-login-bloc .bloc-login #login-form .login-submit{display: inline-block;margin-bottom:0;}
.espace-client-login-bloc .bloc-login .forgot{color: #494c43;font-size: 14px;font-weight: 500;float: right;line-height: 45px;}

/* Mes factures */

.table-facture{display: inline-block;border-color:#e9e9e9;}
.table-facture tr.abonnement th{background-color: #9ac54a !important;}
.table-facture th,.table-facture tr, .table-facture td{border-color:#e9e9e9 !important;}
.table-facture th{background-color: #53c8ca !important;}
.ish-sc_table.ish-striped.table-facture table tr:nth-child(even) td.ish-color13{background-color: #d8d6d6 !important;}

/* Prélèvement RIB */
#e2time_RIBform .half {float: left;width: 50%;margin-bottom: 30px;}
#e2time_RIBform .half.last {text-align: right;}
#e2time_RIBform label.libelle{background:#a2c5db;border-top: 1px solid #dcdcdc;border-left: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;padding: 0.6em;font-size: 14px;font-weight: 500;float:left;  width: 20%;text-align: left;}
#e2time_RIBform label.libelle span{margin-right: 10px;}
#e2time_RIBform .half input[type="number"],input[type="text"],input[type="email"],input[type="tel"],input[type="password"]{width: 100%;background: #fff;color: #494c43;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border:1px solid #dcdcdc;  float: left}
#e2time_RIBform .half.last label.libelle{float:right;}
#e2time_RIBform .half.last input[type="number"],#e2time_RIBform .half.last input[type="text"],#e2time_RIBform .half.last input[type="email"],#e2time_RIBform .half.last input[type="tel"],#e2time_RIBform .half.last input[type="password"]{float: right;-ms-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-box-sizing:content-box;}

/* Contact */

#wpcf7-f9-p152-o1{}

#patient-message {text-align: center;display: none;}
#patient-message img{display: block;margin: auto;}
.resiliation{margin: 1em 0;text-align: center;}
form#resiliation{text-align: center;}
form#resiliation input{display: inline-block;}
#cv{border:0;padding:0;}
#wpcf7-f3800-p3773-o1 p{margin-bottom: 10px;}






@media only screen and (max-width: 480px) {
	.freetrial{display: none;}
	.container-alveoles{width: 100%;margin-top: auto;padding: 1em 0 0 0;}
	.menu-fixed{display: none;}
	.title-espace-client h2{color:#494c43; border-bottom: 2px solid #494c43;font-family: 'Cabin', sans-serif !important;float: left;  padding-top: 12px;line-height: 36px;width: 66%;}
	.mobile{display:block;background:#e9e9e9;}
	.mobile p{text-align: center;margin-bottom:2em;}
	.mobile .mobile-forbidden{width: 100%;height:auto;margin:1em 0 0 0;}
	.desktop{display:none;}
	
	/* Page Contact */
	#crmWebToEntityForm table{width: 100%;}
	#crmWebToEntityForm table td.label{width: 10% !important;}
	#crmWebToEntityForm table td{font-family: 'Cabin', sans-serif !important;font-size: 12px !important;color:#4F4F4F!important;width:50% !important;}
}


@media only screen and (min-width: 481px) and (max-width: 767px) {
	.freetrial{display: none;}
	.container-alveoles{width: 100%;margin: auto;padding: 1em 0 0 0;}
	.menu-fixed{display: none;}
	.title-espace-client h2{color:#494c43; border-bottom: 2px solid #494c43;font-family: 'Cabin', sans-serif !important;float: left;  padding-top: 12px;line-height: 36px;width: 66%;}
	.mobile{display:block;background:#e9e9e9;}
	.mobile .mobile-forbidden{width: 100%;height:auto;margin:1em 0 0 0;}
	.mobile p{text-align: center;margin-bottom:2em;}
	.desktop{display:none;}
	
	/* Contact */
	#crmWebToEntityForm table{width: 100%;}
	#crmWebToEntityForm table td.label{width: 10% !important;}
	#crmWebToEntityForm table td{font-family: 'Cabin', sans-serif !important;font-size: 12px !important;color:#4F4F4F!important;width:50% !important;}
	.inscription .formLeft {float: left; width: 90%; }
	.inscription .formRight {float: left; width: 90%; }  
}


@media all and ( max-width: 768px ) {
	/* Test and Buy */
	.test-and-buy .vc_col-sm-6.column-testandbuy{width: 49% !important;float: left !important;margin-right: 14px !important;}
	.test-and-buy .vc_col-sm-6.column-testandbuy.last{margin-right:0px!important;}
	.container-etape1 p, .container-etape2 p, .container-etape3 p, .container-etape4 p{font-size: 13px;}
	.etape-4 .container-etape4 p{font-size: 13px;}
	.etape-3 .e2time-price-table, .etape-3 .e2time-price-table h2, .etape-3 .e2time-price-table tr, .etape-3 .e2time-price-table tr td, .etape-3 .e2time-price-table tr td p{font-size: 11px;line-height: 15px;}
	.etape-3 .e2time-price-table tr td.qty{width: 40px;}
	.etape-3 .e2time-price-table tr td.prix-unitaire{width:50px;}
	.etape-3 .e2time-price-table tr td.prix-ht{width:80px;}
	.etape-3 .e2time-consommable-table, .etape-3 .e2time-consommable-table h2, .etape-3 .e2time-consommable-table tr, .etape-3 .e2time-consommable-table tr td, .etape-3 .e2time-consommable-table tr td p{font-size: 11px;line-height: 15px;}
	.etape-3 .e2time-consommable-table tr td.qty{width: 40px;}
	.etape-3 .e2time-consommable-table tr td.prix-unitaire{width:50px;}
	.etape-3 .e2time-consommable-table tr td.prix-ht{width:80px;}
	.etape-4 table td,.etape-4 table td p{font-size: 13px;}
	.etape-4 table tr td.td-choix-pointeuse{width: 28%;padding:10px 0 10px 10px;}
	.etape-4 table tr td.td-quantity-pointeuse{width: 20%;}
	.etape-4 table tr td.td-slider-pointeuse{width: 40%;padding-left: 0;padding-right: 10px;}
	.etape-4 table tr td.td-slider-pointeuse p{font-size: 10px;}
	.etape-4 table tr td.td-slider-pointeuse input{margin:0;}
	.etape-4 #slider-pointeuse-smartphone{float: right;width: 85%;}
	.etape-4 #slider-pointeuse-pc{float: right;width: 83%;} 
}





@media only screen and (min-width: 768px) and (max-width: 1229px) {
	/*#nb-pointeuse-pc{display: none}	/* Etape 3 */
	/*#nb-pointeuse-smartphone{display: none}	/* Etape 3 */
	.td-quantity-pointeuse p {display: none}	/* Etape 3 */
	.etape-4 table tr td.td-quantity-pointeuse {width: 4%} /* Etape 3 */
	#input-nb-cartes, #input-nb-badges{width: 62px} /* Etape 3 */
	.container-etape1 #slider{float: right;width: 86%;margin: 21px 50px;}
	.inscription .formLeft {float: left; width: 95%; }
	.inscription .formRight {float: left; width: 95%; }
}



@media only screen and (min-width: 768px) and (max-width: 1023px) {
	/* Test and Buy */
	h2.page-title{font-size: 1.2em}
	/*#nb-users{display: none} /* Etape 1 */
	.etape-2 {min-height: 365px}
	.modules-container{width:450px;} /* Etape 2 */
	.etape-3 {width:600px}
	
	/* Etape2 */
	.bloc-paiement .content-paiement label {margin-right: 7%;}
	.modules-container{min-height:230px;}
	.modules{transform: scale(0.83);-webkit-transform: scale(0.83);-o-transform: scale(0.83);-moz-transform: scale(0.83);-ms-transform: scale(0.83);}
	.mod-gestion-conge{left: 42%;top:50%;margin-left: -61px;margin-top:-45.5px;}
	.mod-gestion-presence{left: 64%;top: 29%;margin-left: -61px;margin-top:-45.5px;}
	.mod-gestion-projet{left: 86%;top: 8.5%;margin-left: -61px;margin-top:-45.5px;}
	.mod-export-paye{left: 41.5%;top: 8.5%;margin-left: -61px;margin-top:-45.5px;}
	.mod-ticket-resto{left: 19.5%;top: 29%;margin-left: -61px;margin-top:-45.5px;}
	.mod-salles{left: 18.5%;top: 69%;margin-left: -61px;margin-top:-45.5px;}
	.mod-webservices{left: 41.5%;top: 91.5%;margin-left: -61px;margin-top:-45.5px;}
	.mod-ndf{left: 65%;top: 69%;margin-left: -61px;margin-top:-45.5px;}
	/* Espace Client title */
	.title-espace-client h2{color:#494c43; border-bottom: 2px solid #494c43;font-family: 'Cabin', sans-serif !important;float: left;  padding-top: 12px;line-height: 36px;width: 85%;}
	.container-etape1 #slider{float: right;width: 86%;margin: 21px 50px;}
	.inscription .formLeft {float: left; width: 95%; }
	.inscription .formRight {float: left; width: 95%; }
}


@media only screen and (min-width: 1024px) and (max-width: 1229px) {
	.container-etape1 p, .container-etape2 p, .container-etape3 p, .container-etape4 p {font-size: 1.05em}
	/* Test and Buy Colonnes */
	.test-and-buy .vc_col-sm-6.column-testandbuy{margin:0!important;margin-right: 18px!important;}
	.test-and-buy .column-testandbuy.last{margin-right:0px!important;}
	.etape-3 .e2time-price-table td{text-align: center;}
	.etape-3 .e2time-price-table td img {display: inline-block;float: none;}
	.etape-3 .e2time-price-table h2{text-align: center;}
	/* Etape2 */
	.mod-gestion-conge{left: 42%;top:50%;margin-left: -61px;margin-top:-45.5px;}
	.mod-gestion-presence{left: 64%;top: 33%;margin-left: -61px;margin-top:-45.5px;}
	.mod-gestion-projet{left: 86%;top: 16%;margin-left: -61px;margin-top:-45.5px;}
	.mod-export-paye{left: 41.5%;top: 16.5%;margin-left: -61px;margin-top:-45.5px;}
	.mod-ticket-resto{left: 19.5%;top: 33%;margin-left: -61px;margin-top:-45.5px;}
	.mod-salles{left: 19.5%;top: 67%;margin-left: -61px;margin-top:-45.5px;}
	.mod-webservices{left: 41.5%;top: 84.5%;margin-left: -61px;margin-top:-45.5px;}
	.mod-ndf{left: 64%;top: 67%;margin-left: -61px;margin-top:-45.5px;}
	
	.bloc-paiement .content-paiement label {margin-right: 16%;}
	
	/* Espace Client title */
	.title-espace-client h2{color:#494c43; border-bottom: 2px solid #494c43;font-family: 'Cabin', sans-serif !important;float: left;  padding-top: 12px;line-height: 36px;width: 87%;}
	.container-etape1 #slider{float: right;width: 86%;margin: 21px 50px;}
	.inscription .formLeft {float: left; width: 95%; }
	.inscription .formRight {float: left; width: 95%; }
}

/* ---------- JQ POPUP / AJAX ERROR ---------- */
/* ------------------------------------------- */
.message{cursor:pointer;z-index:9999999;position:absolute;font-size:1em;padding:20px;color:#fff}
.message-validation{background:#53a93f}
.message-erreur{background:#D63431}

/*Romain */.wpcf7-select{color:#333 !important;}.wpcf7-text{background:white !important;color:#333!importants;}
