.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.es_caption {
padding-bottom: 1em;
padding-right: 0.5em;
}
.es_msg {
padding-top: 5px;
padding-bottom: 5px;
color: #F00;
}
.es_textbox {
padding-bottom: 10px;
}
.es_button {
padding-top: 10px;
padding-bottom: 5px;
}
.es_textbox_class {
width: 200px;
}
.es_lablebox {
padding-bottom: 3px;
}
.es_subscription_message.success {
color: #008000;
font-size: 16px;
}
.es_subscription_message.error {
color: #ff0000;
font-size: 16px;
}
.es_spinner_image {
display: none;
float: right;
}
.es-field-wrap{
margin-bottom: 0.6em;
}
.ig-es-form-list-selection, .ig-es-form-list-selection td, .ig-es-form-list-selection tr, .ig-es-form-radio-selection, .ig-es-form-radio-selection td, .ig-es-form-radio-selection tr {
border: none;
}
.ig_es_form_wrapper {
width: 30%;
margin: 0 auto;
border: 2px #e8e3e3 solid;
padding: 0.9em;
border-radius: 5px;
}
.ig_es_form_heading {
font-size: 1.3em;
line-height: 1.5em;
margin-bottom: 0.5em;
}
.ig_es_list_checkbox {
margin-right: 0.5em;
}
.ig_es_submit {
color: #FFFFFF !important;
border-color: #03a025 !important;
background: #03a025 !important;
box-shadow: 0 1px 0 #03a025;
font-weight: bold;
height: 2.4em;
line-height: 1em;
cursor: pointer;
border-width: 1px;
border-style: solid;
-webkit-appearance: none;
border-radius: 3px;
white-space: nowrap;
box-sizing: border-box;
font-size: 1em;
padding: 0 2em;
margin-top: 1em;
}
.ig_es_submit:hover {
color: #FFF !important;
background: #0AAB2E !important;
border-color: #0AAB2E !important;
}
.ig_es_form_wrapper hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
} .es_form_cf{
padding: 0.75rem;
}
select.es_form_cf, input[type="text"].es_form_cf, input[type="number"].es_form_cf, input[type="date"].es_form_cf{
width: 50%;
}.full{width:100%; float:left;}
.half{width: 50%; float: left;}
.space_01{margin-bottom: 20px;}
.amc_wrapper{}
label.error{width:100%; margin:10px 0; padding:2px 10px !important; color:#fff; background: #f00 !important; font-size: 12px; float: left; border-radius: 3px}
.success{width:100%; margin:10px 0; padding:5px 15px; border:2px solid #a8d836; color:#a8d836; }
.form_wrapper{width: 100%; margin: 20px 0; position: relative;}
.form_bg{padding:15px 20px 30px 20px; background: #fff; border: 1px solid #ddd; -webkit-box-shadow: 3px 1px 24px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 3px 1px 24px 0px rgba(0,0,0,0.15);
box-shadow: 3px 1px 24px 0px rgba(0,0,0,0.15); border-radius:10px;}
.form_label{width:36%; float:left; padding:5px 10px; color: #333; box-sizing: border-box; text-align: right; font-weight: bold; padding-top: 10px; }
.form_input{width:64%; float:right; box-sizing: border-box; padding:5px 10px; }
.form_label_1{width:18%; float:left; padding:5px 10px; color: #333; box-sizing: border-box; text-align: right; font-weight: bold; }
.form_input_1{width:82%; float:right; box-sizing: border-box; padding:5px 10px; }
.form_input input, .form_input_1 input, .form_input select{margin: 0; padding:5px 10px !important; border-color: #777 !important; -webkit-box-shadow: inset 3px 1px 24px 0px rgba(0,0,0,0.05);
-moz-box-shadow: inset 3px 1px 24px 0px rgba(0,0,0,0.05);
box-shadow: inset 3px 1px 24px 0px rgba(0,0,0,0.05); }
.form_input_1 textarea{border-color: #777 !important; -webkit-box-shadow: inset 3px 1px 24px 0px rgba(0,0,0,0.05);
-moz-box-shadow: inset 3px 1px 24px 0px rgba(0,0,0,0.05);
box-shadow: inset 3px 1px 24px 0px rgba(0,0,0,0.05);}
.form_title{font-size: 1.4rem; line-height: 2.0rem; margin: 0;padding: 0;color: #000;}
.form_tagline{color: #999; margin: 0 0 20px 0 !important;padding: 0; font-size: 0.8rem }
#frm_submit{padding:20px 40px; background:#de1923; color:#fff; font-weight:bold; border:0; text-transform:uppercase; font-size: 1.2rem; line-height: 20px;text-transform: uppercase;font-weight: 700; border-radius:5px; background: #7f004c; background: -moz-linear-gradient(-45deg,  #7f004c 0%, #ff0000 100%); background: -webkit-linear-gradient(-45deg,  #7f004c 0%,#ff0000 100%); background: linear-gradient(135deg,  #7f004c 0%,#ff0000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f004c', endColorstr='#ff0000',GradientType=1 ); }
.sub_bg_2_txt1{margin-bottom:10px; font-size:1rem; font-weight:bold}
.sub_bg{background: #47b76f; padding: 20px; margin-bottom: 20px;}
.sub_bg_1{background: #fff44d; border:1px solid #cbc060; padding: 20px; font-size: 0.9rem; font-weight: bold;}
.sub_bg_2{background: #ffe828; border:1px solid #cbc060;padding: 20px;  font-size: 0.9rem; font-weight: bold;}
.sub_bg_3{background: #fff; border: 1px solid #eee; margin-bottom: 5px; padding: 10px 20px;  font-weight: bold;}
.sub_bg_4{background: #fffc92; border: 1px solid #ff5223; margin-bottom: 5px; padding: 10px 20px;  font-weight: bold; }
.sub_bg_3 p{margin: 5px 0 0 0 !important;padding: 0;color: #777;font-size: 0.8rem;}
.sub_bg h4{margin: 0;padding: 0;color: #fff; margin-bottom: 10px; font-size: 1.2rem; line-height: 1.8rem; text-transform: uppercase; }
.pt0{padding-top: 3px;}
#frm_total{background: #ff5223; color: #fff; font-size: 2rem; line-height: 2.6rem; padding: 10px 20px !important; float: left; border:0; height: auto; border-radius: 0; width: 140px; font-weight: bold; border-radius:5px;}
.amt_txt{font-size: 1.4rem; padding-top: 13px; color: #ff5223}
.opt_cls{font-size:0.75rem; line-height:1rem; color:#999; font-weight:normal; padding-left:5px;}
@media screen and (max-width: 764px) {
.form_label, .form_label_1{width: 100%; text-align: left; margin-bottom: 0px; float: left; padding:0px 10px}
.form_input, .form_input_1{width: 100%; float: left; padding:0px 10px}
.half{width: 100%; float: left; margin-bottom:10px;}
.form_input input, .form_input_1 input, .form_input select{width: 100%;}
.space_01{margin-bottom:0px;}
.magipt input{width:auto !important;}
.sub_bg{margin-top:20px; padding:15px;}
}.datepicker{display:none;position:absolute;padding:4px;margin-top:1px;direction:ltr}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;font-size:13px;line-height:18px}.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px}.datepicker table{border:0;margin:0;width:auto}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border:0;font-size:12px;padding:4px 8px;cursor:pointer}.datepicker td{background:#fff}.datepicker td span.active,.datepicker td.active.day,.datepicker td.active.year{background:#2ba6cb}.datepicker td.new,.datepicker td.old{color:#999}.datepicker td.day.disabled{color:#eee}.datepicker th{background:#fff}.datepicker th span.active,.datepicker th.active.day,.datepicker th.active.year{background:#2ba6cb}.datepicker th.date-switch{width:145px}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years{display:block}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;position:absolute}.datepicker thead tr:first-child th{cursor:pointer}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.datepicker tfoot tr:first-child th{cursor:pointer}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:1px solid rgba(0,0,0,.2);top:-7px;left:6px}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:7px}.datepicker-dropdown::after,.datepicker-dropdown::before,.datepicker>div{display:none}.datepicker-close{position:absolute;top:-30px;right:0;width:15px;height:30px;padding:0;display:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.wp-polls-archive { }
.wp-polls, .wp-polls-form { }
.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
text-align: left;
background-image: none;
display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
text-align: left;
list-style: none;
float: none;
}
.wp-polls ul li:before, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
display: inline;
border: 0px;
padding: 0px;
margin: 0px;
}
.wp-polls-ul {
padding: 0px;
margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
width:100%;
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1; }
.wp-polls-loading {
display: none;
text-align: center;
height: 16px;
line-height: 16px;
}
.wp-polls-image {
border: 0px;
}
.wp-polls .Buttons {
border:1px solid #c8c8c8;
background-color: #f3f6f8;
} .wp-polls-paging a, .wp-polls-paging a:link {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #0066cc;
background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #0066cc;
background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
border: 1px solid #000000;
color: #000000;
background-color: #FFFFFF;
}
.wp-polls-paging a:active {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #0066cc;
background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
padding: 2px 4px 2px 4px; 
margin: 2px 2px 2px 2px;
color: #000000;
border: 1px solid #000000;
background-color: #FFFFFF;
}
.wp-polls-paging span.current {
padding: 2px 4px 2px 4px; 
margin: 2px;
font-weight: bold;
border: 1px solid #000000;
color: #000000;
background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
padding: 2px 4px 2px 4px; 
margin: 2px;	
border: 1px solid #000000;
color: #000000;
background-color: #FFFFFF;
}