.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%;
}.wpa-test-msg{background: #d1ecf1 !important; border: 1px solid #bee5eb !important; border-radius: 5px !important;color: #0c5460 !important; font-size: 14px !important; padding:.75rem 1.25rem !important; font-family: Arial !important; margin-top:5px !important;}
span.wpa-button{ display: inline-block !important; padding-top: 5px !important; color: #fff !important;background-color: #6c757d !important;border-color: #6c757d !important; padding: 5px 10px !important; border-radius: 5px !important; margin-top:5px !important;  cursor: pointer !important; }
#altEmail_container, .altEmail_container{position:absolute !important; overflow: hidden !important; display: inline !important; height:1px !important; width: 1px !important;z-index:-1000 !important;}.page-list .current_page_item > a {
font-weight: bold; } .page-list-ext {
clear: both;
} .page-list-ext {
*zoom: 1;
}
.page-list-ext:before, .page-list-ext:after {
display: table;
line-height: 0;
content: "";
}
.page-list-ext:after {
clear: both;
}
.page-list-ext .page-list-ext-item {
clear: both;
margin: 10px 0 30px 0;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
.page-list-ext .page-list-ext-image {
float: left;
display: inline;
margin: 5px 15px 15px 0;
}
.page-list-ext .page-list-ext-title {
clear: none;
}
.page-list-cols-2,
.page-list-cols-3,
.page-list-cols-4,
.page-list-cols-5 {
column-gap: 30px;
}
.page-list-cols-2 {
column-count: 2;
}
.page-list-cols-3 {
column-count: 3;
}
.page-list-cols-4 {
column-count: 4;
}
.page-list-cols-5 {
column-count: 5;
} @media (max-width: 767px) { .page-list-cols-2,
.page-list-cols-3,
.page-list-cols-4,
.page-list-cols-5 {
column-count: 1;
}
}.tmp-wrap { max-width: 1200px; margin: 0 auto; } .tmp-list { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 1024px) { .tmp-list { grid-template-columns: 1fr 1fr; } } .tmp-entry { border: 1px solid #e5e7eb; border-radius: 8px; padding: 12px; background: #fff; } .tmp-top { margin-bottom: 10px; }
.tmp-top .tmp-name { font-weight: 600; }
.tmp-top .tmp-date { color: #6b7280; font-size: 1.5rem; font-weight: 500; margin-top: 4px; }
.tmp-top .tmp-desc { font-style: italic; margin-top: 6px; } .tmp-row { display: flex; gap: 10px; align-items: stretch; } .tmp-map-box, .tmp-photo-box { flex: 1; height: 220px; border: 1px solid #e5e7eb; background: #fff; position: relative; overflow: hidden; border-radius: 6px; }
.tmp-map-inner, .tmp-photo-inner { width: 100%; height: 100%; } .tmp-photo-box img { width: 100%; height: 100%; object-fit: cover; display: block; cursor: pointer; } .tmp-scroll-toggle { position: absolute; right: 10px; bottom: 10px; z-index: 5; background: #fff; border: 1px solid #e5e7eb; padding: 6px 8px; font-size: 12px; cursor: pointer; border-radius: 4px; box-shadow: 0 1px 2px rgba(0,0,0,.08); } .tmp-pagination { text-align: center; padding: 10px 0 0; } .tmp-loadmore { display: inline-block; padding: 10px 16px; border: 1px solid #e5e7eb; border-radius: 6px; background: #fff; cursor: pointer; }
.tmp-loadmore:hover { background: #f9fafb; } .tmp-lightbox { position: fixed; inset: 0; background: rgba(0,0,0,.85); z-index: 99999; display: flex; align-items: center; justify-content: center; }
.tmp-lightbox-inner img { max-width: 90vw; max-height: 90vh; display: block; margin: 0 auto; }
.tmp-lightbox-close { position: absolute; top: 20px; right: 28px; font-size: 36px; background: none; border: none; color: #fff; cursor: pointer; }
.tmp-lightbox-nav { position: absolute; top: 50%; transform: translateY(-50%); font-size: 40px; color: #fff; background: none; border: none; cursor: pointer; padding: 10px; }
.tmp-left { left: 20px; } .tmp-right { right: 20px; } @media (max-width: 900px) { .tmp-row { flex-direction: column; } .tmp-map-box, .tmp-photo-box { height: 240px; } }