

.ce_form .formbody                                  { background-color: #fff; border-radius: var(--border-radius); color: var(--bs-body-color); font-size: 20px; letter-spacing: 0.3px; }
.ce_form .formbody h2                               { color: rgba(var(--bs-link-color-rgb)); }

.ce_form .widget                                    { margin-bottom: 15px; position: relative; }
.ce_form .widget-text label, 
.ce_form .widget-textarea label                     { display: block; padding: 0 0 0 0; color: #fff;  pointer-events: none; position: absolute; left: 25px; top: 12px; transition: all ease .2s; margin-bottom: 0 !important;}
.ce_form input.text, 
.ce_form input.text, 
.ce_form select, .ce_form textarea                  { border: 0; background-color: var(--lightgreen); padding: 18px 15px 3px 13px; width: 100%; border: 1px solid var(--darkgreen); font-weight: 400; border-radius: 4px; margin-bottom: 0 !important;}
.ce_form select                                     { padding: 10px 15px 10px 15px; }

.ce_form .widget-text label,
.ce_form .widget-textarea label                     { display: block; padding: 0 0 0 0; color: var(--bs-body-color); pointer-events: none; position: absolute; left: 25px; top: 12px; 
                                                      transition: all ease .2s; } 
.ce_form .widget-text.focus label,
.ce_form .widget-textarea.focus label               { top: 3px; font-size: 11px; transition: all ease .2s; } 

.ce_form .form-select                               { font-size: inherit; }
.ce_form .form-select:focus                         { border-color: inherit; -webkit-box-shadow: 0 0 0 0.05rem rgba(0, 0, 0, 1); box-shadow: 0 0 0 0.05rem rgba(0, 0, 0, 1); }
.ce_form .altcha                                    { border: 0; }
.ce_form .altcha-main                               { padding: 0; }

.ce_form .widget-checkbox span                      { display: flex; align-items: baseline; }
.ce_form .widget-checkbox label                     { width: 80%; }
.ce_form input.checkbox                             { width: 18px; height: 18px; margin: 0px 10px 0 3px;}

.ce_form .widget-submit                             { margin-top: 15px; }

/* Search */
.mod_search .widget-submit                          { text-align: center; margin-top: 25px; }
.mod_search .url                                    { display: none; }
.mod_search .highlight                              { background-color: rgba(var(--bs-link-color-rgb), 1); color: #fff; }

@media (max-width: 1200px) {
    
}

@media (max-width: 992px) {
  
}

@media (min-width: 992px) and  (max-width: 1200px) {
}

@media (min-width: 768px) and  (max-width: 992px) {
}

@media (max-width: 768px) {
.ce_form .formbody { margin: 0; padding: 48px 10px ! IMPORTANT; }
}