/* Button */
button[type="submit"]::-moz-focus-inner { /* Bug Firefox */
	padding: 0;
	border: 0
}
button.button { /* Bug: extra padding on buttons */
	padding: 0;
}
.button {
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font-family: Open Sans Semibold, 'open_sanssemibold', Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	position: relative;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
}
.button img {
	border: none;
}
.button span:first-child {
	margin-right: 2px;
	display: inline-block !important;
	height: 36px;
	width: 55px;
}
.button span:first-child + span {
	display: inline-block !important;
	height: 36px;
	line-height: 36px;
	padding: 0 15px;
	vertical-align: top;
}
.no-search-extra-geo,
.button.no-export,
.button.no-export-user,
.button.no-email,
.button.no-available-user {
	opacity: 0.4;
}

/*******************************************************************/

/* Button XLS */
.button-export-xls {
	background-color: #fff;
	border: 1px solid #154a2d;
	color: #154a2d !important;
}
.button-export-xls span:first-child {
	background-color: #154a2d;
	width: 38px;
}
.button-export-xls span:first-child img {
	position: relative;
	top: 4px;
}

/* Button XLS Hover */
.button-export-xls:hover {
	border: none;
}
.button-export-xls:hover span:first-child {
	border-bottom: 1px solid #154a2d;
	border-left: 1px solid #154a2d;
	border-top: 1px solid #154a2d;
}
.button-export-xls:hover span:first-child + span {
	background-color: #247d4c;
	border-bottom: 1px solid #247d4c;
	border-right: 1px solid #247d4c;
	border-top: 1px solid #247d4c;
	color: #fff;
}

/*******************************************************************/

/* Remove user & Button PDF */
.button-remove-user,
.button-export-pdf {
	background-color: #fff;
	border: 1px solid #870404;
	color: #bb0706 !important;
}
.button-remove-user span:first-child,
.button-export-pdf span:first-child {
	background-color: #870404;
	width: 38px;
}
.button-remove-user span:first-child img,
.button-export-pdf span:first-child img {
	position: relative;
	top: 4px;
}

/* Remove user & Button PDF Hover */
.button-remove-user:hover,
.button-export-pdf:hover {
	border: none;
}
.button-remove-user:hover span:first-child,
.button-export-pdf:hover span:first-child {
	border-bottom: 1px solid #870404;
	border-left: 1px solid #870404;
	border-top: 1px solid #870404;
}
.button-remove-user:hover span:first-child + span,
.button-export-pdf:hover span:first-child + span {
	background-color: #bb0706;
	border-bottom: 1px solid #bb0706;
	border-right: 1px solid #bb0706;
	border-top: 1px solid #bb0706;
	color: #fff;
}

/*******************************************************************/

/* Button JPG */
.button-export-jpg {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
}
.button-export-jpg span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-export-jpg span:first-child img {
	position: relative;
	top: 4px;
}

/* Button JPG Hover */
.button-export-jpg:hover {
	border: none;
}
.button-export-jpg:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-export-jpg:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Button Email */
.button-export-email {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
}
.button-export-email span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-export-email span:first-child img {
	position: relative;
	top: 4px;
}

/* Button Email Hover */
.button-export-email:hover {
	border: none;
}
.button-export-email:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-export-email:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Button vCard */
.button-export-vcard {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
}
.button-export-vcard span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-export-vcard span:first-child img {
	position: relative;
	top: 4px;
}

/* Button vCard Hover */
.button-export-vcard:hover {
	border: none;
}
.button-export-vcard:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-export-vcard:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Button Document/Map/Picture */
.button-document,
.button-map,
.button-picture,
.button-enlarge {
	background-color: #fff;
	border: 1px solid #00698a;
	bottom: -1px;
	color: #00698a !important;
	left: -1px;
	position: absolute;
}
.button-enlarge {
	bottom: 5px;
	left: 0;
}
.button-document span:first-child,
.button-map span:first-child,
.button-picture span:first-child,
.button-enlarge span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-document span:first-child img,
.button-map span:first-child img,
.button-picture span:first-child img,
.button-enlarge span:first-child img {
	position: relative;
	top: 4px;
}
.photo .button-enlarge span:first-child img {
	top: -2px;
}

/* Button Document/Map/Picture Hover */
.button-document.hover, /* Simulate hover with jQuery */
.button-map.hover, /* Simulate hover with jQuery */
.button-picture.hover, /* Simulate hover with jQuery */
.button-enlarge.hover, /* Simulate hover with jQuery */
.button-document:hover,
.button-map:hover,
.button-picture:hover,
.button-enlarge:hover {
	border: none;
}
.button-document.hover span:first-child, /* Simulate hover with jQuery */
.button-map.hover span:first-child, /* Simulate hover with jQuery */
.button-picture.hover span:first-child, /* Simulate hover with jQuery */
.button-enlarge.hover span:first-child, /* Simulate hover with jQuery */
.button-document:hover span:first-child,
.button-map:hover span:first-child,
.button-picture:hover span:first-child,
.button-enlarge:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-document.hover span:first-child + span, /* Simulate hover with jQuery */
.button-map.hover span:first-child + span, /* Simulate hover with jQuery */
.button-picture.hover span:first-child + span, /* Simulate hover with jQuery */
.button-enlarge.hover span:first-child + span, /* Simulate hover with jQuery */
.button-document:hover span:first-child + span,
.button-map:hover span:first-child + span,
.button-picture:hover span:first-child + span,
.button-enlarge:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Button Search */
.button-search {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
	cursor: pointer;
}
.button-search span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-search span:first-child img {
	position: relative;
	top: 4px;
}

/* Button Search Hover */
.button-search:hover {
	border: none;
}
.button-search:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-search:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Button Display More/Less */
.button-display-less {
	display: none;
}
.button-display-less,
.button-display-more {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
	cursor: pointer;
}
.button-display-less span:first-child,
.button-display-more span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-display-less span:first-child img,
.button-display-more span:first-child img {
	position: relative;
	top: 4px;
}

/* Button Display More/Less Hover */
.button-display-less:hover,
.button-display-more:hover {
	border: none;
}
.button-display-less:hover span:first-child,
.button-display-more:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-display-less:hover span:first-child + span,
.button-display-more:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Buttons of Landing page */
.button-landing-page {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
}
.button-landing-page span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-landing-page span:first-child img {
	position: relative;
	top: 4px;
}

/* Buttons of Landing page Hover */
.button-landing-page:hover {
	border: none;
}
.button-landing-page:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-landing-page:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/* Bouton "Tarifs et conditions" */
.button-landing-page.button-prices {
	margin-top: 20px;
}

/*******************************************************************/

/* Buttons Delete */
.button-delete {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
}
.button-delete span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-delete span:first-child img {
	position: relative;
	top: 4px;
}

/* Buttons Delete Hover */
.button-delete:hover {
	border: none;
}
.button-delete:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-delete:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Bouton Modification Abonnement/Devis */
.button-subscription {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
	height: 68px;
}
.button-subscription span:first-child {
	background-color: #00698a;
	height: 66px;
	width: 38px;
}
.button-subscription span:first-child img {
	position: relative;
	top: 19px;
}
.button-subscription span:first-child + span {
    box-sizing: border-box;
    padding-top: 14px;
    height: 68px;
    line-height: 18px;
	vertical-align: top;
}

/* Bouton Modification Abonnement/Devis Hover */
.button-subscription:hover {
	border: none;
}
.button-subscription:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-subscription:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
	z-index: 150;
}

/*******************************************************************/

/* Bouton Demande de statistiques de consommation */
/* Bouton Demande de statistiques de consommation par utilisateur */
.button-subscription-stats {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
	height: 68px;
}
.button-subscription-stats span:first-child {
	background-color: #00698a;
	height: 66px;
	width: 38px;
}
.button-subscription-stats span:first-child img {
	position: relative;
	top: 19px;
}
.button-subscription-stats span:first-child + span {
    box-sizing: border-box;
    padding-top: 5px;
    height: 68px;
    line-height: 18px;
	vertical-align: top;
}

/* Bouton Demande de statistiques de consommation Hover */
/* Bouton Demande de statistiques de consommation par utilisateur Hover */
.button-subscription-stats:hover {
	border: none;
}
.button-subscription-stats:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-subscription-stats:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
	z-index: 150;
}

/*******************************************************************/

/* Button Users/Password/Copy Link */
.button-user,
.button-password,
.button-copy-link {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
	cursor: pointer;
}
.button-copy-link {
	margin-left: 15px;
}
.button-user span:first-child,
.button-password span:first-child,
.button-copy-link span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-user span:first-child img,
.button-password span:first-child img,
.button-copy-link span:first-child img {
	position: relative;
	top: 4px;
}

/* Button Users/Password Hover */
.button-user:hover,
.button-password:hover,
.button-copy-link:hover {
	border: none;
}
.button-user:hover span:first-child,
.button-password:hover span:first-child,
.button-copy-link:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-user:hover span:first-child + span,
.button-password:hover span:first-child + span,
.button-copy-link:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Button Remove-User in gray */
.button-gray {
	background-color: #fff;
	border: 1px solid #737373;
	color: #737373 !important;
	cursor: pointer;
}
.button-gray span:first-child {
	background-color: #737373;
	width: 38px;
}
.button-gray span:first-child img {
	position: relative;
	top: 4px;
}

/* Button Remove-User Hover */
.button-gray:hover {
	border: none;
}
.button-gray:hover span:first-child {
	border-bottom: 1px solid #737373;
	border-left: 1px solid #737373;
	border-top: 1px solid #737373;
}
.button-gray:hover span:first-child + span {
	background-color: #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
	color: #fff;
}

/*******************************************************************/

/* Button Request for an estimate */
.button-submit-request {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
	cursor: pointer;
}
.button-submit-request span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-submit-request span:first-child img {
	position: relative;
	top: 4px;
}

/* Button Request for an estimate Hover */
.button-submit-request:hover {
	border: none;
}
.button-submit-request:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-submit-request:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* MarketPlace */
.button-marketplace {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
	height: 57px;
	margin-top: 40px;
}
.button-marketplace span:first-child {
	background-color: #00698a;
	height: 55px;
	width: 156px;
}
.button-marketplace span:first-child img {
	position: relative;
	top: 10px;
}
.button-marketplace span:first-child + span {
	height: 55px;
	line-height: 55px;
	padding-right: 40px;
	vertical-align: top;
}
.button-marketplace span:first-child + span:after {
	background: url('../images/button/external-link.png?2011') no-repeat right center;
	content: "\00a0\00a0\00a0\00a0";
	position: absolute;
	right: 15px;
}
article > .button-marketplace,
article.tabs-box .button-marketplace {
	margin-top: 10px;
}

/* Button MarketPlace Hover */
.button-marketplace:hover {
	border: none;
}
.button-marketplace:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-marketplace:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
	z-index: 150;
}
.button-marketplace:hover span:first-child + span:after {
	background: #0097c8 url('../images/button/external-link-white.png?2011') no-repeat right center;
	content: "\00a0\00a0\00a0\00a0";
	position: absolute;
	right: 15px;
	z-index: 1000;
}

/*******************************************************************/

/* Button Statistic */
.button-statistic {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
}
.button-statistic span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-statistic span:first-child img {
	position: relative;
	top: 4px;
}

.button-statistic:hover {
	border: none;
}
.button-statistic:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-statistic:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Button Locations Retailer */
.button-location-retailer {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
}
.button-location-retailer span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-location-retailer span:first-child img {
	position: relative;
	top: 4px;
}

/* Button Locations Retailer Hover */
.button-location-retailer:hover {
	border: none;
}
.button-location-retailer:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-location-retailer:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Button Sites Retailer */
/* Button Sites Service Provider */
.button-site-retailer,
.button-site-serviceprovider {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
}
.button-site-retailer span:first-child,
.button-site-serviceprovider span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-site-retailer span:first-child img,
.button-site-serviceprovider span:first-child img {
	position: relative;
	top: 4px;
}

/* Button Sites Retailer Hover */
/* Button Sites Service Provider Hover */
.button-site-retailer:hover,
.button-site-serviceprovider:hover {
	border: none;
}
.button-site-retailer:hover span:first-child,
.button-site-serviceprovider:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-site-retailer:hover span:first-child + span,
.button-site-serviceprovider:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Button Report Change */
.button-report-change {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
}
.button-report-change span:first-child {
	background-color: #00698a;
	width: 38px;
}
.button-report-change span:first-child img {
	position: relative;
	top: 4px;
}

/* Button Report Change Hover */
.button-report-change:hover {
	border: none;
}
.button-report-change:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-report-change:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/*******************************************************************/

/* Button Back */
.button-back {
	background-color: #c5c5c5;
	color: #161616 !important;
	margin-left: 25px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.button-back:before {
	content: "\A";
	border-style: solid;
	border-width: 19px 25px 19px 0;
	border-color: transparent #c5c5c5 transparent transparent;
	position: absolute;
	left: -25px;
}

/*******************************************************************/

/* Button Reset */
.button-reset {
	background-color: #c5c5c5;
	color: #161616 !important;
	padding-left: 15px;
	padding-right: 15px;
}

/*******************************************************************/

/* Button Contact */
.button-contact-codata {
	background-color: #0097c8;
	color: #fff !important;
	font-size: 16px;
	margin-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

/* Button Subscribe */
.button-subscribe-newsletter {
	background-color: #00698a;
	border: none;
	color: #fff !important;
	font-size: 16px;
	margin-top: 2px;
	padding-left: 15px;
	padding-right: 15px;
}

/*******************************************************************/

/* Button Carto (annotations, isochrones) */
button.button-carto {
	font-family: Open Sans, 'open_sansregular', Arial, Helvetica, "Nimbus Sans L", sans-serif;
	height: 24px;
	line-height: 21px;
}
.button-carto {
	background-color: #fff;
	border: 1px solid #00698a;
	color: #00698a !important;
	cursor: pointer;
}
.button-carto span {
	line-height: inherit !important;
	vertical-align: top !important;
}
.button-carto span:first-child {
	background-color: #00698a;
	height: 22px;
	padding: 0 !important;
	position: relative;
	width: 23px;
}
.button-carto span:first-child img {
	margin: 0 !important;
	position: relative;
	vertical-align: text-bottom;
}
.button-carto span:first-child + span {
	height: 22px;
	line-height: 22px;
	padding: 0 5px !important;
}

/* Button Carto (annotations, isochrones) Hover */
.button-carto.button-carto-loading ,
.button-carto:hover {
	border: none;
}
.button-carto.button-carto-loading  span:first-child,
.button-carto:hover span:first-child {
	border-bottom: 1px solid #00698a;
	border-left: 1px solid #00698a;
	border-top: 1px solid #00698a;
}
.button-carto.button-carto-loading span:first-child + span,
.button-carto:hover span:first-child + span {
	background-color: #0097c8;
	border-bottom: 1px solid #0097c8;
	border-right: 1px solid #0097c8;
	border-top: 1px solid #0097c8;
	color: #fff;
}

/* Button Carto (select point) */
.button-carto-select {
	background-color: #fff;
	box-sizing: border-box;
	display: inline-block !important;
	font-family: Open Sans, 'open_sansregular', Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 12px;
	line-height: 11px !important;
	padding: 5px 10px !important;
	text-align: center;
}
.button-carto-select.enabled {
	border: 1px solid #00698a;
	color: #00698a;
	cursor: pointer;
}
.button-carto-select.disabled {
	border: 1px solid #c5c5c5;
	color: #c5c5c5;
	cursor: not-allowed;
}

/* Button Carto (select point) Hover */
.button-carto-select.enabled.selected,
.button-carto-select.enabled:hover {
	background-color: #0097c8;
	border: 1px solid #0097c8;
	color: #fff;
	cursor: pointer;
}
.button-carto-select.enabled.selected {
	font-style: italic;
}

/* Not a button but link related with a button */
.previous-point-isochrone-edit {
	display: inline-block !important;
	font-family: Open Sans, 'open_sansregular', Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 11px;
	padding: 0 !important;
}
.previous-point-isochrone-edit.enabled {
	color: #00698a;
	cursor: pointer;
}
.previous-point-isochrone-edit.disabled {
	color: #c5c5c5;
	cursor: not-allowed;
}
.previous-point-isochrone-edit:hover {
	text-decoration: underline;
}

/**
* Loading in the button
*/
button .wait-loading-button {
	background: rgba(255, 255, 255, 0.8);
	display: table-cell;
	left: 0;
	position: absolute;
	top: 0;
}
button:hover .wait-loading-button {
	left: 1px;
	top: 1px;
}

/*******************************************************************/

/* Overrides pour l'impression */
@media print {
	.button {
		display: none;
	}
	.button.button-marketplace {
		display: inline-block;
	}
}