body, html {width: 100%;height: 100%;font-size: 14px;line-height: 1.25;}#body_panel{width: 100%;height: 100%;}body,html,input,textarea,p,div,span,th,td,table,table tr td, table tr th,input[type=text],input[type=submit],input[type=email],input[type=url],input[type=tel] {font-family: 'Open Sans', Helvetica, Arial, sans-serif;}input[type=text], input[type=password],input[type=email],input[type=tel] {padding-left:5px;padding-right:5px;}table.compact th,table.compact td {padding-bottom:0px;}td {vertical-align:top;}th {vertical-align:bottom;}th.group-th, tr.group-th {font-weight: bold;font-size: 18px;}.xlarge, th.xlarge, td.xlarge, .xlarge.xlarge {font-size:150%;}.large, th.large, td.large, .large.large {font-size:125%;}.medium, .medium.medium {font-size:medium;}.small, td.small, table.heavy tr td.small, th.small, .small.small {font-size:85%;}.xsmall, .xsmall.xsmall {font-size:75%;}.lightgray {color:#ddd;}.weak {color:#999;}a, a.blue { color:#0079b2;}a:hover {color:navy;}.notice {font-weight:bold;color:green;}#main_container { max-width:1024px; margin:0.75em 0.5em 3em 1.25em; padding-bottom:3em }html.mh-mobile #main_container { margin-left: 1.0em; margin-right: 1.0em;}#main_container.ml0 { max-width:1024px; margin:0.75em 0.5em 3em 0em; padding-bottom:3em }html.mh-mobile .mobile-expand {width:100%;}.widthmax-standard,#main_container.widthmax-standard {max-width:800px;}.editable { cursor: pointer; text-decoration: underline; color:#0079b2;}.pageName { color: #000; font-weight: bold; font-size: 24px;}.section-header {font-weight:bold;margin-bottom:5px}fieldset {margin-bottom:1em}legend {font-weight:600}.clickable{cursor:pointer}.medium_blue_background { background-color:#0079b2;}.light_blue_background { background-color:#dfeffc;}.pale_yellow_background { background-color:#fcf8e3;}.dark_blue { color:#063f60;}.medium_blue { color:#0079b2;}.light_blue { color:#dfeffc;}.pale_yellow { color:#fcf8e3;}.black { color:#000;}.orange-border {border:2px solid orange;}.red-border { border:2px solid red;}th,td { padding:2px 5px 2px 2px; text-align:left;}.errors, .error { color:red; font-weight:600;}.errors p { margin-left:10px;}.errors ul { list-style-type:none;}.ui-widget {font-family: inherit;font-size: 1em; }.ui-dialog .ui-dialog-content {padding-right: 1.1em;padding-left: 1.1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {font-family: inherit;}.ui-button-secondary {color: rgb(85,85,85);border-color: rgba(119,119,119,0.35);background-image: none;background-color: #eee;}.ui-button-secondary.ui-state-hover {color: rgb(65,65,65);border-color: rgb(119,119,119); background-color: #e9e9e9;}.ui-button-secondary.ui-state-active {border-color: rgb(119,119,119); background-color: #eee;}.ui-button-red { color: white !important; border-color: red !important; background-color: red !important; background-image: none !important;}.ui-button-red.ui-state-hover { color: red !important; border-color: red !important; background-color: #fff !important;}.ui-button-red.ui-state-active { color: red !important;border-color: red !important; background-color: #fff !important;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {color: #d73939;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited,.ui-button-secondary.ui-state-active {color: #d73939;}.ui-button-secondary.ui-state-active {color: #d73939;}.ui-buttonset.ui-buttonset-tabs .ui-button { margin-right: 0.3em; border-bottom: 0 none;}.ui-icon{ cursor:pointer;}.ui-dialog,.ui-dialog table,.ui-autocomplete { text-align:left;}html.min-width-desk .nowrap-desk{white-space: nowrap;}select { height: 24px;padding: 1px 12px;font-size: 14px;line-height: 1.25;color: #000;background-color: white;background-image: none;border: 1px solid #cccccc;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;box-sizing: border-box;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: initial;border-right-color: initial;border-bottom-color: initial;border-left-color: initial;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;border-color:#ddd;-webkit-align-items: center;white-space: pre;-webkit-rtl-ordering: logical;cursor: pointer;}select.multiple {height:5em;overflow:auto;min-width:20em;padding:4px;}select.multiple_tall {height:10em;overflow:auto;min-width:20em;padding:4px;}#appointment_dialog_button_container .ui-button-text-only .ui-button-text { padding: 0.4em;}td.finishInput, .finishInput input {text-align: right;}.finishLabels {text-align:left;font-weight:bold;width: 100px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}.finishTotals {font-weight: bold;text-align: right;padding-right: 8px;background-color: #fcf8e3;width: 75px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}.button {text-align: center;}input.disabled-invisible {background-color: lightgray;color: lightgray;}.labelColor {color:#0079b2;}.inputForm caption {padding-top: 5px;padding-bottom: 5px;}.dateLabel, td.dateLabel { padding-top:10px !important;}.label, td.label, .inputForm td.label,.inputForm td.labelLeft, td.labelLeft,.inputForm label.label,.inputForm label.labelYear { text-align: left;font-weight: 500;color:#0079b2;padding-right: 5px;padding-top:4px;}td.value, .inputForm td.value, .td-value { padding-top:4px; text-align: left;}.inputForm td.labelRed {color: red;font-weight: 500;text-align: left;padding-right: 5px;padding-top:4px;}.inputForm td.valueRed {color: red;padding-top:4px}.inputForm td.labelCenter {font-weight: 500;text-align: center;color:#0079b2;}.inputForm td.labelCenterLarge {font-size: 16px;font-weight: 500;text-align: center;color:#0079b2;}.inputForm td.labelRight, td.labelRight {color:#0079b2;font-weight: 500;text-align: right;padding-right: 5px;padding-top:4px;}.inputForm td.required { font-weight: 500;text-align: left;color: red;padding-right:5px;padding-top:4px;}.inputForm input { text-align: left; }.inputForm input.button {text-align: center;}.inputForm select { text-align: left; }.error {color:red;}html.desk-mode td.listTickets-empty-cell{padding: 5em;}html.mobile-mode td.listTickets-empty-cell{padding: 1em;}input.cashDrawerInput{max-width: 4em;padding-right: .5em;text-align: right;}table.ticket thead tr {color: #0079b2;font-weight: bold;font-size: 14px;}table.ticket caption {text-align: center;font-weight: bold;}table.ticket tr.even {background-color: #FFFFDD;}table.ticket { border: 1px solid #ccc;border-collapse: separate;width:100%;margin-top:10px}table.ticket #button_cell .jqbutton{margin-bottom: 1em;}table.ticket td.bleft,table.ticket th.bleft {border-left: 1px solid #ccc;}table.ticket td.bright,table.ticket th.bright { border-right: 1px solid #ccc;}table.ticket td.bbot,table.ticket th.bbot { border-bottom: 1px solid #ccc;}table.ticket td,table.ticket th {padding: 2px 4px 2px 4px;}table.ticket th {white-space: nowrap;}table.ticket td.large,table.ticket th.large {font-size:16px;}table.ticket input {text-align: right; margin-top:6px;}table.ticket .tktTotals {font-weight: bold;text-align: right;padding-right: 8px;background-color: #fcf8e3; padding-top:8px; border-left: 1px solid #ccc;}table.ticket .tktTotalsLabels {font-weight: bold;text-align: right;height: 2em; padding-top:8px;}table.ticket .tktPreTotals {font-weight: bold;text-align: right;padding-right: 8px; padding-top:9px;}table.ticket .tktPreTotalsLabels {font-weight: bold;text-align: right;height: 2em;padding-top:9px;}table.light { border: 1px solid #ccc;border-collapse: collapse;}table.light thead,table.light tbody { border: 1px solid #ccc;}table.light thead th {border: 1px solid #ccc;background-color:#dfeffc;}table.light td { border: 1px solid #ccc;}table.light td,table.light th {font-size: 12px;}table.padded td, table.padded th {padding:4px;}table.heavy, table.heavysmall, .table-border { border: 1px solid #0079b2; border-collapse: separate;}table.heavy tbody tr:nth-child(even) {background-color:#f5f5f5;}table.heavy tbody tr.massUpdateRowHighlight { background-color:#ccffcc !important; background-color:rgba(26,255,26,.2) !important;}table.heavy thead tr, table.heavy tbody tr.group-th {background-color: #dfeffc;color: #0079b2;font-weight: bold;font-size: 14px;}table.heavy caption {font-weight: bold;}table.heavy td {padding:4px 10px 4px 3px;}table.heavy th {padding:4px 10px 4px 3px;}table.heavysmall thead tr {background-color: #dfeffc;color: #0079b2;font-weight: bold;font-size: 12px;}table.heavysmall caption {font-weight: bold;font-size: 12px;}table.heavysmall tbody tr:nth-child(even) {background-color:#dfeffc;}table.heavysmall td,table.heavysmall th {border: 1px solid #0079b2;padding: 2px 4px 2px 4px;font-size: 12px;}table.waitList thead tr {background-color: #dfeffc;color: #000;font-weight: bold;font-size: 14px;}table.schedApptSvc caption {text-align: center;font-weight: bold;font-size: 14px;}table.schedApptSvc tr.even {background-color: #dfeffc;}table.schedApptSvc {border: 1px solid #0079b2;width: 100%;height: 200;text-align: center;border-collapse: collapse;margin: 5px 5px 5px 5px;}table.schedApptSvc td,table.schedApptSvc th {border: none;padding: 2px 4px 2px 4px;vertical-align: middle;font-size: 9pt;color: #000;}table.schedApptBldSvc caption {text-align: center;font-weight: bold;font-size: 10pt;}table.schedApptBldSvc tr.even {background-color: #dfeffc;}table.schedApptBldSvc {text-align: center;border-collapse: collapse;margin: 5px 5px 5px 5px;}table.schedApptBldSvc td,table.schedApptBldSvc th {border: none;font-weight: bold;padding: 2px 4px 2px 4px;vertical-align: middle;font-size: 9pt;color: #000;}div.ui-tooltip .no-tooltip-border{border:none;}.addSvc {height: 320;overflow: auto;}.addSvcGrp {font-weight: bold;padding-top:5px}.addSvcSvc {padding-left:3px;white-space:nowrap;}div#mailingFields {width: 150px;border: 1px solid #0079b2;background: #ffffff;padding: 3px;z-index: 1000;}div#mailingFields ul li {cursor: pointer;}div#mailingFields ul li:hover {color: red;text-decoration: underline;}.submitDiv {padding-top:25px;}#customerTable{margin-top:15px;}#clientTypePanelDiv {text-align: center;}#mainTable{text-align: left;}.colorKeyDiv{text-align:center;float:left;padding:20px;}.colorKeyDiv td{white-space:nowrap;}.contentDiv {width: 800px;overflow: hidden;}.clearfix:after,.clear:after { content: ""; display: block; height: 0; clear: both; visibility: hidden;}.clear {clear:both;}.clearfix {display:inline-block;clear:both;}.disabled,td.disabled.disabled,.disabled td {color:grey;}table.finishTkt caption {font-weight: bold;}table.finishTkt {border: 1px solid #ccc;border-collapse: collapse;margin: 10px 0 10px 0;}table.finishTkt td,table.finishTkt th {border: 1px solid #ccc;}#fnshTktBdId {overflow: auto;padding:0;}#fnshTktBdId .addTips {background-color:#E28937;color:#FFF;text-decoration:none;padding:5px;padding-right:25px;padding-left:25px;border-top:20px;font-weight:bold;font-size:12px;}#fnshTktBdId .finishTkt{max-width:510px;pading:0 2px;}#fnshTktBdId table td.rowLabel {text-align:left;font-weight:bold;}#fnshTktBdId table td span.rowLabel {font-weight: bold;padding-right:10;}#fnshTktBdId table td input.notes {font-size: 8pt;}#fnshTktBdId table td #gcNumRm {position:relative;display:inline;left:20;bottom:5;}#discountDiv{color:#f00;float:right;margin:5px;font-size:12px;}#discountDiv button{font-size:10px;}.logout {text-decoration: none;border: thin solid black;color: blue;border-color: blue;padding: 3px;}.logout:hover {text-decoration: underline;}a.menuListing {color: #000;font-size: 10pt;text-decoration: none;}ul.menuListing {color: #000;font-size: 10pt;text-decoration: none;}a.menuListing:hover {color: gray;font-weight: bold;}#timeClockContainer {border:none;}#clientLogTabs ul li a {font-size:13px}.onoffswitch { position: relative; width: 50px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;}.onoffswitch-checkbox { display: none;}.onoffswitch-label { display: block; overflow: hidden; cursor: pointer; height: 20px; padding: 0; line-height: 20px; border: 2px solid #CCCCCC; border-radius: 20px; background-color: #FFFFFF; transition: background-color 0.3s ease-in;}.onoffswitch-label:before { content: ""; display: block; width: 20px; margin: 0px; background: #FFFFFF; position: absolute; top: 0; bottom: 0; right: 28px; border: 2px solid #CCCCCC; border-radius: 20px; transition: all 0.3s ease-in 0s;}.onoffswitch-checkbox:checked + .onoffswitch-label { background-color: #22BA22;}.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before { border-color: #22BA22;}.onoffswitch-checkbox:checked + .onoffswitch-label:before { right: 0px;}.onoffswitch-checkbox.disabled + .onoffswitch-label { background-color: gray;}.onoffswitch-checkbox.disabled + .onoffswitch-label, .onoffswitch-checkbox.disabled + .onoffswitch-label:before { border-color: gray;}option.not-performs-service {color: gray;}body.iphone input[type=text],body.iphone input[type=submit],body.iphone input[type=email],body.iphone input[type=url],body.iphone input[type=tel],body.iphone input[type=password],body.iphone input[type=number],body.iphone input[type=search],body.iphone input[type=range],body.iphone input[type=color],body.iphone input[type=date],body.iphone input[type=datetime-local],body.iphone input[type=time],body.iphone input[type=week],body.iphone input[type=month],body.iphone input[type=file]{font-size: 16px;}.hide-overflow-x {overflow-x: hidden;}#snackbar { visibility: hidden; min-width: 250px; margin-left: -125px; background-color: #333333; color: #ffffff; text-align: center; border-radius: 2px; padding: 16px; position: fixed; z-index: 1; left: 50%; bottom: 30px; }#snackbar.show { visibility: visible; -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; animation: fadein 0.5s, fadeout 0.5s 2.5s;}@-webkit-keyframes fadein { from {bottom: 0; opacity: 0;} to {bottom: 30px; opacity: 1;}}@keyframes fadein { from {bottom: 0; opacity: 0;} to {bottom: 30px; opacity: 1;}}@-webkit-keyframes fadeout { from {bottom: 30px; opacity: 1;} to {bottom: 0; opacity: 0;}}@keyframes fadeout { from {bottom: 30px; opacity: 1;} to {bottom: 0; opacity: 0;}}.fw-panel { border:1px solid #0079b2; border-radius:4px;}.fw-panel .fw-panel-title { background-color:#dfeffc; color:#0079b2; font-size:115%; font-weight:bold; border-radius: 4px 4px 0px 0px; padding:6px; border-bottom:1px solid #0079b2;}.fw-panel .fw-panel-content { padding:0.5em; padding-right:2em}.fw-accordion { border:1px solid #c5dbec; border-radius: 4px; margin-bottom:4px; overflow:auto}.fw-accordion-inactive, .fw-accordion-hover-out { border:1px solid #c5dbec; border-radius: 4px; margin-bottom:4px;}.fw-accordion-active, .fw-accordion-hover-in { border:1px solid #0079b2; border-radius: 4px; margin-bottom:4px;}.fw-accordion .fw-accordion-title { font-size:11pt; font-weight:bold; padding:8px; padding-left:1em; color:#0079b2; cursor:pointer; margin:0px; background: #dfeffc url(https://code.jquery.com/ui/1.12.1/themes/redmond/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; border-radius:4px;}.fw-accordion-body { margin-bottom:0px; padding:8px 5px 2em 1em;}@media screen and (max-width: 500px){#main_container {margin-left:5px !important;} #main_container.ml0 { margin-left:0px !important; } #main_container .mobile-hide { display:none }}.form-item {}.form-item div:first-child {font-weight:bold;margin-bottom:3px}.fa-large {font-size:16px}