*{margin:0;padding:0;--light-blue: #3344dd;--bg-light-blue: #4869a5;--bg-page-light-green: rgb(226, 233, 219);--dark-blue: #1e4ba4;--charcoal: #222629;--mid-grey: #474b4f;--light-grey: #f0f0f0;--shadow-grey: #535658;--sm: 5px;--m: 16px;--l: 32px;--xl: 64px}button{line-height:30px;text-align:center;padding:3px var(--m);color:white;background-color:var(--shadow-grey);text-transform:uppercase;border-radius:var(--sm);border:none;letter-spacing:1px;font-size:var(--m);cursor:pointer;white-space:nowrap}button:hover{text-decoration:underline}input{margin-bottom:var(--m)}label{margin-right:var(--m);margin-bottom:var(--m)}html{background-color:#ffffff}body{justify-content:center;margin:0 auto;font-family:Helvetica, Arial, sans-serif;font-size:16px;color:var(--charcoal);background-color:#ffffff;letter-spacing:1px}h1,h2,h3,h4{color:var(--charcoal);letter-spacing:3px}h2{font-size:32px;line-height:40px;margin-bottom:16px}h3{font-size:24px;line-height:1.1;margin-bottom:16px}h4{font-size:16px;line-height:24px;margin-bottom:16px}a{text-decoration:none;color:var(--light-blue)}a:hover{text-decoration:underline}ul,ol,p{margin-bottom:16px}ul{padding-left:20px}ol{list-style:none}select{margin-bottom:var(--m)}textarea{height:var(--l);min-width:250px;border-radius:4px;margin-bottom:var(--m)}input[type="submit"]{padding:6px var(--m);text-align:center;background:var(--dark-blue);color:white;text-transform:uppercase;border-radius:var(--sm);min-width:fit-content}.box{padding:16px;margin-bottom:16px;border:solid 1px #e5e5e5;background-color:#f2f2f2}.box ul li,.box ol li{margin-bottom:8px}#main-content{clear:both;position:relative;background-color:var(--bg-page-light-green);padding:var(--l)}#content-area{padding:16px 32px 16px 32px}.content-container{background-color:white;padding:var(--m);border-radius:var(--m);height:100%;margin-bottom:var(--l)}.tabs-content-container{background-color:white;padding:var(--m);border-radius:var(--m);overflow-y:auto;overflow-x:scroll;height:500px;margin-bottom:var(--l)}.small-content-container{background-color:white;width:400px;border-radius:var(--m);padding:var(--m)}.page-header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between}.page-title{color:var(--mid-grey);margin-top:var(--l)}.subtitle{font-weight:bold;color:var(--mid-grey)}.spacer{height:10px}#app-header{position:relative;padding-bottom:8px}h1{position:absolute;top:0;left:0;font-size:14px;line-height:14px}#app-header ul{float:right;padding:0;margin-bottom:8px;height:16px;width:760px;list-style:none;font-size:12px;text-align:right}#app-header ul li{display:inline;margin-right:0;margin-left:8px}#desktop-admin-nav{margin-bottom:-27px}.desktop-ul{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-right:var(--l);height:var(--xl);margin-bottom:0;text-transform:uppercase;list-style-type:none;margin-top:10px}.desktop-li{text-decoration:none}#mobile-icon{display:none}.dashboard-actions{display:flex;flex-direction:column;align-items:flex-end}#footer{padding-top:8px;font-size:12px;color:#595959;margin:0px 32px}#employees-subtitle{color:var(--mid-grey)}.flash-notice,.flash-alert,.flash-appointment-updated{padding:8px;color:#ff214c;text-align:center;border:solid 1px #ff214c;background:#ffd2d8;clear:both}.flash-notice,.flash-appointment-updated{color:#00d400;border:solid 1px #00d400;background:#cbffe7}#error_explanation{color:red;margin-bottom:1.5em}dl.attributes dt{font-weight:bold;margin-top:1em}.dashboard-li{margin-top:50px}#menuToggle{display:block;top:50px;margin-left:var(--l);z-index:1;-webkit-user-select:none;user-select:none;position:fixed;padding:20px 20px;top:20px;background:rgba(255,255,255,0.5);z-index:5}#menuToggle input{display:block;width:40px;height:32px;position:absolute;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#cdcdcd;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease}#menuToggle span:first-child{transform-origin:0% 0%}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px, -1px);background:var(--light-blue)}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}#menuToggle input:checked~ul{transform:none}#menu{max-height:80vh;overflow-y:scroll;position:absolute;width:300px;margin:0 100px 0 -50px;padding:50px;background:#ededed;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-100%, 0);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);z-index:999}#menu li{padding:10px 0;font-size:22px}#menu a{text-decoration:none;color:#232323;transition:color 0.3s ease}#menu a:hover{color:var(--light-blue)}select{border-radius:4px}fieldset{border:none}.customer-jobs{display:flex;flex-direction:row;justify-content:space-between}.column{display:flex;flex-direction:column}.sign-in-content-container{max-width:400px;display:flex;flex-direction:column;margin:0 auto;background-color:#fff;padding:var(--l);border-radius:5px;margin-bottom:var(--m)}.sign-in-content-container fieldset.actions{padding-left:0px}#mobile-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sign-in-inputs{display:flex;flex-direction:column}.spacer{border-top:1px solid lightgrey;margin:20px auto}@media only screen and (max-width: 1000px){.desktop-li{margin:0 var(--l)}}@media only screen and (max-width: 800px){#mobile-icon{display:block;height:50px;width:50px;margin-right:var(--l)}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:var(--m)}.page-title{margin-top:0}.small-content-container{max-width:fit-content}.customer-jobs{display:flex;flex-direction:column}input[type="submit" i]{width:100px;height:30px;border:none}}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){#safari_only{background-color:var(--mid-grey);margin:var(--m);color:white}}}.direct-upload{display:inline-block;position:relative;padding:8px 12px;margin:4px 0;border:1px solid #d3d3d3;border-radius:4px;background-color:#f9f9f9;font-size:12px;max-width:400px}.direct-upload--pending{opacity:0.6}.direct-upload--complete{border-color:#28a745;background-color:#d4edda}.direct-upload--error{border-color:#dc3545;background-color:#f8d7da}.direct-upload__progress{position:absolute;top:0;left:0;bottom:0;background-color:#007bff;opacity:0.2;transition:width 0.3s ease;border-radius:3px 0 0 3px}.direct-upload--complete .direct-upload__progress{background-color:#28a745}.direct-upload--error .direct-upload__progress{background-color:#dc3545}.direct-upload__filename{position:relative;z-index:1;word-break:break-word}table{border-spacing:0;width:100%;border-collapse:collapse}table textarea{height:99%;width:100%}thead{background-color:var(--dark-blue);color:white}th{height:var(--xl);text-align:left;padding:0px 10px}th a{margin-top:var(--m);color:white}td{padding:10px 10px}td:first-child{position:sticky;left:0px;max-width:100px;background-color:white}tr:nth-of-type(odd){background:rgba(105,157,253,0.07)}tr:nth-of-type(odd) td:first-child{background-color:#f5f8fe}.table-action{background-color:transparent}input,textarea{font-family:inherit}.button_to,.button_to div{display:inline;height:30px}.button_to input[type="submit"],.button_to button{padding:4px 8px;text-align:center;font-size:16px;vertical-align:middle}.button_to input[type="submit"],.button_to button,.buttons a{cursor:pointer;filter:drop-shadow(0 0 5px var(--shadow-grey));line-height:30px;text-align:center;background:var(--dark-blue);color:white;text-transform:uppercase;border-radius:var(--sm);white-space:nowrap}.button_to.subtle button{font-size:14px;background:var(--shadow-grey)}.button_to input[type="submit"]:hover{text-decoration:underline}.button_to{height:16px}.button_to input[type="submit"]{font-size:12px;padding:2px 4px}div.buttons form.button_to{display:inline-block;margin:16px 0px 16px 0px}div.buttons{margin-bottom:var(--m)}#signout #signout-mobile{background-color:var(--dark-blue);color:white}.buttons a{display:inline-block;padding:10px var(--m);line-height:inherit;margin:var(--sm) 0}div.options{float:left;padding-right:1%;margin-right:1%;width:29%}div.parts{float:left;width:69%}div.options table th:first-child,div.options table td:first-child{width:180px}#job-info{float:left;width:29%}#clinical-info{float:right;width:49%}#seat-type,#seat-type-build-options{float:left;width:49%}#seat-type-build-options{margin-left:2%}div.info-group #additional-detail table td input[type="text"]{width:100%}.specific-option-notes{width:682px;font-weight:bold;background:#e5e5e5;font-size:11px;vertical-align:middle;height:20px;padding:10px 0px 0px 5px;margin-bottom:5px}#search-box{float:right;margin-right:1em;padding-top:10px}#search-box form{width:220px;align-items:center}#search-box form input[type="search"]{width:200px;background-color:white;height:var(--l);vertical-align:middle;border:1px solid grey;border-radius:8px;padding:0 0.25em}#search-submit{flex:1;border-radius:3px;border:none;margin-left:4px}#pdf-link{float:right;height:32px;line-height:32px}#footer{height:32px;line-height:32px}#tabs{clear:both}#tabs dt{font-weight:bold;background-color:red}#tabs dd{margin-bottom:0.5em}#tabs .ui-widget-content a{color:#1d97ff}.dashboard-list{width:30%;float:left}.dashboard-boxes>div{padding:0 1em 1em 1em;background-color:white;overflow:hidden;overflow-y:scroll;word-wrap:break-word;border-radius:var(--m);height:200px}.dashboard-box:first-child{margin-top:0em}.dashboard-boxes h3{margin-top:1em;position:sticky;top:0;background:white}.dashboard-boxes{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:var(--l);grid-auto-rows:minmax(100px, auto);margin-bottom:30px}.dashboard-boxes>div.priority-dashboard-box{height:500px}.note{font-size:80%;font-style:italic}.formtastic.note{font-size:100%;font-style:normal}.prominent{font-size:24px;line-height:32px}div.pagination{margin-bottom:16px;display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px}.job-note{margin:1em 0;padding-top:0.25em;border-top:1px solid grey;border-bottom:1px solid grey}.job-note h3{margin-bottom:0}.note-intro,em.notes{font-size:80%;margin-bottom:0}#forthcoming-clinics{margin-top:1em;margin-left:5%;float:left;width:45%;height:100vh;overflow-y:scroll}#jobs-to-schedule{margin-top:1em;float:left;width:45%;height:100vh;overflow-y:scroll}li.active-hover{background-color:#ccc}.ui-dialog{z-index:1000 !important}#dialog-form #errors{font-size:80%;color:red;margin-bottom:0.5em}dl#key-customer-details dd{font-weight:bold}dl#key-customer-details{margin-bottom:1em}dl#key-customer-details dt{float:left;font-weight:normal;clear:both;width:250px}#job-narrative{margin-left:50%}.job-note{clear:both}.job-info{display:flex;flex-direction:row;align-items:center;margin-bottom:var(--sm)}tr.customer.incomplete{background-color:#e2efec}.formtastic .stringish input[type="color"]{width:2em;height:2em}body hr{margin:1em 0 2em 0}.ui-autocomplete{font-size:0.8em}#new-contact-details{display:none;margin-left:40px}div[role="navigation"] a,#footer a{color:#0e2e60}thead tr .header{background-position:center right;background-repeat:no-repeat;cursor:pointer;background-image:url(/assets/bg-9d9d54644c7b40b4c2bcb62db3e967a4fea92d5fbb35d4564111ef99aad44b9f.gif)}thead tr .headerSortDown{background-image:url(/assets/desc-dff0c122869c48afc3e6de0ad69595c598478375eba79c457a40f29407969340.gif)}thead tr .headerSortUp{background-image:url(/assets/asc-f79a1e432c73561b199307721fb9d3a7f607e1019bbfee72c783c57b8b2d9d85.gif)}table thead .sorting_asc{background-image:url("https://cdn.datatables.net/1.10.16/images/sort_asc.png");background-repeat:no-repeat;background-position:center right;padding-right:20px}.dataTables_filter{margin-bottom:0.5em}.flickr_pagination{text-align:center;padding:0.3em;cursor:default}.flickr_pagination a,.flickr_pagination span,.flickr_pagination em{padding:0.2em 0.5em}.flickr_pagination .disabled{color:#aaaaaa}.flickr_pagination .current{font-style:normal;font-weight:bold;color:#ff0084}.flickr_pagination a{border:1px solid #dddddd;color:#0063dc;text-decoration:none}.flickr_pagination a:hover,.flickr_pagination a:focus{border-color:#003366;background:#0063dc;color:white}.flickr_pagination .page_info{color:#aaaaaa;padding-top:0.8em}.flickr_pagination .previous_page,.flickr_pagination .next_page{border-width:2px}.flickr_pagination .previous_page{margin-right:1em}.flickr_pagination .next_page{margin-left:1em}form.report_date_range{border:1px solid black;padding:1em;margin-bottom:1em}form.report_date_range legend{margin-bottom:0.5em}form.report_date_range label{position:absolute;position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}form.report_date_range fieldset.buttons{margin-top:0.5em;padding:0}form.job div#form-contents{width:80%;float:left}#job_user_attributes_name_input{margin-left:40px;display:none}#work_request_user_attributes_name_input{margin-left:40px;display:none}#new-user.add-new-object-link{margin-left:250px;margin-bottom:1em}dialog{width:60%;top:25%;height:50%;left:20%;border-radius:20px}dialog div{padding:0.5em}dialog div.bar{background-color:#e9e9e9;height:1.5em}dialog div.bar h2{font-weight:bold;font-size:1em;margin-bottom:0px;line-height:inherit;display:inline}dialog div.bar button{float:right;line-height:20px;margin-right:10px}dialog#delete-appointment-container{height:350px;width:60%}div.buttons button{padding:4px 8px;font-size:16px;color:white}dialog#record-dispatch-dialog{height:360px}dialog#record-dispatch-dialog input[type="submit"]{padding:5px}.formtastic input.boolean-from-date{margin-left:11%}.notice.hidden{display:none;transition-property:all;transition-duration:2.5s}div.stream h4{font-weight:bold;font-size:110%}div.stream li{margin-bottom:0.5em}.rs_dialog_holder .rs_dialog .rs_dialog_content h1{position:inherit}.hidden{display:none}.accordion{position:relative}.filters-content{display:none}.filters-content .filter{display:flex;flex-direction:row}.filters-content .filter p{width:200px}.accordion input[type="checkbox"]{position:absolute;top:0;left:0;width:0;height:0}.accordion .toggle-btn{height:30px;padding:6px var(--m);line-height:30px;text-align:center;background:var(--dark-blue);color:white;text-transform:uppercase;border-radius:var(--sm);filter:drop-shadow(0 0 5px var(--shadow-grey));margin-bottom:var(--m)}.accordion input[type="checkbox"]:checked~.accordion-content{display:block}@media only screen and (max-width: 800px){tr.week-number{text-align:left}.dashboard-boxes{display:flex;flex-direction:column}.filters-content .filter{display:flex;flex-direction:column}.filters-content .filter p{max-width:none}#search-box form input[type="search"]{width:200px}}.filters-button{cursor:pointer}.filters-content{display:none}.filters-button:focus+.filters-content{display:block}#top-nav{padding:var(--l) var(--l) var(--l) 0;text-align:right}#top-nav>p{float:right}#mobile-nav{display:flex}#paginated-job-list{display:inline-block}#paginated-job-list table{border-bottom:1px solid var(--dark-blue)}#paginated-job-list table thead{position:sticky;top:0;z-index:2}#paginated-job-list table tbody td{vertical-align:top}.datatable tbody td{vertical-align:top}.datatable strong{font-weight:bold}form.post_out button{white-space:normal;line-height:1.2em;padding:6px var(--m)}dl.overview-list{display:grid;grid-template:auto / 200px 1fr}dl.overview-list dt,dl.overview-list dd{margin:0 0 0.25em 0}dl.overview-list dt{font-weight:bold}.scopes .jobs-list li{padding:var(--sm)}.dataTables_wrapper table thead{position:sticky;top:0;z-index:2}.task-list li{margin-bottom:0.5em}#appointment_followup_existing_attachments ul{margin-left:25%}ul#ui-search-results{overflow-y:auto;opacity:1;pointer-events:auto;position:absolute;top:75px;margin-right:30px;z-index:9999;height:auto;right:0px;background:white;padding:0.5em 1em 0 0;width:440px;font-size:1.2em;border-right:2px solid #CCC;border-bottom:2px solid #CCC;border-left:1px solid #CCC}ul#ui-search-results li{list-style:none;display:none;width:100%;cursor:default;border-radius:3px;display:block;text-align:left;padding-left:var(--sm);line-height:1.2}ul#ui-search-results li:hover{background:var(--light-grey);color:white}ul#ui-search-results li.view-all{margin-top:var(--m);margin-bottom:var(--sm)}@media only screen and (max-width: 800px){ul#ui-search-results{width:200px;font-size:0.8em}}.awesomplete{display:inline-block;position:relative}.awesomplete>ul{position:absolute;left:0;z-index:9999;min-width:100%;box-sizing:border-box;list-style:none;padding:0.5em 1em 0 0;margin:0;background:white;border-right:2px solid #CCC;border-bottom:2px solid #CCC;border-left:1px solid #CCC;border-radius:0 0 3px 3px;box-shadow:0.05em 0.2em 0.6em rgba(0,0,0,0.2);overflow-y:auto;max-height:400px}.awesomplete>ul[hidden],.awesomplete>ul:empty{display:none}.awesomplete>ul>li{position:relative;padding:var(--sm) 0 var(--sm) var(--sm);cursor:pointer;list-style:none;border-radius:3px;line-height:1.4;text-align:left;min-height:30px;display:block;white-space:normal;word-wrap:break-word}.awesomplete>ul>li:hover{background:var(--light-grey);color:var(--charcoal)}.awesomplete>ul>li[aria-selected="true"]{background:var(--bg-light-blue);color:white}.awesomplete mark{background:#ffff00;font-weight:bold}.awesomplete li[aria-selected="true"] mark{background:#ff6}.awesomplete input[aria-expanded="true"]{border-bottom-left-radius:0;border-bottom-right-radius:0}form.formtastic .awesomplete{width:100%;display:block;position:relative}form.formtastic .awesomplete input{width:100%;max-width:none}form.formtastic li.input,form.formtastic fieldset ol li{overflow:visible !important}.awesomplete ul{position:absolute !important}input[id$="_sale_id_search"]{box-sizing:border-box}.formtastic,.formtastic ul,.formtastic ol,.formtastic li,.formtastic fieldset,.formtastic legend,.formtastic input,.formtastic button,.formtastic textarea,.formtastic select,.formtastic p{margin:0;padding:0}.formtastic fieldset{border:0}.formtastic em,.formtastic strong{font-style:normal;font-weight:normal}.formtastic ol,.formtastic ul{list-style:none}.formtastic abbr,.formtastic acronym{border:0;font-variant:normal}.formtastic input,.formtastic button,.formtastic textarea{font-family:sans-serif;font-size:inherit;font-weight:inherit}.formtastic input,.formtastic textarea,.formtastic select{font-size:100%}.formtastic legend{white-space:normal;color:#000}.formtastic .errors{color:#cc0000;margin:0.5em 0 1.5em 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .buttons,.formtastic .actions{overflow:hidden;padding-left:25%}.formtastic .button,.formtastic .action{float:left;padding-right:0.5em}.formtastic .button_action button{padding:3px 8px}.formtastic .link_action a{display:block;padding:3px 0}.formtastic .inputs{overflow:hidden}.formtastic .input{overflow:hidden;padding:0.5em 0;margin-top:-0.5em;margin-bottom:1em}.formtastic .input .label{display:block;width:25%;float:left;padding-top:.2em}.formtastic .fragments .label,.formtastic .choices .label{position:absolute;width:95%;left:0px}.formtastic .fragments .label label,.formtastic .choices .label label{position:absolute}.formtastic .choices{position:relative}.formtastic .choices-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .choice{padding:0;border:0}.formtastic .input .inline-hints{color:#666;margin:0.5em 0 0 25%}.formtastic .inline-errors{color:#cc0000;margin:0.5em 0 0 25%}.formtastic .errors{color:#cc0000;margin:0.5em 0 0 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .stringish input{width:72%}.formtastic .stringish input[size],.formtastic .stringish input[max]{width:auto;max-width:72%}.formtastic .text textarea{width:72%}.formtastic .text textarea[cols]{width:auto;max-width:72%}.formtastic .hidden{display:none}.formtastic .boolean label{margin-left:25%;display:block}.formtastic .choices-group{margin-bottom:-0.5em}.formtastic .choice{margin:0.1em 0 0.5em 0}.formtastic .choice label{float:none;width:100%;line-height:100%;padding-top:0;margin-bottom:0.6em}.formtastic .choice label input,.formtastic .boolean label input{margin:0 0.3em 0 0.1em;line-height:100%}.formtastic .fragments{position:relative}.formtastic .fragments-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .fragment{float:left;width:auto;margin:0 .3em 0 0;padding:0;border:0}.formtastic .fragment label{display:none}.formtastic .fragment label input{display:inline;margin:0;padding:0}form.formtastic fieldset>ol>li p.inline-hints{margin:6px 19% 0 25%;padding:8px;font-size:12px;line-height:16px;background:#dee9f0;width:54%;border-radius:var(--sm)}form.formtastic.employee{margin-bottom:16px;padding-bottom:16px;border-bottom:solid 1px #E5E5E5}.sign-in-form form[action="/reset-password-request"]{margin-bottom:16px;padding-bottom:16px;border-bottom:solid 1px #E5E5E5}form.formtastic fieldset>ol>li.string input,form.formtastic fieldset>ol>li.password input,form.formtastic fieldset>ol>li.numeric input,form.formtastic fieldset>ol>li.url input,form.formtastic fieldset>ol>li.email input{width:56%;max-width:56%}form.formtastic fieldset>ol>li.text textarea{width:56%;max-width:56%;height:160px}form.formtastic fieldset>ol>li.text textarea#task_description{height:60px}.formtastic .inline-hints.strong{font-weight:bold;color:red}.formtastic .input .label{margin-right:0px}.formtastic input[type=submit]{padding:var(--sm)}.inputs>legend{font-weight:bold}.formtastic .choices .label{position:static;width:25%}.formtastic .choices .label label{position:inherit;display:block}.formtastic ol.choices-group{margin-top:-2em}@media only screen and (max-width: 1000px){.formtastic .input .label{float:none;margin-right:0;width:auto}.formtastic .input .inline-hints{margin-left:0}.formtastic .fragments-group{margin-top:0.25em;padding-left:0;width:auto}.formtastic .fragments .label{position:relative}.formtastic .fragments .label label{position:inherit;max-width:auto}.formtastic .boolean label{margin-left:0}form.formtastic fieldset>ol>li.text textarea{width:90%;max-width:420px}.formtastic .choices .label{width:100%}.formtastic ol.choices-group{margin-top:0em;padding-left:0px}}form.formtastic>p.inline-errors{font-weight:bold;margin-bottom:2em;margin-left:20%}.rs_dialog_holder{font-size:14px;color:black}.rs_dialog_holder a{color:black}.rs_dialog_holder input[type=button]{font:small/normal Arial,sans-serif;background:#F5F5F5;color:#444;border:1px solid #ccc;font-size:11px;font-weight:bold;height:27px;line-height:27px;outline:none;padding:0 8px;text-align:center;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;position:relative;background-image:-webkit-linear-gradient(top, #f5f5f5, #f1f1f1);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#f1f1f1));background-image:-moz-linear-gradient(top, #f5f5f5, #f1f1f1);background-image:-ms-linear-gradient(top, #f5f5f5, #f1f1f1);background-image:-o-linear-gradient(top, #f5f5f5, #f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5',EndColorStr='#f1f1f1')}.rs_dialog_holder input[type=button]:hover{border-color:#aaa;color:#222;background-color:#f9f9f9;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2);-ms-box-shadow:0px 1px 2px rgba(0,0,0,0.2);-o-box-shadow:0px 1px 2px rgba(0,0,0,0.2);box-shadow:0px 1px 2px rgba(0,0,0,0.2)}.rs_dialog_holder input[type=button]:focus{border-color:#1E90FF}.rs_dialog_holder input[type=button]:active{border-color:#1E90FF}.rs_dialog_holder{font-family:helvetica, arial, 'san-serif';color:#222;font-size:12px}select option.bold{font-weight:bold;color:red}.rs_dialog_holder{display:flex;justify-content:center;align-items:center;position:fixed;left:0px;right:0px;top:0px;bottom:0px;background-color:rgba(255,255,255,0.2);z-index:50}.rs_dialog_holder .rs_dialog{background-color:#f6f6f6;border:1px solid #acacac;-webkit-box-shadow:1px 3px 8px rgba(0,0,0,0.25);-moz-box-shadow:1px 3px 8px rgba(0,0,0,0.25);-ms-box-shadow:1px 3px 8px rgba(0,0,0,0.25);-o-box-shadow:1px 3px 8px rgba(0,0,0,0.25);box-shadow:1px 3px 8px rgba(0,0,0,0.25);-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;min-width:200px;overflow:hidden}.rs_dialog_holder .rs_dialog .rs_dialog_content{padding:10px}.rs_dialog_holder .rs_dialog .rs_dialog_content h1{font-size:16px;padding:0px;margin:0 0 10px 0}.rs_dialog_holder .rs_dialog .rs_dialog_content h1 a{float:right;display:inline-block;height:16px;width:16px;background-image:url(/assets/recurring_select/cancel-471db6625d94439b9a9232192800d7155e5ca562d1b9b7c7e33aeda8fc3c31ec.png);background-position:center;background-repeat:no-repeat}.rs_dialog_holder .rs_dialog .rs_dialog_content p{padding:5px 0;margin:0;line-height:14px}.rs_dialog_holder .rs_dialog .rs_dialog_content p label{margin-right:10px}.rs_dialog_holder .rs_dialog .rs_dialog_content a{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section{display:none}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section label{font-weight:bold}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_interval{width:30px;text-align:center;display:inline-block}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder{border-left:1px solid #ccc;position:relative;margin-top:5px;height:26px}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder a{display:block;padding:5px 7px;font-size:14px;border-style:solid;border-color:#ccc;border-width:1px 1px 1px 0px;float:left;text-decoration:none;font-weight:bold;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.1) inset;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.1) inset;-ms-box-shadow:0px 1px 2px rgba(0,0,0,0.1) inset;-o-box-shadow:0px 1px 2px rgba(0,0,0,0.1) inset;box-shadow:0px 1px 2px rgba(0,0,0,0.1) inset;background-color:#fff}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder a.selected{background-color:#89a;color:#fff;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;-ms-box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;-o-box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;position:relative;background-image:-webkit-linear-gradient(top, #9ab, #789);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#9ab), to(#789));background-image:-moz-linear-gradient(top, #9ab, #789);background-image:-ms-linear-gradient(top, #9ab, #789);background-image:-o-linear-gradient(top, #9ab, #789)}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .day_holder a:hover{cursor:pointer;background-color:#dde}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day,.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week{width:155px}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a,.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a{display:inline-block;text-align:center;width:15px;padding:5px 3px;font-size:12px;border-style:solid;border-color:#ccc;border-width:1px 1px 1px 1px;margin:-1px 0 0 -1px;line-height:10px;background-color:#fff;font-weight:bold}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a.selected,.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a.selected{background-color:#89a;color:#fff;position:relative;background-image:-webkit-linear-gradient(top, #9ab, #789);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#9ab), to(#789));background-image:-moz-linear-gradient(top, #9ab, #789);background-image:-ms-linear-gradient(top, #9ab, #789);background-image:-o-linear-gradient(top, #9ab, #789);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2) inset;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2) inset;-ms-box-shadow:0px 1px 2px rgba(0,0,0,0.2) inset;-o-box-shadow:0px 1px 2px rgba(0,0,0,0.2) inset;box-shadow:0px 1px 2px rgba(0,0,0,0.2) inset;text-shadow:0 1px 1px #333}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a:hover,.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a:hover{cursor:pointer;background-color:#dde}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_day a.end_of_month,.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week a.end_of_month{width:81px}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week{width:191px}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .rs_calendar_week span{display:inline-block;width:35px}.rs_dialog_holder .rs_dialog .rs_dialog_content .freq_option_section .monthly_rule_type span{margin-right:15px}.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary{padding:0px;margin-top:15px;border-top:1px solid #ccc}.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary span{font-weight:bold;border-top:1px solid #fff;display:block;padding:10px 0 5px 0}.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary.fetching{color:#999}.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary.fetching span{background-image:url(/assets/recurring_select/throbber_13x13-d78857ce33850fa1e233bcef159f2da7d7e119014f06755b97c90b0186c75d12.gif);background-position:center;background-repeat:no-repeat;display:inline-block;height:13px;width:13px;margin-top:-4px;padding-right:5px}.rs_dialog_holder .rs_dialog .rs_dialog_content .rs_summary label{font-weight:normal}.rs_dialog_holder .rs_dialog .rs_dialog_content .controls{padding:10px 0px 5px 0px;min-width:170px;text-align:center}.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input[type=button]{margin:0px 5px}.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input.rs_save[type=button]{color:#333}.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input.rs_cancel[type=button]{color:#666}.rs_dialog_holder .rs_dialog .rs_dialog_content .controls input.disabled[type=button]{color:#aaa}.rs_dialog_holder .rs_dialog.animated .controls{position:absolute;bottom:10px;left:10px}.rs_dialog_holder .rs_dialog.animated .rs_summary,.rs_dialog_holder .rs_dialog.animated .freq_option_section{display:none}
