.kz-contact textarea {width: 100%;height: 300px;font-size: 100%;padding: 10px;color: black;resize: vertical;}.kz-contact .spacer {flex-grow: 1;}.kz-contact .capcha-letter {padding: 0 0.5rem;}.kz-contact .capcha-word {margin: 0 1rem;padding: 0 0.7rem;}.kz-contact #id_rep {margin-right: 1rem;width: 4rem;text-align: center;}.contact_error {color: red;background-color: #ffffc8;padding: 0 1rem;}.kz-contact.lds-ellipsis {position: fixed;display: inline-block;width: 80px;height: 80px;top: calc(50vh - 40px);left: calc(50vw - 40px);}.kz-contact.lds-ellipsis:not(.active) {display: none;}.lds-ellipsis div {position: absolute;top: 33px;width: 13px;height: 13px;border-radius: 50%;background: #444;animation-timing-function: cubic-bezier(0, 1, 1, 0);}.lds-ellipsis div:nth-child(1) {left: 8px;animation: lds-ellipsis1 0.6s infinite;}.lds-ellipsis div:nth-child(2) {left: 8px;animation: lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(3) {left: 32px;animation: lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(4) {left: 56px;animation: lds-ellipsis3 0.6s infinite;}@keyframes lds-ellipsis1 {0% {transform: scale(0);}100% {transform: scale(1);}}@keyframes lds-ellipsis3 {0% {transform: scale(1);}100% {transform: scale(0);}}@keyframes lds-ellipsis2 {0% {transform: translate(0, 0);}100% {transform: translate(24px, 0);}}@media screen and (min-width: 48rem) {form.kz-contact {--labelw: 15rem;}form.kz-contact fieldset {padding: 0.3rem 0.5rem;border-radius: 1rem;}form.kz-contact fieldset:not(:first-of-type){margin-top: 0.5rem;}.kz-contact div:not(:first-of-type) {margin-top: 0.3rem;}.kz-contact div.kz-contact-footer {margin-top: 1rem;}form.kz-contact label {width: var(--labelw);text-align: right;}form.kz-contact div.large label {display: block;width: 100%;text-align: initial;}form.kz-contact div.large input {width: 100%;}form.kz-contact input[type="number"] {width: 5rem;}form.kz-contact input[name="title_htmltag"],form.kz-contact input[type="email"][multiple] {width: calc(100% - var(--labelw));}form.kz-contact textarea {width: 100%;resize: vertical;}form.kz-contact select {margin: 0;}form.kz-contact div.kz-contact-footer {display: flex;justify-content: space-between;}}table.plnCalendrier { width:100%;max-width: 300px;text-align:center;border-collapse:collapse;border:none;margin:0 0 1em 0;font-size:0.9em;}table.plnCalendrier td,table.plnCalendrier th{ border:none; width:12%;max-width:40px;padding:1px;}table.plnCalendrier th:first-child { border-right:1px solid #679}table.plnCalendrier tr:first-child { border-bottom:1px solid #679}table.plnCalendrier .mois { color:red }table.plnCalendrier .gris { color:#CCC }table.plnCalendrier td.event{border:1px solid #679}table.plnCalendrier a{text-decoration:underline }table.plnCalendrier div.event{margin:0;padding:0;font-size:0;}table.plnCalendrier div.event a,table.plnCalendrier div.event span{width:7px;height:7px;border-radius:3px;border:1px solid black;margin:0 1px 1px 0;padding:0;display:inline-block;}table.plnCalendrierNav { width:100%;border-collapse:collapse;margin:0;}table.plnCalendrierNav,table.plnCalendrierNav tr,table.plnCalendrierNav td { border:none;}table.plnCalendrierNav td {vertical-align:top;padding:0 1px;font-size:0.95em;width:16%}table.plnCalendrierNav tr td {vertical-align:middle}table.plnCalendrierNav tr td:first-child {text-align:right}table.plnCalendrierNav tr a {background-repeat:no-repeat;width:48px;height:48px;vertical-align:middle;font-size:0;padding:48px 0 0 48px;}table.plnCalendrierNav.azur tr td:first-child a{ background-image: url(./plnCalendrier/images/48px-Crystal_Clear_action_2leftarrow.png); }table.plnCalendrierNav.nature tr td:first-child a{ background-image: url(./plnCalendrier/images/48px-go-first.png); }table.plnCalendrierNav tr td:first-child + td a{background-image: url(./plnCalendrier/images/24px-Crystal_Clear_app_date.png);width:24px;height:24px;padding:24px 0 0 24px; }table.plnCalendrierNav.azur tr td:first-child + td + td a { background-image: url(./plnCalendrier/images/48px-Crystal_Clear_action_2rightarrow.png); }table.plnCalendrierNav.nature tr td:first-child + td + td a{ background-image: url(./plnCalendrier/images/48px-finish.png); }table.plnCalendrierNav tr td:first-child + td {vertical-align:middle;text-align:center;font-size:2em;color:#146;}table.plnCalendrierNav tr td:first-child + td + td {text-align:left}table.plnCalendrierMonth{margin:0 0 10px 5px;border-collapse:collapse;border:none;font-size:0.8em;min-width:100px;vertical-align:top;float:left;background-color:white;}table.plnCalendrierSize2{width:49%;}table.plnCalendrierSize3{width:32%;}table.plnCalendrierSize4{width:24%;}table.plnCalendrierSize6{width:16%;}table.plnCalendrierMonth tr {border:1px solid #679;}table.plnCalendrierMonth td,table.plnCalendrierMonth th {padding:0 4px;vertical-align:middle;margin:0;border:none;width:auto;}table.plnCalendrierMonth th{text-align:center;}table.plnCalendrierMonth.azur th{background-color:#BDF; }table.plnCalendrierMonth.nature th{background-color:#ABDA71; }table.plnCalendrierMonth tr.weekend{background-color:#CFCFCF;} table.plnCalendrierMonth td:first-child + td + td{width:100%;text-align:left; }table.plnCalendrierMonth a{text-decoration:underline }td.event{font-weight: bold;}table.plnCalendrierMonth .event{border:1px solid #679;display:block;border-radius:5px;padding:0 3px;background-color:#FEEEDF;color:black;margin-bottom:2px;}table.plnCalendrierMonth .event:first-child {margin-top:2px;}ul.event{ display:block;width:100%;clear:both;font-size:0.8em;}ul.event li{ display:block;margin-bottom:5px;}ul.event li div { display:inline-block;border:1px solid #679; height:24px; width:24px; line-height:20px; margin:0 5px 0 0;padding:2px;vertical-align:middle;}div.plnCalendrierAide {font-style:italic;text-align:justify;font-size: 0.7em;line-height:1.2;margin-bottom:10px;}div.plnCalendrierAide p { margin:0;}input.searchfield[type=text] {padding:1px;width: 200px;}input.searchbutton[type=submit] {padding:2px;margin:0;}.searchform ul {margin: 0;}.searchform ul li {margin: 0;padding: 0;list-style-type: none;}.search_category {margin-left: 20px;}