@charset "utf-8";
/* CSS Document */

/*article*/
section aside{width:190px; height:auto; margin:140px 0px 0px 0px; padding:80px 0px 20px 10px; float:left; background:url('../images/article.png') repeat;}
section aside h4{font-size:13px; color:#ffa249; margin:0px 0px 10px 0px;}
section aside ol{width:190px; height:auto; display:block;}
section aside ol li{float:left; list-style:none;}
section aside ol li a{width:190px; min-height:20px; display:block; font-size:13px; color:#444444; margin:3px 0px;}
section aside ol li a.on{color:#ffa249; font-weight:bold;}
section aside ol li ul{width:180px; height:auto; display:block; margin:0px 0px 0px 10px;}
section aside ol li ul li{float:left; list-style:none;}
section aside ol li ul li a{width:180px; min-height:20px; display:block; font-size:12px; color:#444444; margin:3px 0px;}
section aside ol li ul li a.on{color:#ffa249; font-weight:bold;}

/*article*/
section article{width:720px; height:auto; min-height:400px; float:left; position:relative; margin:140px 0px 0px 0px; padding:20px 0px 20px 20px; background:url('../images/article.png') repeat;}

/*find*/
.find{width:600px; height:25px; border:1px solid #cccccc; padding:0px 3px;}

/*map*/
#map, 
#map *{list-style:none !important}

/*forms*/
form.form-grid{display:grid; grid-template-columns:200px auto; gap:16px;}
form.form-grid.order{gap:0px;}
form.form-grid .wide{grid-column-end:span 2;}
form.form-grid h2{margin-bottom:8px;}
form.form-grid h3{margin-top:16px; margin-bottom:8px;}
form.form-grid h3.nomargin{margin:0px !important;}
form.form-grid div{padding:8px 0px;}
form.form-grid div.margin-top{margin-top:16px;}
form.form-grid.order div{padding:0px;}
form.form-grid.order div.padding{padding:16px;}
form.form-grid div.hide{display:none;}
form.form-grid div.row{border-bottom:1px dotted #eae9e9;}
form.form-grid div.row.split{display:grid; grid-template-columns:auto 200px;}
form.form-grid.order div,
form.form-grid div.noborder{border-bottom:none !important;}
form.form-grid div.label{color:#2a2620; font-size:13px;}
form.form-grid div.row label.red{color:#cc3f47;}
form.form-grid div:not(.input-wrapper-submit) span{display:block; height:32px; line-height:32px; color:#a3a3a3; font-size:1.2rem;}
form.form-grid div input[type="datetime-local" ],
form.form-grid div input[type="time" ],
form.form-grid div input[type="date" ]{color:#2a2620;}
form.form-grid div input[type="text"],
form.form-grid div input[type="number"],
form.form-grid div input[type="date"],
form.form-grid div input[type="time"],
form.form-grid div input[type="password"],
form.form-grid div input[type="datetime-local"]{width:100%; height:32px; line-height:32px; padding:4px 8px; box-sizing:border-box; border-radius:8px; border:1px solid #ededed; color:#6b6b6b; font-family:'Droid Sans', sans-serif;; font-size:13px;background:#ffffff;}
form.form-grid div select{width:100%; height:32px; line-height:32px; font-size:13px;padding:4px 8px; box-sizing:border-box; border-radius:8px; color:#6b6b6b; background:#ffffff; border:1px solid #ededed; font-family:'Droid Sans', sans-serif;;  font-size:13px;color:#555555;}
form.form-grid div select{height:unset; line-height:unset;}
form.form-grid div select option{color:#555555;}
form.form-grid div input[type="text"].red,
form.form-grid div input[type="number"].red,
form.form-grid div input[type="date"].red,
form.form-grid div input[type="time"].red,
form.form-grid div input[type="password"].red,
form.form-grid div select.red,
form.form-grid div textarea.red,
form.form-grid div input[type="datetime-local"].red{border:1px solid #cc3f47;}
form.form-grid div input[type="text"]:focus,
form.form-grid div input[type="number"]:focus,
form.form-grid div input[type="date"]:focus,
form.form-grid div input[type="time"]:focus,
form.form-grid div textarea,
form.form-grid div input[type="datetime-local"]:focus{border:1px solid #d4dbe2; color:#52647a;}
form.form-grid div textarea{width:100%; height:300px; line-height:24px; padding:16px; box-sizing:border-box; border-radius:8px; background:#ffffff; color:#6b6b6b; border:1px solid #ededed; font-family:'Droid Sans', sans-serif;;  font-size:13px;} 
form.form-grid div textarea:focus{border:1px solid #d4dbe2; color:#52647a;}
form.form-grid div.submit{display:grid; grid-template-columns:1fr 1fr;}
form.form-grid div.submit input[type=button],
form.form-grid div.submit input[type=submit],
form.form-grid div.submit input[type=button],
form.form-grid div.submit input[type=submit]{border:0px; font-family:'Droid Sans', sans-serif; font-size:13px;width:fit-content; padding:8px 24px; border-radius:8px; line-height:24px; text-align:center; text-decoration:none; cursor:pointer;}
form.form-grid div.submit input[type=submit].grey,
form.form-grid div.submit input[type=button].grey{color:#6b6b6b; background-color:#efefef;}
form.form-grid div.submit input[type=submit].red,
form.form-grid div.submit input[type=button].red{color:#ffffff; background-color:#cc3f47;}
form.form-grid div.submit input[type=submit].green,
form.form-grid div.submit input[type=button].green{color:#ffffff; background:#47cc3f;}
form.form-grid div.submit .left input[type=button],
form.form-grid div.submit .left input[type=submit]{float:left;}
form.form-grid div.submit .right input[type=button],
form.form-grid div.submit .right input[type=submit]{float:right;}