/* 	
	font-icons
	The icon font has been delivery by Tara Marie Kotliar in DFRF-421.
	Date of delivered: 2014.04.07.
*/

@font-face {
	font-family: "RocheIconFont";
	src: url("../font/RocheIconFont.eot");
	src: url("../font/RocheIconFont.eot?#iefix") format("embedded-opentype"),
		 url("../font/RocheIconFont.woff") format("woff"),
		 url("../font/RocheIconFont.ttf") format("truetype"),
		 url("../font/RocheIconFont.svg?#RocheIconFont") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="rificon-"]:before,
[class*=" rificon-"]:before,
.ie7 [class^="rificon-"] span,
.ie8 [class^="rificon-"] span,
.ie7 [class*=" rificon-"] span,
.ie8 [class*=" rificon-"] span {
	font-family: "RocheIconFont";
}

/* codes --------------------------------------------------------------------*/

.rificon-download:before {
	content: "\e600";
}

.rificon-world-map-globe:before,
.rificon-globe:before {
	content: "\e601";
}

.rificon-user:before,
.rificon-user-man:before {
	content: "\e602";
}

.rificon-menu-up:before {
	content: "\e603";
}

.rificon-trash:before {
	content: "\e604";
}

.rificon-time:before,
.rificon-clock:before {
	content: "\e605";
}

.rificon-thumb-up:before {
	content: "\e606";
}

.rificon-tag:before {
	content: "\e607";
}

.rificon-twitter:before {
	content: "\e608";
}

.rificon-linkedin:before {
	content: "\e609";
}

.rificon-google-plus:before {
	content: "\e60a";
}

.rificon-facebook:before {
	content: "\e60b";
}

.rificon-share:before {
	content: "\e60c";
}

.rificon-search:before {
	content: "\e60d";
}

.rificon-sound-off:before {
	content: "\e60e";
}

.rificon-sound-on:before {
	content: "\e60f";
}

.rificon-to-start:before {
	content: "\e610";
}

.rificon-rewind:before {
	content: "\e611";
}

.rificon-left-triangle:before,
.rificon-back-play-player:before {
	content: "\e612";
}

.rificon-stop-player:before,
.rificon-square:before {
	content: "\e613";
}

.rificon-pause-player:before,
.rificon-pause:before {
	content: "\e614";
}

.rificon-triangle-right:before,
.rificon-play:before,
.rificon-play-player:before {
	content: "\e615";
}

.rificon-fast-forward:before {
	content: "\e616";
}

.rificon-to-end:before {
	content: "\e617";
}

.rificon-sort-up:before,
.rificon-sort-asc:before {
	content: "\e618";
}

.rificon-sort-down:before,
.rificon-sort-desc:before {
	content: "\e619";
}

.rificon-pointer:before,
.rificon-triangle-down-left:before {
	content: "\e61a";
}

.rificon-refresh:before,
.rificon-reload:before {
	content: "\e61b";
}

.rificon-star:before,
.rificon-rate:before {
	content: "\e61c";
}

.rificon-printer:before,
.rificon-print:before {
	content: "\e61d";
}

.rificon-podcast:before {
	content: "\e61e";
}

.rificon-pause-button:before,
.rificon-pause-circle:before {
	content: "\e61f";
}

.rificon-play-button:before,
.rificon-play-circle:before {
	content: "\e620";
}

.rificon-phone:before,
.rificon-handset:before {
	content: "\e621";
}

.rificon-path:before,
.rificon-circle:before,
.rificon-dot:before {
	content: "\e622";
}

.rificon-overview:before,
.rificon-see-all:before {
	content: "\e623";
}

.rificon-orientation-change:before {
	content: "\e624";
}

.rificon-menu-mobile:before,
.rificon-menu-options:before,
.rificon-hamburger:before,
.rificon-menu-button:before {
	content: "\e625";
}

.rificon-new-window:before {
	content: "\e626";
}

.rificon-play-button-square:before,
.rificon-play-movie:before,
.rificon-play-video:before {
	content: "\e627";
}

.rificon-molecular-entity:before {
	content: "\e628";
}

.rificon-mobile-phone:before,
.rificon-iphone:before,
.rificon-smartphone:before {
	content: "\e629";
}

.rificon-plus:before,
.rificon-add:before {
	content: "\e62a";
}

.rificon-minus:before,
.rificon-remove:before {
	content: "\e62b";
}

.rificon-magazine:before,
.rificon-book:before {
	content: "\e62c";
}

.rificon-location:before {
	content: "\e62d";
}

.rificon-e-mail:before,
.rificon-email:before,
.rificon-envelope:before,
.rificon-letter:before {
	content: "\e62e";
}

.rificon-directions:before {
	content: "\e62f";
}

.rificon-image:before {
	content: "\e630";
}

.rificon-home:before {
	content: "\e631";
}

.rificon-full-view:before,
.rificon-full-screen:before {
	content: "\e632";
}

.rificon-forward:before,
.rificon-menu-forward:before {
	content: "\e633";
}

.rificon-filter:before,
.rificon-settings:before {
	content: "\e634";
}

.rificon-file:before {
	content: "\e635";
}

.rificon-fax:before {
	content: "\e636";
}

.rificon-edit:before,
.rificon-pencil:before {
	content: "\e637";
}

.rificon-calendar:before,
.rificon-date:before {
	content: "\e638";
}

.rificon-comment:before {
	content: "\e639";
}

.rificon-close:before,
.rificon-x-button:before,
.rificon-x-remove:before {
	content: "\e63a";
}

.rificon-checked:before {
	content: "\e63b";
}

.rificon-cart:before,
.rificon-shopping-cart:before {
	content: "\e63c";
}

.rificon-bullet:before,
.rificon-square-45-deg:before {
	content: "\e63d";
}

.rificon-bookmark:before {
	content: "\e63e";
}

.rificon-award:before,
.rificon-branch:before {
	content: "\e63f";
}

.rificon-down-arrow-circle:before,
.rificon-down-arrow-button:before {
	content: "\e640";
}

.rificon-up-arrow-circle:before,
.rificon-up-arrow-button:before {
	content: "\e641";
}

.rificon-attachment:before,
.rificon-clip:before {
	content: "\e642";
}

.rificon-previous-arrow:before,
.rificon-left-arrow:before {
	content: "\e643";
}

.rificon-next-arrow:before,
.rificon-right-arrow:before {
	content: "\e644";
}

.rificon-previous-arrow-bold:before,
.rificon-left-arrow-bold:before {
	content: "\e645";
}

.rificon-next-arrow-bold:before,
.rificon-right-arrow-bold:before {
	content: "\e646";
}

.rificon-down-arrow-bold:before {
	content: "\e647";
}

.rificon-up-arrow-bold:before {
	content: "\e648";
}

.rificon-bullet-2nd-level:before,
.rificon-additional-indication:before,
.rificon-square-45-deg-outline:before {
	content: "\e649";
}

.rificon-reset:before {
	content: "\e64a";
}

.rificon-reload-black:before,
.rificon-reload-circle:before,
.rificon-reload-button:before {
	content: "\e64b";
}

.rificon-rss:before {
	content: "\e64c";
}

.rificon-bulb-off:before,
.rificon-tip-2:before,
.rificon-hint-2:before {
	content: "\e64d";
}

.rificon-bulb-on:before,
.rificon-tip:before,
.rificon-hint:before {
	content: "\e64e";
}

.rificon-close-circle:before,
.rificon-close-button:before,
.rificon-x-remove-button:before {
	content: "\e64f";
}

.rificon-information:before {
	content: "\e650";
}

.rificon-pinterest:before {
	content: "\e651";
}

.rificon-movie:before,
.rificon-camera:before {
	content: "\e652";
}

.rificon-user-circle:before,
.rificon-user-man-circle:before,
.rificon-user-button:before {
	content: "\e653";
}

.rificon-e-mail-circle:before,
.rificon-envelope-circle:before,
.rificon-email-circle:before,
.rificon-email-button:before,
.rificon-e-mail-button:before,
.rificon-envelope-button:before,
.rificon-letter-button:before,
.rificon-letter-circle:before {
	content: "\e654";
}

.rificon-mobile-phone-circle:before,
.rificon-mobile-phone-button:before,
.rificon-iphone-button:before,
.rificon-iphone-circle:before,
.rificon-smartphone-circle:before,
.rificon-smartphone-button:before {
	content: "\e655";
}

.rificon-quote:before,
.rificon-open-quote:before {
	content: "\e656";
}

.rificon-quote-2:before,
.rificon-close-quote:before {
	content: "\e657";
}

.rificon-full-view-end:before,
.rificon-reduced-view:before {
	content: "\e658";
}

.rificon-action-point:before,
.rificon-bullseye:before,
.rificon-target:before {
	content: "\e659";
}

.rificon-door-open-circle:before,
.rificon-door-open-button:before {
	content: "\e65a";
}

.rificon-door-leave-circle:before,
.rificon-door-leave-button:before {
	content: "\e65b";
}

.rificon-turn-360-degrees:before {
	content: "\e65c";
}

.rificon-door-open:before {
	content: "\e65d";
}

.rificon-roche:before,
.rificon-logo-roche:before {
	content: "\e65e";
}

.rificon-slideshow:before {
	content: "\e65f";
}

.rificon-world-map:before {
	content: "\e660";
}

.rificon-navigation-pull:before,
.rificon-navigation-open:before {
	content: "\e661";
}

.rificon-youtube-wide:before {
	content: "\e662";
}

.rificon-youtube:before {
	content: "\e663";
}

.icon-rotate-90:before {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.icon-rotate-180:before {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.icon-rotate-270:before {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.icon-flip-horizontal:before {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.icon-flip-vertical:before {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}