/**Cita**/
.fcnt .pcita {text-align:center;font-weight:400;font-size:20px;margin:0 0px 40px;font-family:'Open sans', sans-serif;color:#065775;border-top:1px solid #0076a1;padding-top:20px;}
.res720 .fcnt .pcita {margin:15px 0px 50px;}
.res480 .fcnt .pcita {max-width:450px;display:block;margin:14px auto 0;}
.res320 .fcnt .pcita {/* font-size:15px; */margin:20px 0;}


.forms {/* box-shadow:0px 0px 10px 0px #cbcbcb; */border-radius:3px;margin:0px 12px;position:relative;}
.forms .formcnt {/* padding:40px 150px; */margin:30px auto  50px;/* display:none; */}
.forms .formcnt.show {display:block;}
.forms .formcnt .arrow {background:url(/images/34/Triangle.png) center no-repeat; width:84px; height:30px; position:absolute; top:-30px; right:129px;}
.forms .formcnt.form1 .arrow {right:507px;}
.forms .formcnt .ttl {color:#00a8da;font-size:30px;font-weight:700;display:block;margin-bottom:20px;text-align:center;}
.forms .formcnt .frmbfield {float:left;width:46%;margin:0px 2% 20px 2%;}
.forms .formcnt .frmbfield label {display:block;color:#00a8e1;font-weight:700;font-size:20px;margin-bottom:5px;}
.forms .formcnt .frmbfield input {display:block;width:100%;font-size:17px;font-weight:600;box-sizing:border-box;color:#666;border:solid 1px #00a8da;/* background:#f2f2f2; */height:40px;padding:0px 10px;}
.forms .formcnt .frmbfield select {display:block;width:100%;font-size:17px;font-weight:600;box-sizing:border-box;color:#666;border:solid 1px #00a8da;/* background:#f2f2f2; */height:40px;padding:0px 10px;}
.forms .formcnt .frmbfield textarea {display:block;width:100%;font-size:17px;box-sizing:border-box;color:#666;border:solid 1px #00a8da;/* background:#f2f2f2; */resize:none;height:80px;padding:10px;}
.forms .formcnt .frmbfield.frmbselectbox {/* clear:both; *//* float:none; *//* width:auto !important; */}
.forms .formcnt .security {margin:0px 10px; clear:both;}
.forms .formcnt .security .SecurityCodetxt {display:block; color:#218ece; font-weight:700; font-size:22px; margin-bottom:5px;}
.forms .formcnt .security label {display:block;color:#00a8da;font-weight:700;font-size:22px;margin-bottom:5px;}
.forms .formcnt .security label .fsccode {text-decoration:underline;}
.forms .formcnt .security .secdesc {display:block;color:#00a8da;font-weight:600;font-size:18px;margin-bottom:5px;}
.forms .formcnt .security .secdesc .fsccode {text-decoration:underline;}
.forms .formcnt .security .seccnt {position:relative;}
.forms .formcnt .security .seccnt br {display:none;}
.forms .formcnt .security .seccnt input.code {float:left;display:block;width:45%;font-size:17px;box-sizing:border-box;color:#666;border:solid 1px #00a8da;/* background:#f2f2f2; */height:40px;padding:0px 10px;}
.forms .formcnt .security .seccnt input.submit {float:right;height:40px;border:solid 1px transparent;background:#00a8da;color:#fff;font-weight:600;font-size:18px;cursor:pointer;width:50%;}
.forms .formcnt .security .seccnt input.submit:hover {background:#878382;}
.formcnt.form2 .frmbfield.F4QQuestion6 {float:none; width:auto !important;}
.forms .formcnt .frmbtextarea  {float:left;width:96%;margin:0px 2% 20px 2%;}

.res940 .forms .formcnt {/* padding:40px 80px; */margin:30px auto;}
.res940 .forms .formcnt .arrow {right:93px;}
.res940 .forms .formcnt.form1 .arrow {right:397px;}

.res720 .forms .formcnt {/* padding:20px; */margin:30px auto;}
.res720 .forms .formcnt .arrow {right:24px;}
.res720 .forms .formcnt.form1 .arrow {right:296px;}
.res720 .forms .formcnt .frmbfield {/* width:46%; */}
.res720 .forms .formcnt .frmbfield label {font-size:18px;}
.res720 .forms .formcnt .security label {font-size:18px;}
.res720 .forms .formcnt .security .secdesc {font-size:17px;}
.res720 .forms .formcnt .ttl {font-size:24px;}

.res480 .forms .formcnt {/* padding:30px 20px; *//* margin-top:25px; */margin:30px auto;}
.res480 .forms .formcnt .arrow {display:none;}
.res480 .forms .formcnt .ttl {margin-left:0px; font-size:28px;}
.res480 .forms .formcnt .frmbfield {float:none; width:auto; margin:0px 0px 20px 0px;}
.res480 .forms .formcnt .frmbfield label {font-size:18px;}
.res480 .forms .formcnt .frmbfield input {font-size:15px;}
.res480 .forms .formcnt .frmbfield.frmbcheckbox .checkbox label {font-size:18px !important;}
.res480 .forms .formcnt .security {margin:0px;}
.res480 .forms .formcnt .security .SecurityCodetxt {font-size:20px;}
.res480 .forms .formcnt .security label {font-size:18px;}
.res480 .forms .formcnt .security .secdesc {font-size:16px; margin-bottom:10px;}
.res480 .forms .formcnt .security .seccnt input.code {font-size:15px;}

.res320 .forms {margin:0px auto;width:97%;}
.res320 .forms .formcnt {margin:30px auto;}
.res320 .forms .formcnt .arrow {display:none;}
.res320 .forms .formcnt .ttl {margin-left:0px; font-size:18px;}
.res320 .forms .formcnt .frmbfield {float:none; width:auto; margin:0px 0px 20px 0px;}
.res320 .forms .formcnt .frmbfield label {font-size:16px;}
.res320 .forms .formcnt .frmbfield input {font-size:16px;height:30px;}
.res320 .forms .formcnt .frmbfield select {height:30px;font-size:16px;}
.res320 .forms .formcnt .frmbfield.frmbcheckbox .checkbox label {font-size:16px !important;}
.res320 .forms .formcnt .security {margin:0px;}
.res320 .forms .formcnt .security .SecurityCodetxt {font-size:16px;}
.res320 .forms .formcnt .security .seccnt {padding-right:0px; padding-bottom:10px;}
.res320 .forms .formcnt .security label {font-size:16px;margin-bottom:15px;}
.res320 .forms .formcnt .security .secdesc {font-size:16px;margin-bottom:15px;}
.res320 .forms .formcnt .security .seccnt input.code {font-size:15px; height:30px; float:none; width:100%;}
.res320 .forms .formcnt .security .seccnt input.submit {width:100%; font-size:17px; height:30px; float:none; margin-top:15px;}

/* !
 * Pikaday
 * Copyright ? 2014 David Bushell | BSD & MIT license | https:// dbushell.com/
 */

.pika-single {z-index:9999; display:block; position:relative; color:#333; background:#fff; border:1px solid #ccc; border-bottom-color:#bbb; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}

/* 
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
 */
.pika-single:before,
.pika-single:after {content:" "; display:table;}
.pika-single:after {clear:both}

.pika-single.is-hidden {display:none;}

.pika-single.is-bound {position:absolute; box-shadow:0 5px 15px -5px rgba(0,0,0,.5);}

.pika-lendar {float:left; width:240px; margin:8px;}

.pika-title {position:relative; text-align:center;}

.pika-label {display:inline-block; position:relative; z-index:9999; overflow:hidden; margin:0; padding:5px 3px; font-size:14px; line-height:20px; font-weight:bold; background-color:#fff;}
.pika-title select {cursor:pointer; position:absolute; z-index:9998; margin:0; left:0; top:5px; opacity:0;}

.pika-prev,
.pika-next {display:block; cursor:pointer; position:relative; outline:none; border:0; padding:0; width:20px; height:30px; /* hide text using text-indent trick, using width value (it's enough) */
 text-indent:20px; white-space:nowrap; overflow:hidden; background-color:transparent; background-position:center center; background-repeat:no-repeat; background-size:75% 75%; opacity:.5;}

.pika-prev:hover,
.pika-next:hover {opacity:1;}

.pika-prev,
.is-rtl .pika-next {float:left; background-image:url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');}

.pika-next,
.is-rtl .pika-prev {float:right; background-image:url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');}

.pika-prev.is-disabled,
.pika-next.is-disabled {cursor:default; opacity:.2;}

.pika-select {display:inline-block;}

.pika-table {width:100%; border-collapse:collapse; border-spacing:0; border:0;}

.pika-table th,
.pika-table td {width:14.285714285714286%; padding:0;}

.pika-table th {color:#999; font-size:12px; line-height:25px; font-weight:bold; text-align:center;}

.pika-button {cursor:pointer; display:block; box-sizing:border-box; -moz-box-sizing:border-box; outline:none; border:0; margin:0; width:100%; padding:5px; color:#666; font-size:12px; line-height:15px; text-align:right; background:#f5f5f5;}

.pika-week {font-size:11px; color:#999;}

.is-today .pika-button {color:#8142d3; font-weight:bold;}

.is-selected .pika-button,
.has-event .pika-button {color:#fff; font-weight:bold; background:#8142d3; box-shadow:inset 0 1px 3px #8142d3; border-radius:3px;}

.has-event .pika-button {background:#005da9; box-shadow:inset 0 1px 3px #0076c9;}

.is-disabled .pika-button,
.is-inrange .pika-button {background:#D5E9F7;}

.is-startrange .pika-button {color:#fff; background:#6CB31D; box-shadow:none; border-radius:3px;}

.is-endrange .pika-button {color:#fff; background:#33aaff; box-shadow:none; border-radius:3px;}

.is-disabled .pika-button {pointer-events:none; cursor:default; color:#999; opacity:.3;}

.is-outside-current-month .pika-button {color:#999; opacity:.3;}

.is-selection-disabled {pointer-events:none; cursor:default;}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {color:#fff; background:#8142d3; box-shadow:none; border-radius:3px;}

/* styling for abbr */
.pika-table abbr {border-bottom:none; cursor:help;}