@media (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 800px) and (orientation: portrait),
(max-device-width: 800px) and (orientation: portrait),
screen and (min-width: 100px) and (max-width: 800px) {

	.entete_paiement {
		display: none !important;
	}

	.liste_paiement {
		display: inline-block !important;
	}

	.listpai_col, .listpai_col_lib {
		display: inline-block !important;
	}

	.listpai_col_hidden {
		padding-left: 0px !important;
	}

	.custom-file-upload, .custom-file-upload-erreur {
		padding-right: 0px;
		height: auto;
	}
	.custom-file-upload-hidden {
		display: none !important;
	}
	.bloc_info_usager_vide {
		display: none !important;
	}
	div.consult-col-date {
		width: 100%;
	}
	div.consult-col-etat {
		width: 100%;
	}
	div.consult-col-button {
		width: 100%;
	}
	.col_lib_dossier_porte_document {
		width: 70% !important;
		float: left;
		padding-top: 1%;
	}
	.col_nom_fichier_porte_document {
		width: 70% !important;
		float: left;
		padding-top: 1%;
	}
	.col_type_fichier_porte_document {
		width: 70% !important;
		float: left;
		padding-top: 1%;
	}
	.col_consult_dossier_porte_document {
		float: left;
		padding-top: 1%;
	}
	.col_date_demande_porte_document {
		width: 70% !important;
		float: left;
		padding-top: 1%;
	}
	.col_sujet_porte_document {
		/*width: 20%;*/
		width: 70% !important;
		float: left;
		padding-top: 1%;
	}
	.col_action_porte_document {
		width: 100% !important;
		padding-top: 1%;
	}
	.col_type_flux_porte_document {
		width: 70% !important;
		float: left;
		text-align: left !important;
		padding-top: 1%;
	}
	div.col_supp_dossier_porte_document {
		float: left;
		padding-top: 1%;
	}
	div.col_sujet_porte_document > select {
		width: 95% !important;
	}
	.col_lib_porte_document_hidden, .col_nom_fichier_porte_document_hidden, .col_type_fichier_porte_document_hidden, .col_date_demande_porte_document_hidden, .col_sujet_demande_porte_document_hidden , .col_type_flux_porte_document_hidden {
		display: inline-block !important;
		width: 30% !important;
		float: left;
		text-align: left !important;
		color: #4183bf;
		padding-top: 1%;
	}
	div.baby-simulation-jour, div.baby-simulation-present,div.baby-simulation-harr,
	div.baby-simulation-hdep, div.baby-simulation-act {
		width: 60%;
		text-align: left;
	}
	div.baby-simulation-hidden {
		display: inline-block;
		width: 40%;
		margin-bottom: 10px;
	}
	div.baby-liste-attest-creche, div.baby-liste-attest-periode {
		width: 60%;
	}
	body {
		padding: 0px 0px 0px 0px;
	}
	.ZoneB {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}
	#ico_menu_rd {
		display: inline !important;
		position: absolute;
		width: 10%;
		z-index: 8;
	}
	.menuhaut {
		width: 100%;
		min-height: 75px;
		height: 75px;
		padding-left: 40px;
	}
	.flash_info_contain {
		width: 100%;
	}
	.flash_info_contain .bloc_flash_info {
		width: 100%;
		margin: auto;
		display: inline-block;
	}
	.menu_smart {
		display: none;
	}
	.menu_smart_on {
		display: inline;
		width: 100% !important;
	}
	.page_smart {
		display: none;
	}
	.page_smart_on {
		display: inline-block;
		width: 100%;
	}
	.id_haut .id_haut_ico img {
		width: 40%;
		height: auto;
		max-width: 30px;
	}
	.id_haut .id_haut_txt {
		display: none;
	}
	.id_haut .id_hautcol2 {
		text-align: center;
	}
	.id_haut .id_hautcol4 {
		text-align: center;
	}
	.id_haut .id_hautcol8 {
		text-align: center;
	}
	.id_haut .id_hautcol6 {
		display: none;
	}
	.id_haut .id_hautcol1 {
		display: none;
	}
	.id_haut .id_hautcol3 {
		display: none;
	}
	.id_haut .id_hautcol5 {
		display: none;
	}
	.id_haut .id_hautcol7 {
		display: none;
	}
	.id_haut .id_hautcol9 {
		display: none;
	}
	.id_haut .id_hautcol10 {
		display: none;
	}
	.id_haut .id_hautcol11 {
		display: none;
	}
	.cartouche li {
		line-height: 3em;
	}
	.cartouche li a {
		display: block;
	}
	#accessibility_menu {
		display: none;
	}
	.cartouche {
		width: 100%;
	}
	.cartouche a {
		width: 100%;
		font-size: 1.3em !important;
	}
	.ariane_thread {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin-top: 25px !important;
	}
	.ZoneY {
		max-width: 100% !important;
		width: 100% !important;
		min-width: 0 !important;
	}
	.menuhaut * {
		min-width: 0 !important;
	}
	.center {
		text-align: center !important;
	}
	div.width5, div.width7,
	div.width45,
	div.width50 {
		width: 50%;
	}
	div.inscription_board_prestation {
		width: 100% !important;
	}
	div.inscription_board_prestation .inscription_board_col_libact {
		width: 100% !important;
	}
	div.inscription_board_prestation .inscription_board_col_libact,
	div.inscription_board_col_libact.no_lieu_board,
	div.inscription_board_col_libact.no_lieu_board.no_calend_board,
	div.inscription_board_col_libact.no_tarif_board,
	div.inscription_board_col_libact.no_calend_board,
	div.inscription_board_col_libact.no_tarif_board.no_lieu_board,
	div.inscription_board_col_libact.no_tarif_board.no_lieu_board.no_calend_board,
	div.inscription_board_col_action.no_lieu_board,
	div.inscription_board_col_action.no_lieu_board.no_calend_board,
	div.inscription_board_col_action.no_tarif_board,
	div.inscription_board_col_action.no_calend_board,
	div.inscription_board_col_action.no_tarif_board.no_lieu_board,
	div.inscription_board_col_action.no_tarif_board.no_lieu_board.no_calend_board {
		width: 100%;
		display: inline-block;
	}
	div.inscription_board_col_libact,
	div.inscription_board_col_action,
	div.inscription_board_col_lieu ,
	div.inscription_board_col_tarif {
		width: 50%;
		display: inline-block;
	}
	div.inscription_board_col_libact div,
	div.inscription_board_col_action div,
	div.inscription_board_col_lieu div,
	div.inscription_board_col_tarif div {
		width: 100%;
		display: inline-block;
		text-align: left;
	}
	.entete_act_insc_board_prestation {
		display: block;
	}
	.inscription_board_prestation {
		margin: 8px 0px;
	}
	div.inscription_board_col_insc div.col1 {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	div.inscription_board_col_insc div.col2 {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		text-align: left;
	}
	div.inscription_board_col_insc {
		width: 100%;
	}
	div.inscription_board_col_insc_all {
		width: 10%;
	}
	div.inscription_board_col_libact_all {
		width: 90%;
	}
	div.inscription_board_col_calendrier_all {
		width: 100%;
	}
	div.inscription_board_col_action_all {
		padding-bottom: 30px;
	}
	div.only_on_rd {
		display: block;
	}
	div.inscription_board_col_calendrier {
		width: 100%;
	}
	div.inscription_activite {
		margin-bottom: 20px;
	}
	div.inscription_board_prestation div.inscription_board_col_insc {
		display: none;
	}
	div.thead {
		display: none;
	}
	div.msg-board-overflow {
		height: 100%;
		max-height: 100%;
		overflow: hidden;
	}
	div.msg-board-numero, div.msg-board-date,
	div.msg-board-type-col1, div.msg-board-libelle-col1, div.msg-board-etat-col1,
	div.msg-board-type-col2, div.msg-board-libelle-col2, div.msg-board-etat-col2,
	div.msg-board-type-col3, div.msg-board-libelle-col3, div.msg-board-etat-col3 {
		padding-bottom: 10px;
	}
	div.msg-board-numero {
		width: 40%;
	}
	div.msg-board-date {
		width: 40%;
	}
	div.msg-board-type-col1, div.msg-board-libelle-col1, div.msg-board-etat-col1,
	div.msg-board-type-col2, div.msg-board-libelle-col2, div.msg-board-etat-col2,
	div.msg-board-type-col3, div.msg-board-libelle-col3, div.msg-board-etat-col3 {
		width: 80%;
		text-indent: 5px;
	}
	div.msg-board-button {
		display: inline-block;
		vertical-align: top;
		width: 20%;
	}
	div.msg-board-dossier {
		text-align: left;
	}
	div.demande-board-overflow {
		height: 100%;
		max-height: 100%;
		overflow: hidden;
	}
	div.demande-board-numero, div.demande-board-date,
	div.demande-board-type-col1, div.demande-board-libelle-col1, div.demande-board-etat-col1,
	div.demande-board-type-col2, div.demande-board-libelle-col2, div.demande-board-etat-col2,
	div.demande-board-type-col3, div.demande-board-libelle-col3, div.demande-board-etat-col3 {
		padding-bottom: 10px;
	}
	div.demande-board-numero {
		width: 40%;
	}
	div.demande-board-date {
		width: 40%;
	}
	div.demande-board-type-col1, div.demande-board-libelle-col1, div.demande-board-etat-col1,
	div.demande-board-type-col2, div.demande-board-libelle-col2, div.demande-board-etat-col2,
	div.demande-board-type-col3, div.demande-board-libelle-col3, div.demande-board-etat-col3 {
		width: 80%;
		text-indent: 5px;
	}
	div.demande-board-button {
		display: inline-block;
		vertical-align: top;
		width: 20%;
	}
	div.demande-board-dossier {
		text-align: left;
	}
	div.consult-col-date {
		width: 100%;
	}
	div.consult-col-etat {
		width: 100%;
		margin-bottom: 20px;
	}
	div.dossier span {
		display: none;
	}
	div.portail-width {
		width: 98%;
	}
	div.portail-width input {
		width: 90%;
	}
	div.histo-action, div.histo-activite, div.histo-mois {
		width: 100%;
	}
	div.histo-date, div.histo-heure {
		width: 45%;
	}
	div.histo-mois-hidden {
		display: none;
	}
	div.releve-date,div.releve-libelle,div.releve-debit {
		margin-bottom: 5px;
	}
	div.releve-date,div.releve-libelle {
		width: 100%;
	}
	div.releve-debit, div.releve-credit, div.releve-paiement {
		width: 65%;
		text-align: left !important;
	}
	div.releve-debit-hidden, div.releve-credit-hidden, div.releve-paiement-hidden {
		display: inline-block;
		width: 30%;
	}
	div.facture-num, div.facture-type,div.facture-regie,div.facture-regieL,
	div.facture-periode-col1, div.facture-periode-col2, div.facture-periode-col3, div.facture-periode-col4,
	div.facture-etat-col1, div.facture-etat-col2, div.facture-etat-col3, div.facture-etat-col4,
	div.facture-reste, div.facture-montant, div.facture-icon {
		width: 70%;
		text-align: left;
		margin-left: 0px;
		padding-left: 0px;
	}
	div.facture-radio-lib {
		width: 100%;
		text-align: left;
		padding-bottom: 15px;
	}
	div.facture-radio {
		display: inline-block;
		width: 30%;
		text-align: left;
		padding-bottom: 20px;
		margin-left: 15%;
	}
	div.facture-button {
		width: 35%;
		text-align: right;
		display: block;
		padding-bottom: 20px;
	}
	div.facture-hidden {
		display: inline-block;
		width: 28%;
		text-align: left;
		font-weight: bold;
		margin-bottom: 5px;
		margin-left: 5px;
		box-sizing: border-box;
	}
	div.telepai-buttonbefore {
		width: 40%;
	}
	div.telepai-button {
		width: 50%;
	}
	div.telepai-avoir {
		display: none;
	}
	div.telepai-fact-col35 {
		white-space: nowrap;
		width: 43%;
	}
	div.porte-docs-hidden {
		display: inline-block;
		width: 40%;
	}
	div.porte-docs-label, div.porte-docs-action, div.porte-docs-action select {
		width: 98%;
		margin-bottom: 10px;
	}
	div.porte-docs-delete, div.porte-docs-logo {
		width: 40%;
		text-align: center;
	}
	div.porte-docs-date, div.porte-docs-sujet, div.porte-docs-flux, div.porte-docs-libelle,
	div.porte-docs-typedoc,div.porte-docs-createur,div.porte-docs-modificateur,div.porte-docs-datemodif {
		width: 50%;
	}
	div.porte-docs-sujet select {
		width: 98%;
	}
	div.formuleCal-col1, div.formuleCal-col2, div.formuleCal-col3,div.formuleCal-col4,
	div.formuleCal-col5, div.formuleCal-col6, div.formuleCal-col7 {
		border: none;
		box-sizing: border-box;
	}
	div.formuleCal-col1 {
		width: 60%;
		padding: 1%;
	}
	div.formuleCal-col2 {
		width: 30%;
		padding: 1%;
	}
	div.formuleCal-col3 {
		width: 20%;
		padding: 1%;
	}
	div.formuleCal-col4 {
		width: 15%;
		padding: 1%;
	}
	div.formuleCal-col5 {
		width: 12%;
		padding: 1%;
	}
	div.formuleCal-col6 {
		width: 10%;
		padding: 1%;
	}
	div.formuleCal-col7 {
		width: 8.5%;
		padding: 1%;
	}
	div.formuleCal-lib {
		width: 40%;
		flex: 0 0 40%;
		padding: 1%;
	}
	div.fiche-insc-col1 {
		width: 37%;
	}
	div.fiche-insc-col2 {
		width: 60%;
	}
	div.fiche-insc-calEntete {
		width: 50.18%;
	}
	div.fiche-insc-calEnteteJ, div.fiche-insc-calJ {
		width: 6.89%;
	}
	div.fiche-insc-calEnteteJMulti, div.fiche-insc-calJMulti {
		width: 5%;
	}
	div.fiche-insc-calEnteteJMultiCycle, div.fiche-insc-calJMultiCycle {
		width: 14%;
	}
	div.docs-eng {
		padding-top: 8px;
	}
	div.docs-eng-piece1,div.docs-eng-piece2,div.docs-eng-obl, div.docs-eng-valide, div.docs-eng-lim {
		display: inline-block;
		width: 60%;
		text-align: left;
		padding-top: 10px;
	}
	div.docs-eng-piece_admin1,div.docs-eng-piece_admin2 {
		display: inline-block;
		width: 60%;
		text-align: left;
		padding-top: 10px;
	}
	div.docs-eng-file {
		display: inline-block;
		width: 100%;
		text-align: left;
		padding-top: 10px;
	}
	div.docs-eng-file-agent {
		display: inline-block;
		width: 100%;
		text-align: left;
		padding-top: 10px;
	}
	div.docs-eng-button, div.docs-eng-buttonSingle , div.docs-eng-buttonSingle-agent {
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: right;
		width: 100%;
	}
	div.docs-eng-hidden {
		display: inline-block !important;
		padding-top: 10px;
		width: 28%;
	}
	div.docs-eng-hidden:empty,
	div.docs-eng-piece1:empty,
	div.docs-eng-obl:empty,
	div.docs-eng-lim:empty,
	div.docs-eng-file:empty {
		padding-top: 0px;
	}
	div.insc-cat-hidden {
		display: inline-block;
		width: 25%;
		text-indent: 5px;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	div.insc-cat-voeux-hidden {
		display: inline-block;
		width: 25%;
		text-indent: 5px;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	div.insc-cat-calendrier-hidden {
		display: inline-block;
		width: 25%;
		text-indent: 5px;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	div.insc-cat-voeux {
		width: 75%;
		margin-top: 7px;
		margin-bottom: 7px;
	}

	.ligne_lib_colonne {
		display: none;
	}

	div.insc-cat-activite58,div.insc-cat-activite50,div.insc-cat-activite44,div.insc-cat-activite42,div.insc-cat-activite40,div.insc-cat-activite38,
	div.insc-cat-activite35,div.insc-cat-activite34,div.insc-cat-activite32,div.insc-cat-activite30,div.insc-cat-activite28,div.insc-cat-activite26,
	div.insc-cat-activite25,div.insc-cat-activite24,div.insc-cat-activite20,div.insc-cat-activite16,div.insc-cat-activite14,div.insc-cat-activite12,
	div.insc-cat-lieu29,div.insc-cat-lieu25,div.insc-cat-tarif25,div.insc-cat-lieu22,div.insc-cat-tarif22,div.insc-cat-lib-tarif22, div.insc-cat-periode22,
	div.insc-cat-lieu21,div.insc-cat-lieu20,div.insc-cat-tarif20,div.insc-cat-lib-tarif20,div.insc-cat-periode20,div.insc-cat-lieu19,div.insc-cat-tarif19,
	div.insc-cat-lib-tarif19,div.insc-cat-periode19,div.insc-cat-lieu17,div.insc-cat-tarif17,div.insc-cat-lib-tarif17,div.insc-cat-periode17,
	div.insc-cat-lieu16,div.insc-cat-tarif16,div.insc-cat-lib-tarif16,div.insc-cat-periode16, div.insc-cat-lieu15,div.insc-cat-tarif15,div.insc-cat-lib-tarif15,
	div.insc-cat-periode15,div.insc-cat-lieu14,div.insc-cat-tarif14,div.insc-cat-lib-tarif14,div.insc-cat-periode14,div.insc-cat-lieu13,div.insc-cat-tarif13,
	div.insc-cat-lib-tarif13,div.insc-cat-periode13,div.insc-cat-lieu12, div.insc-cat-tarif12,div.insc-cat-lib-tarif12,div.insc-cat-periode12,
	div.insc-cat-lieu10,div.insc-cat-tarif10,div.insc-cat-lib-tarif10,div.insc-cat-periode10,div.insc-cat-lieu8,div.insc-cat-tarif8,div.insc-cat-lib-tarif8,
	div.insc-cat-periode8,div.insc-cat-lieu7,div.insc-cat-tarif7,div.insc-cat-lib-tarif7,div.insc-cat-periode7,div.insc-cat-lieu6,
	div.insc-cat-tarif6,div.insc-cat-lib-tarif6,div.insc-cat-periode6, div.insc-cat-tarif29, div.insc-cat-activite88, div.insc-cat-activite64 {
		width: 75%;
		text-align: left;
		margin-top: 7px;
		margin-bottom: 7px;
	}

	.ligne_act_catalogue_sans_calhebdo.presence_calhebdo, .ligne_act_prestation_sans_calhebdo.presence_calhebdo {
		width: 100%;
	}

	div.recherche-act {
		width: 50%;
		margin-bottom: 15px;
	}
	div.sanitaire_lib {
		display: inline-block;
		width: 35% !important;
		text-indent: 3px;
		padding-bottom: 1px;
		font-weight: bold;
	}
	div.sanitaire_lib_vaccin {
		display: inline-block;
		width: 35% !important;
		text-indent: 3px;
		font-weight: bold;
	}
	div.sanitaire_bloc {
		display: block;
		width: 100% !important;
		vertical-align: middle;
	}
	div.sanitaire_data, div.sanitaire_lib {
		width: 100% !important;
		text-indent: 3px;
	}
	.bloc_medecin_supprimer {
		margin-top: 15px;
	}
	.bloc_medecin_soustitre {
	}
	div.sanitaire_data_vaccin {
		width: 61% !important;
		display: inline-block;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	div.sanitaire_entete {
		display: none;
	}
	div.sanitaire_bloc div.sanitaire_lib_vaccin.txt_center {
		text-align: left;
	}
	div.baby-list-preinsc-hidden {
		display: inline-block;
		width: 45%;
		margin-bottom: 10px;
	}
	div.baby-list-preinsc-act, div.baby-list-preinsc-etat, div.baby-list-preinsc-date {
		width: 55%;
		vertical-align: top;
		margin-bottom: 10px;
	}
	div.baby-binsc-pdf, div.baby-binsc-contrat, div.baby-binsc-action,
	div.baby-binsc-etablissement, div.baby-binsc-periode {
		width: 65%;
		text-align: left;
	}
	div.baby-binsc-pdf {
		margin-top: 10px;
	}
	div.baby-binsc-hidden {
		display: inline-block;
		width: 35%;
		text-indent: 5px;
		margin-bottom: 10px;
	}
	div.baby-preinsc-souhait, div.baby-preinsc-souhait-datelib,div.baby-preinsc-souhait-date, div.baby-bcalend-planning,
	div.baby-accueil-modif-confirm-title, div.baby-accueil-modif-confirm-select, div.baby-preinsc-nb-enf-lib, div.baby-preinsc-nb-enf {
		width: 100%;
		margin-bottom: 10px;
	}
	div.baby-accueil-modif-confirm-select {
		text-align: center;
	}
	div.baby-bcalend-hidden {
		display: inline-block;
		width: 35%;
		text-indent: 3px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.calend-babi .row {
		padding: 0px;
	}
	div.baby-bcalend-jour, div.baby-bcalend-present, div.baby-bcalend-hdeb,
	div.baby-bcalend-hfin, div.baby-bcalend-jour-am, div.baby-bcalend-periode-am {
		width: 65%;
		text-align: left;
	}
	div.baby-bcalend-act {
		width: 100%;
	}
	div.baby-liste-attest-hidden {
		display: inline-block;
		width: 30%;
		text-indent: 3px;
		margin-bottom: 10px;
		vertical-align: top;
	}
	div.baby-liste-attest-pdf {
		width: 60%;
		text-align: left;
		margin-top: 10px;
	}
	div.baby-accueil-telep-hidden, div.baby-accueil-telep-footer1, div.baby-fiche-conge-hidden {
		display: inline-block;
		width: 35%;
		text-indent: 3px;
		vertical-align: top;
		margin-bottom: 10px;
	}
	div.baby-accueil-telep-check, div.baby-accueil-telep-numfact,div.baby-accueil-telep-date,
	div.baby-accueil-telep-montant,div.baby-accueil-telep-reste,div.baby-accueil-telep-total,
	div.baby-accueil-telep-restetotal, div.baby-accueil-telep-footer2 {
		width: 65%;
		text-align: left;
	}
	div.baby-fiche-conge-nom, div.baby-fiche-conge-prenom, div.baby-fiche-conge-etablis,
	div.baby-fiche-conge-contrat, div.baby-fiche-conge-cgeheure, div.baby-fiche-conge-cgejour {
		width: 60%;
	}
	div.listpai_col_hidden {
		display: inline-block;
		vertical-align: top;
		text-align: left;
		width: 20%;
	}
	div.listpai_col, div.listpai_col_lib {
		width: 79%;
		text-align: left;
		padding-left: 3px;
	}
	div.calendusa_bloc_week, div.calendusa_bloc_week_first {
		width: 100%;
	}
	div.calendusa_bloc_week_un_jour, div.calendusa_bloc_week_first_un_jour {
		width: 100%;
	}
	div.calendusa_bloc_week_un_jour .calendusa_soustitre,
	div.calendusa_bloc_week_un_jour .calendusa_tarif,
	div.calendusa_bloc_week_un_jour .calendusa_centre,
	div.calendusa_bloc_week_un_jour .calendusa_lieu {
		visibility: hidden;
	}
	div.calendusa_head {
		height: 49px;
	}
	
	div.calendusa_week_first{
		width: 100%;
	}
	div.calendusa_week_first_un_jour {
		width: 100%;
	}
	div.calendusa_line_info {
		display: block;
	}
	div.calendusa_bloc_line_info {
		display: none;
	}
	div.calendusa_line_info, div.calendusa_week {
		display: inline-block;
		width: 100%;
	}
	div.calendusa_week_un_jour {
		display: inline-block;
		width: 100%;
	}
	div.calendusa_no_display {
		display: block;
		overflow: visible;
		white-space: nowrap;
	}
	.checkbox100 {
		display: inline-block;
		width: 100%;
		height: 100%;
	}
	div.calendusa_day_data input[type=checkbox] {
		margin-top: 12px;
	}
	div.calendusa_head_responsive {
		overflow: visible;
		white-space: nowrap;
	}
	div.calendusa_line_info div.calendusa_no_visible {
		visibility: visible;
	}
	div.calendusa_line_id, div.calendusa_line_opt_day {
		display: none;
	}
	div.calendusa_coche_semaine, div.calendusa_coche_semaine div {
		line-height: inherit;
		height: inherit;
		min-height: 26px;
	}
	div.calendusa_soustitre {
		width: 100%;
	}
	
	.calend_interligne2 {
		background-color: #f3f1f1;
		color: #666;
	}
	.calend_interligne1 {
		background-color: #fff;
		color: #666;
	}
	
	div.list_event_hidden {
		display: inline-block;
		width: 35%;
		min-height: 35px;
		padding-top: 5px;
	}
	div.list_event_hidden_obs {
		display: inline-block;
		width: 100%;
	}
	div.list_event_date,div.list_event_ref, div.list_event_type,
	div.list_event_motif {
		width: 63%;
		padding-left: 4px;
		padding-top: 5px;
	}
	div.list_event_obs {
		width: 100%;
		padding-left: 4px;
		padding-bottom: 10px;
	}
	div.recurrence_table {
		width: 100%;
	}
	div.recurrence_entete {
		width: 100%;
	}
	div.recurrence_body {
		width: 100%;
	}
	div.recurrence_entete_pc {
		display: none;
	}
	div.recurrence_entete_tablette {
		width: 100%;
		display: inline-block;
	}
	div.recurrence_fond {
		top: 5%;
		left: 5%;
		width: 85%;
	}
	div.button_recurrence_left{
		width:45%;
		display:inline-block;
		float:left;
		margin-bottom:0px;
	}
	div.button_recurrence_center{
		width:9%;
		display:inline-block;
		margin-bottom:0px;
	}
	div.button_recurrence_rigth{
		width:45%;
		display:inline-block;
		float:right;
		padding-right:0%;
		margin-bottom:0px;
	}
	div.recur_button_cont {
		display: none;
	}
	div.recurrence_jour {
		height: 40px;
		line-height: 40px;
	}
	div.recurrence_jour_entete {
		display: none;
	}
	div.recur_service_tablette {
		background-color: #CCCCCC;
		border-bottom: #7F7F7F dotted 1px;
	}
	div.recur_enreg_bas_left {
		width: 100%;
		display: inline-block;
		float: none;
		margin-bottom: 0px;
	}
	div.recur_enreg_bas_center {
		display: none;
	}
	div.recur_enreg_bas_right {
		width: 100%;
		display: inline-block;
		float: none;
		padding-right: 0%;
		margin-bottom: 0px;
	}
	div.recur_button_retour {
		width: 100%;
		float: none;
	}
	div.recur_bouton_ouverture {
		margin-left: 0%;
		width: 98%;
	}
	div.separateur {
		display: inline;
	}
	a.calend_recur {
		display: none;
	}
	label.recur_label_date {
		width: 25%!important;
	}
	#btn_mois_precedent span {
		display: none;
	}
	#btn_mois_suivant span {
		display: none;
	}

	.bloc_contenu_fo .entete_cal_hebdo_jours {
		display: table-row;
	}
	.bloc_contenu_fo .lib_titre_calhebdo_service {
		display: none;
	}

	div.portail_inline_col1 {
		width: 90%;
	}
	div.column3x4div {
		width: 100%;
	}
	div.column4div {
		width: 100%;
	}
	div.reservations_famille div.column1div > select {
		width: 100%;
	}
	div.reservations_famille div.column1div > label {
		width: 100%;
	}
	#bloc_info_enfant div.fiche2div {
		width: 98%;
		padding-left: 1%;
	}
	#bloc_info_enfant div.icofiche2div {
		width: 98%;
		padding-left: 1%;
	}
	#bloc_info_enfant div.fiche2div .column1div > select,#bloc_info_enfant div.fiche2div .column1div > input, #bloc_info_enfant div.fiche2div .column1div > input[type=radio],#bloc_info_enfant div.fiche2div .column1div > input[type=text] {
		width: 98%;
	}
	#bloc_info_enfant div.fiche2div .column1div > label {
		width: 98%;
	}
	#bloc_fiche_ami .column2div > select,#bloc_fiche_ami .column2div > input, #bloc_fiche_ami .column2div > input[type=radio],#bloc_fiche_ami .column2div > input[type=text], #bloc_fiche_ami .column2div > label {
		width: 98%;
	}
	#bloc_fiche_ami .ami_data_supprimer > input[type=checkbox] {
		max-width: 40px;
	}
	.ami_entete_age, .ami_entete_particularite, .ami_entete_commentaires, .ami_entete_supprimer {
		display: none;
	}
	.ami_lib_age, .ami_lib_particularite, .ami_lib_commentaires, .ami_data_age, .ami_data_particularite, .ami_data_commentaires, .ami_data_supprimer, .ami_dispo_commentaire {
		display: inline-block;
		width: 98% !important;
		margin: auto;
		margin-bottom: 0.8em;
		text-align: left;
	}
	.ami_dispo_jour {
		display: inline-block;
		width: 100%;
	}
	.ami_dispo_jour_h, .ami_dispo_creneau_h {
		display: none;
	}
	.ami_dispo_lib_cre {
		display: inline-block;
		width: 49%;
	}
	.ami_dispo_data_cre {
		display: inline-block;
		width: 49%;
	}
	.ami_act_resp_lib, .ami_act_resp_modif, .ami_act_resp_date, .ami_act_resp_enfant, .ami_act_resp_lieu, .ami_act_resp_animateur {
		display: inline-block;
		width: 100%;
		background-color: transparent;
		color: #000;
	}
	.ami_act_entete_lib, .ami_act_entete_modif, .ami_act_entete_date, .ami_act_entete_enfant, .ami_act_entete_lieu, .ami_act_entete_animateur {
		display: none;
	}
	.ami_act_lib, .ami_act_modif, .ami_act_date, .ami_act_enfant, .ami_act_lieu, .ami_act_animateur {
		width: 100%;
	}

	.contact_display {
		flex-direction: column;
	}

	.bloc_medecin {
		width: 100% !important;
	}
	.bloc_medecin_titre, .bloc_medecin_soustitre, .bloc_medecin_liste {
		width: 80%;
	}
	.bloc_medecin_ajout {
		width: 100%;
	}
	.bloc_medecin_supprimer {
		width: 20%;
		text-align: right;
	}
	.bloc_medecin_liste {
	}
	.bloc_medecin_civilite label {
		width: 100% !important;
	}
	.bloc_medecin_civilite select {
		width: 100% !important;
	}
	.bloc_medecin_nom label {
		width: 100% !important;
	}
	.bloc_medecin_nom input {
		width: 100% !important;
	}
	.bloc_medecin_prenom label {
		width: 100% !important;
	}
	.bloc_medecin_prenom input {
		width: 100% !important;
	}
	.bloc_medecin_tel label {
		width: 100% !important;
	}
	.bloc_medecin_tel input {
		width: 100% !important;
	}
	.bloc_medecin_libelle_ajout label {
		width: 100% !important;
	}
	.bloc_medecin_libelle_ajout select {
		width: 100% !important;
	}
	.column2divcreafam80 .column3div {
		width: 100%;
	}
	.column2divcreafam80 button {
		width: 100% !important;
		max-width: 100% !important;
	}
	.page_fiche_dispo .column3div {
		width: 100%;
	}
	div.column2div30resp {
		width: 100%;
		margin: auto;
		display: inline-block;
		vertical-align: top;
	}
	div.column2div70resp {
		width: 100%;
		margin: auto;
		display: inline-block;
		vertical-align: top;
	}
	#descriptif_panier_col1, #descriptif_panier_col2, #descriptif_panier_col3,
	#descriptif_panier_col4, #descriptif_panier_col5, #descriptif_panier_col6 {
		display: none;
	}
	.contenu_panier_col1, .contenu_panier_col2, .contenu_panier_col3,
	.contenu_panier_col4, .contenu_panier_col5, .contenu_panier_col6 {
		width: 100% !important;
		display: block;
	}
	.contenu_panier_col1, .contenu_panier_col2 {
		
	}
	.contenu_panier_col1 {
		padding-top: 10px;
	}
	.recap_panier_col1 {
		width: 60% !important;
		display: inline-block;
	}
	.recap_panier_col2 {
		width: 40% !important;
		display: inline-block;
	}
	.recap_panier_col2 input {
		padding: 0px !important;
	}
	.recap_panier_col3 {
		display: none;
	}
	.contenu_panier_col3_rd, .contenu_panier_col4_rd, .contenu_panier_col5_rd {
		display: inline-block;
		width: 50%;
		text-align: left;
	}
	.contenu_panier_col3_data, .contenu_panier_col4_data, .contenu_panier_col5_data {
		display: inline-block;
		width: 50%;
		text-align: right;
	}
	.id_perso_pan, .id_perso_pan2, .id_haut_tot {
		width: 100% !important;
	}
	.id_haut_tot {
		margin-bottom: 0px;
	}
	.fond_panier {
		position: relative !important;
		width: 100% !important;
		top: 0px;
	}
	.lib_sstot_montant_regie {
		width: 100%;
	}
	.lib_sstot_avoir_regie {
		width: 100%;
	}
	.lib_sstot_montant_paie_regie {
		width: 100%;
	}
	.lib_sstot_avoir_paie_regie {
		width: 100%;
	}
	.page_inscription_board .inscription_activite {
		display: flex;
		flex-wrap: wrap;
	}
	.page_inscription_board .inscription_activite .inscription_board_col_insc { order: 1; flex-basis: 10%; }
	.page_inscription_board .inscription_activite .inscription_board_col_libact { order: 2; flex-basis: 90%; }
	.page_inscription_board .inscription_activite .inscription_board_col_action { order: 6; flex-basis: 100%; }
	.page_inscription_board .inscription_activite .inscription_board_col_lieu { order: 3; flex-basis: 100%; }
	.page_inscription_board .inscription_activite .inscription_board_col_tarif { order: 4; flex-basis: 100%; }
	.page_inscription_board .inscription_activite .inscription_board_col_calendrier { order: 5; flex-basis: 100%; }
	.page_inscription_board .inscription_activite .inscription_board_prestation { order: 7; flex-basis: 100%; }
	.confirm_sej_act, .confirm_sej_tarif, .confirm_sej_etat, .confirm_sej_confirm, .confirm_sej_refus {
		display: none;
	}
	.confirm_sej_act_resp, .confirm_sej_tarif_resp, .confirm_sej_etat_resp, .confirm_sej_confirm_resp, .confirm_sej_refus_resp {
		display: inline-block;
		width: 50%;
		box-sizing: border-box;
	}
	div.no_display_responsive {
		visibility: visible;
	}
	
	.bp_etape .bp_div_arrondi{
		width:30px;
		height:30px;
	}	

	.bp_etape .bp_div_arrondi{
		width:30px;
		height:30px;
	}	

	.bp_etape .bp_logo_etape{
		width:20px;
		height:20px;
		margin-top:5px;
	}
	
	.iconcaptcha-holder {
	    min-width: 320px;
		box-sizing: border-box;
		position: relative;
		left: 50%;
		transform: translate(-50%, 0px);
	}
	
	.bloc_usa_tableau_bord{
		max-width:90% !important;
		min-width:90% !important;
	
	}	
	
	.bloc_usa_rattachement_compte{
		width:94% !important;
	}
		
	
	.zone_validation_mail {
		width: 100% !important;
		max-width: 100% !important;
	}
	  
	.bloc_recap_insc_fratrie{
		width: 100% !important;
		max-width: 100% !important;		  
	}

	.detail_ligne_inscription{
		width: 60% !important;
		padding-left:5px !important;
	}
	
	.detail_ligne_inscription_status{
		width: 30% !important;
	}
	
	.detail_ligne_inscription_prest{
		padding-left:10px !important;
	}
	
	#alerte {
		width:100% !important;
	}
	
	.only_on_rd.presta_liste_seule {
		display: none;
	}

	div.row_old  {
		display: inline-block !important;
	}
	.row_old .div_calend_serv {
		width:100%;
	}
	.row_old  .insc-cat-voeux-hidden , .row_old  .insc-cat-hidden , .row_old  .insc-cat-voeux-hidden , .row_old  .insc-cat-voeux-hidden , .row_old  .insc-cat-calendrier-hidden {
		display:inline-block !important;
	}

	.bloc_usager_selection_tunnel{
		width:90%;
		margin-left:5%;
	}

	.stepper-wrapper .text-secondary {
		display: none;
	}
}
@media (max-device-width: 640px) and (orientation: portrait), (max-device-width: 600px) and (orientation: landscape) {
	div.consult-col-date {
		width: 100%;
	}
	div.consult-col-etat {
		width: 100%;
	}
	div.consult-col-button {
		width: 100%;
	}
	.custom-file-upload, .custom-file-upload-erreur {
		padding-right: 0px;
	}
	.custom-file-upload-hidden {
		display: none !important;
	}
	.bloc_info_usager_vide {
		display: none !important;
	}
	.bloc_flash_info {
		max-width: 100%;
	}
	div.column2div, div.column2divcreafam20, div.column2divcreafam80, div.column2div50 {
		width: 100%;
	}
	div.column2div_dossier_agent_opt {
		width: 40%;
	}
	div.column2div_dossier_agent_val {
		width: 55%;
	}
	div.column2div20 {
		width: 40%;
		float: left;
	}
	div.column2div25 {
		width: 40%;
		float: left;
	}
	div.column2div80 {
		width: 59%;
		float: left;
	}
	div.compo2div {
		width: 100%;
	}
	div.compo2div:nth-child(odd) {
		margin-left: 0%;
	}
	div.icofiche2div {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	div.icofiche2div img {
		width: 128px;
	}
	div.fiche2div {
		width: 75%;
		margin-left: 1%;
	}
	.center {
		text-align: center !important;
	}
	.width5, .width7, .inscription_board_col_tarif, .width45, .width50 {
		width: 50%;
	}
	.bloc_photo_usager {
		width: 100%;
	}
	div.inscription_board_prestation .inscription_board_col_libact {
		width: 100% !important;
	}
	div.inscription_board_prestation .inscription_board_col_libact,
	div.inscription_board_col_libact.no_lieu_board,
	div.inscription_board_col_libact.no_tarif_board,
	div.inscription_board_col_libact.no_calend_board,
	div.inscription_board_col_libact.no_tarif_board.no_lieu_board,
	div.inscription_board_col_libact.no_tarif_board.no_lieu_board.no_calend_board,
	div.inscription_board_col_action.no_lieu_board,
	div.inscription_board_col_action.no_tarif_board,
	div.inscription_board_col_action.no_calend_board,
	div.inscription_board_col_action.no_tarif_board.no_lieu_board,
	div.inscription_board_col_action.no_tarif_board.no_lieu_board.no_calend_board {
		width: 100%;
		display: inline-block;
	}
	div.inscription_board_col_lieu,
	div.inscription_board_col_tarif {
		width: 100%;
		display: inline-block;
	}
	div.fiche-insc-calEnteteJ, div.fiche-insc-calJ {
		width: 6.80%;
	}
	div.fiche-insc-calEnteteJMulti, div.fiche-insc-calJMulti {
		width: 5%;
	}
	div.fiche-insc-calEnteteJMultiCycle, div.fiche-insc-calJMultiCycle {
		width: 14%;
	}
	div.docs-eng-button {
	}
	div.calendusa_bloc_week, div.calendusa_bloc_week_first {
		width: 100%;
	}
	.calend_bloc_semaine_un_jour_1 {
		width: 100%;
		flex-basis: 100%;
		display: inline-block;
	}
	.calend_bloc_semaine_un_jour_2 {
		width: 50%;
		flex-basis: 50%;
		display: inline-block;
	}
	.calend_bloc_semaine_un_jour_3 {
		width: 33.3%;
		flex-basis: 33.3%;
		display: inline-block;
	}
	.calend_bloc_semaine_un_jour_4 {
		width: 25%;
		flex-basis: 25%;
		display: inline-block;
	}
	.calend_bloc_semaine_un_jour_5 {
		width: 20%;
		flex-basis: 20%;
		display: inline-block;
	}
	.calend_bloc_semaine_un_jour_6 {
		width: 16.6%;
		flex-basis: 16.6%;
		display: inline-block;
	}
	.calend_bloc_semaine_un_jour_7 {
		width: 14.2%;
		flex-basis: 14.2%;
		display: inline-block;
	}
	.calend_bloc_semaine_un_jour_8 {
		width: 12.5%;
		flex-basis: 12.5%;
		display: inline-block;
	}
	.calend_bloc_semaine_un_jour .soustitre,
	.calend_bloc_semaine_un_jour .calendusa_soustitre {
		white-space: nowrap;
	}
	div.calendusa_head {
		padding: 5px 0px;
	}
	.calend_inscription_un_jour .calendusa_no_display {
		display: none;
	}
	.calend_bloc_semaine_un_jour .calendusa_soustitre {
		visibility: hidden;
		text-overflow: ellipsis;
		overflow-x: clip;
		position: absolute;
	}
	div.calendusa_line_info_tarif_data {
		line-height: normal;
	}
	div.calendusa_line_info_head {
		height: auto !important;
		vertical-align: top;
	}
	.calend_inscription_un_jour {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.calend_bloc_semaine_un_jour {
		flex: 1;
	}
	.calend_bloc_semaine_un_jour .calendusa_bloc_week_first_un_jour .calendusa_soustitre {
		visibility: visible;
		width: calc(100% - 20px);
	}
	
	div.consult-msg-disc-pictoF {
		width: 25%;
		float: left;
	}
	div.consult-msg-disc-pictoA {
		width: 20%;
		float: right;
	}
	div.consult-msg-disc-msg, div.consult-msg-disc-titre {
		width: 72%;
	}
	div.recurrence_entete_pc {
		display: none;
	}
	div.recurrence_entete_tablette {
		display: inline-block;
	}
	div.recurrence_jour {
		width: 13%;
	}
	div.recurrence_jour_entete {
		width: 13%;
	}
	div.recurrence_fond {
		top: 1%;
		left: 1%;
		width: 96%;
		padding: 5px;
	}
	div.scolarite {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap
	}
	div.scolarite div.column3div {
		margin: 0px;
	}
	div.column3x4div {
		width: 100%;
	}
	div.column4div {
		width: 100%;
	}
	div.reservations_famille div.column1div > select {
		width: 100%;
	}
	div.reservations_famille div.column1div > label {
		width: 100%;
	}
	#bloc_info_enfant div.fiche2div {
		width: 98%;
		padding-left: 1%;
	}
	#bloc_info_enfant div.icofiche2div {
		width: 98%;
		padding-left: 1%;
	}
	#bloc_info_enfant div.fiche2div .column1div > select,#bloc_info_enfant div.fiche2div .column1div > input,#bloc_info_enfant div.fiche2div .column1div > input[type=radio],#bloc_info_enfant div.fiche2div .column1div > input[type=text] {
		width: 98%;
	}
	#bloc_info_enfant div.fiche2div .column1div > label {
		width: 98%;
	}
	#bloc_fiche_ami .column2div > select,#bloc_fiche_ami .column2div > input,#bloc_fiche_ami .column2div > input[type=radio],#bloc_fiche_ami .column2div > input[type=text], #bloc_fiche_ami .column2div > label {
		width: 98%;
	}
	#bloc_fiche_ami .ami_data_supprimer > input[type=checkbox] {
		max-width: 40px;
	}
	.ami_entete_age, .ami_entete_particularite, .ami_entete_commentaires, .ami_entete_supprimer {
		display: none;
	}
	.ami_lib_age, .ami_lib_particularite, .ami_lib_commentaires, .ami_data_age, .ami_data_particularite, .ami_data_commentaires, .ami_data_supprimer, .ami_dispo_commentaire {
		display: inline-block;
		width: 98% !important;
		margin: auto;
		margin-bottom: 0.8em;
		text-align: left;
	}
	.ami_dispo_jour {
		display: inline-block;
		width: 100%;
	}
	.ami_dispo_jour_h, .ami_dispo_creneau_h {
		display: none;
	}
	.ami_dispo_lib_cre {
		display: inline-block;
		width: 49%;
	}
	.ami_dispo_data_cre {
		display: inline-block;
		width: 49%;
	}
	.ami_act_resp_lib, .ami_act_resp_modif, .ami_act_resp_date, .ami_act_resp_enfant, .ami_act_resp_lieu, .ami_act_resp_animateur {
		display: inline-block;
		width: 100%;
		background-color: transparent;
		color: #000;
	}
	.ami_act_entete_lib, .ami_act_entete_modif, .ami_act_entete_date, .ami_act_entete_enfant, .ami_act_entete_lieu, .ami_act_entete_animateur {
		display: none;
	}
	.ami_act_lib, .ami_act_modif, .ami_act_date, .ami_act_enfant, .ami_act_lieu, .ami_act_animateur {
		width: 100%;
	}
	.bloc_medecin {
		width: 100% !important;
	}
	.bloc_medecin_titre, .bloc_medecin_soustitre, .bloc_medecin_liste {
		width: 80%;
	}
	.bloc_medecin_ajout {
		width: 100%;
	}
	.bloc_medecin_supprimer {
		width: 20%;
		text-align: right;
	}
	.bloc_medecin_liste {
	}
	.bloc_medecin_civilite label {
		width: 100% !important;
	}
	.bloc_medecin_civilite select {
		width: 100% !important;
	}
	.bloc_medecin_nom label {
		width: 100% !important;
	}
	.bloc_medecin_nom input {
		width: 100% !important;
	}
	.bloc_medecin_prenom label {
		width: 100% !important;
	}
	.bloc_medecin_prenom input {
		width: 100% !important;
	}
	.bloc_medecin_tel label {
		width: 100% !important;
	}
	.bloc_medecin_tel input {
		width: 100% !important;
	}
	.bloc_medecin_libelle_ajout label {
		width: 100% !important;
	}
	.bloc_medecin_libelle_ajout select {
		width: 100% !important;
	}
	.column2divcreafam80 .column3div {
		width: 100%;
	}
	.column2divcreafam80 button {
		width: 100% !important;
		max-width: 100% !important;
	}
	.page_fiche_dispo .column3div {
		width: 100%;
	}
	div.no_display_responsive {
		visibility: visible;
	}
	#label_sans_cafpro_1, #label_sans_cafpro_2 {
		width: calc(100% - 40px) !important;
	}
	
	.fc .fc-header-space {
		display: block;
	}
	.fc .fc-header-title h2 {
		white-space: normal;
		text-align: center;
	}
	.fc .fc-header-left {
		width: 50%;
	}
	.ext-mb-text select {
		font-size: 1.2em;
	}
	.ext-mb-text div {
		display: inline-block !important;
		width: 100% !important;
	}
	
	#app {
		display: inline !important;
	}
	
	.bp_etape .bp_div_arrondi{
		width:20px;
		height:20px;
	}	

	.bp_etape .bp_logo_etape{
		width:15px;
		height:15px;
		margin-top:1px;
	}	
	
	.bloc_usa_rattachement_compte{
		width:94% !important;
	}
	
	.bloc_recap_insc_fratrie_titre{
		font-size:12px  !important;
	}


	div.row_old  {
		display: inline-block !important;
	}
	.row_old .div_calend_serv {
		width:100%;
	}
	.row_old  .insc-cat-voeux-hidden , .row_old  .insc-cat-hidden , .row_old  .insc-cat-voeux-hidden , .row_old  .insc-cat-voeux-hidden {
		display:inline-block !important;
	}
	
	body #tarteaucitronRoot div#tarteaucitronAlertBig {
		width: 90%;
		min-width: 285px;
		height: auto;
		margin: auto;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		box-shadow: 0 0 9000px #000;
		border-radius: 20px;
		padding: 25px 10px;
		max-height: 100%;
		overflow-y: scroll;
	}

	span#tarteaucitronDisclaimerAlert {
		padding: 0 10px;
	}
}
@media (min-device-width: 640px) and (max-device-width: 800px) and (orientation: portrait),
(min-device-width: 640px) and (max-device-width: 800px) and (orientation: landscape) {
	div.inscription_board_prestation .inscription_board_col_libact {
		width: 100% !important;
	}
	div.consult-col-date {
		width: 100%;
	}
	div.consult-col-etat {
		width: 100%;
	}
	div.consult-col-button {
		width: 100%;
	}
	.custom-file-upload, .custom-file-upload-erreur {
		padding-right: 0px;
	}
	.custom-file-upload-hidden {
		display: none !important;
	}
	.bloc_info_usager_vide {
		display: none !important;
	}
	.bloc_flash_info {
		max-width: 50%;
	}
	.center {
		text-align: center !important;
	}
	.bloc_photo_usager {
		width: 100%;
	}
	.width5, .width7, .width45, .width50 {
		width: 50%;
	}
	#bloc_info_enfant div.fiche2div {
		width: 98%;
		padding-left: 1%;
	}
	#bloc_info_enfant div.icofiche2div {
		width: 98%;
		padding-left: 1%;
	}
	#bloc_info_enfant div.fiche2div .column1div > select,#bloc_info_enfant div.fiche2div .column1div > input,#bloc_info_enfant div.fiche2div .column1div > input[type=radio],#bloc_info_enfant div.fiche2div .column1div > input[type=text] {
		width: 98%;
	}
	#bloc_info_enfant div.fiche2div .column1div > label {
		width: 98%;
	}
	#bloc_fiche_ami .column2div > select,#bloc_fiche_ami .column2div > input, #bloc_fiche_ami .column2div > input[type=radio],#bloc_fiche_ami .column2div > input[type=text], #bloc_fiche_ami .column2div > label {
		width: 98%;
	}
	#bloc_fiche_ami .ami_data_supprimer > input[type=checkbox] {
		max-width: 40px;
	}
	.ami_entete_age, .ami_entete_particularite, .ami_entete_commentaires, .ami_entete_supprimer {
		display: none;
	}
	.ami_lib_age, .ami_lib_particularite, .ami_lib_commentaires, .ami_data_age, .ami_data_particularite, .ami_data_commentaires, .ami_data_supprimer, .ami_dispo_commentaire {
		display: inline-block;
		width: 98% !important;
		margin: auto;
		margin-bottom: 0.8em;
		text-align: left;
	}
	.ami_dispo_jour {
		display: inline-block;
		width: 100%;
	}
	.ami_dispo_jour_h, .ami_dispo_creneau_h {
		display: none;
	}
	.ami_dispo_lib_cre {
		display: inline-block;
		width: 49%;
	}
	.ami_dispo_data_cre {
		display: inline-block;
		width: 49%;
	}
	.ami_act_resp_lib, .ami_act_resp_modif, .ami_act_resp_date, .ami_act_resp_enfant, .ami_act_resp_lieu, .ami_act_resp_animateur {
		display: inline-block;
		width: 100%;
		background-color: transparent;
		color: #000;
	}
	.ami_act_entete_lib, .ami_act_entete_modif, .ami_act_entete_date, .ami_act_entete_enfant, .ami_act_entete_lieu, .ami_act_entete_animateur {
		display: none;
	}
	.ami_act_lib, .ami_act_modif, .ami_act_date, .ami_act_enfant, .ami_act_lieu, .ami_act_animateur {
		width: 100%;
	}
	.bloc_medecin {
		width: 100% !important;
	}
	.bloc_medecin_titre, .bloc_medecin_soustitre, .bloc_medecin_liste {
		width: 80%;
	}
	.bloc_medecin_ajout {
		width: 100%;
	}
	.bloc_medecin_supprimer {
		width: 20%;
		text-align: right;
	}
	.bloc_medecin_liste {
	}
	.bloc_medecin_civilite label {
		width: 100% !important;
	}
	.bloc_medecin_civilite select {
		width: 100% !important;
	}
	.bloc_medecin_nom label {
		width: 100% !important;
	}
	.bloc_medecin_nom input {
		width: 100% !important;
	}
	.bloc_medecin_prenom label {
		width: 100% !important;
	}
	.bloc_medecin_prenom input {
		width: 100% !important;
	}
	.bloc_medecin_tel label {
		width: 100% !important;
	}
	.bloc_medecin_tel input {
		width: 100% !important;
	}
	.bloc_medecin_libelle_ajout label {
		width: 100% !important;
	}
	.bloc_medecin_libelle_ajout select {
		width: 100% !important;
	}
	.column2divcreafam80 .column3div {
		width: 100%;
	}
	.column2divcreafam80 button {
		width: 100% !important;
		max-width: 100% !important;
	}
	.page_fiche_dispo .column3div {
		width: 100%;
	}
	div.no_display_responsive {
		visibility: visible;
	}
	
	.fc .fc-header-space {
		display: block;
	}
	.fc .fc-header-title h2 {
		white-space: normal;
		text-align: center;
	}
	.fc .fc-header-left {
		width: 50%;
	}
	.ext-mb-text select {
		font-size: 1.2em;
	}
	.ext-mb-text div {
		display: inline-block;
		width: 100%;
	}
	.bloc_usa_rattachement_compte{
		width:94% !important;
	}
	
	.bloc_recap_insc_fratrie_titre{
		font-size:12px !important;
	}

	div.row_old  {
		display: inline-block !important;
	}
	.row_old .div_calend_serv {
		width:100%;
	}
	.row_old  .insc-cat-voeux-hidden , .row_old  .insc-cat-hidden , .row_old  .insc-cat-voeux-hidden , .row_old  .insc-cat-voeux-hidden {
		display:inline-block !important;
	}
			
		
}
@viewport {
	transform: none;
	transform-origin: 0 0;
	width: device-width;
}
@-ms-viewport {
	transform: none;
	transform-origin: 0 0;
	width: device-width;
}
@-0-viewport {
	transform: none;
	transform-origin: 0 0;
	width: device-width;
}
.div_patienter {
	background-color: #666666;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100px;
	height: 100px;
	z-index: 100;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
