.atec-form .form-table { display: block; margin-bottom: 10px; width: fit-content; background: var(--bg-form) !important; border-radius: var(--px-4); border: var(--border-lightgrey); padding: 5px 10px 0px 10px; }
.atec-form .form-table TBODY { display: table; }
.atec-form .form-table TH	{ width: fit-content !important; white-space: wrap; }
.atec-form .form-table TH, .atec-form .form-table TD { border-bottom: dashed 1px #fdfdfd; padding: 5px; font-weight: 500; font-size: 14px; }
.atec-form .form-table TD { display: table-cell !important; vertical-align: baseline; }
.atec-form .form-table TR:last-child TH, .atec-form .form-table TR:last-child TD { border-color: transparent; }
.atec-form .form-table SELECT, .atec-form .form-table INPUT { min-height: auto !important; }
.atec-form .form-table INPUT[type="submit"] { line-height: 28px !important; }
.atec-form LABEL { font-weight: 600; display: inline-block; margin-bottom: 5px; }

.atec-page FORM H2 { font-size: 1.15em; }
.atec-page FORM H2:first-of-type { margin-top: 0; }

#atec_admin_bar { width: 0; font-size: 16px !important; }
#atec_admin_bar input[type="checkbox"] { margin-left: -10px; }

.atec_checkbox_button_div { display:flex; height:30px; background: var(--bg-button); border: var(--border-button); border-radius: var(--px-3); padding:2px 6px 26px 6px; }
.atec-ckbx .switch { display: inline-block; height: 20px; position: relative; width: 40px; }
.atec-ckbx-mini .switch { vertical-align: text-top; display: inline-block; height: 16px; position: relative; width: 32px; margin-top: 1px; }

.atec-ckbx .switch input { display:none; }
.atec-ckbx .slider { position: absolute; background-color: rgba(242, 95, 92, 0.75); bottom: 0; left: 0; right: -2px; top: 0; transition: .4s; cursor: pointer; }

.atec-ckbx .slider:before, .atec-ckbx-mini .slider:before { background-color: #fff; bottom: 1px; content: ""; width: 18px; height: 18px; left: 1px; position: absolute; transition: .4s; }
.atec-ckbx-mini .slider:before { width: 14px; height: 14px; bottom: 1px; left: 1px; }

.atec-ckbx input:checked + .slider { background-color: #66bb6a; }
.atec-ckbx input:disabled + .slider { background-color: #aaaaaa; }

.atec-ckbx input:checked + .slider:before { transform: translateX(22px); }
.atec-ckbx-mini input:checked + .slider:before { transform: translateX(16px); }

.atec-ckbx .slider.round { border-radius: 20px; }
.atec-ckbx-mini .slider.round { border-radius: 16px; }

.atec-ckbx .slider.round:before { border-radius: 50%; }
  
