/* Author: Sravan Kumar  Website: http://wittysparks.com  License: none (public domain)
body{ font:normal 12px/25px Arial, Helvetica, sans-serif}  */
.divform{display:table;border-collapse:collapse;width:100%}
.divform .r{display:table-row}
.rhover{transition:ease-in 0.2s;-webkit-transition:ease-in 0.2s;-moz-transition:ease-in 0.2s;-o-transition:ease-in 0.2s}
.rhover:hover{background-color:rgba(238,238,238,1)}
.divform .c{display:table-cell;padding:5px 0px;text-align:left}
.divform .clabel1a{width:75px}
.divform .clabel1a2{width:150px}
.divform .clabel1b{width:6%;padding-right:7px;margin-left:7px;text-align:right}
.divform .clabel1b2{width:18%}
.divform .clabel1c,.divform .clabel2a,.divform .clabel2b,.divform .clabel2c,.divform .clabel2d{width:6%;padding-right:7px;margin-left:7px;text-align:right}
.divform .clabel4a{width:20%}
.divform .clabel1c2{width:45%}
.divform .clabel3a{width:182px}
.divform .clabel2c2{width:190px}
.divform .clabel2d2{width:280px}
input[type="text"], select, label{height:30px}
input[type="text"], select, textarea, label, input[type="submit"]{/*margin:0 5px*/}
input[type="text"], select, textarea{padding:14px;width:96%;border:1px solid #CCC;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);border-radius:4px}
input[type="submit"],input[type="reset"]{margin-top:0px;margin-right:15px;padding:7px 20px;font-weight:bold;box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);border-radius:4px;transition:1s;-webkit-transition:1s;-moz-transition:1s;-o-transition:0.4s;}
input[type="submit"].active, input[type="reset"].active{color: rgba(255, 255, 255, 0.75)}
input[type="submit"]{color:white}
input[type="submit"]:hover{background-color: #29B83F;
  background-image: -moz-linear-gradient(top, #29B83F #29B83F);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#29B83F), to(#29B83F));
  background-image: -webkit-linear-gradient(top, #29B83F, #29B83F);
  background-image: -o-linear-gradient(top, #29B83F, #29B83F);
  background-image: linear-gradient(to bottom, #29B83F, #29b83f)}
input[type="reset"]{border:1px solid rgba(0, 0, 0, 0.1);background-color:#F5F5F5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x}
input[type="reset"]:hover{background-color:#F5F5F5;background-image:-moz-linear-gradient(top, #e6e6e6, #F5F5F5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#F5F5F5));background-image:-webkit-linear-gradient(top, #e6e6e6, #F5F5F5);background-image:-o-linear-gradient(top, #e6e6e6, #F5F5F5);background-image:linear-gradient(to bottom, #e6e6e6, #F5F5F5);background-repeat:repeat-x}
input[type="radio"], input[type="checkbox"]{margin:0 0 0 2%;padding:0;vertical-align:middle}
input[type="text"], select, textarea, .divform, .divform .r, .divform .c, form{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}

input[type="radio"], input[type="checkbox"]{margin:0 0 0 2%;padding:0;vertical-align:middle}
input[type="text"], select, textarea, .divform, .divform .r, .divform .c, form{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.c.clabel3a,.c.clabel4a,.c.clabel4c{text-align:right !important}

/* iPads (portrait and landscape) */
@media only screen and (min-width:768px) and (max-width:979px){
.divform, .divform .r, .divform .c{}
.divform .r{clear:both}
.divform .c{width:50%;float:left;padding-left:10px}
.divform .clabel1a2{padding-left:17px !important;width:453px !important}
.divform .c:nth-child(2n+3){clear:left}
label, .fheading, input[type="submit"]{margin:0 0 15px 0;text-indent:0}
textarea, input[type="text"], select{width:100%;margin:0}
input[type="radio"], input[type="checkbox"]{margin:0 5px;padding:0;vertical-align:middle}
.ver2 .c{width:25%}/*根據label字串長度而調整*/
.ver2 .c:nth-child(2n+2){width:65%}
.c.lspotc1a{width:100% !important;text-align:left !important;display:block !important}
.c.lspotc1b{width:auto !important;text-agign:left !important}
.c.frwd{width:100%;}
.c.frwd textarea, .c.frwd input[type="text"], .c.frwd select{width:100%}
.ver2 .frwd.c:nth-child(2n+2){width:100%}
.c.clabel2b,.c.clabel3b,.c.clabel4b{text-align:left !important}
.c.clabel1a,.c.clabel3a,.c.clabel4a,.c.clabel4c{text-align:right !important}
}

/* Smartphones (portrait and landscape) */
@media only screen and (max-width:767px){.divform .clabel1a,.divform .clabel1a2,.divform .clabe11b,.divform .clabel1b2,.divform.clabe11c,.divform.clabel1c2,.divform.clabel3a,.divform.clabel1b,.divform.clabel1c{width:auto}
label, .fheading, input[type="submit"]{margin:0;text-indent:0}
.divform, .divform .r, .divform .c{width:auto;display:block;text-align:left}
.divform .r{clear:both}
input[type="text"], select, textarea{width:100%;margin:0}
input[type="radio"], input[type="checkbox"]{margin:0 2%}
input[type="submit"]{width:100%;margin-top:0px}
.c.lspotc1a{width:100% !important;text-align:left !important;padding-right:0px !important}
.c.lspotc1b, .c.sf-daytrip-s-c1a{width:100% !important;text-align:left !important}
.c.clabel3a,.c.clabel4a,.c.clabel4c{text-align:left !important}
}

/* Only Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
select{text-indent:5px;line-height:24px}
}