/*!
 * Customisation Fonts CSS
 */
@font-face {
  font-family: "helveticaNowText";
  src: url("fonts/LatinHelevetica/HelveticaNowText.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "helveticaNowTextMedium";
  src: url("fonts/LatinHelevetica/HelveticaNowTextMedium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "stonesans-medium";
  src: url("fonts/stonesans-medium.eot");
  src: url("fonts/stonesans-medium.eot?#iefix") format("embedded-opentype"), url("fonts/stonesans-medium.woff") format("woff"), url("fonts/stonesans-medium.ttf") format("truetype"), url("fonts/stonesans-medium.svg#aon-onecare") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "stonesans-semibold";
  src: url("fonts/stonesans-semibold.eot");
  src: url("fonts/stonesans-semibold.eot?#iefix") format("embedded-opentype"), url("fonts/stonesans-semibold.woff") format("woff"), url("fonts/stonesans-semibold.ttf") format("truetype"), url("fonts/stonesans-semibold.svg#aon-onecare") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "aon-onecare";
  src: url("fonts/aon-onecare.eot");
  src: url("fonts/aon-onecare.eot?#iefix") format("embedded-opentype"), url("fonts/aon-onecare.woff") format("woff"), url("fonts/aon-onecare.ttf") format("truetype"), url("fonts/aon-onecare.svg#aon-onecare") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-Regular';
  src: url("../fonts/Montserrat-Regular.ttf") format("truetype");
  font-style: normal; }

[data-icon]:before {
  font-family: "aon-onecare" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "aon-onecare" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* .icon-user-male:before {
  content: "\e000";
}
.icon-user-female:before {
  content: "\e001";
}
.icon-user-group:before {
  content: "\e002";
}
.icon-login:before {
  content: "\e003";
}
.icon-logout:before {
  content: "\e004";
}
.icon-alerts:before {
  content: "\e005";
}
.icon-fn-visitreservation:before {
  content: "\e006";
}
.icon-fn-refundrequest:before {
  content: "\e007";
}
.icon-fn-yourpractices:before {
  content: "\e008";
}
.icon-fn-yourdiary:before {
  content: "\e009";
}
.icon-fn-choosenforyou:before {
  content: "\e00a";
}
.icon-fn-telemedicine:before {
  content: "\e00b";
}
.icon-arrow-up:before {
  content: "\e00c";
}
.icon-arrow-down:before {
  content: "\e00d";
}
.icon-arrow-left:before {
  content: "\e00e";
}
.icon-arrow-right:before {
  content: "\e00f";
}
.icon-show-more:before {
  content: "\e010";
}
.icon-show-less:before {
  content: "\e011";
}
.icon-radio-normal:before {
  content: "\e012";
}
.icon-radio-selected:before {
  content: "\e013";
}
.icon-checkbox-normal:before {
  content: "\e014";
}
.icon-checkbox-selected:before {
  content: "\e015";
}
.icon-info:before {
  content: "\e016";
}
.icon-help:before {
  content: "\e017";
}
.icon-star-empty:before {
  content: "\e018";
}
.icon-star-full:before {
  content: "\e019";
}
.icon-pin:before {
  content: "\e01a";
}
.icon-calendar:before {
  content: "\e01b";
}
.icon-euro:before {
  content: "\e01c";
}
.icon-outcome-positive:before {
  content: "\e01d";
}
.icon-outcome-neutral:before {
  content: "\e01e";
}
.icon-outcome-negative:before {
  content: "\e01f";
}
.icon-attach:before {
  content: "\e020";
}
.icon-email:before {
  content: "\e021";
}
.icon-document:before {
  content: "\e022";
}
.icon-attachment:before {
  content: "\e023";
}
.icon-edit:before {
  content: "\e024";
}
.icon-delete:before {
  content: "\e025";
}
.icon-close:before {
  content: "\e026";
}
.icon-play:before {
  content: "\e027";
}
.icon-confirmation-yes:before {
  content: "\e028";
}
.icon-confirmation-no:before {
  content: "\e029";
}
.icon-menu:before {
  content: "\e02a";
}
.icon-password:before {
  content: "\e02b";
}
.icon-confirmation-yes:before {
  content: "\e028";
}
.icon-anagrafica:before {
  content: "\e02c";
}
.icon-card:before {
  content: "\e02d";
}
.icon-ico-faq:before {
  content: "\e02d";
}
 */
.icon-alerts:before {
  content: "\e005"; }

.icon-anagrafica:before {
  content: "\e02c"; }

.icon-confirmation-yes:before {
  content: "\e028"; }

.icon-delete:before {
  content: "\e029"; }

.icon-arrow-down:before {
  content: "\e00d"; }

.icon-arrow-left:before {
  content: "\e00e"; }

.icon-edit:before {
  content: "\e024"; }

.icon-arrow-right:before {
  content: "\e00f"; }

.icon-email:before {
  content: "\e021"; }

.icon-arrow-up:before {
  content: "\e00c"; }

.icon-euro:before {
  content: "\e01c"; }

.icon-attach:before {
  content: "\e020"; }

.icon-fn-choosenforyou:before {
  content: "\e00a"; }

.icon-attachment:before {
  content: "\e023"; }

.icon-fn-telemedicine:before {
  content: "\e00b"; }

.icon-calendar:before {
  content: "\e01b"; }

.icon-checkbox-normal:before {
  content: "\e014"; }

.icon-checkbox-selected:before {
  content: "\e015"; }

.icon-close:before {
  content: "\e026"; }

.icon-help:before {
  content: "\e017"; }

.icon-confirmation-no:before {
  content: "\e025"; }

.icon-ico-faq:before {
  content: "\e02d"; }

.icon-info:before {
  content: "\e016"; }

.icon-login:before {
  content: "\e003"; }

.icon-logout:before {
  content: "\e004"; }

.icon-menu:before {
  content: "\e02a"; }

.icon-outcome-negative:before {
  content: "\e01f"; }

.icon-outcome-neutral:before {
  content: "\e01e"; }

.icon-outcome-positive:before {
  content: "\e01d"; }

.icon-password:before {
  content: "\e02b"; }

.icon-pin:before {
  content: "\e01a"; }

.icon-play:before {
  content: "\e027"; }

.icon-radio-normal:before {
  content: "\e012"; }

.icon-radio-selected:before {
  content: "\e013"; }

.icon-new-visitreservation:before {
  content: "\e039"; }

.icon-new-refundrequest:before {
  content: "\e038"; }

.icon-new-yourpractices:before {
  content: "\e037"; }

.icon-show-less:before {
  content: "\e011"; }

.icon-show-more:before {
  content: "\e010"; }

.icon-star-empty:before {
  content: "\e018"; }

.icon-star-full:before {
  content: "\e019"; }

.icon-user-female:before {
  content: "\e001"; }

.icon-user-group:before {
  content: "\e002"; }

.icon-user-male:before {
  content: "\e000"; }

.icon-document:before {
  content: "\e022"; }

.icon-fn-yourpractices:before {
  content: "\e008"; }

.icon-fn-refundrequest:before {
  content: "\e007"; }

.icon-fn-visitreservation:before {
  content: "\e006"; }

.icon-fn-yourdiary:before {
  content: "\e009"; }

.icon-digitalconsulting:before {
  content: "\e031"; }

.icon-new-yourdiary:before {
  content: "\e032"; }

.icon-new-choosenforyou:before {
  content: "\e033"; }

.icon-cud:before {
  content: "\e034"; }

.icon-cadgicard:before {
  content: "\e035"; }

.icon-injury:before {
  content: "\e036"; }