/**************************************************************************/
/*		EXTRANET - Module Relation Visiteur
/**************************************************************************/

/******************************
*****	LAYER
*******************************/

.layer { display: none; position: fixed; z-index: 9996; top: 0; left: 0; height: 100%; width: 100%; text-align: center;  background:#333 }
:root * > .layer { background: rgba(0, 0, 0, 0.8); }
* + html .layer .bg { position: absolute; z-index: 9997; top: 0; left: 0; height: 100%; width: 100%; background: #ddd; }
.layer .front { position: absolute; z-index: 9998; top: 0; left: 0; height: 100%; width: 100%; border: none; }
.layer .front td { height: 100%; width: 100%; padding: 0; background: url(../img/mrv/loading_dark.gif) 50% 50% no-repeat; text-align: center; vertical-align: middle; }
.layer .front td iframe { border:none; background: url(../img/mrv/loading_dark.gif) #fff 50% 50% no-repeat; }

.layer .bloc { display: inline-block; }
.layer .zoom { box-shadow: 0px 15px 45px #7B7B7B; }

.layer .link_close { position: absolute; top: 0; right: 0; z-index: 9999; cursor: pointer; }
.layer .link_close .wrap { display: inline-block; width:30px; height:30px; text-indent:-9999px; background: url(../img/mrv/layer_close_btn.jpg) no-repeat center center; }
.layer .link_close .wrap .libelle { color: #000000; cursor: pointer; }

/******************************
*****	COMMON FULLWIDTH
*******************************/

.fullwidth { float:none !important; width:100% !important }
.fullwidth .page { padding:0 }
.fullwidth > .page:first-child { padding:10px }
.fullwidth h1 { padding:0; font-size:19px; font-weight:bold; color:#525252; background:none }

#mrv_menu ul, #mrv_main ul { list-style-type:none; overflow:hidden; }
#mrv_main label {width: auto; padding: 0 0 0 5px;}
#mrv_main { overflow:hidden; font-size:12px; color:#787878 }
#mrv_main input[type="text"] { margin-left:5px; width:50%; border:1px solid #b5b5b5; color:#787878; padding:4px; font-size:12px; }
#mrv_main textarea { width:98%; border:1px solid #b5b5b5; color:#787878; padding:1%; font-size:12px; }
.mrv_wrapper { background:#f1f1f1; border-color:#ddd; border-width:0 1px 1px 1px; border-style:solid }
.mrv_wrapper .inner { padding:0 10px 10px 10px }
.mrv_bloctexte { padding:20px; text-align:left; background:#fff !important; overflow:hidden; clear:both; }
.mrv_bloctexte .title { padding:0; font-size:19px; font-weight:bold; color:#525252; background:none }
.mrv_bloctexte p { font-size:12px; line-height:13px; color:#787f8b }
.box_shadow {
	-moz-box-shadow: 0px 7px 15px 1px #ddd;
	-webkit-box-shadow: 0px 7px 15px 1px #ddd;
	-o-box-shadow: 0px 7px 15px 1px #ddd;
	box-shadow: 0px 7px 15px 1px #ddd;
}


/******************************
*****	PAGE ACCUEIL
*******************************/
.loading_progress { margin-top:10px; }
.loader {position: fixed !important;}
.loader-inner {vertical-align: middle;}
/*.accueil .inner { padding:10px; }
.accueil h2 { font-size:17px; margin-bottom:10px; padding-top:15px; border-top:1px solid #ddd }*/



/******************************
*****	SIDE FILTER
*******************************/

.mrv_side { float:left; width:20% }
.mrv_side .mrv_filters_wrapper { overflow-y:auto; height:450px; background:url(../img/mrv/sidebar_datatable_bck.jpg) repeat-y right top #f1f1f1; }
.mrv_side .mrv_filters_wrapper .inner { padding:10px; }
.mrv_side .mrv_filters_wrapper .inner a { cursor:pointer; font-weight:normal }
.mrv_side .mrv_filters_wrapper .inner .filter_btn:hover { font-weight:normal !important }
.mrv_side .mrv_filters_wrapper .inner a.all_contact { position:relative; display:block; height: 30px; line-height:30px; color:#333 !important; font-size:13px; font-weight:bold;}

.mrv_side .mrv_filters_wrapper .inner a.all_contact .toggle_status { display:block; position:absolute; right:0; top:5px; width:20px; height:20px; background-image:url(../img/mrv/sidebar_toggle_bck.png); background-position: -10px center }
.mrv_side .mrv_filters_wrapper .inner a.actives .toggle_status { background-position: -30px center }
.mrv_side .mrv_filters_wrapper .inner a.all_contact:hover { font-weight:bold !important }

.mrv_side #toggle_nav .filter_list_libelle { display:block; position:relative; padding-right:20px; font-size:13px; font-weight:bold; line-height:16px; color:#333 !important; margin-top:10px; padding-bottom:5px; border-bottom:1px solid #eee; }
.mrv_side #toggle_nav a.active { border-bottom:0 }
.mrv_side #toggle_nav .toggle_status { display:block; position:absolute; right:5px; top:5px; width:10px; height:10px; background-image:url(../img/mrv/sidebar_toggle_bck.png); background-position:top left }
.mrv_side #toggle_nav .active .toggle_status { background-image:url(../img/mrv/sidebar_toggle_bck.png); background-position:bottom left }
.mrv_side #toggle_nav .filter_list { border:1px solid #ddd; padding:13px 10px; background:#fff; list-style-position:inside; list-style-image:url(../img/mrv/side_filter_list.png); }

.mrv_side #toggle_nav .filter_list a { color:#a8a8a8 !important }
.mrv_side #toggle_nav .filter_list a:hover,
.mrv_side #toggle_nav .filter_list a.actives { color:#333 !important; font-weight:bold }


/******************************
*****	DATATABLE
*******************************/

.dataTable tr { cursor:pointer }
.dataTable tr:hover td { background:#e5e5e5 }

#Datatable_wrapper { overflow:hidden }
#Datatable_wrapper .dataTables_wrapper { float:right; width:80% }
#Datatable_wrapper .recherche { overflow:hidden; height:38px; background:url(../img/mrv/recherche_bck.png) repeat-x 0 0 }

.dataTables_scroll { overflow:hidden }
.dataTables_wrapper .recherche .dataTables_filter { float:right; height:25px; margin:6px 6px 0 0; display:inline }
.dataTables_wrapper .recherche .dataTables_filter input { height:25px; padding:0 !important; width:150px !important; border:none !important; background:#fff }

.DTFC_ScrollWrapper table .odd { background:#f3f3f3 }
.DTFC_ScrollWrapper table .even { background:#ededed }
.DTFC_ScrollWrapper table td { padding:0 10px; }
.DTFC_ScrollWrapper table th { padding:0 10px; }
.DTFC_ScrollWrapper table thead { height:25px; line-height:25px; background:url(../img/mrv/heading_table_datatable.jpg) repeat-x 0 0 }
.DTFC_ScrollWrapper table thead th { background:url(../img/mrv/datatable_sorting.png) no-repeat right center }
.DTFC_ScrollWrapper .dataTables_scrollBody thead { height:0 }
.DTFC_ScrollWrapper table thead th { text-align:left; color:#1c1c1c; font-size:13px; border-left:1px solid #b7b7b7 }
.DTFC_ScrollWrapper table tbody td { white-space:nowrap; height:34px; line-height:34px; text-align:left; font-size:12px; border-left:1px solid #b7b7b7 }
.DTFC_ScrollWrapper .DTFC_LeftBodyWrapper table thead th:first-child, .DTFC_ScrollWrapper .DTFC_LeftBodyWrapper table tbody td:first-child { border-left:none }
.DTFC_ScrollWrapper .DTFC_LeftHeadWrapper table thead th:first-child { border-left:none }

.top_datatable { height:30px; padding:0 10px; overflow:hidden; line-height:30px; background:url(../img/mrv/top_datatable_bck.jpg) repeat-x 0 0 }
.top_datatable .dataTables_info { float:right; letter-spacing:-1px }
.DTFC_ScrollWrapper .dataTables_paginate { float:right }
.DTFC_LeftBodyWrapper thead { display:none }

.bottom_datatable { overflow:hidden; padding:0 10px; height:38px; background:url(../img/mrv/bottom_datatable_bck.jpg) repeat-x 0 0 }
.bottom_datatable .dataTables_length, .bottom_datatable .dataTables_info { float:left; display:inline; height:18px; line-height:18px; margin-top:10px; letter-spacing:-1px; }
.bottom_datatable .dataTables_length label { display:block; height:18px; margin:0; padding:0 }
.bottom_datatable .dataTables_length select { height:18px; width: auto; margin:0 0 0 5px; padding:0; background:#fff; border:none }
.bottom_datatable .dataTables_length {  }
.bottom_datatable .dataTables_info { margin-left:10px; }

.bottom_datatable .dataTables_paginate { float:right; margin-top:10px; display:inline;}
.bottom_datatable .dataTables_paginate a { cursor:pointer }
.bottom_datatable .dataTables_paginate span { float:left; height:18px; line-height:19px;  }
.bottom_datatable .dataTables_paginate span a { display:inline-block; font-weight:bold; padding:0 2px; color:#787878 !important; font-size:12px; }
.bottom_datatable .dataTables_paginate span a:hover { color:#333 !important }
.bottom_datatable .dataTables_paginate span a.paginate_active { color:#333 !important }
.bottom_datatable .dataTables_paginate > .paginate_button { float:left; width:20px; height:18px; text-indent:-9999px; background-image:url(../img/mrv/pagination_bck.png) }
.bottom_datatable .dataTables_paginate .first { background-position:left -54px }
.bottom_datatable .dataTables_paginate .first:hover { background-position:right -54px }
.bottom_datatable .dataTables_paginate .previous { background-position:left -36px }
.bottom_datatable .dataTables_paginate .previous:hover { background-position:right -36px }
.bottom_datatable .dataTables_paginate .next { background-position:left 0 }
.bottom_datatable .dataTables_paginate .next:hover { background-position:right 0 }
.bottom_datatable .dataTables_paginate .last { background-position:left -18px }
.bottom_datatable .dataTables_paginate .last:hover { background-position:right -18px }

/* Scrollbar datatable */
.dataTables_scroll ::-webkit-scrollbar { width: 6px; height:10px; }
.dataTables_scroll ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; }
.dataTables_scroll ::-webkit-scrollbar-thumb { border-radius: 10px; background:#cbcbcb; }


/******************************
*****	PAGE
*******************************/

/**** MENU PRINCIPAL ****/
.mrv_topMenu { width:100%; overflow:hidden; height:60px; background:url(../img/mrv/menu_bck.jpg) repeat-x 0 bottom #f7f7f7; border-top: solid 1px #f1f1f1;}
.mrv_topMenu .menu { padding:0 20px; height:60px; }
.mrv_topMenu .menu .item { float:left; height:60px; text-align:center; /*box-shadow: -1px 2px 10px 3px rgba(0, 0, 0, 0.3) inset;*/ }
.mrv_topMenu .menu .item a { display:block; color:#797979 !important; font-weight:bold; font-size:14px; height:50px; padding:10px 20px 0 20px; }
.mrv_topMenu .menu .current a:hover { background:none !important }
.mrv_topMenu .menu .item a:hover { background:url(../img/mrv/menu_shadow_hover.png) no-repeat center bottom }
.mrv_topMenu .menu .item .picto { display:inline-block; width:36px; height:26px; background-image:url(../img/mrv/menu_pictos.png) }
.menu .liste .picto { background-position:right 0 }
.liste .menu .current .picto { background-position:left 0 }
.menu .question .picto { background-position:right -26px }
.question .menu .current .picto { background-position:left -26px }
.menu .communication .picto { background-position:right -52px }
.comm .menu .current .picto { background-position:left -52px }
.mrv_topMenu .menu .item .title { display:block; padding:0; background:none !important }
.mrv_topMenu .menu li.current { background:#fff; box-shadow: 6px 0 4px  -4px #ccc , -6px 0 4px  -4px #ccc;}
.mrv_topMenu .menu li.current a { color:#333 !important }


/**** Page common ****/
.bloc_question { overflow:hidden; margin-bottom:10px; text-align:left; }
.bloc_question .title { position:relative; height:29px; line-height:29px; text-align:left; padding:8px 10px 0 10px; background:url(../img/mrv/bloc_question_title_bck.jpg) repeat-x 0 0 }
.bloc_question .title h2 { color:#4d4d4d !important; font-size:16px; margin:0 !important; font-family: Arial, sans-serif; }
.bloc_question .item { position:relative; padding:10px; }
.bloc_question i {font-style: italic;}
.bloc_question .odd { background:#fff }
.bloc_question .even { background:#f3f3f3 }
.bloc_question .item .libelle { display:inline-block; width:93%; }
.bloc_question .item a { font-weight:normal; color:#666666 !important }
.bloc_question .item a:hover { font-weight:normal !important; color:#333 !important }
.first_block { margin-top:10px; }

	/* Boutons Actions */
	.bloc_question .item .btn_action { position:absolute; top:50%; text-indent:-9999px; width:17px; height:16px; margin-top:-8px; background-repeat: no-repeat; }
	.bloc_question .item .glueright { right:10px !important; }
	.bloc_question .item .question_view { right:37px; background-position:left 0; background-image:url(../img/mrv/action_btn_bck.png) }
	.bloc_question .item .question_view:hover { background-position:right 0 }
	.bloc_question .item .question_delete { right:10px; background-image:url(../img/mrv/action_btn_bck.png); background-position:left -16px }
	.bloc_question .item .question_delete:hover { background-position:right -16px }
	.bloc_question .item .mail_view, .bloc_question .item .mail_modif, .bloc_question .item .mail_create { background-image:url(../img/mrv/action_btn_bck.png) }
	.bloc_question .item .mail_view { background-position:-17px 0; }
	.bloc_question .item .mail_view:hover { background-position:-17px 0; }
	.bloc_question .item .mail_modif { background-position:left -32px }
	.bloc_question .item .mail_modif:hover { background-position:-17px -32px }
	.bloc_question .item .mail_create { background-position:left -48px }
	.bloc_question .item .mail_create:hover { background-position:-17px -48px }

	.mail_send_btn { display:inline-block; float:right; width:64px; background-image:url(../img/mrv/mail_send_btn.png); background-repeat: no-repeat; text-indent:-9999px; height: 26px; }
	.mail_send_noactive, .mail_send_active:hover { background-position:left center; }
	.mail_send_active, .mail_send_noactive:hover { background-position:right center; }
	.mail_activation_text { display:inline-block; line-height:26px; }

	.add_button_printplanche { float:left !important; clear:both }
	.add_button_printplanche .btn_planche { display:inline-block; cursor:pointer; border:none; height:35px; line-height:35px; color:#666 !important; font-weight:bold !important; padding-left:52px; padding-right:10px; }
	.add_button_printplanche .btn_planche:hover { color:#333 !important; }
	.add_button_printplanche .html_planche { background:url(../img/mrv/print_planche_button_bck.jpg) no-repeat left top }
	.add_button_printplanche .html_planche:hover { background:url(../img/mrv/print_planche_button_bck.jpg) no-repeat left -35px }
	
	
/**** Page visiteur ****/

/**** Page questionnaire ****/
.prepare .mrv_bloctexte { margin-bottom:10px }

/**** Page comm ****/
.comm .bloc_question .item { overflow:hidden !important; height:34px; line-height:34px; padding:3px 10px; }
.comm .bloc_question { margin-top:10px; }
.comm .bloc_question .create_mail { font-size:12px; color:#666 }

.tab_track_content { border-collapse:collapse }
.tab_track_content td { border:1px solid #ddd; padding:0 10px; }
.tab_track_content .entete_infos td { font-weight:bold; background:#eee; color:#787878; font-size:13px }
.tab_track_content .content_infos td { background:#fff; color:#787878 }
.tab_track_content .content_infos td a:hover { color:#333 !important }

	/* Boutons Actions */
	.comm .bloc_question .item .btn_action { float:right; position:static; margin-left:10px; margin-top:8px; }
	.comm .bloc_question .item .mail_view { text-indent:0; line-height:16px; padding-left: 20px; font-weight:bold; color:#333 !important; }
	.comm .bloc_question .item .mail_view:hover { font-weight:bold !important }
	.comm .bloc_question .item .mail_modif { margin-right:5px }


/******************************
*****	LAYER
*******************************/

/**** Layer COMMON ****/
.layer .mrv_topMenu .menu li.current a { cursor:default }
.layer .bloc .mrv_topMenu .menu { float:left; width:50% }
.layer .bloc .mrv_topMenu .mrv_btn_wrapper { float:right; margin-right:12px; margin-top:27px; display:inline; }
.layer .bloc .mrv_topMenu .mrv_btn_wrapper .mrv_btn { float:left; margin-left:5px }
.layer .bloc .mrv_topMenu .mrv_btn_wrapper .mrv_btn:first-child { margin-left:0 }

.layer .fiche_view input[type='radio'] { display:none; }
.layer .fiche_view input[type='radio']:checked { display:block; }
.layer .libelleQ { font-size:15px; font-weight:bold }


/**** Boutons actions annuler/valider/print ****/
.mrv_btn_wrapper { margin:15px 0; float:right; overflow:hidden }
.mrv_btn_wrapper .mrv_btn { display:inline-block; cursor:pointer; border:none; height:25px; line-height:25px; color:#fff !important; font-weight:normal !important; padding: 0 5px 0 30px; }
.mrv_btn_wrapper .mrv_btn:hover { color:#fff !important; font-weight:normal !important; }
.mrv_btn_wrapper .add_btn { float:right; background:url(../img/mrv/add_question_button_bck.jpg) no-repeat left top }
.mrv_btn_wrapper .add_btn:hover { background:url(../img/mrv/add_question_button_bck.jpg) no-repeat left bottom }
.mrv_btn_wrapper .cancel_btn { float:left; background:url(../img/mrv/valid_cancel_button_bck.jpg) no-repeat left -50px }
.mrv_btn_wrapper .cancel_btn:hover { background:url(../img/mrv/valid_cancel_button_bck.jpg) no-repeat left -75px }
.mrv_btn_wrapper .submit_btn { float:right; margin-left:5px; display:inline; background:url(../img/mrv/valid_cancel_button_bck.jpg) no-repeat left 0 }
.mrv_btn_wrapper .submit_btn:hover { background:url(../img/mrv/valid_cancel_button_bck.jpg) no-repeat left -25px }
.mrv_btn_wrapper .print_btn { background:url(../img/mrv/valid_cancel_button_bck.jpg) no-repeat left -100px }
.mrv_btn_wrapper .print_btn:hover { background:url(../img/mrv/valid_cancel_button_bck.jpg) no-repeat left -125px }
.export_button { margin-bottom:0 }
.mrv_btn_wrapper .exp_btn { float:right; background:url(../img/mrv/export_contact_button_bck.jpg) no-repeat left top }
.mrv_btn_wrapper .exp_btn:hover { background:url(../img/mrv/export_contact_button_bck.jpg) no-repeat left bottom }

/**** Layer fiche visiteur ****/
.fiche_visteur { background:#f4f4f4 }
.layer .item input[type="checkbox"], .layer .item input[type="radio"], .layer .item .check_question { float:right; }
.fiche_visteur .mrv_bloctexte { margin-bottom:10px; }
.fiche_visteur .mrv_bloctexte h4 { font-size:14px; font-weight:normal; color:#787878 }
.fiche_visteur .mrv_bloctexte .name { font-size:15px; font-weight:bold; }
.fiche_visteur .mrv_bloctexte .society { font-size:15px; font-weight:bold; text-transform:uppercase; margin-bottom:10px; }
.fiche_visteur .mrv_bloctexte .fisrt_infos { float:left; width:40%; text-align:left; }
.fiche_visteur .mrv_bloctexte .second_infos { float:right; width:40%; text-align:right }
.fiche_visteur .mrv_bloctexte .mail_topsend { display:inline-block; font-weight:bold; margin-top:10px; padding:5px 10px; background:#eee}

.fiche_visteur .mrv_bloctexte .infos_input { margin-top:10px; }
.fiche_visteur .mrv_bloctexte .title { color:#787878; font-size:16px; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #dbdbdb }
.fiche_visteur .mrv_bloctexte .infos_input:first-child { margin-top:0; }
.fiche_visteur .mrv_bloctexte .label { display:inline-block; min-width:80px }

.fiche_visteur .email_send { font-weight:bold; color:#65b200 }
.fiche_visteur .email_nosend { font-weight:bold; color:#e02c02 }

.Q_Ouverte li { overflow:hidden; padding:10px !important; height:auto !important; line-height:normal !important }

/**** Layer Question ****/
.fiche_view .answer, .fiche_question .answer { padding-right:15px; }

/**** Layer Communication ****/
.fiche_comm #mrv_main .question_list { padding:10px 0 }
.fiche_comm .mrv_bloctexte:first-child {  }
.fiche_comm .bloc_question { width:49%; background:#eee; }
.fiche_comm .bloc_question.left {float: left;}
.fiche_comm .bloc_question.right {float: right;}
.fiche_comm .bloc_question .item { height:auto !important; padding:0 10px; line-height:20px !important }
.fiche_comm #mrv_main input[type="text"] { display:block; width:98%; margin-left:0 } 
.fiche_comm #mrv_main .question_list .form-label { color:#666; font-weight:bold }
.fiche_comm #mrv_main .question_list li { margin-top:15px; }
.fiche_comm #mrv_main .question_list li:first-child { margin-top:0; }
.params_email_name, .params_email_mail { padding:1%; width:46%; background:#eee; text-align:center }
.params_email_name.left {float: left;}
.params_email_mail.right {float: right;}
.params_email_name span, .params_email_mail span { display:inline-block; margin-bottom:10px; font-size:14px; font-weight:bold; text-transform:uppercase; }
.params_email_name input, .params_email_mail input { width:96% !important; font-size:15px !important; padding:6px 2% !important; margin-left:0 !important; text-align:center; border: none !important }

.mailLang_ico { display:block; position:absolute; top:10px; right:10px; width:18px; height:18px; background-image:url(../img/mrv/mailLang_ico.png); background-repeat: no-repeat }
.mailLangFR { background-position: center top }
.mailLangGB { background-position: center bottom }


/******************************
*****	ALERTES & MANDATORY
*******************************/
.alert { background:red !important; color:red }
.alert p { color:#fff }
.mandatory { padding-right:15px; background:url(../img/mrv/mandatory.png) no-repeat right top; }
.mandatory_text { color:#ccc; font-size:11px; font-style:italic }


/******************************
*****	TOOLTIP
*******************************/
#tooltip { position:absolute; color:#fff; display:none; }
#tooltip .tooltip_content { background:#333; display:block; padding:5px; border-radius:5px; }
#tooltip .tooltip_arrow { display:block; height:10px; background:url(../img/mrv/tooltip_arrow.png) no-repeat 50px top; }


/******************************
*****	SPECIFIQUE RESPONSIVE
*******************************/
@media only screen and (max-width: 800px) {
	.mrv_side .mrv_filters_wrapper .inner a.all_contact {line-height: normal; height: auto; padding-right: 25px;}
}

@media only screen and (max-width: 800px) {
	.mrv_topMenu .menu .item a {
		font-size: 12px;
	}

	.mrv_side {
		width: inherit;
		overflow: hidden;
		float: none;
	}
	.mrv_side .mrv_filters_wrapper {height: auto;}
	.mrv_side .mrv_filters_wrapper .inner {overflow: hidden;}
	#Datatable_wrapper .mrv_side .recherche {display: none;}
	.mrv_side .mrv_filters_wrapper .inner a.all_contact {height: 30px; line-height: 30px;}
	.mrv_side #toggle_nav .filter_list_libelle {margin-top: 7px;}
	#Datatable_wrapper .dataTables_wrapper {
		float: none;
		width: inherit;
	}

}

@media only screen and (max-width: 720px) {
	.mrv_topMenu.navModule, .mrv_topMenu.navModule .menu {height: inherit;}
	.mrv_topMenu.navModule .menu .item {
		float: none;
		height: inherit;
		text-align: left;
	}
	.mrv_topMenu.navModule .menu .item a {
		float: none;
		height: inherit;
		padding-bottom: 10px;
		height: inherit;
	}
	.mrv_topMenu.navModule .menu .item .picto {
		float: left;
		margin-right: 10px;
	}
	.mrv_topMenu.navModule .menu .item .title {
		display: inline;
		line-height: 26px;
	}
	.mrv_topMenu.navModule .menu li.current {box-shadow: 0 0 6px #CCC;}
	.fiche_comm .bloc_question.left, .fiche_comm .bloc_question.right {
		float: none;
		width: inherit;
	}

	.DTFC_ScrollWrapper table thead th {font-size: 10px;}
}

@media only screen and (max-width: 550px) {
	.layer .mrv_topMenu {height: auto;}
	.layer .bloc .mrv_topMenu .menu {width: auto;}
	.layer .bloc .mrv_topMenu .mrv_btn_wrapper {
		margin-bottom: 5px;
		margin-top: 15px;
	}

	.params_email_name, .params_email_mail {
		width: inherit !important;
		float: none !important;
	}
	.params_email_name {
		margin-bottom: 5px;
	}

	.layer .bloc .mrv_topMenu .mrv_btn_wrapper {
		margin-bottom: 15px;
		margin-top: 0;
	}
}
