﻿*{box-sizing:border-box;}
/*.grecaptcha-badge{display:none}*/
.grecaptcha-badge{margin:0 0 6vw;opacity:0.6}
form.reserve input[type=text],input[type=email],select,textarea{background-color:#f5e8c7;width:100%;font-size:1em;padding:5px;border:1px solid #fbf6e8;border-radius:3px;resize:vertical}
form.reserve input.optionbox{margin:0 5px 0}
.txtoblig{display:table;padding:3px;color:#000000;font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;background-color:#ecd28f;margin:1px;border-radius:3px}
.txterror{display:table;margin:10px;padding:3px;border-radius:3px;color:#ffffff;font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; background-color:#daa520}
.txtform{color:#000000;font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;background-color:#ffffff}
form.reserve input.titlerror,select.titlerror{background:#ffcc66;color:#ff0000}
form.reserve input:focus,form.reserve select:focus,form.reserve textarea:focus{background-color:#fbf6e8}
form.reserve label.intitre{padding:12px 0 0 6px;display:inline-block}
form.reserve input[type=submit]{background-color:#ecd28f;font-size:1em;font-weight:bold;color:black;width:100%;padding:5px 20px;border:none;border-radius:3px;cursor:pointer;float:right;margin:6px 0 0;text-align:center;transition:0.5s}
form.reserve input[type=submit]:hover{background-color:#d4bd80;color:white}
.formrese{border-radius:3px;background-color:#F3F3F3;padding:0px}
.col25{float:left;width:25%;margin-top:0px}
.col75{float:left;width:75%;margin-top:4px}
/* Clear floats after the columns */
.row:after{content:"";display:table;clear:both}
/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width:1000px){
.col25, .col75, input[type=submit]{width:100%;margin-top:0}
}