@font-face {    font-family: 'open_sanslight';    src: url('fonts/opensans-light-webfont.eot');    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/opensans-light-webfont.woff2') format('woff2'),         url('fonts/opensans-light-webfont.woff') format('woff'),         url('fonts/opensans-light-webfont.ttf') format('truetype'),         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'opensans_regular';    src: url('fonts/opensans-regular-webfont.eot');    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),		url('fonts/opensans-regular-webfont.woff') format('woff'),		url('fonts/opensans-regular-webfont.ttf') format('truetype'),		url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansbold';    src: url('fonts/opensans-bold-webfont.eot');    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),		url('fonts/opensans-bold-webfont.woff') format('woff'),		url('fonts/opensans-bold-webfont.ttf') format('truetype'),		url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');    font-weight: normal;    font-style: normal;}body{	margin: 0;	padding: 0;	font-family: 'opensans_regular';	background-color: #fff;	color: #333;}p{	font-size: 16px;}a{	color: #5E81C5;	font-size: 16px;}.font_light {	font-family: 'open_sanslight';}.light{	text-rendering: optimizelegibility;	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);	color: #fff;}.dark{	text-rendering: optimizelegibility;	text-shadow: 0px 0px 6px rgba(255, 255, 255, 0.8);	color: #333;}.width_1{	width: 100%;	max-width: 100%;	min-width: 100%;}.fit {	box-sizing: border-box;}.without_top{	margin-top: 0;}.without_bottom{	margin-bottom: 0;}.clickable:hover{	cursor: pointer;}button{	font-size: 14px;	font-family: 'open_sansbold';	background-color: #f6f6f6;	color: #444;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	height: 40px;	padding-left: 10px;	padding-right: 10px;	border-style: solid;	border-color: #888;	border-width: 1px;}button:focus {	outline: 0;}button:disabled{	color: #aaa;	background-color: #eee;	border-color: #aaa;}button:disabled:hover{	color: #aaa;	background-color: #eee;	border-color: #aaa;	cursor: not-allowed;}button [class^="icon-"], button [class*=" icon-"]{	margin-right: 10px;	font-size: 20px;	margin-top: -1px;	display: block;	float: left;}button:hover, button:active{	cursor: pointer;	background-color: #eee;	color: #444;}.extensible_button{	height: auto;	padding-top: 10px;	padding-bottom: 10px;}.big_button{	height: 50px;	font-size: 20px;	-webkit-border-radius: 14px;	-moz-border-radius: 14px;	border-radius: 14px;	padding-left: 15px;	padding-right: 15px;}button.light:hover {	cursor: pointer;	background: 0;	color: #fff;	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.9);}button.dark:hover {	cursor: pointer;	text-shadow: 0px 0px 6px rgba(255, 255, 255, 0.9);	color: #000;}button.light, button.dark {	border: 0;	background: 0;	padding: 0;	margin: 0;}button.light [class^="icon-"] , button.light [class^="icon-"] {	font-size: 18px;}button.cream.light {	color: #DDD;}button.cream.light:hover {	color: #FFF;}button.small {	height: 26px;	padding-left: 4px;	padding-right: 4px;}button.small [class^="icon-"] , button.small [class^="icon-"] {	font-size: 18px;	margin-top: 1px;}button.small.fondu [class^="icon-"] , button.small.fondu [class^="icon-"] {	color: #666;}button.fondu {	background-color: rgba(246,246,246,0.6);	border: none;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	font-family: 'opensans_regular';}button.fondu.border, button.border {	border-style: solid;	border-color: #888;	border-width: 1px;}button.fondu:hover {	background-color: rgba(255,255,255,0.8);}input, textarea, select{	font-family: 'opensans_regular';	height: 40px;	font-size: 16px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	border-style: solid;	border-color: #888;	border-width: 1px;	padding-left: 10px;	padding-right: 10px;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    -o-box-sizing: border-box;    -ms-box-sizing: border-box;    box-sizing: border-box;}select {	-webkit-appearance: button;}textarea{	height: 300px;	padding-top: 8px;}textarea.switchable, input.switchable{	padding: 0;	margin: 0;	background-color: rgba(0,0,0,0.5);	border: 0;	color: #fff;	resize: none;	display: block;	height: auto;	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;}input.ng-invalid, select.ng-invalid, textarea.ng-invalid{	box-shadow: none;}input.big{	height: 50px;	font-size: 24px;}input.fondu, .fondu{	background-color: rgba(255,255,255,0.8);	border: none;}.rounded{	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}.rounded_top {	-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;}.rounded_bottom_right {	-webkit-border-bottom-right-radius: 6px;	-moz-border-radius-bottomright: 6px;	border-bottom-right-radius: 6px;}.double_input_line .icon_input_end {	position: absolute;	font-size: 22px;	margin-left: -30px;	margin-top: 6px;}.sup_double_input {	float: left;	width: 49%;	margin-right: 2%;}.second_input {	margin-right: 0px;}.sup_double_input input {	float: left;}@-moz-document url-prefix(){	.sup_double_input input {		float: none;	}}.big_font {	font-size: 20px;}.icon_label{	position: absolute;	font-size: 20px;	color: #888;	margin-top: 9px;	margin-left: 9px;}.icon_label.big {	font-size: 24px;	margin-top: 12px;	margin-left: 13px;}.input_icon_label{	padding-left: 40px;}.input_icon_label.big{	padding-left: 50px;}.radio_group{	text-align: left;	font-size: 16px;	margin-left: 30px;}.icon_radio {	margin-right: 6px;	font-size: 18px;}.text_positive{	color: #1E6945;}.text_negative{	color: #852646;}.center_text{	text-align: center;}.total_width{	width: 100%;}.center_horizontal{	margin-left: auto;	margin-right: auto;	display: block;}.position_relative{	position: relative;}.position_absolute{	position: absolute;}.to_bottom{	position: absolute;	bottom: 0px;	right: 0px;}.overflow_hidden{	overflow: hidden;}.to_right{	float: right;}.to_left{	float: left;}.clear_left{	clear: left;}.no_padding{	padding: 0;	height: auto;}.no_margin{	margin: 0;}.no_decor{	background: none;	border: 0;}.no_decor:hover{	background: none;	border: 0;}.no_pointable{	pointer-events: none;}.pointable{	pointer-events: all;}.display_inline{	display: inline;}.display_inline_block{	display: inline-block;}.display_block{	display: block;}.hover{	color: #444;}.hover:hover{	cursor: pointer;	color: #5E81C5;}.loading_transition {	-webkit-transition:all linear 0.3s;	transition:all linear 0.3s;}.loading_transition.ng-hide {	opacity: 0;}.input_invalid_msg{	position: absolute;}.popover{	cursor: pointer;}.frame_page {	margin: 17% 7% 3%;}@media screen and (max-width: 50em) {	.frame_page {		margin: 1%;		margin-top: 40%;	}}.frame_page_top {	margin-top: 12%;}@media screen and (min-width: 40em) and (max-width: 80em) {	.frame_page_top {		margin-top: 16%;	}}@media screen and (max-width: 40em) {	.frame_page_top {		margin-top: 34%;	}}@media screen and (min-width: 88em) {	.frame_glu {		margin-top: 230px;	}}@media screen and (max-width: 88em) {	.frame_glu {		margin-top: 180px;	}}.title_frame {	margin-left: auto;	margin-right: auto;	width: 40%;}.subtitle_frame {	margin-left: auto;	margin-right: auto;	width: 40%;}@media screen and (min-width: 80em) {	.frame_small {		width: 30%;	}}@media screen and (min-width: 40em) and (max-width: 80em) {	.frame_small {		width: 50%;	}}@media screen and (max-width: 40em) {	.frame_small {		width: 80%;	}}@media screen and (min-width: 80em) {	.frame_smallx {		width: 30%;	}}@media screen and (min-width: 40em) and (max-width: 80em) {	.frame_smallx {		width: 50%;	}}@media screen and (max-width: 40em) {	.frame_smallx {		width: 60%;	}}@media screen and (min-width: 80em) {	.frame_smally {		width: 26%;	}}@media screen and (min-width: 40em) and (max-width: 80em) {	.frame_smally {		width: 46%;	}}@media screen and (max-width: 40em) {	.frame_smally {		width: 76%;	}}@media screen and (min-width: 80em) {	.frame_medium {		width: 40%;	}}@media screen and (min-width: 40em) and (max-width: 80em) {	.frame_medium {		width: 60%;	}}@media screen and (max-width: 40em) {	.frame_medium {		width: 80%;	}}.frame_big {	width: 80%;}@media screen and (min-width: 80em) {	.frame_big {		width: 80%;	}}@media screen and (min-width: 40em) and (max-width: 80em) {	.frame_big {		width: 90%;	}}@media screen and (max-width: 40em) {	.frame_big {		width: 98%;	}}/*.frame_grey {	border-style: solid;    border-width: 1px;	border-color: #aaa;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}*/.border_grey {	border-style: solid;    border-width: 1px;	border-color: #aaa;}.frame_msg {	background-color: #2E3642;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.padding_small_frame {	padding: 1%;}.hide_tag {	box-shadow: 0px 0px 2px #aaa;	color: #444;	padding: 4px 8px;	font-size: 12px;	position: relative;	bottom: 3px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.date_post {	float: right;	margin: 0;	color: #666;	font-size: 14px;}.ngdialog.ngdialog-theme-default .ngdialog-content{	width: 600px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	background-color: #fff;	margin-bottom: 100px;}.ngdialog.ngdialog-theme-default {    padding-left: 10px;    padding-right: 10px;	padding-top: 0px;	padding-bottom: 0px;}.ngdialog.ngdialog-theme-default .ngdialog-content {	font-family: 'opensans_regular';}.ngdialog_error .ngdialog-content {	overflow: scroll;}.ngdialog_full .ngdialog-overlay {	background-color: #fff;}@keyframes anim-rotate {	0% {		transform: rotate(0);	}	100% {		transform: rotate(360deg);	}}.spinner {	display: inline-block;	animation: anim-rotate 2s infinite linear;	text-shadow: 0 0 .25em rgba(255,255,255, .3);}#menu_mobile {	display: none;}@media screen and (max-width: 59em) {	#menu, #menu_user, #avatar_container {		display: none;	}		#menu_mobile {		display: block;	}}.webui-popover {	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);}.grey_text {	color: #aaa;}.upload_frame {	background-color: #f6f6f6;	border-style: solid;	border-color: #777;	border-width: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	position: relative;}.upload_statut {	color: #777;	margin: 0;	padding: 0;	width: 100%;	text-align: center;	margin-top: 30px;	font-size: 36px;	position: absolute;}.upload_progress {	background-color: #B4E3CC;	width: 0%;	height: 100%;	position: absolute;}.upload_frame:hover {	background-color: #eee;	border-color: #555;	cursor: pointer;}.upload_frame:hover .upload_statut {	color: #555;}tags-input .tags {	border-style: solid;	border-color: #888;	border-width: 1px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	box-shadow: none;}tags-input .tags.focused {	-webkit-box-shadow: 0 0 3px 1px rgba(133, 198, 186, 0.6);	-moz-box-shadow: 0 0 3px 1px rgba(133, 198, 186, 0.6);	box-shadow: 0 0 3px 1px rgba(133, 198, 186, 0.6);}tags-input .tags .tag-item {	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	font-family: 'opensans_regular';	border: 1px solid #acacac;	background: none;	background-color: #f4f4f4;}tags-input .tags .tag-item.selected {	background: none;	background-color: #ffdbdb;}tags-input .tags .tag-item .remove-button:active {	color: #852646;}.angucomplete-dropdown {	width: 100%;	box-sizing: border-box;	border: none;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;	-webkit-border-bottom-right-radius: 6px;	-webkit-border-bottom-left-radius: 6px;	-moz-border-radius-bottomright: 6px;	-moz-border-radius-bottomleft: 6px;	border-bottom-right-radius: 6px;	border-bottom-left-radius: 6px;	padding: 14px;}.angucomplete-row {	height: 40px;}.angucomplete-selected-row {	background-color: #eee;	color: #000;}.angucomplete-title {	margin-top: 10px;}.owl-item {	transform: translate3d(0, 0, 0);	z-index: 1}.owl-nav {	display: none;}button.whity {	border: none;	background: none;	margin-left: 10px;	margin-right: 10px;	font-size: 20px;	font-family: "open_sanslight";	border-radius: 0px;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;}button.whity [class^="icon-"] , button.whity [class^="icon-"] {	margin-top: 2px;}button.whity:hover {	box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;	background: none;}button.huhu {	border: 2px solid #FFF;	padding: 10px;	padding-top: 11px;	background: none;	text-transform: uppercase;	transition: all 0.3s ease 0s;	font-family: "open_sanslight";	height: auto;	color: #fff;	font-size: 18px;}button.huhu.inverse {	border: 2px solid #222;	color: #222;}button.huhu [class^="icon-"] , button.huhu [class^="icon-"] {	margin-top: 2px;}button.huhu:hover {	background-color: #FFF;	color: #2E2E2E;}button.huhu.inverse:hover {	background-color: #222;	color: #fff;}button.huhu.small {	padding: 4px;	padding-top: 5px;	font-size: 16px;}button.huhu.small [class^="icon-"] , button.huhu.small [class^="icon-"] {	margin-top: 2px;	font-size: 18px;}button.huhu.xsmall {	padding: 3px;	padding-top: 5px;	font-size: 12px;}button.huhu.xsmall [class^="icon-"] , button.huhu.xsmall [class^="icon-"] {	margin-top: 0px;	font-size: 16px;}input.big.search_bar {	text-overflow: ellipsis;	font-size: 18px;}.search_form {	min-width: 380px;}@media screen and (max-width: 40em) {	.search_form {		min-width: 76%;	}}.padding_frame {	padding: 20px;}@media screen and (max-width: 400px) and (max-height: 600px), screen and (max-width: 600px) and (max-height: 400px) {	h1 {		font-size: 18px;	}	h2 {		font-size: 16px;	}	h3 {		font-size: 15px;	}	h4 {		font-size: 14px;	}	button.huhu {		font-size: 14px;		padding: 4px;	}	button.huhu.small {		font-size: 13px;		padding: 3px;	}	input {		height: 36px;	}	input.big {		height: 40px;	}	.icon_label.big {		margin-top: 7px;	}	.padding_frame {		padding: 4px;	}	.frame_page_top {		margin-top: 24%;	}}