.header {display:none;}
.footer {display:none;}

.container{height:1200px;}
.res1810 .container{height:1200px;}
.res940 .container{height:auto;}
.res720 .container{height:auto;}
.res480 .container{height:auto;}
.res320 .container{height:auto;}

.formCnt {display:block; padding:20px; border:2px solid #e969c6;}
.formCnt .map {display:block;padding:0px;margin:0px;position:relative;overflow:hidden;float:left;width:566px;font-size:18px;text-align:left;}
.formCnt .map img {margin-top:10px;}
.formCnt .map h1 {font-size:28px; margin:0px 0px 5px;}
.formCnt .fform {float:right;width:520px;}
.formCnt .fform form {display:block;width:auto;padding:0px;margin:0px 0px 0px 20px;}
.formCnt .fform form .note {color:#fff; font-size:24px; font-weight:400;}
.formCnt .fform form label {font-size:18px;display:block;color:#5e2e83;text-align:left;}
.formCnt .fform form label .frmbrequired {display:inline; margin-left:8px;}
.formCnt .fform input {display:block;width:93%;margin:0px 0px 23px 0px;height:48px;padding:0px 15px 0px 15px;color:#5e2e83;border:solid 1px #5e2e83;font-size:18px;}
.formCnt .fform form .checkbox label {margin-left:30px;}
.formCnt .fform textarea {display:block; font-size:20px; width:100%; margin:0px 0px 26px 0px; height:98px; padding:7px 15px 7px 15px; border:solid 1px #cececb80; background:#cececb80; color:#fff;}
.formCnt .fform form .security {display:block;margin:0px -31px 10px 0px;padding:0px;font-size:15px;overflow:hidden;width:99%;}
.formCnt .fform form .security .secdesc {color:#000;}
.formCnt .fform form .security .secdesc .fsccode {text-decoration:underline; color:#dd0ea7;}
.formCnt .fform form .security .code {width:270px; margin:10px 10px 0px 0px; height:52px; text-align:left; padding:0px 5px 0px 15px; border:solid 1px #5e2e83; background:#fff; font-size:17px; color:#666 !important; font-weight:400;}
.formCnt .fform form .security .submit {float:right; width:161px; height:54px; color:#fff; background:#5e2e83; font-weight:700; cursor:pointer; font-size:20px; padding:0px; text-transform:uppercase; margin:10px 0px 0px 0px;}
.formCnt .fform form .security .submit:hover {text-decoration:underline;}
.formCnt .fform form .security label {font-size:20px; color:#5e2e83; font-weight:400; line-height:32px; text-align:left;}
.formCnt .fform form .security .seccnt {background:#f7f7f7; padding:15px 20px 20px 20px;}
.formCnt .fform form .security .sectitle {font-size:18px; display:block; color:#dd0ea7; font-weight:700; margin-bottom:4px;}

.res940 .formCnt .map {width:420px;}
.res940 .formCnt .fform {width:420px;}
.res940 .formCnt .fform form .security .code {width:200px;}
.res720 .formCnt .map {float:none;width:auto;}
.res720 .formCnt .fform {float:none;width:auto;margin-top:20px}
.res480 .formCnt .map {width:auto;float:none;}
.res480 .formCnt .fform {float:none;width:auto;margin-top:10px;}
.res480 .formCnt .fform form {margin:0px;}
.res480 .formCnt .fform form .security .code {width:180px;}
.res320 .formCnt .map {width:auto;float:none;}
.res320 .formCnt .fform {float:none;width:auto;margin-top:10px;}
.res320 .formCnt .fform form {margin:0px;}
.res320 .formCnt .fform input {width:87%;}
.res320 .formCnt .fform form .security .code {width:90%;}
.res320 .formCnt .fform form .security .submit {float:none;width:100%;}

.checkbox {margin:15px 0px 0px;}
.checkbox div:nth-child(1) {display:none;}
.checkbox input[type=checkbox] {width:20px!important; height:20px!important; background:#fff; padding:0!important; float:left; margin-top:2px!important;}
.checkbox input[type="checkbox"]:checked {color:#000;}
.checkbox label {margin-left:4px; font-size:17px;}
.res320 .checkbox label {font-size:14px;}

.option .secdesc {display:none;}
.option.wct-active .secdesc {display:block;background:#f1f1f1;padding:15px 20px 5px;}
.option .secdesc span.red {color:#de0ead;font-weight:600;}
.option .secdesc ul {padding-inline-start:20px;}
.option .secdesc ul li {color:#de0ead;}
.option .secdesc ul li span {color:#000;}


.top-message{display:none;}
.top-message.top-message-display-on{display:block;color:#e40ea7;margin:10px 0px;}


/* !
 * 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:#33aaff; font-weight:bold;}
.is-selected .pika-button, .has-event .pika-button {color:#fff; font-weight:bold; background:#33aaff; box-shadow:inset 0 1px 3px #178fe5; 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:#f00; 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:#ff8000; box-shadow:none; border-radius:3px;}
/* styling for abbr */
.pika-table abbr {border-bottom:none; cursor:help;}