/* CSS Document */

@font-face {
    font-family: 'colabthi';
    src: url('fonts/colabthi.eot');
    src: url('fonts/colabthi.eot?#iefix') format('embedded-opentype'),
    url('fonts/colabthi.woff') format('woff'),
    url('fonts/colabthi.ttf') format('truetype'),
    url('fonts/colabthi.svg#sansationbold') format('svg');
}

@font-face {
   font-family: 'OpenSans';
   src: url('fonts/OpenSans.eot');
   src: url('fonts/OpenSans?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans.woff') format('woff'),
        url('fonts/OpenSans.ttf') format('truetype'),
        url('fonts/OpenSans.svg#OpenSans') format('svg');
}

/*gÃ©nÃ©ralitÃ©*/

#css_grc fieldset { border: 0; margin: 0; padding: 0;}
fieldset { border: 0; margin: 0; padding: 0;}
.grc_general {max-width: 1340px; margin: auto;}
.text-center {text-align: center;}
.txt-info{padding: 0.6rem 0.8rem 0rem 0.65rem; margin: 0 0 0 1%;}

body{background-position:center 0px; font-family: 'OpenSans'; color: #333333; }


#css_grc .espaceDdemarche .img_present img { max-width: 25%;}
#css_grc a{color: #333333; text-decoration:none;}
#css_grc legend { display:none; }
#css_grc .gform_body legend { display:block; }

#css_grc label, #css_grc gform_wrapper.gravity-theme label.gfield_label {  margin: 0; padding:0; font-size: 0.9em; display: inline-block; }
#css_grc .label0{  margin: 0; padding:0; display: unset;}
#css_grc button, #css_grc .gform_wrapper.gf_login_form .gform_button { float:none; }
#css_grc .zone_form_crea .bloc_form_left label, #css_grc .zone_form_crea .bloc_form_right label {display: block; }

/*config couleurs et spÃ©cificitÃ©s*/
#css_grc .colorAdmin1{background-color:#e6e7e8;}
#css_grc .colorAdmin1  { color: #2f2f2f;}
#css_grc .colorAdmin1 a { color: #2f2f2f;}
#css_grc .colorAdmin1 .color_tx2{color:#2f2f2f;}
#css_grc table .colorAdmin1 {background:#dcdcdd;}

.color_bg2{background-color:#0060a2;}
.color_bg_green{background-color: #1BBC9B; }

#css_grc table .color_bg2 {color:#ffffff;}
#css_grc table .color_bg2 a {color:#ffffff;}
.menu_top_phone_grc .color_bg2 { color:#ffffff;}
.menu_top_phone_grc { background-color: #0060a2;}

#css_grc .title_h2 {color:#ffffff;}

#css_grc .table_ligne_1:hover { background-color:#a5e2f9; }
#css_grc .table_ligne_2:hover { background-color:#a5e2f9;}

#css_grc .color_bg3{background-color:#f3f3f3;}
#css_grc .color_bg3{color:#333333;}
#css_grc .color_bg3 .color_tx2{color:#333333;}
#css_grc table .color_bg3 {background:#edecec;}

#css_grc .color_bg5{background-color:orange;}


#css_grc .cadre_bg1{border:1px solid #e6e7e8;}
#css_grc .cadre_bg2{border-top:0.2em solid #e6e7e8;}

#css_grc .color_tx0 {color: #b9b8b8;}
#css_grc .color_tx1 {color: #2f2f2f;}
#css_grc .color_tx2{color:#0070b8;}
#css_grc .color_tx3 {color: #FFFFFF;}
#css_grc .color_tx3:hover  {color: #FFFFFF;}
#css_grc .color_tx5 {color: #0060a2;}
#css_grc .table_bulle{ border:1px solid #0060a2;}

#css_grc .table_grcprive { color: #333333;}
#css_grc .table_grcprive .color_tx2{color:#333333;}
#css_grc .table_grcprive2 .color_tx2{color:#333333;}

#css_grc a:hover{color: #0070b8; }

#css_grc .color_tx4{color:red;}
#css_grc .color_bg4{background-color:red;}
#css_grc .bg_assistant{background-color:#0060a2;  background-image: url("../img/hachureGrise.png"); }
#css_grc .bg_form_sp{background-image: url("../img/hachureGrise2.png"); }
#css_grc .txt_assistant{color: #FFFFFF;}
#css_grc .espaceDdemarche .grc-cgu {color: #FFFFFF;}

#css_grc .gris {color: #808080;}

.table_select { background-color:#a2e5fe!important; color: #000000;}

.txt-option{ font-size: 0.8rem; color:#666666;}
.adetail{ color:#4797cd;}

.somtel{  color:#FFFFFF;}
.m_phone:hover{background-color:#a2e5fe;}
.liste_a {color:#333333;}

#css_grc table .color_bg3 {background:#edecec;}
#css_grc .img_fond {}
.espaceDdemarche .titreZespace2{ border-bottom: 1px solid #0060a2; color: #0060a2; }


/* Jquery specifs */
#css_grc .ui-widget-header{background:#0060a2; color: #ffffff;}
#css_grc .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-size:0.8em;}
.ui-tabs .ui-tabs-panel {  padding: 1em 1.5% !important;}
.ui-tabs .ui-tabs-nav li a { font-size: 0.9em !important;}
#css_grc .ui-widget-header .ui-icon { background-image: url("../images/ui-icons_222222_256x240_b.png");}
#css_grc .ui-widget-header .ui-state-hover:not(.ui-tabs-active) { background: rgba(13, 13, 13, 0.2); }

#css_grc .datepicker_class .ui-widget-content {margin: auto;}



.spacer { clear:both;}
.spacer_mobil_10 { clear:both; padding-top:10px;}
.spacer_5 { clear:both; padding-top:5px;}
.spacer_10 { clear:both; padding-top:10px;}
.spacer_20 { clear:both; padding-top:20px;}
.spacer_30 { clear:both; padding-top:30px;}
.spacer_60 { clear:both; padding-top:60px;}
.margin15 { margin: 0.1rem 0 0 15%; display: inline-block; }
#css_grc .none{display:none;}
#css_grc .bold { font-weight:bold;}
#css_grc .encadre  { border-radius:0.6em; border: 1px solid #D1D1D1; padding:0.5% 1% 0.5% 2% ;  }
#css_grc .espace_mobil{ clear:both; display:block;}
#css_grc .bl_floatleft{float:left;}
#css_grc .bl_floatright{float:right;}
#css_grc .id_floatright_m{float:none;}
#css_grc .petitespace{ padding:0 0.4em 0 0.2em;}
#css_grc .grc_ecran{ display:none;}

.grc_left{float: left; margin: 2em 1%; width: 18%; display:none;}
.align_right  { text-align: right;}
.align_left  { text-align: left;}
.grc_center {float: left; margin: 2em 1%; width: 98%;}
.page_content{max-width: 1340px; margin: auto;}
.center_title{ text-align:center;}
.formulaire_grc{  margin: auto; /* max-width: 950px; */ }
.formulaire{}
.txt-info{padding: 0.6rem 0.8rem 0rem 0.65rem; margin: 0 0 0 1%; text-align: left;}



/*page identification*/
.logo{ text-align:center; margin:1%;}
.zone-centre-id{display:block; background-color:#ffffff; max-width:360px; margin:auto; padding: 5% 0 0 0;}
#css_grc .infos_txt_left{ float:left; width:50%; }
#css_grc .infos_txt_left2{ float:left; width:50%; padding: 0.7em 0 0 0; }
#css_grc .param_img{  }
#css_grc .param_img img{ vertical-align: bottom; margin: 6% 0 0 0; }
#css_grc .max-ecran-erreur { max-width: 78em; }

.details1{background-image:url(../img/cadna.gif); background-repeat:no-repeat; background-position: 0.3rem 0.2rem; height: 3rem;  padding: 0.2rem 0 0 2.4rem; float:left; width: 32%;}
.details2{background-image:url(../img/interro.gif); background-repeat:no-repeat; background-position: -0.6rem 0.2rem; height: 3rem;  padding: 0.7rem 0 0 1.2rem; float:left; width: 90%; }
.fr_connect_bt{ max-width:222px;  margin: 0.75em auto;}
.fr_connect_bt2{ margin: 0.5em auto 1em auto; max-width: 22em; text-align: center; }
.signup-or-separator  { text-align: center;}
.signup-or-separator hr { margin: -0.6em auto 1em;  width: 100%; }
hr { -moz-border-colors: none;  border-color: #C1C1C1 -moz-use-text-color -moz-use-text-color; border-style: solid none none; border-width: 1px 0 0; }
.signup-or-separator .h6_sep{ background-color:#ffffff; font-weight:bold; padding: 0 0.6em;}
.bloc_form_ou{ width:100%; float:left;}
.fr_bloc_form_left{ margin: 3% 2% 1% 0.8em; width: 96%; }

/*TOP Admin*/
.header_admin{max-width: 1340px; margin: auto; width:100%; text-align:center;}
.logo_interface{float:left;margin: 2% 1%; width: 94%;}
.bloc_gestion{float: none; padding: 1% 2%; text-align:center; width: 96%;}

/* Menu */
.menu_top_phone_grc .color_bg2 { padding: 0.4em 1% 0.4em 2.4em; font-size:1.6em; background-image: url(../img/add2.png); background-repeat: no-repeat; background-position: 0.8em 0.4em;}
.iphonemenu {display:none; margin: 0 0 4em 0;}
.menu_top_phone{ display:block; }
.somtel { font-size: 1.4em; padding: 0.4rem 5%; margin: 0.6em 1% 0.8% 0; float: right; border-radius:0.6em;}
.m_phone{border-bottom: 1px solid #333333;}
.liste_a {display: list-item; text-decoration:none; }

/* Header menu haut privÃ© des diffÃ©rents statuts */
#css_grc .grc_attention{ padding: 0.2em 0 0 0.4em; font-size: 1.4em;}
.zone_header_etat { margin : 4% 0 0 0;}
.col_left { float: left; font-size: 0.8em; text-align: center; width: 20%; margin: 0 2%;}
.col_left P{margin:0 ; padding:0;}
.trait_sep{ border-bottom: 2px solid #dedede; clear: both; margin: 0 0 1%; padding: 1% 0 0;}
.z_h_col4{ display:none;}
.z_h_col5{ display:none;}
.z_h_col6{ display:none;}
.z_h_col7{ display:none;}
.z_h_col8{ display:none;}
.z_h_col9{ display:none;}
.z_h_col10{ display:none;}
.z_h_col11{ display:none;}


/* GRC ASSISTANT */
#css_grc .espace_assistant{ margin: 2% 2.5%;  max-width: 1060px; border-radius: 0 1em 0 1em; box-shadow: 0.1em 0.1em 0.5em #9e9e9e;}
#css_grc .bloc_titre_assist{ width: 13em; margin: 0 0 1em;}
#css_grc .titre_assistance {font-size: 1.6em; padding: 3px 0 0 6px; font-weight: normal; margin: 0;}
#css_grc .assistant1{ width:85%;}
#css_grc .bloc_form_assist{ margin: 0 0 0 2%;}
#css_grc .charge_assistant{ background-color:#ffffff; border-radius: 0 0 0 1em;}


/* Portail de tÃ©lÃ©services */
#css_grc .ul_none_layout{ list-style: outside none none;  margin:0; padding:0;}
#css_grc .cate_layout{ float:left; margin-right:1.3%; width: 24%; cursor:pointer;}
#css_grc .cate_layout:hover{opacity: 0.7;  }
#css_grc .cate_layout:nth-child(7) { margin-right:0;}
#css_grc .cate_layout:nth-child(13) { margin-right:0;}
#css_grc .img_present{ margin: 0 0 1% 0; border-bottom: 1px dotted #dedede;}

/*Ã©lÃ©ments communs Ã  plusieurs pages - dont en particulier la zone de gauche */

#css_grc .un_pourcent{ padding: 1%; }
.padding_bloc{padding: 0.3rem 0.8rem 0.5rem 0.65rem; min-height:30px}
.logoprofil { float:left; margin: 0; }
.titleprofil {font-size: 1em; padding:0em; font-weight: normal; margin: 0;}
.login_28_present{ padding: 0.2em 0 0 0;  }
.logodeconnecter { float:right; margin: 0 0 0 0.6em;}
.logodeconnecter a { color: #000000;}
.titledeconnecter { float:right; font-size: 1em; padding: 0.2em 0.6em 0 0.4em; font-weight: normal; margin: 0;}
#fconnect-profile > a {color: inherit;}
.erreur { text-align:center; margin: 0 0 3% 0 ;}
.chemin_pv{ float:left; text-align:left; padding: 0.5% 0;}
.name_profil{float:right; text-align:right; padding: 0.5% 2%; }
.bt_img{border: medium none; background-color: inherit;}
.img_adapt{ float:left; max-width: 32px; width: 10%;}

.zone_grc{ padding: 1.5em 0.5% 0 0.5%;}
.title_n1{  background-position: 12px 23px; background-repeat: no-repeat; padding: 1em 0 0.1em 3.2em; border-bottom: 1px solid #333333; }
.title_n2{  background-position: 12px 18px; background-repeat: no-repeat; padding: 1em 0 0.1em 3.2em; border-bottom: 1px solid #333333; }

.title_n2 H1{margin:0; padding:0; color:#5e5e5e; font-weight: 100; }
.title_n1 H1{margin:0; padding:0; color:#5e5e5e; font-weight: 100; }

.title_h2 {margin:0.2em 0 0.2em 0; padding:0; font-weight: 100; }

.sousoption{ margin: 1em 0 0 0.2em;}
.welcome_txt{ padding: 1.5em 1.3em 0 1.3em;}
.id_profil{font-size:1em; font-weight:600;}
.intro_profil{ padding: 0.6em 0 0 0;}
.rapel_rgpd {font-size: 16px;margin: 2em 0 0 5%;}
.icone_position{margin: 0.2em 0 0 0 ;}
.liste_grc{ list-style: outside none none; padding: 0; margin:0; }
.liste_menu_28 {list-style: outside none none; padding: 0; margin:0; }
.liste_menu_28 li {}
.titleAccueil { float:left; font-size: 1.2em; padding: 3px 0 0 0.6em; font-weight: normal; margin: 0; width:50%;}
.liste_grc li{ background-position: 18px 7px; background-repeat: no-repeat; padding: 0.65rem 0 0.5em 3.4em; }
.liste_grc_0{ background-image: url("../img/home.png"); }
.liste_grc_1{ background-image: url("../img/compte_famille.png"); }
.liste_grc_2{ background-image: url("../img/nouvelle_demande.png"); }
.liste_grc_3, .page-id-172 .title_n1.liste_grc_2{ background-image: url("../img/historique.png"); }
.page-id-133 .title_n1.liste_grc_2{ background-image: url("../img/key.png"); }
.liste_grc_4{ background-image: url("../img/pass_chang.png"); }
.liste_grc_5{ background-image: url("../img/guichet.png"); }
.liste_grc_6{ background-image: url("../img/new_req.png"); }
.liste_grc_7{ background-image: url("../img/req_en_cours.png"); }
.liste_grc_8{ background-image: url("../img/req_class.png");  }
.liste_grc_9{ background-image: url("../img/demand_intern.png");  }
.liste_grc_10{ background-image: url("../img/demand_secteur.png");  }
.liste_grc_11{ background-image: url("../img/search.png"); }
.liste_grc_12{ background-image: url("../img/transfert.png"); }
.liste_grc_13{ background-image: url("../img/gestion.png"); }
.liste_grc_14{ background-image: url("../img/valid.png"); }
.liste_grc_15{ background-image: url("../img/export.png"); }
.liste_grc_16{ background-image: url("../img/stat.png"); }
.liste_grc_17{ background-image: url("../img/resa.png"); }
.liste_grc_18{ background-image: url("../img/info.png"); }
.liste_grc_19{ background-image: url("../img/param.png"); }
.liste_grc_20{ background-image: url("../img/id_compte2.png"); }
.liste_grc_21{ background-image: url("../img/id_compte2.png"); }
.liste_grc_22, .page-id-108 .title_n1.liste_grc_2, .page-id-174 .title_n1.liste_grc_2, .postid-110 .title_n1.liste_grc_2{ background-image: url("../img/id_compte2.png"); }
.liste_grc_23{ background-image: url("../img/deconnecter.png"); }
.liste_grc_25{ background-image: url("../img/id_compte3.png"); }
.liste_grc_26{ background-image: url("../img/person_moral3.png"); }
.liste_grc_27{ background-image: url("../img/key.png"); }
.liste_grc_28{ background-image: url("../img/picto_voiture.png"); }
.liste_grc_29{ background-image: url("../img/calendar.png"); }

.bg_size{background-size:23px 20px;}
.bloc_slider{ max-width: 700px; margin: auto;}
.arrow_dep{ margin: 0 0 3px; }
.tx_slider{ text-align:center;}
.zone_bt_slider{ text-align:center;}
.label_form { margin: 0 0 0 1.2em; padding: 0;}

#LinkAPP {margin: 0.4em 0 0 3.2em;}

/*champs de formulaires de base*/
#css_grc input:required { box-shadow: unset; }
#css_grc .form_info_base, 
#css_grc .gform_wrapper.gravity-theme input,
#css_grc .gform_wrapper.gravity-theme select,
#css_grc .gform_wrapper.gravity-theme select,
#css_grc .gform_wrapper.gf_login_form input
{ border-radius: 0.3rem;  color: #333333; margin: 0.2em 0 0em 0; padding: 0.2em 0.8em 0.2em 0.65em; border: 1px solid #d5d5d5; font-size: 1rem; font-family: 'colabthi'; }
#css_grc .form_info_center { border-radius: 0.3rem;  color: #333333; margin: 0.2em auto 0em auto; padding: 0.2em 0.8em 0.2em 0.65em; border: 1px solid #d5d5d5; font-size: 1rem; font-family: 'colabthi'; }
#css_grc .form_info_base:hover { border-color: #009df5; outline: medium none; }
#css_grc .form_info_base:focus { border-color: #009df5; outline: medium none; }


#modeCitizen .picto_mail_grc{ margin: 0.3em 0 0 -38px; position: absolute; width: 1.5em; z-index: 1;}

#css_grc .jour_form{ float: left; width: 20%; }
#css_grc .mois_form{ float: left; width: 34%; }
#css_grc .annee_form{ float: left; width: 30%; }

#css_grc .label_nospace{ margin:0; padding:0; }
#css_grc .lab_sp{ }
#css_grc .lab_sp2{ }
#css_grc input[type="checkbox"], input[type="radio"] {margin: 0.2em 0.2em 0 5%;}
#css_grc input[type="checkbox"].radio0, input[type="radio"].radio0 {margin: 1em 0.4em 0 0;}
#css_grc input[type="checkbox"].radio1, input[type="radio"].radio1 {margin: 1em 0.4em 0 0;}
#css_grc input[type="checkbox"].radio2, input[type="radio"].radio2 {margin:0 0.4em 0 0;}
#css_grc input[type="checkbox"].radio3, input[type="radio"].radio3 {margin: 1em 0.4em 0 3%;}
#css_grc input[type="checkbox"].radio4, input[type="radio"].radio4 { margin: 1em 0.4em 0.8% 9%;}
#css_grc input[type="checkbox"].radio5, input[type="radio"].radio5 { margin: 0em 0.4em 0.8% 9%;}
#css_grc input[type="checkbox"].radio6, input[type="radio"].radio6 { margin: 0 0.1em 0 0; }
#css_grc input[type="checkbox"].checkbox1, #css_grc input[type="checkbox"].checkbox2 { margin: 0em 0.4em 0.8% 0;}
#css_grc input[type="checkbox"].checkbox2 { margin: 0em 0.4em 0.8% 0;}
#css_grc .radio_sans { margin: 0 0 0 1.8em;}

#css_grc .gform_wrapper.gf_login_form #input_1 {width:90% }
#css_grc .gform_wrapper.gf_login_form #input_2 { margin: 1em 0 0.5em 1%; width:90%; }
#css_grc .connect-id, #css_grc .gform_wrapper.gf_login_form .gform_button { font-weight: 400; height: 2.3rem; margin: 1em 0 0.8em 1%; vertical-align: middle; width:98%; text-transform: uppercase; }
#css_grc .passewordForget { float:right; width:49%; text-align:right;  margin: 0.8em 1% 0 0; }
#css_grc .stayconnect { float:left; width:49%;  margin: 0 0 0 1%;}
#css_grc .condition { float:right; width:90%; text-align:right;  margin: 0 1% 0 0; }
#css_grc .familyname { width:90%;}
#css_grc .changepass { width:99%; }
#css_grc .civilite {width:90%; }
#css_grc .choix_chiffre {margin: 0.1em; padding: 0.2em 0.1em 0.2em 0.3em; width:10%; }
#css_grc .serv1 { margin: 0.3em 0 0em 1%; width:98%; }
#css_grc .classer { margin: 0.3em 1% 0em 1%; width:43%; }
#css_grc .classer_en_add{ border-top: 1px solid #d2d2d2; margin: 2em 1% 0 0; padding: 0.6em 0 0; text-align: right; }

#css_grc .search_type { width:84%;}
#css_grc .canal { width:84%;}
#css_grc .conf_form {  margin: 0.8em 0 0em 5%; padding: 0.2em 0.3em 0.1em 0.4em;  width:68%; }
#css_grc .registre_form { width:86%;}
#css_grc .list_services{min-height:600px; width: 98%; }
#css_grc .teleprocedure{min-height:600px; width: 98%; }
#css_grc .list_groupes{min-height:250px; width: 97%;}
#css_grc .list_letter{min-height:250px; width: 90%;}

#css_grc .champ_encadre { border: 1px solid #d5d5d5; }
#css_grc .champ_valid { border-color: #03dd0d; outline: medium none; }
#css_grc .champ_novalid { border-color: #b31d00; outline: medium none; }

#css_grc input.notif2{margin: 0 0.3em 0 0.5em;}

#css_grc .zone_selection{ text-align: center;}
#css_grc .select_mult{ width: 98%; height: 10em;}

#css_grc .tab_floatleft1{float: left; width:40%; max-width:14em; padding: 0.2em 0.5% 0.3em 0.5%; font-size:0.8em; }
#css_grc .tab_floatleft2{float: left; padding: 0.2em 0.5% 0.3em 0; width: 60%; font-size: 0.8em;}
#css_grc .no_floatleft_mobil1{ float:none; padding: 0.5em;}
#css_grc .no_floatleft_mobil2{ float:none; padding: 0.2em 0.5% 0.3em 0.5em; width: 96%; }

#css_grc .align_transfert{padding: 0.2em 0 0 0.2%;}
#css_grc .radtxt{width:60%; padding:0;}
#css_grc .grc_font_info { font-size:0.85em; }
#css_grc .minheight_serv { height: 25em; }
#css_grc .zone_gestion_esp fieldset{ border: 0 none; margin:0; padding:0;}
#css_grc .zone_gestion_esp .ui-tabs .ui-tabs-nav li:hover { background-color: #C9C6AF; }
#css_grc .zone_gestion_esp .ui-tabs .ui-tabs-nav li:hover a{ color: #000000; }
#css_grc .zone_gestion_esp .table_gestion .colorAdmin1 { color: #000000; }
#css_grc .zone_gestion_esp #hidden_subject {margin-left: 6%;}
/*sections des boutons*/

.bouton_base, #css_grc .gform_wrapper input.gform_button, #gdrf-submit-button {  font-family: 'colabthi'; border: medium none; border-radius: 0.4em; color: #ffffff; cursor: pointer; display: inline-block; font-size: 1em; font-weight: 400; padding: 0.3em 0.8em 0.5em 0.65em; text-align: center; text-decoration: none; vertical-align: middle;  }
.bouton_base:hover, .gform_wrapper input.gform_button:hover, #gdrf-submit-button:hover{ opacity:0.8; }
.bouton_base:focus, #gdrf-submit-button:focus { opacity:0.8; }
.bouton_location { width: 176px; }
.infowindow_bt a {
    background-image: url(/admin/tpl/img/voir.gif);
    display: block;
    height: 19px;
    width: 47px;
    float: right;
    margin: 1% 4%;
}

.filter { background-image:url(../img/filter_bt.png); background-position: 7px 2px; background-repeat: no-repeat; min-height: 48px; min-height: 36px; margin:0 2% 0 0; padding: 0.3em 1em 0.5em 2.8em;}
.edit2 { background-image:url(../img/edit2.png); background-position: 7px 4px; background-repeat: no-repeat; min-height: 48px; min-height: 36px; margin:0 2% 0 0; padding: 0.3em 1em 0.5em 2.8em;}
.classer2 { background-image:url(../img/classer2.png); background-position: 7px 1px; background-repeat: no-repeat; min-height: 48px; min-height: 36px; margin:0 2% 0 0; padding: 0.3em 1em 0.5em 2.8em;}
.print2 { background-image:url(../img/print2.png); background-position: 7px 4px; background-repeat: no-repeat; min-height: 48px; min-height: 36px; margin:0 2% 0 0; padding: 0.3em 1em 0.5em 2.8em;}
.add2 { background-image:url(../img/add2.png); background-position: 7px 4px; background-repeat: no-repeat; min-height: 48px; min-height: 36px; margin:0 2% 0 0; padding: 0.3em 1em 0.5em 2.8em;}
.filter_erease { background-image:url(../img/vider_filter_bt.png); background-position: 7px 2px; background-repeat: no-repeat; min-height: 48px; min-height: 36px;  padding: 0.3em 1em 0.5em 2.8em;}
.selection_bt  { margin: 0.5%;  }
.pjointe { background-image:url(../img/p_jointe2.png); background-position: 7px 4px; background-repeat: no-repeat; min-height: 48px; min-height: 36px; margin:0 2% 0 0; padding: 0.3em 1em 0.5em 2.8em;}
.continu { background-image:url(../img/continu2.png); background-position: 7px 4px; background-repeat: no-repeat; min-height: 48px; min-height: 36px; margin:0 2% 0 0; padding: 0.3em 1em 0.5em 2.8em;}

#css_grc .next, #gdrf-submit-button { margin: 1em 0 0.8em 1%; width:46%; float: right; }
#css_grc .next2, .gform_wrapper input.gform_button {vertical-align: middle; width:44%; max-width: 320px; min-height: 48px;}
#css_grc .reviews { margin: 1em 0 0.8em 1%; width:46%; float: left; }
#css_grc .next_page2 { min-height:2.3em; margin: 1em 0 0.8em 1%; width:7%; float: right; }
#css_grc .prev_page2 { min-height:2.3em;  margin: 1em 0 0.8em 1%; width:7%; float: left; }
#css_grc .next_page3 {  padding:0.3em 10% 0.5em 10%; margin: 1em 0 0.8em 1%; }
#css_grc .prev_page3 { padding:0.3em 10% 0.5em 10%; margin: 1em 0 0.8em 1%;}
#css_grc .reviews2 { padding: 0.3em 0.8em 0.5em 0.65em; width:44%; float: left; max-width: 320px;  min-height: 48px;}

#css_grc .bt_enregistrer2 { padding: 0.2%; margin :2%; }
#css_grc .bt_enregistrer3 {   padding: 0.2% 0.8%; margin :2%; }
#css_grc .form_sujet { margin: 0.3em 0 3% 1%; padding: 0.4em 0.8em 0.5em 0.65em;  width:84%; }
#css_grc .form_sujet_location { margin: 0.3em 0 3% 1%; padding: 0.4em 0.8em 0.5em 0.65em;  width:75%; }

#css_grc .bt_parcourir{ font-size:0.8em; }

.bt_enregistrer1 {  height: 2.3rem;  padding: 0.3em 0.8em 0.5em 0.65em; margin: 0.5em 0 0.8em 1%; width:98%; }

.size_consultation{ font-size:1.6em;}
.bt_consultation {  min-height: 1.8em;  padding: 0.8em 0.8em 0.5em 0.65em; margin: 0.4em 0 0.8em 1%; width:86%; }
#css_grc a.bt_consultation{ color:#FFFFFF; }

.bt_piece_jointe { min-height: 3em;  padding: 0.3em 0.8em 0.5em 0.65em; margin: 1em 0 1.8em 1%; width:98%; background-image: url("../img/paperclip2.png"); background-repeat:no-repeat; background-position: 28px 6px; max-width:690px; }

.bt_court {width:96%; margin: 1em 2% 0.8em 2%; min-height:1.8em;}



/*formulaires gestions */

.esp_infos_tab{ padding: 0.6em 2% 0.6em 1.2em; font-size: 0.9em;}
.bloc_gestion_d1{ float: none; margin: 0 5% 0 5%; }

.bl_gestion_left0{ float:left; margin: 3% 2% 1% 2%; width: 96%; }
.bl_gestion_right0{ float:right; margin: 3% 2% 1% 2%; width: 96%; }
.bl_gestion_left1{ float:left; margin: 0 0 0 4%; width:42%;}
.bl_gestion_left2{float:left; width:10%; text-align:center; margin: 8em 0 0 0; }
.bl_gestion_left2b{float:left; width:10%; text-align:center; margin: 3em 0 0 0; }
.bl_gestion_left3{float:left; width:41%;}
.bl_gestion_left4{ float:left; margin: 0 0 0 4%; width:96%;}
.bl_gestion_left5{float:left; width:32%; text-align:center; margin: 2em 0.5% 0 0.5%; }
.bl_gestion_left6{float:left; width:66%;}
.bl_gestion_left7{  float:left; margin: 0 0 0 2%; width:66%;}
.bl_gestion_left7 h2 { font-size:1.1em; }

.zone_gestion_esp{ margin:1%;}
.border_b_gestion{border-bottom: 2px solid #ffffff;}
.pad_bloc_gestion{padding: 0.1rem 0.4rem 0.1rem 0.65rem;}
.gestion_font{ font-size:0.9em;}

.gestion0 { margin: 0.1em 1% 0 1%;  width:98%;}
.gestion0:hover { border-color: #009df5; outline: medium none; }
.gestion0:focus { border-color: #009df5; outline: medium none; }

.gestion1 { border-radius: 0.3rem;  color: #333333; margin: 0.1em 0 0 1%; padding: 0.1em 0.8em 0.1em 0.55em;  width:88%; border: 1px solid #d5d5d5; font-family: 'colabthi'; }
.gestion1:hover { border-color: #009df5; outline: medium none; }
.gestion1:focus { border-color: #009df5; outline: medium none; }

.gestion2 { border-radius: 0.3rem;  color: #333333; margin: 0.6em 0 0.6em 1%; padding: 0.1em 0.8em 0.1em 0.55em;  width:80%; border: 1px solid #d5d5d5;font-family: 'colabthi'; }
.gestion2:hover { border-color: #009df5; outline: medium none; }
.gestion2:focus { border-color: #009df5; outline: medium none; }

.gestion3 { border-radius: 0.3rem;  color: #333333; margin: 0.1em 0 0.6em 1%; padding: 0.1em 0.8em 0.1em 0.55em;  width:88%; border: 1px solid #d5d5d5; font-family: 'colabthi'; }
.gestion3:hover { border-color: #009df5; outline: medium none; }
.gestion3:focus { border-color: #009df5; outline: medium none; }

.gestion4 { margin: 0.1em 1% 0.6em 1%; width:98%; }
.gestion4:hover { border-color: #009df5; outline: medium none; }
.gestion4:focus { border-color: #009df5; outline: medium none; }

.p_gestion_grc .gestion_ul { margin: 0 0 0.6em 0;}
.p_gestion_grc .gestion_ul li{ margin: 0 0 0 1.9em;}
.autres_champs { float:right; margin: 0 5% 0 0; width:95%;}

.ville_gestion{ text-align: center;}
.poids_gestion{ text-align: center; font-size:0.8em;}

.label_tx{font-size: 0.8em; }
.regroup_icon{ width: 1800px; }
.select_img1{ text-align:center; margin: 5% 2%; max-width: 160px; }
.select_img2{ text-align:center; margin: 10px 20px; max-width: 120px; float:left; min-height:130px;}
.select_img3{ text-align:center; max-width: 80px; margin:auto;}
.bloc_choix_img1{ height: 150px; border-radius: 0.3rem;  border: 1px solid #d5d5d5; max-width: 318px; width:98%; display: block; overflow:hidden; overflow-x: auto; overflow-y: hidden; background-color:#FFFFFF; margin: auto;}

.acv_bl1{float:left; width: 2em; padding: 8em 0 0 0; }
.acv_bl2{float:left; width:86%; }
.acv_bl3{float:left; width:98%;}
.acv_bl3a{float:left;  width: 5em; padding: 0 0 0 0;}
.acv_bl3b{float:left; width: 30%; margin: 0 1% 0 1%;}
.acv_bl3c{float:left; width: 30%; margin: 0 1% 0 1%;}
.acv_bl4{float:left;  width:53%; margin: 0 0 0 2%;}
.acv_bl4a{float:left;  width:80%;}
.acv_bl4b{float:left;  width:15%; margin:2em 2.5% 0 2.5%; }
.acv_bl5{float:left;  width:43%; margin: 0 2% 0 0; }

/*divers feuilles de styles en rapport avec les pages formulaires */
.profil_souligne{ border-bottom: 1px solid #000000;}
.profil_menu li{ background-position: 18px 6px; background-repeat: no-repeat; padding: 0.5em 0 0.5em 3.4em; }
.hauteur_min{ min-height:8em;}
.sujet { max-width: 740px;}
.objet_h2{ padding:0.2em 0.5em 0.4em 0.4em; margin:0; font-size: 1.2em;}
.fieldset1 { margin: auto; max-width: 700px;}
.fieldset2 { margin: auto; max-width: 19em;}
.zone_txt_crea { margin: 1em 0 1em 0; border-top: 1px dotted #dedede;}
.bloc_form_center { margin: 3% 2% 1% 2%; width: 96%; }
.bloc_form_center2 { margin: 3% 0.5% 1% 0.2em; width: 96%; }
.bloc_form_left{ margin: 3% 0 1% 0.2em; width: 96%; }
.bloc_form_left2{ margin: 2% 1% 1% 0.8em; width: 96%; }
.bloc_form_left3{ float: none; margin: 0% 1% 0.2% 1%; width: 98%; }
.bloc_form_left4{ margin: 1% 1% 1%; width: 96%; }
.bloc_form_right{ margin: 3% 0 1% 0.2em; width: 96%;}
.attention{ background-image:url(../img/attention_dem.png); background-repeat:no-repeat; background-position: 4px 6px; padding: 0.2em 2% 4% 3.5em; margin: 0 8% 0 2%; min-height: 4em; border-radius:0.6em; box-shadow: 3px 1px 9px 0 #bdbdbd;}
.droite { margin: 0 3% 0 0; text-align: right; cursor:pointer}
.div_align_center{ text-align: center;}
.div_align_center_100{ text-align: center; width:100%;}

.demandes_v1 {font-size: 1.2em;font-weight: 600; margin: 2em 0 0 5%;}

.validation { max-width: 582px; padding: 0.5em 0 0; position: absolute; width: 80%; z-index: 9;}
.validation2 { max-width: 582px; padding: 0.5em 0 0; position: absolute; width: 80%; z-index: 9;}
.img_valid { margin: 0 0 0 94%;}

.title_search { border-bottom: 1px solid #dedede; font-size: 1.2em; margin: 2% 0 2% 1%;}
.sstitle_search{ margin: 2% 0 0.5% 2%;  padding: 0.5% 0 0.5% 1.2%; font-weight: bold;}

.form_disposition{ list-style:none; margin: 1em 1.5% 0.5em 1.5%; padding: 1% 0.5% 0.5em 1%; min-height: 95px; }
.form_disposition li{ float:none;}
.title_li1{ display: table-cell; padding: 1.2em 0.2em 0 0.2em;}
.li_t1{ width:6em;  }
.li_t2{ max-width: 40em; width: 98%;}
.li_t3{ max-width: 5em; width: 12%;}

#css_grc .info_table_reclam  { width:98%; max-width:670px; }
#css_grc .erreur_tx { background:#FFFFFF; padding: 0px 6px; margin: -8px 20px 0 11px; position: absolute; z-index: 1;}
#css_grc .erreur_tx2 { background-color:#FFF; padding: 0 1%;}

#css_grc .picto_demandeur { margin: 0.5em 2% 0.5% 1%; max-width: 7em; width: 15%;}
#css_grc .name_demand{ margin: 2% 2% 0.5% 1%; width: 30%;}
#css_grc .name_demand2{ margin: 2em 2% 0.5% 1%; text-align: right; width: 44%;}
#css_grc .demandeur p { margin: 0; padding: 3% 0 0.5%;}

#css_grc .ajt_piece{ margin: 0 0 2em 0; }
#css_grc .ajt_piece_2{max-width: 700px; height: 250px; margin:auto; }
#css_grc .ajt_piece_3{max-width: 700px; height: 250px; width:98%;  margin: 0 0 4% 0; border: 1px solid #D7D7D7; border-radius: 0.6em 0.6em 0 0.6em; padding: 1%;}
#css_grc .table_import{max-width: 700px; width:100%;}
#css_grc .marge_bt{ margin: 0.1em 0 0.2em 0;}

/*map*/
#css_grc .formulaire_map{ margin: 4% 0 0 0;}
#css_grc .cadre_map{ border:0px solid #D7D7D7; padding: 0.2em;}
#css_grc .largeur_map {max-width:980px; height:18em; width:100%; margin:auto;}
#css_grc .sstxt_map { font-size:0.9em; margin:0.4em 0 0.4em 0.8em;}


/*page des portail des  teleservices Authentification et crÃ©ation de compte */
#css_grc .espaceDdemarche_d ul { margin:0; padding:0;}
.espaceDdemarche .bloc_hide_crea{
    font-size: 1.2em;
}
.grc-vcc { padding: 5px 0 5px 20px; cursor: pointer; background: url(../img/deplierhaut2.png) no-repeat 1px 15px;}
.grc-vcc2 { padding: 5px 0 5px 20px; cursor: pointer; background: url(../img/deplierbas2.png) no-repeat 1px 15px;}
.espaceDdemarche .grc-cgu  { font-size: 12px; padding: 15px 5px 15px 5px; line-height: normal; display: block; }
.bloc_hide_crea a { font-size: 0.8em; }
#imageDivLink { display: inline; width: 18px; }
.bloc_right { float: right; }
#css_grc .toggle_caret { vertical-align: baseline; }
#css_grc .fr_connect_logo { height: 45px; padding: 0 20px 0 20px; }
#css_grc .fr_connect_logo2 { height: 45px; padding: 0; }

.bloc_gen_crea{ max-width:1340px; margin: 0 auto 2.5em auto; }

.ht1 { min-height: 30px; }

.authentification { float: none; margin: 1em 2% 0 2%; width:96%; }
.authentification_v2 { margin: 1em 2% 0 2%; width:96%; }
.crea_compte { float: none; margin: 1em 2% 0 2%;  width:96%; }
.creaTxt { }
.logoConnect { float: left; margin: 0.1em 0 0 0.6em; max-width: 30px; width: 10%; }
.logoConnect2 { float: left; margin: 0.3em 0 0 0.6em; max-width: 30px; width: 10%; }
.titleConnect { float:left; font-size: 1.2em; padding: 3px 0 0 0.6em; font-weight: normal; margin: 0; width:80%;}
.colorAdmin1 h5 { padding: 3px 0 0 0.6em; }
.option_compte { margin: 0 0 0 0.5em; padding:0;}
.option_compte li { background-image: url("../img/dossier_compte.png"); background-position: 0 2px; background-repeat: no-repeat; list-style: inside none none; margin: 0.4em 0 0; padding: 0.3em 0 0 2em; }
.zone_center {  width:100%;  }
.bloc_info_c { margin: 0 auto; max-width:560px; width:100%; }
.accolade {color:#a2a0a5; font-size: 4em; float: left; }
.accoladeTxt{float: left; min-height: 30px; padding: 1% 2% 0 2%; width: 82%; font-size: 1em;}
#bloc_form_rgpd .bloc_form_consent {font-size: 0; clear: both;}
#bloc_form_rgpd .bloc_form_consent input, #bloc_form_rgpd .bloc_form_consent label{padding: 0;margin: 0 5px;}
#bloc_form_rgpd .bloc_form_consent .radioButton{width: 20%;text-align: center;}
#bloc_form_rgpd .bloc_form_consent .description{width: 80%;padding: 0   }
#bloc_form_rgpd .bloc_form_consent .description, #bloc_form_rgpd .bloc_form_consent .radioButton{vertical-align: middle;font-size: 14px; display:inline-block;}
.ui-dialog.dialogrgpd .ui-dialog-buttonpane  {padding: 0}
/*Tableau de bord */
.tb_statut{ float: left;  margin: 0 0 0 1%; width: 36%; font-size:0.8em;}
.tb_rep{ float: left; font-weight: bold; font-size:0.8em; }
.caption_sp{ padding: 1%; font-size: 1.4em;}

/*page des portail des  teleservices espace tÃ©lÃ©services */
.espaceDdemarche{ max-width:1340px; margin: 30px auto; padding: 0 2.5%; }
.espaceDdemarche2{ max-width:1340px; margin:auto; padding: 0 0; }
.espaceDdemarche_g{ float:left; max-width:280px; width:20%; display:none;}
.espaceDdemarche_g img{ margin: 5% 0 2% 4%;}
.espaceDdemarche_d{ float: none; width: 96%;}
.espaceDdemarche_d2{ width: 100%;}
.titreZespace {font-size: 1.6em; padding: 3px 0 0 6px; font-weight: normal; margin: 0;}
.espaceDdemarche .titreZespace2{ background-image: url("../img/dossier_compte_gris.png"); background-position: 4px 9px;  background-repeat: no-repeat; margin: 0.4em 0 0; padding: 0.3em 0 0.2em 1.5em;  font-size:1.4em;  }
.espaceDdemarche .titreZespace3{ list-style-image:url("../img/puce_li.gif"); margin: 0.5em 0 0 2em; }
.bloc_espace_d{ margin: 0 5% 0 5%; }
.espaceDdemarche .bloc_form_consent .checkboxButton label{margin-left: 2%; width: 85%;}
.espaceDdemarche .bloc_form_consent .checkboxButton label, .espaceDdemarche .bloc_form_consent .checkboxButton input{vertical-align: top;}
#css_grc .espaceDdemarche .bloc_form_consent a {color: #000; margin-left: 5%;font-size: 14px; margin-top: 20px}
#css_grc .espaceDdemarche .bloc_form_consent a, .espaceDdemarche .bloc_form_consent .checkboxButton label{font-weight: 400; color: #000}
#css_grc .espaceDdemarche .bloc_form_consent a {color: #205ea8}
/* formulaire Pour suivre l'avancement d'une dÃ©marche en cours */
.bloc_search_center{ margin: 0 auto; max-width: 600px; width: 100%;  }
.bloc_search_dem{ background-image:url(../img/attention_dem.png); background-repeat:no-repeat; background-position: 4px 14px; padding: 0.6em 1% 0 3em; margin: 0 1%;}
.text_search_dem {margin: 0.5em 0 0 1.6em;}
.search_user { border-radius: 0.3rem;  color: #333333; margin: 0.2em 0 0em 1%; padding: 0.3rem 0.8rem 0.5rem 0.65rem;  width:66%; border: 1px solid #d5d5d5; font-size: 1.1rem; font-family: 'colabthi'; }
.search_user:hover { border-color: #009df5; outline: medium none; }
.search_user:focus { border-color: #009df5; outline: medium none; }

.connect-search{ font-family: 'colabthi'; background-color: #f0eeee; color: #737373; cursor: pointer; display: inline-block; font-size: 1.2rem; font-weight: 400; height: 2.3rem;  padding: 0.4rem 0.8rem 0.5rem 0.65rem; text-align: center; text-decoration: none; margin: 0.1em 0 0.8em 0; vertical-align: middle; width:18%; text-transform: uppercase; float:right; border: solid 1px #f0eeee;}
.connect-search:hover{background-color: #d3d3d3;}



/*config des tableaux */
#css_grc .elem_tab{ margin:0; padding:0.2% 0 0.2% 0; font-size: 0.8em;}
#css_grc .elem_tab2{ margin:0; padding:0.8% 0 0.8% 0; font-size: 1em;}
.elem_tab3{ margin:0.2em 0 0 0; padding:0;}
.elem_tab4{ margin: -0.3em 0 0 0; padding:0;}
.elem_tab4_img{ margin:0.1em 0.2em 0.3em 0.2em; padding:0;}
.souligne {border-bottom: 1px solid #ffffff;}
.table_historique, .gv-table-view { margin: 2em auto 0 auto; width: 100%; }
.table_historique tr th, .gv-table-view tr th { border: 1px solid #ffffff; font-size: 0.8em;}
.table_historique tr td, .gv-table-view tr td { padding: 0.2em 1% 0.2em 1%; text-align: center; }
.table_ligne_titre { }
.table_ligne_1:hover { background-color:#5ff9ff; }
.table_ligne_2:hover { background-color:#5ff9ff;}
.table_col1 {display:none; border-left: 1px solid #ffffff; width:8%;}
.table_col2 {display:none;}
.table_col3 {display:table-cell; border-left: 1px solid #ffffff;}
.table_col4 {display:table-cell;}
.table_col5 {display:table-cell;}
.table_col6 {display:table-cell; border-right: 1px solid #ffffff;}
.table_col7 {display:table-cell;}
.table_col8 {display:none;}
.table_col9 {display:table-cell;}
.table_col10 {display:none;}
.table_col11 {display:none;}
.table_col12 {display:none;}
.table_col13 {display:table-cell;}
.table_col14 {display:table-cell; width: 6%; border-right: 1px solid #ffffff;}
.table_col15 {display:table-cell;}
.table_col16 {display:none;}
.table_col17 {display:table-cell;}
.table_col18 {display:none;}
.table_col19 {display:none;}
.table_col20 {display:table-cell;}
.table_col21 {display:none;}
.table_col22 {display:table-cell; width: 6%; border-right: 1px solid #ffffff;}
.table_col23 {min-width: 2em;}
.table_col24 {min-width: 2em;}
#css_grc .table_col24 img {width: 50%;padding: 1px 7px 2px;}

/*config des tableaux new */
#css_grc table .caption_border{ border-left: 1px solid #ffffff;  border-right: 1px solid #ffffff;}
#css_grc table td { vertical-align:top; padding: 0.8em 1% 1% 1%;}
#css_grc table td:first-child  { border-left: 1px solid #ffffff;}
#css_grc table td:last-child  { border-right: 1px solid #ffffff;}
#css_grc .esp_tab{ padding: 0.5em 0 0 0;}
#css_grc .tab_colonne1 {display:none; min-width: 4.4em; cursor:default; }
#css_grc .tab_colonne2 {display:none;  cursor:default;}
#css_grc .tab_colonne3 {display:table-cell; cursor:help;}
#css_grc .tab_colonne4, table .gv-field-1-69 {display:table-cell; cursor:help;}
#css_grc .tab_colonne5, [class*="gv-field-"][class*="date_created"] {display:none; min-width: 7em;  cursor:default;}
#css_grc .tab_colonne6 { display:none;}
#css_grc .tab_colonne7 {display:none; cursor:help; min-width: 8em;}
#css_grc .tab_colonne8 {display:none;}
#css_grc .tab_colonne9 {display:none;}
#css_grc .tab_colonne10  {display:table-cell; max-width: 5em; min-width: 3em; cursor:default;}
#css_grc table .ligne_p0a { margin:0; padding:0;}
#css_grc table .ligne_p0b { margin:0; padding:0; font-size:0.5em;}
#css_grc table .ligne_p0b img {  vertical-align: middle;}

#css_grc th.tab_colonne1 {cursor:pointer; text-align: center;}
#css_grc th.tab_colonne2 {cursor:pointer; text-align: center;}
#css_grc th.tab_colonne3 {cursor:pointer; text-align: center;}
#css_grc th.tab_colonne4, table .gv-field-1-69 {cursor:pointer; text-align: center;}
#css_grc th.tab_colonne5, [class*="gv-field-"][class*="date_created"] {cursor:pointer; text-align: center;}
#css_grc th.tab_colonne6 {cursor:pointer; text-align: center;}
#css_grc th.tab_colonne7 {cursor:pointer; text-align: center;}
#css_grc th.tab_colonne8 {cursor:pointer; text-align: center;}
#css_grc th.tab_colonne9 {cursor:pointer; text-align: center;}
#css_grc th.tab_colonne10 { text-align: center;}


@media screen and (max-width: 527px) {
    .col_ticket{
        display: none!important;
    }

}

@media screen and (min-width: 728px) {
    #css_grc .tab_colonne6 { display:table-cell;}
}

#css_grc th.btn_fleche_up{ background-image: url("../img/flechehaut.gif"); background-repeat:no-repeat; padding: 0 1em 0 0; background-position: right center; }
#css_grc th.btn_fleche_dn{ background-image: url("../img/flechebas.gif"); background-repeat:no-repeat; padding: 0 1em 0 0; background-position: right center; }

#css_grc .fade {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
}

.table_grcentities { margin: 0em auto 8% auto; width: 100%; border-collapse: separate;}
.table_grcentities tr th { border: 1px solid #ffffff; font-size: 0.8em;}
.table_grcentities tr td { padding: 0.2em 1% 0.2em 1%; text-align: center;border: 0px; }
#css_grc .table_grcentities { color: #333333;}
#css_grc .tab_colonne_entity_name_ctz {display:table-cell; cursor:help;min-width: 9em;}
#css_grc .tab_colonne_entity_name {display:table-cell; cursor:default;min-width: 9em;}
#css_grc .tab_colonne_entity_siren {display:table-cell; cursor:default;min-width: 8em;}
#css_grc .tab_colonne_entity_address {display:none;}
#css_grc .tab_colonne_entity_zipcode {display:none;}
#css_grc .tab_colonne_entity_city {display:none;}
#css_grc .tab_colonne_entity_country {display:none;}
#css_grc .tab_colonne_entity_tel {display:none;}
#css_grc .tab_colonne_entity_action {display:table-cell;cursor:default;min-width: 5em;}


#css_grc .tab_colonne10 input[type="checkbox"], input[type="radio"] {margin: 0.2em 0.2em 0 5%;}
#css_grc .tab_surcouche{ position:absolute; z-index:1; margin: 0.4em 0 0 0.6em; }
#css_grc .tab_ligne_sep{ border-bottom: 1px solid #000000; display: inline-block;}

#css_grc .td_ligne1{margin: 0 0 4% 0; }
#css_grc .td_ligne3{margin: 0; padding:0; }

#css_grc .tab_citoyen{ background-image: url("../img/table_citoyen.png"); background-repeat:no-repeat; padding: 0 0 0 1.8em; background-position: -0.3em -0.1em; }
#css_grc .tab_interne{ background-image: url("../img/table_interne.png"); background-repeat:no-repeat; padding: 0 0 0 1.8em; background-position: -0.3em -0.1em; }

.img_td { text-align: center; margin: 0.2em 0  0.2em 0;}
.txt_td {text-align: center; font-size: 0.8em;}
#css_grc .img_auto{ margin:auto; width: 3.8em;}

#css_grc .table_bulle{ padding:0.6% 1.5% 0.6% 1.5%; background-color:#ffffff; max-width: 60em; position: absolute; z-index: 1; margin: 1em 0 0 4em;  box-shadow: 1px 1px 12px #555; cursor:help; text-align: left;}
#css_grc .table_bulle p{ margin:0; padding:0; font-size:0.9em; }

#css_grc .table_col15 .bt_img img { margin: -0.4em 0 0.4em; position: relative; z-index: 1; }

#css_grc .table_stat tr td{ padding: 0.8em 0 0 0; }
#css_grc .table_ctz_unlink tr td{ padding: 0.8em 0 0 0; }
#css_grc .table_ctz_link tr td{ padding: 0.2em 0 0 0; }
#css_grc .table_stat .profil_souligne{ border-bottom: 1px solid #333333;  border-left: 0px}

/*config des tableaux new fin */

.info_tab { font-size: 0.8em;}
.info_tab:hover { color:#000000;}

.table_grcprive { margin: 2em auto 8% auto; width: 100%; }
.table_grcprive tr th { border: 1px solid #ffffff; font-size: 0.8em;}
.table_grcprive tr td { padding: 0.2em 1% 0.2em 1%; text-align: center; }

.table_grcprive2 { margin: 2em auto 2% auto; width: 100%; }
.table_grcprive2 tr th { border: 1px solid #ffffff; font-size: 0.8em;}
.table_grcprive2 tr td { padding: 0.2em 1% 0.2em 1%; text-align: center; }

.table_gestion { margin: 0.5em auto 8% auto; width: 100%; }
.table_gestion tr th { font-size: 0.8em; padding: 1.5em 0 1em 1%; text-align: left; vertical-align: top;}
.table_gestion tr td { padding: 0.2em 1% 0.2em 1%; text-align: left; }

.table_gestion_col1 {display:table-cell; width:30%;}
.table_gestion_col2 {display:table-cell; width:70%;}
.table_gestion_col3  {display:none;}

/* specificite France Connect */
#fc_table_results td.table_gestion_col1 {
    font-size: 0.8em;
}
#fc_table_results td.table_gestion_col1 p.underline {
    text-decoration: underline;
}
#fc_table_results tr.line_error {
    color: red !important;
}

/* flux rss GRC sp */
.rss_grc  {padding: 2%;}
.date_grc  {color:red;}

/*bas de page  */
.bl_basdepage{ margin: 0 auto 0em auto; max-width: 1340px; }
.grc_v{ float: left;  padding: 1em 2% 0; display:none; }
.grc_logo_bottom1 { float: left;  max-width: 263px; width: 65%; margin:  5px 0 0 0;  }
.grc_logo_bottom2 { float:right; margin: 0 15px 0 0; }


/* formulaires type des procÃ©dures GRC*/
#css_grc .villegrc_bd_top_c { margin: 0 auto 2.5em; max-width: 1340px; width:100%;}
#css_grc #cellule_gauche { text-align:left;}
#css_grc .label_nomargin_elft{ margin:0; }
#css_grc .filet_sep{ border-top: 1px solid #B5B5B5; margin: 3% 0 4%; clear:both; }
#css_grc .li_titre_second { margin: 1em 0 0.5em 8%; }
#css_grc .liste_form { list-style: outside none none; padding: 0; margin: 1em 0 0 0; }
#css_grc .liste_form_2 { list-style: outside none none; padding: 0; margin: 0.1em 0 0 0; }
#css_grc .ul_dans_ul {clear: both; list-style: outside none square; margin: 1em 0 0.5em 8%;}
#css_grc .margin_bottom_li {padding-bottom: 0.8em;}
#css_grc .margin1_06em { padding: 0.2em 0.6em 0.2em 0.6em;  display: inline-block; }
#css_grc .form1x { width: 88% ;}
#css_grc .form4x { width: 88% ;}
#css_grc .form2x { width: 88% ;}
#css_grc .input_radio_txt { box-sizing: border-box; float: left; padding: 0; width: 4%; }
#css_grc .radio_txt { float: left; width: 86%;}
#css_grc .radio_3c{ float: left;}
#css_grc .choice_3c{ margin:0.1em 0 0.5em 1.8em; }
#css_grc .div_align_center{ max-width:90em !important; width:90% !important;}
#css_grc #content, .textarea {  max-width:90em !important; width:90% !important; border: 1px solid #A6A6A6 ; }
#css_grc .fiche_cellule_clair{ font-size:0.9em;}
#css_grc .espace_form{  margin: 0.3em 0 0.5em 9%;}
#css_grc .align_radio{  margin: 0.3em 0 0.5em 5%;}
#css_grc .align_demeur{  margin: 0 0 1em 2.2%;}
#css_grc .demeurant{ width:45%;}
#css_grc .bloc_form_complet{ margin: 0 2% 1% 0.8em;  width: 96%;}
#css_grc .form_complet1{ width: 90%; }
#css_grc .form_jma{ width: 100%; }
#css_grc .titreh2_form{ font-size: 1.1em; }
#css_grc .text_al_left{ text-align:left; }
#css_grc .name_cel_1 { float:left; width: 6.5em; }
#css_grc .name_cel_2 { float:left; }
#css_grc .auto_download{ max-width: 40em; margin:auto;}
#css_grc .dhxvlt_panel2border{ z-index:1 !important;}
#css_grc .coche_oui{ list-style:none; margin: 0.4em 0 0 1em;}
#css_grc .padding_top03{ padding: 0.3em 0 0 0; vertical-align: top; }
#css_grc .padding_top04{ padding: 0.4em 0 0 0;  vertical-align: top;}

/* coffre fort */
#css_grc .coffre_fort .cof_tab1{ }
#css_grc .coffre_fort .cof_tab2{ }
#css_grc .coffre_fort .cof_tab3{ }
#css_grc .coffre_fort .cof_tab4{ }
#css_grc .coffre_fort td{ padding: 0.5em 1% 0.5em 1%; vertical-align: middle;}
#css_grc .coffre_fortth{ padding: 0.4em 1% 0.3em 1%; vertical-align: top;}
#css_grc .coffre_fort .souligne { border-bottom : 1px dotted #CBCBCB; }
#css_grc .coffre_fort .parcourir{ margin:0.5em 0 0 1%; }
#css_grc .coffre_fort .img_c{ margin:0 5% 0 5%; }

/* famille et enfants */
#css_grc .grc28_choix_enf ul {list-style: outside none none;  margin:0; padding:0 }
#css_grc .grc28_choix_enf ul li { float:left; border: 1px solid #C0C0C0; text-align: center; padding:0.1em; margin: 2em 1% 0.2em 1%; width:8.7em; font-size: 0.8em; }
#css_grc .grc28_choix_enf .name{ padding: 0.4em 0.5em 0.2em 0.5em; min-height:4em; }
#css_grc .grc28_choix_enf .choice{ padding: 0 0.1em 0.5em 0.1em;}
#css_grc .grc28_choix_enf .grc28_pink{ background-color: #C939AE; }
#css_grc .grc28_choix_enf ul li:hover .grc28_pink{ background-color: #e73ec7; }
#css_grc .grc28_choix_enf .grc28_blue{ background-color: #087ed0; }
#css_grc .grc28_choix_enf ul li:hover .grc28_blue{ background-color: #2596e4; }
#css_grc .grc28_choix_enf .grc28_img_f { padding:1em 0 0 0; }
#css_grc .align_left_form_txt label { font-size:1em;}


/* utilisÃ© dans les gabarits ville et tout les formulaires */
.label_annule_margin { margin: 0em !important; }
.villegrc_bd_top_c { margin: 0 auto 2.5em; max-width: 1340px;}
.villegrc_bd_top_c .imgtop {  width:100%; max-width: 1340px;}
.title_form_n1 { border-bottom: 1px solid #dedede; font-size: 1.4em; }
.align_left_form_txt{ margin: 0 0 0 1%; padding: 0 0 0 0.65em;}
.ul_none_margin_left{ list-style: outside none none;  margin:0 0 0 0; padding:0;}
.li_none_margin_left{ margin:0 0 0 1.8em;}
.bloc_textarea{  margin: 0 0 0 0.8em; }
.ligne_marge_28 { margin: 0 2% 1% 0.8em;  }
.grc_form_10pc  { width:10%; }
.grc_form_20pc  { width:20%; }
.grc_form_25pc  { width:25%; }
.grc_form_30pc  { width:30%; }
.grc_form_33pc  { width:33.33%; }
.grc_form_40pc  { width:40%; }
.grc_form_50pc  { width:50%; }
.grc_form_60pc  { width:60%; }
.grc_form_70pc  { width:70%; }
.grc_form_75pc  { width:75%; }
.grc_form_80pc  { width:80%; }
.grc_form_90pc  { width:90%; }
.grc_form_100pc  { width:100%; }
.grc28_marge_centre  { margin:auto !important; }
.legend_elem { padding: 0.5rem 0 0.1rem 0.65em;}
.padding_bloc_28 { padding: 0.3rem;}
.radius_bloc_28 { border-radius: 0.4rem;}
.grc_transform-2 {width:40%; text-align: right; }

/* gÃ©nÃ©rateur formulaires */

h2.gsection_title, h3.gsection_title { padding: 0 5px; font-size: 1.4em; font-weight: bold; border-bottom: 1px solid #dedede; color: #FF0000; background-color: #f5f5f5; }
/*image dÃ©marche */
#css_grc img { max-width: 100%; height: auto; border: 0; padding:0; vertical-align:bottom;}
#css_grc .espaceDdemarche img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
    transition-property: color, width, background-size, height;
    transition-duration: 2s;
    -webkit-transition-duration: 2s;
}
#css_grc .cate_layout {
    width: 48%;
}


/* consentement rgpd */
#retentionconsent h2 img {width: 25px;}
#retentionconsent h2 {border-bottom: 1px solid #dddddd}
#retentionconsent h2, #retentionconsent h3, #retentionconsent a, #css_grc .retentionconsent a, #gdrf-radio-label {color: #357ec1;}
#retentionconsent h3 {margin: 0}
#retentionconsent #rgpd {font-size: 0;}
#retentionconsent #rgpd > span {vertical-align: middle; display: inline-block}
#retentionconsent #rgpd .description {width: 80%;}
#retentionconsent #rgpd .img {width: 20%}
#retentionconsent #next a {background-color: #357ec1; padding: 10px; color: #FFFFFF}
#gdrf-submit-button {background-color: #357ec1}
#retentionconsent #rgpd .description,
#retentionconsent .bloc_form_consent .description,
#retentionconsent .bloc_form_consent .radioButton {
    font-size: 15px
}

.bandeau_haut, .bandeau_bas {
    max-width: 1340px;
    text-align: center;
    margin: auto;
}

.bandeau_haut img, .bandeau_bas img {
    width: 100%;
}

/* surcouche franceconnect */

#fconnect-profile > a {
    color:#28334A !important;
}
.champ_oblogatoire{
    color: red;
}
.ticket{
    float: right;
}
.form_liter_export{
    width: 100%;
    float: left;
}

.block_add_pm{
    margin: 2% 2% 1% 2%;
    width: 100%;
}
#css_grc .add_pm {
    width: 15%;
    float: right;
    margin: 2em 0 0 2.2em;
}
#css_grc .sousoption{
    width: 100%;
    float: left;
    text-align: justify;
    margin: 1em 0 0 0.2em;
}
#css_grc .sousoption2{
    float: right;
    width: 80%;
    margin-left: 10px;
    text-align: justify;
}

.dblock {
    width: 100%;
}
#block_add_pm {
    display: none;
}
#title_legal_entity {
    display: none;
    margin: 0;
}

.notif{
    font-weight: 700;
    font-size: 0.9em;
    margin: 0px;
}
.ctz_pm{
    display: none;
}
h2.titleConnect_PM {
    float: left;
    font-size: 1.2em;
    padding: 3px 0 0 0.6em;
    font-weight: normal;
    margin: 0;
    width: 80%;
}
h2.titleConnect_CTZ {
    float: left;
    font-size: 1.2em;
    padding: 3px 0 0 0.6em;
    font-weight: normal;
    margin: 0;
    width: 80%;
}
#css_grc .valid_pm , #css_grc .annuler_pm{
    width: 15%;
}
#css_grc .color_bgvalid{
    float: right;
}
#css_grc .color_bgannul{
    float: right;
    margin: 2em 0 0 2.2em;
}
#btn_annuler_legal_entity{
    display: none;
}
.statu_pm{
    font-size: 16px;
}
.pm_iconcheck{
    width: 25px;
}
.pm_cross{
    width: 20px;
}
.pm_iconcheck:hover {
    opacity: 0.5;
}
.pm_cross:hover {
    opacity: 0.5;
}

.img_hourglass , .img_validpm{
    vertical-align: middle !important;
    height: 30px;
    width: 30px;
}

#btn_edit_legal_entity{
    display: none;
}
.icone_add_pm{
    max-width: 25px;
}
#message_erreur_add{
    color: red;
}

#zone_legal_identity{
    display: none;
}

#css_grc .profil_style {
    width: 30%;
    float: right;
}
.padding_bloc .titleConnect{
    width: 50%;
}
#bloc_personne_morale{
    display: none;
}

.title_profil {
    float: left;
    font-size: 1.2em;
    padding: 3px 0 0 0.6em;
    font-weight: 700;
    margin: 0;

}
.titlepm {
    float: left;
    font-size: 1.2em;
    padding: 3px 0 0 0.6em;
    font-weight: normal;
    margin: 0;
    width: 80%;
}
#profil_ville{
    display: none;
}
.block_profil{
    margin-top: 30px !important;
}
.type_profil{
    width: 11%;
    font-size: 0.9em;
    margin-left: 7% !important;
}
.pm_profil {
    width: 26% !important;
}
.pm_bloc{
    height: 39.8px;
}

.pm_logo{
    max-width: 25px !important;
}


#add_entity {
    padding-top: 50px;
}
.margin_button{
    margin-bottom: 20px !important;
}
.data_profil{
    width: 90%;
}


.form_width_pj{
    width: 95% !important;
}
.input_jours .error{
    float: right;
}
#css_grc .search_date{
    width: 80%;
}
#css_grc .prev{
    margin: 1em 0 0.8em 1%;
    width: 18%;
    float: left;
    font-size: 1.2em;
}
#css_grc .width_textarea{
    width: 85%;
}
.btn_color a:hover{
    color: #FFFFFF !important;
}
.block_lot{
    width: 100%;
    float: left;
}

#css_grc .pm_length .tab_colonne1{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.width_label label {
    width: 40%;
}
.width_label_crea label {
    width: 60%;
}

@media screen and (max-width: 640px) {
    .ticket{
        float: left;
        margin-top: 10px;
    }

    #css_grc .valid_pm , #css_grc .annuler_pm , #css_grc .add_pm{
        width: 30%;
    }
    #css_grc .add_pm{
        margin: 2em 0 0 0;
    }
    #css_grc .sousoption {
        width: 100%;
        float: left;
        margin: 1em 0 0 0;
    }
}

.text_rgpd{
    margin-top: -14px !important;
}

.ui-widget .zone_grc input  {

    border-radius: 0.3rem;
    color: #333333;
    margin: 0.2em 0 0em 1%;
   padding: 0.2em 0 0.2em 0;
    border: 1px solid #d5d5d5;
    font-size: 0.8rem;
    font-family: 'colabthi';
}

.table_validations{
    table-layout: fixed;
}
#dialog_information {
    text-align: center;
    display: none;
}