li.menu-button a { margin: 21px 10px 21px 0px; }
.menu-button a { background-color: #ffff00 !important; border: 1px solid  #ffff00; padding: 8px 12px; }
.menu-button a:hover { background-color: transparent !important; border: 1px solid  #ffff00; }

.menu-button-black { margin-left: -12px; }
.menu-button-black a { background-color: #fff !important; border: 1px solid  #222; padding: 8px 12px; }
.menu-button-black a:hover { background-color: #222 !important; border: 1px solid  #222; }
.menu-button-black a .menu-text { color: #222 !important; }
.menu-button-black a .menu-text:hover { color: #fff !important; }

a.owl-next, a.owl-prev { height: 100% !important; background: #dbdbdb !important; border-radius: 0 !important; margin: 0 -12px !important; }

.slot_large { width:20% !important; }
@media only screen and (max-width: 600px) {   .slot_large { width:50% !important; } }
.ga_monthly_schedule_wrapper td { padding: 37px 0 !important; }
.appointments-table-wrapper .th { display: table-cell; padding: 10px 20px; background: #d1d1d1; border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff;  }
.appointments-table-wrapper .th.active { border-bottom: 3px solid #fff; background: #fff; }
.appointments-table-wrapper .thead a { text-transform: uppercase; font-weight: 400; text-align: left; transparent !important; background: #d1d1d1; color: #fff !important; letter-spacing: 2px; text-decoration:none !important;  }
.appointments-table-wrapper .th.active a { border: 1px solid #fff; background: #ffffff; color: #d1d1d1 !important; }
.appointments-table-wrapper .no-appointments { background: #fff; }
.appointments-table .appointment_date_time { padding-left: 20px; }
.appointments-table .appointment-status { margin-right: 20px; }





.gf_progressbar_wrapper { padding-top: 20px !important; }
.gform_wrapper .gf_progressbar_percentage { height: 4px; background: #ff0; border-radius: 20px 4px 4px 20px; }
.gform_wrapper .gf_progressbar { padding: 3px; margin-top: 20px; }
.gform_wrapper .gf_progressbar:after { display: none; }
.gform_wrapper .gf_progressbar_percentage span { margin-left: -3px !important; margin-right: 0px !important;  background: #ff0; margin-top: -8px; padding: 0px 9px; border-radius: 20px; font-size: 0.7em; min-width: 32px; }
.gform_button, .gform_previous_button { background: transparent; color:#111 !important; border: 1px solid #ff0 !important; font-family: brother-1816, sans-serif !important; font-size: 14px !important; font-weight: 500; font-style: normal; }
.gform_button:hover, .gform_previous_button:hover { background: #ff0 !important; border: 1px solid #ff0 !important; font-family: brother-1816, sans-serif !important; font-size: 14px !important; font-weight: 500; font-style: normal; }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-weight: 300; }