.quickmoment{display:inline-block;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.quickmoment input,.quickmoment select{font-size:13px}.quickmoment .quickmoment-button{background:#fff;color:#404040;border:solid 1px #bfbfbf;border-radius:3px 3px 3px 3px;padding:8px;text-decoration:none;left:0;position:relative;height:35px;display:inline-block}.quickmoment .quickmoment-button .icon-calendar{display:inline-block;margin-right:5px}.quickmoment-popup{font-size:14px;background-color:#f2f2f2;border:solid 1px #bfbfbf;width:290px;padding:0}.quickmoment-action-link:visited,.quickmoment-action-link:hover{color:#333}.quickmoment-next-month i{padding-left:10px}.quickmoment-prev-month i{padding-right:10px}.quickmoment-calendar-header{padding:0 15px}table.quickmoment-calendar{border-top:solid 1px #e6e6e6;background-color:#fff;line-height:1em}table.quickmoment-calendar th{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:10px}table.quickmoment-calendar th:last-child{border-right:0}table.quickmoment-calendar td{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:10px}table.quickmoment-calendar td:hover{color:erb("@accent_color")}table.quickmoment-calendar td.other-month{background-color:#f2f2f2;color:#bfbfbf}table.quickmoment-calendar td.selected{background-color:#f2f2f2;font-weight:700}table.quickmoment-calendar td.is-today{color:#049CDB;font-weight:700}table.quickmoment-calendar td:last-child{border-right:0}table.quickmoment-calendar td.disabled-date{color:#d6d6d6}table.quickmoment-calendar tbody tr:last-child td{border-bottom:0}.quickmoment-popup-footer{margin:3px 1px 0}.quickmoment-clear{display:inline-block;padding:2px 4px;background-color:#fff;color:#333;border:solid 1px #ccc;box-shadow:outset 0 1px 1px rgba(0,0,0,.075);border-radius:4px;text-decoration:none}.quickmoment-clear:hover{background-color:#f2f2f2}.quickmoment-input-wrapper{width:100%;padding:15px}.quickmoment-input-wrapper input{width:100%;padding:10px}.quickmoment-input-wrapper label{display:none}.quickmoment .appendable_input_label{top:-4px}.chrome .quickmoment .appendable_input_label{top:0!important}#fd_schedule{font-weight:400;font-family:"Helvetica Neue",Helvetica,Verdana,"Droid Sans";font-size:14px;position:relative;min-height:250px}#fd_schedule a{text-decoration:none;color:#007bb4}#fd_schedule .group{margin-bottom:15px}#fd_schedule .super_group{margin-bottom:30px}#fd_schedule .button{padding:15px;border-radius:3px;font-weight:700;display:inline-block}#fd_schedule .green-button{padding:15px;border-radius:3px;font-weight:700;background:#4c9d2f;border:1px solid #397623;color:#fff!important;display:inline-block}#fd_schedule .green-button:hover{background:#397623}#fd_schedule .gray-button{background:#e6e6e6;border:1px solid #bfbfbf;color:#000!important}#fd_schedule .gray-button:hover{background:#ccc}#fd_schedule .loading-indicator{height:34px;width:34px;background:url("https://fdhq-assets.s3.amazonaws.com/widget/class_schedule/images/ajax-loader.gif") center center no-repeat;float:left}#fd_schedule h3{font-size:18px}#fd_schedule .clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}#fd_schedule .data_grid{margin-bottom:30px;background:#fff}#fd_schedule .data_grid .event_occurrence_date{background:#f2f2f2;padding:15px;font-weight:700;border:1px solid #bfbfbf;border-bottom:none}#fd_schedule .data_grid .grid_table{margin-bottom:15px;border-collapse:collapse;border-bottom:0;display:table;table-layout:fixed;width:100%}#fd_schedule .data_grid .grid_table .grid_row{display:table-row;vertical-align:middle;border:1px solid #bfbfbf;background:#fff}#fd_schedule .data_grid .grid_table .grid_row .grid_cell{display:table-cell;padding:15px;color:#666;position:relative;vertical-align:middle}#fd_schedule .data_grid .grid_table .grid_head{border-bottom:0;color:#404040;vertical-align:middle}#fd_schedule .data_grid .grid_table .grid_head .grid_cell{font-weight:700;background-color:#f2f2f2;text-align:center}#fd_schedule .data_grid .grid_table .grid_head .grid_cell:first-child{text-align:left}#fd_schedule .data_grid .grid_table .grid_head .grid_cell:last-child{text-align:right}#fd_schedule .toolbar{width:100%;display:table}#fd_schedule .toolbar .controls-left{float:left}#fd_schedule .toolbar .controls-right{float:right}#fd_schedule .toolbar .date-navigation,#fd_schedule .toolbar .timezone,#fd_schedule .toolbar .activity-indicator,#fd_schedule .toolbar .time-span-selector{float:left}#fd_schedule .toolbar .timezone{padding:8px 15px 8px 35px}@media screen and (max-width:700px){#fd_schedule .toolbar{width:100%}}#fd_schedule .toolbar .toolbar_row{display:table-row}#fd_schedule .toolbar .toolbar_row .toolbar_cell{display:table-cell;vertical-align:middle}#fd_schedule .toolbar .toolbar_row .toolbar_button{text-align:center;background:#f2f2f2;border:1px solid #bfbfbf;border-left:0;padding:7.5px 15px;width:30px;color:#404040}#fd_schedule .toolbar .toolbar_row .toolbar_button.selected{background:#e6e6e6}#fd_schedule .toolbar .toolbar_row .toolbar_button:first-child{border-left:1px solid #bfbfbf}#fd_schedule .toolbar .toolbar_row .toolbar_button:before{margin:0;padding:0;letter-spacing:0}#fd_schedule .toolbar .toolbar_row .toolbar_button:hover{color:#404040}#fd_schedule .toolbar .toolbar_row .toolbar_button span{display:none}#fd_schedule .event_occurrence{font-size:13px}#fd_schedule .event_occurrence.past,#fd_schedule .event_occurrence.cancelled{opacity:.5}#fd_schedule .event_occurrence.past .link,#fd_schedule .event_occurrence.past a,#fd_schedule .event_occurrence.cancelled .link,#fd_schedule .event_occurrence.cancelled a{color:#666}#fd_schedule .event_occurrence.cancelled .eo_details,#fd_schedule .event_occurrence.cancelled .eo_description{text-decoration:line-through}#fd_schedule .event_occurrence .link,#fd_schedule .event_occurrence a{text-decoration:none}#fd_schedule .event_occurrence .eo_cta{text-align:right}@media screen and (max-width:700px){#fd_schedule .event_occurrence .eo_cta{display:none!important}}@media screen and (max-width:700px){#fd_schedule .event_occurrence .eo_details{vertical-align:top}}#fd_schedule .event_occurrence .eo_details a{display:block}#fd_schedule .event_occurrence .eo_details .eo_name{font-size:15px;font-weight:700;display:block;line-height:1.5em}#fd_schedule .event_occurrence .eo_details .eo_name small{display:block;color:#666;font-size:13px;font-weight:400}#fd_schedule .event_occurrence .eo_time{width:60px;padding-right:0;line-height:1.5em}#fd_schedule .event_occurrence .eo_time .eo_start_at{display:block;color:#404040}#fd_schedule .event_occurrence .eo_time .eo_end_at{color:#bfbfbf}#fd_schedule .event_occurrence .icon-angle-right{display:inline-block;position:absolute;color:#bfbfbf;right:14px;font-size:19px;margin-top:-.5em;top:50%;line-height:1em}#fd_schedule #event_pagination .eo_day{color:#404040}#fd_schedule #event_pagination .eo_count{font-weight:400;color:#666}#fd_schedule #event_pagination .eo_paginate_day{padding-left:15px}#fd_schedule #event_pagination .eo_paginate_arrow{background-size:12px 12px;background-repeat:no-repeat;background-position:center center;padding-top:15px;padding-bottom:15px}#fd_schedule #event_pagination .eo_paginate_arrow:hover{background-color:#e6e6e6}#fd_schedule #event_pagination .eo_paginate_arrow#eo_paginate_previous{background-image:url("https://fdhq-assets.s3.amazonaws.com/widget/class_schedule/images/arrow_left@2x.png")}#fd_schedule #event_pagination .eo_paginate_arrow#eo_paginate_next{background-image:url("https://fdhq-assets.s3.amazonaws.com/widget/class_schedule/images/arrow_right@2x.png")}#fd_schedule #event_pagination .eo_paginate_filter span{display:inline-block;padding-left:5px;font-weight:700}#fd_schedule .eo_filters{background:#f2f2f2;padding:15px;border:1px solid #bfbfbf}#fd_schedule .eo_filters select{min-width:200px}#fd_schedule .eo_applied_filters{padding:15px 0;border:1px solid #bfbfbf;border-left:0;border-right:0}#fd_schedule .eo_applied_filters a{background:#f2f2f2;border:1px solid #e6e6e6;margin-right:5px;border-radius:50px;padding:1px 8px;color:#404040}#fd_schedule .quickmoment{text-align:center;border:1px solid #bfbfbf;border-left:0;color:#404040;border-radius:0;background-color:#f2f2f2;background-image:url("https://fdhq-assets.s3.amazonaws.com/widget/class_schedule/images/pick_date@2x.png");background-size:12px 12px;background-repeat:no-repeat;background-position:15px center;display:table-cell;position:static!important}#fd_schedule .quickmoment .quickmoment-button{padding:8px 15px 8px 35px;background:0 0;border:0;border-radius:0;height:auto;display:block}#fd_schedule .quickmoment-popup{display:none;padding:0}#fd_schedule .quickmoment-popup .quickmoment-popup-footer,#fd_schedule .quickmoment-popup .quickmoment-text-inputs{display:none}#fd_schedule .quickmoment-popup .quickmoment-close{position:static;display:block;margin:10px;border-radius:3px;font-weight:700;padding:10px;font-size:12px}#fd_schedule .quickmoment-popup .quickmoment-close:hover{text-decoration:none}#fd_schedule .quickmoment-popup .quickmoment-calendar{border-collapse:collapse;width:100%;text-align:center;margin:0;border-bottom:1px solid #e6e6e6}#fd_schedule .quickmoment-popup .quickmoment-calendar-header{display:table;width:100%;text-align:center;margin:0;padding:0}#fd_schedule .quickmoment-popup .quickmoment-calendar-header a,#fd_schedule .quickmoment-popup .quickmoment-calendar-header span{display:table-cell;padding:10px 5px;line-height:1em;font-size:13px;vertical-align:middle}#fd_schedule .quickmoment-popup .quickmoment-calendar-header span{font-weight:700}#fd_schedule .quickmoment-popup.open{display:block;position:fixed;z-index:100;left:50%;margin-left:-95px;top:20%;box-shadow:rgba(0,0,0,.3)0 0 0 5px;border-radius:1px}@media screen and (max-width:700px){#fd_schedule .quickmoment-popup.open{left:0;top:0;margin-left:auto}}#fd_schedule .front-desk-staff-member{display:table;width:100%;margin-bottom:30px}#fd_schedule .front-desk-staff-member .front-desk-staff-member-photo-large,#fd_schedule .front-desk-staff-member h3{display:table-cell;vertical-align:middle;font-size:24px}#fd_schedule .front-desk-staff-member .front-desk-staff-member-photo-large{width:50px;padding-right:15px}#fd_schedule .front-desk-staff-member .front-desk-staff-member-photo-large img{width:100px;height:100px}#fd_schedule .front-desk-staff-member-bio{line-height:1.4em;margin-bottom:30px}#fd_schedule .front-desk-staff-member-bio h3{margin:0 0 15px 0;padding:0}#fd_schedule .front-desk-staff-member-bio p,#fd_schedule .front-desk-staff-member-bio ul,#fd_schedule .front-desk-staff-member-bio ol{margin-bottom:15px}#fd_schedule .front-desk-staff-member-bio ul,#fd_schedule .front-desk-staff-member-bio ol{padding-left:15px}#fd_schedule .front-desk-staff-member-bio img{max-width:400px;height:auto}@media screen and (max-width:700px){#fd_schedule .front-desk-staff-member-bio img{width:100%;height:auto}}#front-desk-staff-widget{font:14px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;color:#3e3e3e}#front-desk-staff-widget *{box-sizing:border-box;margin:0;padding:0}#front-desk-staff-widget a{color:#007bb4;text-decoration:none}#front-desk-staff-widget .front-desk-button{border-radius:3px;background:#4c9d2f;padding:15px;color:#fff;font-weight:700;display:inline-block}#front-desk-staff-members{list-style:none;margin:0;padding:0;display:table;width:100%;border:1px solid #e6e6e6;border-radius:3px;border-collapse:collapse}@media screen and (max-width:700px){#front-desk-staff-members{display:block;border:0}}#front-desk-staff-members li.front-desk-staff-member{display:table-row}@media screen and (max-width:700px){#front-desk-staff-members li.front-desk-staff-member{display:block;margin-bottom:30px;padding-bottom:15px}}#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-photo,#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-details,#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-cta{display:table-cell;vertical-align:middle;padding:15px;border-bottom:1px solid #e6e6e6}@media screen and (max-width:700px){#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-photo,#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-details,#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-cta{padding:0;display:block;border-bottom:0}}#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-photo{width:50px;padding-right:0}@media screen and (max-width:700px){#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-photo{width:auto;margin-bottom:15px}}#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-photo img{width:50px;height:50px}@media screen and (max-width:700px){#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-photo img{width:100%;height:auto}}#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-name{font-size:16px;font-weight:700}#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-details a{display:block}@media screen and (max-width:700px){#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-details a{text-align:center}}#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-cta{text-align:right}@media screen and (max-width:700px){#front-desk-staff-members li.front-desk-staff-member .front-desk-staff-member-cta{display:none}}