@media only screen and (min-width:992px){.flex_container{flex-wrap:wrap}}
@media only screen and (min-width:992px){.address_book.list .search_or_add>div{flex-wrap:nowrap}}
.address_book div.address{margin-top:1rem;padding:.5rem;border:.1rem solid #000}.address_book div.address .address_data>div{display:flex;margin-bottom:1rem}.address_book div.address label{width:5rem;margin-right:1rem;text-align:right}.address_book div.address .post_code,.address_book div.address .province{width:3rem}.address_book div.address .city,.address_book div.address .state{width:15rem}.address_book div.address .city_label,.address_book div.address .state_label{width:4rem}.address_book div.address>button{margin-bottom:1rem}.address_book div.address .edit_buttons_container{display:flex;margin-bottom:1rem;justify-content:space-between}.address_book div.address .default_text{margin-bottom:2rem}.address_book div.address .default_text>div{font-weight:700}
.manage_address_dlg .address_data>div{display:flex;margin-bottom:1rem}.manage_address_dlg label,.manage_address_dlg textarea{display:block;flex-grow:1}.manage_address_dlg .address_line_1{margin-bottom:.3rem}.manage_address_dlg .post_code_label,.manage_address_dlg .province_label{margin-right:1rem}.manage_address_dlg .city_label,.manage_address_dlg .state_label{flex-grow:4}.manage_address_dlg div.checkbox_container{margin-left:1rem}.manage_address_dlg div.checkbox_container>label{padding:0 .5rem}.manage_address_dlg label.checkbox_container_label{flex-grow:0}
div.address_book.contact{margin:.2rem;border:.1rem solid #000}div.address_book.contact .skype_blue{color:#12a5f4}div.address_book.contact .google_red{color:#dd4b39}div.address_book.contact>div{padding:0 .4rem}div.address_book.contact .ct_name_container{display:flex;margin-bottom:.5rem;padding:.2rem .5rem;border-bottom:.1rem solid #000;background:#dcdcdc;align-items:center}div.address_book.contact .ct_name_container>button:nth-of-type(1){margin:0 .3rem}div.address_book.contact .ct_name_container>.ct_name{flex-grow:1}div.address_book.contact .note_label{font-weight:700;margin-right:.5rem}div.address_book.contact .ct_validity{display:flex;align-items:center}div.address_book.contact .ct_validity>.validity_box{margin-right:1rem}div.address_book.contact .ct_validity .validity_label{font-weight:700}div.address_book.contact>button{margin:.5rem auto}div.address_book.contact .ct_detail{margin-bottom:.2rem;padding:.2rem;border-top:.2rem dashed #000}div.address_book.contact .ct_detail>div{display:flex;align-items:center}div.address_book.contact .ct_detail>div .value{font-size:1.1rem;margin:0 .5rem;flex-grow:1}div.address_book.contact .ct_detail .row_3{display:flex;margin-top:.4rem;justify-content:flex-end}div.address_book.contact .ct_detail .row_3>button{margin:0 .5rem}
div.manage_contact_dlg label{display:block}div.manage_contact_dlg .note_label{margin-bottom:2rem}div.manage_contact_dlg .consent_box{margin-left:2rem}
div.manage_detail_dlg label{display:block}
div.personal_data_processing_dlg label{display:block}
@media only screen and (min-width:992px){div.address_book.page{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto}div.address_book.page .contacts{grid-column:2;grid-row-start:1;grid-row-end:3}div.address_book.page .addresses{margin-top:1rem;grid-column:1;grid-row:2}div.address_book.page .block{margin-right:.5rem}}
.administration tr{vertical-align:top}.administration.log_access label,.administration.log_app label{margin-bottom:10px}.administration.log_access .level_history>td,.administration.log_app .level_history>td{background-color:#b0e0e6!important}.administration.log_access .level_warn>td,.administration.log_app .level_warn>td{background-color:#fff3ae!important}.administration.log_access .level_err>td,.administration.log_app .level_err>td{background-color:#ffb1b1!important}.administration>.manage_user button.img_button{margin-bottom:20px}.administration.groups_settings button.img_button{margin-bottom:10px}.administration.groups_settings .group{margin-bottom:10px}.administration.groups_settings .group_name_container,.administration.groups_settings .user_container{display:flex;border-bottom:1px solid #000;flex-wrap:wrap;justify-content:space-between}.administration.groups_settings .group_name_container .actions,.administration.groups_settings .user_container .actions{display:flex;flex-wrap:wrap;align-items:center}.administration.groups_settings .group_name_container .actions button,.administration.groups_settings .user_container .actions button{margin:0 10px}.administration.groups_settings .group_name{font-size:medium;padding:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.administration.groups_settings .group_users{margin-left:26px;padding:2px;border-left:1px solid #000}.administration.groups_settings .group_users .no_users,.administration.groups_settings .group_users .user_name{font-size:medium;line-height:24px;height:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.administration.groups_settings .group_users .user_name{padding:4px}.administration.groups_settings .group_users .no_users{margin-top:4px;color:red}.administration.group_perms .red-bg,.administration.requests .red-bg{color:#fff;background-color:red}.administration.group_perms .green-bg,.administration.requests .green-bg{color:#000;background-color:#90ee90}.administration.group_perms .blue-bg,.administration.requests .blue-bg{background-color:#add8e6}.administration.group_perms .yellow-bg,.administration.requests .yellow-bg{background-color:#ffffe0}.administration.group_perms .gray-bg,.administration.requests .gray-bg{background-color:#d3d3d3}.administration.group_perms .purple-bg,.administration.requests .purple-bg{color:#fff;background-color:purple}.administration.group_perms .group{font-size:medium;display:block;margin-bottom:10px;padding:4px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#000;border-bottom:1px solid #000}.administration.group_perms input[type=checkbox]{width:1.5rem;height:1.5rem}.administration.group_perms .yellow-strong-bg{background-color:#ff0}.administration.group_perms label{padding:.5rem;vertical-align:middle}.administration.group_perms .import-label{display:block;margin-bottom:0}.administration.group_perms #import-select{width:500px;margin-right:10px}.administration.group_perms .import-btn{display:inline-flex}.administration.group_perms .all-btn{display:inline-flex;margin-bottom:2rem}.administration.group_perms .all-btn>button:first-child{margin-right:2rem}.administration.group_perms #filter{width:500px}
perm-presets-block .perm-container{margin:0 1rem .5rem 0}perm-presets-block .perm-container .toggle{width:90px;margin-right:1rem}perm-presets-block .perm-container:last-of-type{margin-bottom:0}
@media only screen and (min-width:992px){.manage-user-dlg{width:770px!important}.manage-user-dlg input[type=password],.manage-user-dlg input[type=text]{width:24rem}.manage-user-dlg label>span{width:8rem;margin-right:1rem;text-align:right}}
@media only screen and (min-width:992px){section.chat_home .block_content{height:calc(100vh - 6rem);grid-template-rows:none;grid-template-columns:30% auto;grid-column-gap:1rem}section.chat_home .block_content button:focus{outline:0}section.chat_home .block_content div.available_users .list-group{overflow:auto;height:calc(100vh - 11rem)}section.chat_home .block_content div.available_users .list-group .list-group-item{padding:10px 15px}section.chat_home .block_content div.chat_window{height:calc(100vh - 15.9rem);margin-bottom:.5rem}section.chat_home .block_content div.messages .message{margin-bottom:.5rem}section.chat_home .block_content div.send_box{padding-top:1rem}}
.add_company_vehicle #prod_sheet_data,.show_company_vehicle #prod_sheet_data{width:650px}.add_company_vehicle #prod_sheet_data #quantity_mu,.add_company_vehicle #prod_sheet_data input.numeric,.add_company_vehicle #prod_sheet_data select,.add_company_vehicle #prod_sheet_data textarea,.show_company_vehicle #prod_sheet_data #quantity_mu,.show_company_vehicle #prod_sheet_data input.numeric,.show_company_vehicle #prod_sheet_data select,.show_company_vehicle #prod_sheet_data textarea{margin-right:10px;margin-bottom:5px}.add_company_vehicle #prod_sheet_data textarea,.show_company_vehicle #prod_sheet_data textarea{min-height:65px}.add_company_vehicle #prod_sheet_data .brand,.add_company_vehicle #prod_sheet_data .common_name,.add_company_vehicle #prod_sheet_data .license_plate,.add_company_vehicle #prod_sheet_data .model,.add_company_vehicle #prod_sheet_data .next_revision,.show_company_vehicle #prod_sheet_data .brand,.show_company_vehicle #prod_sheet_data .common_name,.show_company_vehicle #prod_sheet_data .license_plate,.show_company_vehicle #prod_sheet_data .model,.show_company_vehicle #prod_sheet_data .next_revision{width:440px}.add_company_vehicle #prod_sheet_data input.numeric,.show_company_vehicle #prod_sheet_data input.numeric{width:120px}.add_company_vehicle #prod_sheet_data [bs-datepicker],.show_company_vehicle #prod_sheet_data [bs-datepicker]{width:120px;text-align:center}.add_company_vehicle #prod_sheet_data #mileage_allowance,.show_company_vehicle #prod_sheet_data #mileage_allowance{margin:20px 0}.add_company_vehicle #prod_sheet_data #inventoried-date,.add_company_vehicle #prod_sheet_data #tail_lift,.show_company_vehicle #prod_sheet_data #inventoried-date,.show_company_vehicle #prod_sheet_data #tail_lift{margin:20px 0}.add_company_vehicle .active_checkbox,.show_company_vehicle .active_checkbox{margin:0;height:28px}.add_company_vehicle #notes_box,.show_company_vehicle #notes_box{flex-wrap:nowrap}.add_company_vehicle #notes_box .prod_sh_label,.show_company_vehicle #notes_box .prod_sh_label{flex-shrink:0}.add_company_vehicle #desc_eng,.add_company_vehicle #desc_long,.add_company_vehicle #desc_short,.add_company_vehicle #model,.show_company_vehicle #desc_eng,.show_company_vehicle #desc_long,.show_company_vehicle #desc_short,.show_company_vehicle #model{width:430px}.add_company_vehicle .prod_sh_label,.show_company_vehicle .prod_sh_label{line-height:28px;width:150px;margin-right:15px;margin-bottom:7px;text-align:right}.add_company_vehicle .product_id_value,.show_company_vehicle .product_id_value{line-height:25px}.add_company_vehicle .dimensions,.show_company_vehicle .dimensions{display:flex;flex-wrap:wrap}.add_company_vehicle .measure_unit>.prod_sh_label,.show_company_vehicle .measure_unit>.prod_sh_label{width:157px}.add_company_vehicle .size_labels .prod_sh_label,.show_company_vehicle .size_labels .prod_sh_label{width:150px}.add_company_vehicle .size_values,.show_company_vehicle .size_values{width:150px}.add_company_vehicle .measure_unit,.show_company_vehicle .measure_unit{display:flex;width:280px;flex-wrap:wrap}.add_company_vehicle .deleted_product,.show_company_vehicle .deleted_product{padding:1rem;color:red}.add_company_vehicle .pref_container,.show_company_vehicle .pref_container{display:flex;margin:10px 0 20px 0;flex-wrap:wrap;justify-content:space-around}.add_company_vehicle .pref_container .right_box .label,.show_company_vehicle .pref_container .right_box .label{line-height:27px;display:inline-block;width:110px;margin:2px 5px 0 20px;text-align:right}.add_company_vehicle .pref_container .right_box #calc_price,.add_company_vehicle .pref_container .right_box #fixed_price,.show_company_vehicle .pref_container .right_box #calc_price,.show_company_vehicle .pref_container .right_box #fixed_price{margin-top:2px}.add_company_vehicle .pref_container .right_box #rent_days_independent,.show_company_vehicle .pref_container .right_box #rent_days_independent{max-width:400px}.add_company_vehicle .pref_container #inventoried-date div,.add_company_vehicle .pref_container #inventoried-date input,.show_company_vehicle .pref_container #inventoried-date div,.show_company_vehicle .pref_container #inventoried-date input{text-align:center}.add_company_vehicle .pref_container #inventoried-date button,.show_company_vehicle .pref_container #inventoried-date button{margin:5px auto}.add_company_vehicle .pref_container #inventoried,.add_company_vehicle .pref_container #use_fixed_price,.show_company_vehicle .pref_container #inventoried,.show_company_vehicle .pref_container #use_fixed_price{line-height:18px}.add_company_vehicle .buttons_container,.show_company_vehicle .buttons_container{margin-bottom:10px;justify-content:space-between}.add_company_vehicle .buttons>button,.show_company_vehicle .buttons>button{margin-right:30px;margin-bottom:20px}.add_company_vehicle .disp_table_block,.show_company_vehicle .disp_table_block{width:100%;margin:10px 0}.add_company_vehicle .prod_attach_box,.show_company_vehicle .prod_attach_box{min-width:450px}.add_company_vehicle .prod_attach_box .dropzone,.show_company_vehicle .prod_attach_box .dropzone{margin-top:10px}.add_company_vehicle .instances_table .attachments_num,.show_company_vehicle .instances_table .attachments_num{font-weight:700;line-height:24px;display:inline-block;height:24px;margin:0 5px;vertical-align:top}.add_company_vehicle #add_comp_container,.show_company_vehicle #add_comp_container{margin-bottom:10px}.add_company_vehicle .comp_container .comp_container_header,.show_company_vehicle .comp_container .comp_container_header{display:flex;margin:10px 0 3px 0;border-bottom:2px solid #000;flex-wrap:wrap}.add_company_vehicle .comp_container .comp_container_header .cont_name_container,.show_company_vehicle .comp_container .comp_container_header .cont_name_container{flex-grow:1}.add_company_vehicle .comp_container .comp_container_header .cont_name,.show_company_vehicle .comp_container .comp_container_header .cont_name{font-size:large;font-variant:small-caps;width:auto;padding:1px 10px;background-color:gold}.add_company_vehicle .comp_container .comp_container_header div:nth-last-child(2),.show_company_vehicle .comp_container .comp_container_header div:nth-last-child(2){display:inline}.add_company_vehicle .comp_container .add_prod_instance_container,.show_company_vehicle .comp_container .add_prod_instance_container{margin:5px 0 5px 10px}.add_company_vehicle .comp_container .add_prod_instance_container .label,.show_company_vehicle .comp_container .add_prod_instance_container .label{line-height:25px;float:left;width:350px;margin:2px 10px 0 0;text-align:right}.add_company_vehicle .comp_container .add_prod_instance_container .prod_instance_search,.add_company_vehicle .comp_container .add_prod_instance_container .prod_sheet,.show_company_vehicle .comp_container .add_prod_instance_container .prod_instance_search,.show_company_vehicle .comp_container .add_prod_instance_container .prod_sheet{float:left;margin-top:2px}.add_company_vehicle .comp_container .add_prod_instance_container .add_prod_instance,.show_company_vehicle .comp_container .add_prod_instance_container .add_prod_instance{margin:3px 0 0 10px}.add_company_vehicle .comp_container .instances_table,.show_company_vehicle .comp_container .instances_table{margin-bottom:20px}.add_company_vehicle .reservations_table,.show_company_vehicle .reservations_table{margin-top:1rem}.add_sheet .add_button_container{display:flex;flex-wrap:wrap;justify-content:space-around}
@media only screen and (min-width:992px){div.technicians.list .selection_container{width:auto}div.technicians.list .tech_list{width:auto;margin-top:0;margin-left:1%}}
@media only screen and (min-width:992px){.technicians.technician_show_general{flex-wrap:nowrap}.technicians.technician_show_roles_management .tree .area_children,.technicians.technician_show_roles_viewer .tree .area_children{margin-left:4rem}.technicians.technician_show_roles_management .tree .role_children,.technicians.technician_show_roles_viewer .tree .role_children{margin-left:8rem}}
div.req_tester button.send{margin:1rem auto 2rem auto}div.req_tester button.clear{margin:0 auto 1rem auto}div.req_tester span.time{display:inline-block;margin:.5rem 1rem}div.req_tester div.request.block,div.req_tester div.response.block{max-width:50%;flex-grow:1;justify-content:space-between}div.req_tester div.response{margin:0 0 0 2rem;padding-top:0}
.production.add .records{width:850px;margin-right:20px}.production.add .records>.flex_container,.production.add .records>fieldset{margin:10px}.production.add .records>.flex_container>input[type=text],.production.add .records>fieldset>input[type=text]{width:600px}.production.add .records>.flex_container:nth-of-type(2){margin:30px 10px 10px 10px}.production.add .records>.flex_container:nth-of-type(2)>div{font-weight:700}.production.add .records .binder_selector{width:700px}.production.add .actions{height:100%}.production.add .actions button{margin:10px 0}.production.add .sale_conditions{margin:0 1rem}.production.add .sale_conditions label{display:block}.production.add .sale_conditions .numeric{width:10rem}.production.add .sale_conditions span.allowance_label{display:inline-block;width:13rem}.production.add .label{line-height:26px;width:165px;margin-right:10px;text-align:right}.production.add fieldset .label{width:50px;margin-left:5px}.production.add fieldset .label:nth-of-type(1){width:100px}.production.add fieldset .flex_container{margin-bottom:5px}.production.add .btn-group{display:flex}.production.add .timing{justify-content:space-around}.production.add .address .flex_container>input[type=text]{width:600px}.production.add .address .flex_container:nth-of-type(4) input[type=text],.production.add .address .flex_container:nth-of-type(5) input[type=text]{width:333px}.production.add .address .flex_container:nth-of-type(4) input[type=text]:nth-of-type(2),.production.add .address .flex_container:nth-of-type(5) input[type=text]:nth-of-type(2){width:200px}
.binders.list .filter_block{margin-bottom:1rem}.binders.list .filter_block button{margin-right:.5rem}.binders.list tbody a{text-decoration:underline}
@media only screen and (min-width:992px){.binders.planner>div{margin:0 0 7px 265px}.fc-toolbar .fc-right{margin:0}.fc-header-toolbar{display:block}}
.production_show.estimate{display:flex;flex-wrap:wrap}.production_show.estimate>div{margin-right:15px}.production_show.estimate>div>fieldset>.flex_container{margin-bottom:10px}.production_show.estimate>div>fieldset>.flex_container>span{font-weight:700;line-height:27px;width:200px;margin-right:10px;text-align:right}.production_show.estimate>div>fieldset>.flex_container .estimate_part{width:645px;min-height:20px;min-height:30px;padding:5px;border:1px solid #000;background-color:#fff}.production_show.estimate>div>fieldset>.flex_container .estimate_part[disabled]{background-color:#eee}.production_show.estimate>div>fieldset>.flex_container>input[type=text]{width:645px}.production_show.estimate>div>fieldset:first-child{margin-bottom:10px}.production_show.estimate>div>fieldset:first-child textarea{width:645px}.production_show.estimate>div>fieldset:nth-child(2){margin-bottom:10px}.production_show.estimate>fieldset{height:100%}.production_show.estimate>fieldset button:nth-of-type(2){margin:10px 0 30px 0}.production_show.estimate .maincat_header{display:flex;border-bottom:2px solid #000;justify-content:space-between}.production_show.estimate .maincat_header .cat_name{font-size:large;font-variant:small-caps;margin-right:10px;padding:1px 10px;background-color:gold}.production_show.estimate .maincat_header input[type=text]{flex-grow:1}.production_show.estimate .subcat_header{margin:2px 0 0 20px;border-bottom:1px solid #000}.production_show.estimate .subcat_header .cat_name{font-size:large;font-variant:small-caps;padding:1px 10px;background-color:#b0e0e6}.production_show.estimate .subcat_header button{margin-left:10px}.production_show.estimate .subcat_block{margin-bottom:10px}.production_show.estimate .product_header div{font-weight:700}.production_show.estimate .product_header,.production_show.estimate .product_res{line-height:24px;min-height:24px;margin-left:20px}.production_show.estimate .product_header .mu,.production_show.estimate .product_header .print,.production_show.estimate .product_res .mu,.production_show.estimate .product_res .print{width:50px;text-align:center}.production_show.estimate .product_header .quantity,.production_show.estimate .product_res .quantity{width:100px;text-align:center}
.binder.binder_show .binder_show_general_tour{display:flex;flex-wrap:wrap}.binder.binder_show .binder_show_general_tour .tour_fields_container{display:flex;width:100%;flex-wrap:nowrap}.binder.binder_show .binder_show_general_tour .tour_fields{margin-top:15px;flex-grow:1}.binder.binder_show .binder_show_general_tour .tour_fields a{font-size:medium}.binder.binder_show .binder_show_general_tour .tour_fields>.block>.block_content{padding:0}.binder.binder_show .binder_show_general_tour .tour_fields label:not(.btn){font-weight:400;line-height:26px;display:flex}.binder.binder_show .binder_show_general_tour .tour_fields label:not(.btn) span,.binder.binder_show .binder_show_general_tour .tour_fields label:not(.btn)>a{display:inline-block;width:165px;margin-right:10px;text-align:right}.binder.binder_show .binder_show_general_tour .tour_fields label:not(.btn)>input,.binder.binder_show .binder_show_general_tour .tour_fields label:not(.btn)>select{max-width:600px;flex-grow:1}.binder.binder_show .binder_show_general_tour .tour_fields .binder div:first-child{font-weight:700;margin-bottom:5px}.binder.binder_show .binder_show_general_tour .tour_fields .change_all_status{margin-top:15px}.binder.binder_show .binder_show_general_tour .actions{margin-left:1rem}.binder.binder_show .binder_show_general_tour .actions .rename_button{margin-bottom:1em}.binder.binder_show .binder_show_general_tour .add_date{margin:2rem 0 .5rem 0}
.binder.binder_show .binder_show_general{display:flex;flex-wrap:nowrap}.binder.binder_show .binder_show_general .productions_list{margin-top:15px;flex-grow:1}.binder.binder_show .binder_show_general .productions_list a{font-size:medium}.binder.binder_show .binder_show_general .actions{margin-left:1rem}.binder.binder_show .binder_show_general .actions .rename_button{margin-bottom:1em}
.binder.binder_show>.block>.block_content{padding:0}
.copy_tech_res_dlg select{margin:10px 0}.copy_tech_res_dlg .warning{font-weight:700;margin-top:30px}
@media screen and (min-width:992px){.binder.binder_show .technicians .area_header,.binder.binder_show .technicians .date_header{width:auto}.binder.binder_show .technicians .technician,.binder.binder_show .technicians .technician_header{width:auto;flex-wrap:wrap}}@media print{.binder.binder_show .technicians .area_header,.binder.binder_show .technicians .date_header,.binder.binder_show .technicians .technician,.binder.binder_show .technicians .technician_header{width:auto}}
.productions.search_ext_entries .search_controls>label{display:block;max-width:600px;margin-bottom:10px}.productions.search_ext_entries .search_controls .btn-group{display:flex}.productions.search_ext_entries .search_controls button:nth-of-type(2){margin-left:5rem}.productions.search_ext_entries .total_price{margin-bottom:1rem}
.invoices_details .header .block_content>label{display:block}.invoices_details .header .block_content>div>span:first-child,.invoices_details .header .block_content>label>a,.invoices_details .header .block_content>label>span{line-height:27px;display:inline-block;width:15rem;margin-right:1rem;text-align:right}.invoices_details .header .inline_flex_box{display:flex;justify-content:space-between;flex-wrap:nowrap}.invoices_details .header .inline_flex_box>label{display:block;flex-grow:1}.invoices_details .header .inline_flex_box>label:nth-child(2){margin:0 1rem 0 1rem}.invoices_details .header .inline_flex_box:last-of-type{justify-content:end}.invoices_details .header .inline_flex_box:last-of-type>label{flex-grow:0}.invoices_details .sale_conditions{margin:0 5rem 0 1rem}.invoices_details .sale_conditions label{display:block}.invoices_details .sale_conditions .numeric{width:10rem}.invoices_details .sale_conditions span.allowance_label{display:inline-block;width:13rem}.invoices_details .actions{width:32rem;margin-top:0;text-align:center}.invoices_details .actions .block_content{display:flex;flex-direction:column;justify-items:center}.invoices_details .actions button{margin-top:1rem}.invoices_details .actions button:first-of-type{margin-top:0;margin-bottom:1rem}.invoices_details .actions .actions_flex{justify-content:space-between}.invoices_details .smart-table.table{margin:1rem 0 0 0}.invoices_details .smart-table.table .drag_handle_container{display:flex;flex-wrap:nowrap;justify-content:space-evenly}.invoices_details .smart-table.table .drag_handle_container>span{display:inline-block}.invoices_details .smart-table.table .low_padding{padding:2px}.invoices_details .totals_box{margin-bottom:1rem}.invoices_details .totals_box td.lightgray{background-color:#d3d3d3}.invoices_details .multiline_cell{white-space:pre-line;word-wrap:break-word;word-break:break-all}.invoices_details .add_row_btns_container{display:flex}.invoices_details .add_row_btns_container>button:nth-child(2){margin:0 1rem}
.add-invoice-dlg .modal-body>label{display:block}
.invoices.invoices_index .yellow_bg{background-color:#fff3ae}.invoices.invoices_index .green_bg{background-color:#9acd32}.invoices.invoices_index .red_bg{background-color:#ffb1b1}
section.invoices .smart-table{margin-top:1rem}
.invoices.invoices_index .yellow_bg{background-color:#fff3ae}.invoices.invoices_index .green_bg{background-color:#9acd32}.invoices.invoices_index .red_bg{background-color:#ffb1b1}
section.locations .smart-table{margin-top:1rem}
@media only screen and (min-width:992px){.production.search{display:flex;flex-direction:column;flex-wrap:wrap}}
@media screen and (min-width:992px){.production.technicians .area_header,.production.technicians .date_header{width:auto}.production.technicians .technician,.production.technicians .technician_header{width:auto;flex-wrap:wrap}}@media print{.production.technicians .area_header,.production.technicians .date_header,.production.technicians .technician,.production.technicians .technician_header{width:auto}}

@media only screen and (min-width:992px){.manage_invoice_dlg{width:500px!important}}
@media only screen and (min-width:992px){.edit-custom-desc-dlg .dlg-title{margin-top:10px}.edit-custom-desc-dlg .dlg-bold{font-weight:700}.edit-custom-desc-dlg input,.edit-custom-desc-dlg textarea{width:550px}}
.production_show.estimate{display:flex;flex-wrap:wrap}.production_show.estimate>div{margin-right:15px}.production_show.estimate>div>fieldset>.flex_container{margin-bottom:10px}.production_show.estimate>div>fieldset>.flex_container>span{font-weight:700;line-height:27px;width:200px;margin-right:10px;text-align:right}.production_show.estimate>div>fieldset>.flex_container .estimate_part{width:645px;min-height:20px;min-height:30px;padding:5px;border:1px solid #000;background-color:#fff}.production_show.estimate>div>fieldset>.flex_container .estimate_part[disabled]{background-color:#eee}.production_show.estimate>div>fieldset>.flex_container>input[type=text]{width:645px}.production_show.estimate>div>fieldset:first-child{margin-bottom:10px}.production_show.estimate>div>fieldset:first-child textarea{width:645px}.production_show.estimate>div>fieldset:nth-child(2){margin-bottom:10px}.production_show.estimate>fieldset{height:100%}.production_show.estimate>fieldset button:nth-of-type(2){margin:10px 0 30px 0}.production_show.estimate .maincat_header{display:flex;border-bottom:2px solid #000;justify-content:space-between}.production_show.estimate .maincat_header .cat_name{font-size:large;font-variant:small-caps;margin-right:10px;padding:1px 10px;background-color:gold}.production_show.estimate .maincat_header input[type=text]{flex-grow:1}.production_show.estimate .subcat_header{margin:2px 0 0 20px;border-bottom:1px solid #000}.production_show.estimate .subcat_header .cat_name{font-size:large;font-variant:small-caps;padding:1px 10px;background-color:#b0e0e6}.production_show.estimate .subcat_header button{margin-left:10px}.production_show.estimate .subcat_block{margin-bottom:10px}.production_show.estimate .product_header div{font-weight:700}.production_show.estimate .product_header,.production_show.estimate .product_res{line-height:24px;min-height:24px;margin-left:20px}.production_show.estimate .product_header .mu,.production_show.estimate .product_header .print,.production_show.estimate .product_res .mu,.production_show.estimate .product_res .print{width:50px;text-align:center}.production_show.estimate .product_header .quantity,.production_show.estimate .product_res .quantity{width:100px;text-align:center}.production_show.estimate .product_header .description,.production_show.estimate .product_res .description{flex-grow:1}
.production.export_data span{line-height:24px;margin-right:15px}.production.export_data .checkbox{margin:15px 0}.production.export_data fieldset{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 10px 10px 10px;vertical-align:top}.production.export_data .dn_table{margin-top:1rem}.production.export_data .generate_button{margin-left:1rem}.production.export_data .digital{margin-bottom:1rem}
.manage-dn-dlg{width:1000px!important}.manage-dn-dlg>div{margin:10px}.manage-dn-dlg h3{margin:1rem 0 .5rem 0}.manage-dn-dlg .modal-body>div,.manage-dn-dlg label{line-height:26px;display:flex}.manage-dn-dlg .modal-body>div span,.manage-dn-dlg label span{display:inline-block;width:250px;margin-right:10px;text-align:right}.manage-dn-dlg .modal-body>div>input,.manage-dn-dlg .modal-body>div>textarea,.manage-dn-dlg label>input,.manage-dn-dlg label>textarea{max-width:600px;flex-grow:1}
.clone-production-dlg{width:850px!important}.clone-production-dlg .section{margin-bottom:2rem}.clone-production-dlg .title{font-weight:700;display:inline-block;max-width:100%;margin-bottom:5px}.clone-production-dlg .staging_blocks_content{margin-left:2rem}.clone-production-dlg .binder .btn-group{display:flex}.clone-production-dlg .binder .binder_selector{display:inline-block;width:45rem;margin-left:1rem}.clone-production-dlg .binder .selected_binder{margin-left:3rem}.clone-production-dlg .production_name{width:45rem;margin-left:1rem}.clone-production-dlg .dates{display:flex}.clone-production-dlg .dates>span{line-height:1.5rem;margin-bottom:5px}.clone-production-dlg .dates>input{margin:0 1rem 5px 1rem}.clone-production-dlg .dates .title{margin-right:1rem;flex-basis:29rem}.clone-production-dlg .first_checkbox{margin-top:0}
.production_show.general .records{width:850px;margin-right:20px}.production_show.general .records h3{margin:1rem 0 .5rem 0}.production_show.general .records label:not(.btn){font-weight:400;line-height:26px;display:flex}.production_show.general .records label:not(.btn) span,.production_show.general .records label:not(.btn)>a{display:inline-block;width:165px;margin-right:10px;text-align:right}.production_show.general .records label:not(.btn)>input,.production_show.general .records label:not(.btn)>select{max-width:600px;flex-grow:1}.production_show.general .records .numeric{width:150px;flex-grow:0!important}.production_show.general .records textarea{max-width:600px;width:100%}.production_show.general .records .binder div:first-child{font-weight:700;margin-bottom:5px}.production_show.general .records .production_name{margin:30px 10px 15px 0}.production_show.general .records .production_name>span{font-weight:700}.production_show.general .records .btn-group{display:flex}.production_show.general .records .radio{margin:0 0 10px 15px}.production_show.general .records .address .flex_container,.production_show.general .records .address label{margin-bottom:5px}.production_show.general .records .address>label:nth-of-type(1){margin-bottom:20px}.production_show.general .records .address .flex_container label:nth-of-type(1) input{width:333px!important}.production_show.general .records .address .flex_container label:nth-of-type(2) span{width:57px}.production_show.general .records .address .flex_container label:nth-of-type(2) input{width:200px!important}.production_show.general .actions{height:100%}.production_show.general .actions button{margin:10px 0}
@media only screen and (min-width:992px){.note-dlg textarea{width:550px}}
.production.notes .note{margin-top:15px;border:1px solid #000;border-radius:0 7px 7px 7px;background-color:#ffffa5}.production.notes .note .header{display:flex;height:30px;flex-wrap:wrap;justify-content:space-between}.production.notes .note .header .time,.production.notes .note .header .user{display:inline-block;box-sizing:border-box;height:30px;padding:7px 20px}.production.notes .note .header .user{border-right:1px solid #000;border-bottom:1px solid #000;background-color:#b0e0e6}.production.notes .note .header .actions .img_only_button{margin-right:10px}.production.notes .note .text{box-sizing:border-box;width:calc(100% - 10px);min-height:25px;margin:5px;padding:5px;border:1px solid grey;border-radius:0 0 7px 7px;background-color:#fff}
.production.products_specs>table{width:auto}.production.products_specs .totals{background-color:tan}
.production.show_prod>.block>.block_title{height:30px}.production.show_prod>.block>.block_content{padding:0}.production.show_prod .go_to_binder{margin:0 .7rem 0 .2rem;color:#565548}
.recovered_consumables_block .maincat_header,.recovered_consumables_block .subcat_header{justify-content:flex-start}.recovered_consumables_block .maincat_header .daily,.recovered_consumables_block .maincat_header .thpc,.recovered_consumables_block .maincat_header .tot,.recovered_consumables_block .subcat_header .daily,.recovered_consumables_block .subcat_header .thpc,.recovered_consumables_block .subcat_header .tot{line-height:24px;width:160px;margin-left:20px}.recovered_consumables_block .maincat_header .thpc,.recovered_consumables_block .subcat_header .thpc{width:210px}.recovered_consumables_block .maincat_header{margin-top:10px;border-top:2px solid #000;background-color:#90ee90}.recovered_consumables_block .maincat_header .cat_name{font-size:large;font-weight:700;font-variant:small-caps;width:370px;padding:1px 10px}.recovered_consumables_block .subcat_header{margin:2px 0 0 20px;border-top:1px solid #000;background-color:#b0e0e6}.recovered_consumables_block .subcat_header .cat_name{font-size:medium;font-weight:700;font-variant:small-caps;width:285px;padding:1px 10px}.recovered_consumables_block .product_header,.recovered_consumables_block .product_res{line-height:24px;min-height:24px;margin-left:20px}.recovered_consumables_block .product_header .quantity,.recovered_consumables_block .product_header .total_price,.recovered_consumables_block .product_res .quantity,.recovered_consumables_block .product_res .total_price{width:120px;text-align:center}.recovered_consumables_block .product_header .subcat,.recovered_consumables_block .product_res .subcat{width:250px}.recovered_consumables_block .product_header .desc,.recovered_consumables_block .product_res .desc{width:calc(100% - 680px);min-width:290px}.recovered_consumables_block .no_availability{background-color:#ffb1b1}.recovered_consumables_block .warn_availability{background-color:#fff3ae}.recovered_consumables_block extras{margin-top:10px}.recovered_consumables_block_compact .maincat_header{border-width:1px;justify-content:space-between}.recovered_consumables_block_compact .maincat_header .cat_name{font-weight:400}
.staging_block{margin-bottom:20px;border:3px solid #000;border-radius:5px}.staging_block .header{display:flex;padding:2px;border-bottom:3px solid #000;border-radius:5px 5px 0 0;background-color:#ff8c00;flex-wrap:wrap;justify-content:space-between}.staging_block .header .img_only_button_small{margin:0 5px}.staging_block .header h2{font-size:large;line-height:24px;margin-left:15px}.staging_block .depletables,.staging_block .ext_services,.staging_block .ext_supplies,.staging_block .products,.staging_block .quotations,.staging_block .transports{margin:5px 0;padding:5px;border-top:1px dashed #000}.staging_block .quotations .flex_container>span,.staging_block .quotations>div,.staging_block .quotations>span{line-height:20px}.staging_block .quotations .calc{margin:0 35px 0 5px}.staging_block .quotations input.numeric{width:120px;margin:0 10px}.staging_block>.description{padding:3px}.staging_block>.description textarea{width:initial;margin-right:5px;flex-grow:1}.staging_block>.description i{margin:0 5px}
.staging>button{margin-bottom:10px}.staging>.flex_container>div:first-child{flex-grow:1}.staging .total_prices{width:440px!important;height:100%;margin-top:0!important;margin-left:14px}.staging .total_prices .specific_container>div,.staging .total_prices .total_header{width:400px!important}
@media screen and (min-width:992px){.production.team-composition .area_header,.production.team-composition .date_header{width:auto}.production.team-composition .technician,.production.team-composition .technician_header{width:auto;flex-wrap:wrap}}@media print{.production.team-composition .area_header,.production.team-composition .date_header,.production.team-composition .technician,.production.team-composition .technician_header{width:auto}}
@media screen and (min-width:992px){.production.technicians .area_header,.production.technicians .date_header{width:auto}.production.technicians .technician,.production.technicians .technician_header{width:auto;flex-wrap:wrap}}@media print{.production.technicians .area_header,.production.technicians .date_header,.production.technicians .technician,.production.technicians .technician_header{width:auto}}
.production.tour_add>.block>.block_content{padding:0}.production.tour_add label:not(.btn){font-weight:400;line-height:26px;display:flex}.production.tour_add label:not(.btn) span,.production.tour_add label:not(.btn)>a{display:inline-block;width:165px;margin-right:10px;text-align:right}.production.tour_add label:not(.btn)>input,.production.tour_add label:not(.btn)>select{max-width:600px;flex-grow:1}.production.tour_add .binder div:first-child{font-weight:700;margin-bottom:5px}.production.tour_add .tour_name{margin-bottom:15px}.production.tour_add .tour_name>span{font-weight:700}.production.tour_add .add_date{margin-top:2rem}
.description-dlg{width:960px!important}.description-dlg .flex_container{margin-bottom:10px}.description-dlg .title_input{width:400px}.description-dlg .lang_input{width:100px;text-align:center}.description-dlg .label{font-weight:700;width:100px;margin-right:20px;text-align:right}.description-dlg ng-quill-editor{width:800px}
.sales_descriptions_view .categories_container{height:100%}.sales_descriptions_view .categories_container button{margin-bottom:10px}.sales_descriptions_view .categories_container .cat{margin-bottom:10px}.sales_descriptions_view .categories_container .cat_name_container{display:flex;border-bottom:1px solid #000;flex-wrap:wrap;justify-content:space-between}.sales_descriptions_view .categories_container .cat_name{font-size:medium;padding:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sales_descriptions_view .categories_container .cat_descriptions{margin-left:26px;padding:2px;border-left:1px solid #000}.sales_descriptions_view .categories_container .cat_descriptions .description_name{height:100%;margin-top:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sales_descriptions_view .categories_container .cat_descriptions .no_descriptions{height:100%;margin-top:4px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:red}.sales_descriptions_view .categories_container .update_actions{width:55px}.sales_descriptions_view .description_preview_container{width:675px;height:100%;margin-left:20px}.sales_descriptions_view .description_preview_container .flex_container:nth-of-type(2){margin:10px 0}.sales_descriptions_view .description_preview_container .flex_container:nth-of-type(2)>span{font-size:medium}.sales_descriptions_view .description_preview_container button{margin:0 10px}.sales_descriptions_view .description_preview_container .label{font-weight:700;width:100px;margin-right:20px;text-align:right}.sales_descriptions_view .description_preview_container .description_data{display:flex;flex-direction:column;flex-wrap:wrap}.sales_descriptions_view .description_preview_container .description_preview_box{padding:5px;border:1px #000 dashed;background-color:#fff}
section.cat_settings{margin-bottom:10px}section.cat_settings button{margin-bottom:10px}section.cat_settings .maincat{margin-bottom:10px}section.cat_settings .maincat_name_container,section.cat_settings .subcat_container{display:flex;border-bottom:1px solid #000;flex-wrap:wrap;justify-content:space-between}section.cat_settings .maincat_name_container .actions,section.cat_settings .subcat_container .actions{display:flex;flex-wrap:wrap;align-items:center}section.cat_settings .maincat_name_container .actions button,section.cat_settings .subcat_container .actions button{margin:0 10px}section.cat_settings .maincat_name{font-size:medium;padding:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section.cat_settings .maincat_subcats{margin-left:26px;padding:2px;border-left:1px solid #000}section.cat_settings .maincat_subcats .no_subcats,section.cat_settings .maincat_subcats .subcat_name{font-size:medium;line-height:24px;height:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section.cat_settings .maincat_subcats .subcat_name{padding:4px}section.cat_settings .maincat_subcats .no_subcats{margin-top:4px;color:red}
@media only screen and (min-width:992px){.products_order .cats_lists_container>div{width:48%}}
form.editable-elastic-textarea{width:100%}form.editable-elastic-textarea .editable-controls{display:flex}form.editable-elastic-textarea .editable-controls>textarea{flex-grow:1}
@media only screen and (min-width:992px){.attachments-dlg{width:950px!important}.attachments-dlg .flex_container{flex-wrap:nowrap}.attachments-dlg .files_list_box{width:50%;margin-bottom:0}.attachments-dlg .modal-body div:not(:first-child){width:50%}.attachments-dlg .dropzone.dz-clickable .dz-message{width:100%}}

@media only screen and (min-width:992px){.tech-details-dlg{width:1100px!important}.tech-details-dlg .flex_container{flex-wrap:nowrap}.tech-details-dlg .modal-body .date>.flex_container:nth-of-type(2){width:900px}}
.delete-dlg .extra_message{font-size:1.1rem;margin-top:2rem}
.edit_estimate_part_dlg{width:825px!important}.edit_estimate_part_dlg .sales_desc_btn{width:auto!important;border:none!important}
@media only screen and (min-width:992px){.external_entries_manager .buttons_box button:first-of-type{margin-right:1rem}.external_entries_manager .cat_header{display:flex;width:auto}.external_entries_manager .item,.external_entries_manager .item_header{display:flex;width:auto}.external_entries_manager .item div,.external_entries_manager .item_header div{display:flex;margin:0}.external_entries_manager .item .supplier,.external_entries_manager .item_header .supplier{min-width:auto}}
@media only screen and (min-width:992px){.external-entries-manager-dlg{width:1050px!important}.external-entries-manager-dlg label>input.description,.external-entries-manager-dlg label>input.invoice_ref,.external-entries-manager-dlg label>select:not(.mu_select){min-width:30rem}}
@media only screen and (min-width:992px){.extras-dlg{width:810px!important}}
extras{display:block}.extras .header{border-top:2px solid #000;background-color:#90ee90}.extras .header>span{font-size:large;font-weight:700;font-variant:small-caps;display:inline-block;height:26px;padding:1px 10px}.extras>button{margin:1px 0 0 20px}.extras .legend>div{font-weight:700}.extras .extra{border-bottom:1px solid #d3d3d3;background:#fff}.extras .extra,.extras .legend{line-height:24px;min-height:24px;margin-left:20px}.extras .extra .description,.extras .legend .description{width:calc(100% - 150px);max-width:650px}.extras .extra .total_price,.extras .legend .total_price{width:100px;text-align:center}.extras .extra .update_actions,.extras .legend .update_actions{width:100px;text-align:center}
@media only screen and (min-width:992px){.internal_products_block .maincat_header{display:flex}.internal_products_block .product_header,.internal_products_block .product_res{display:flex}.internal_products_block .subcat_header{display:flex}}
@media only screen and (min-width:992px){.prod-details-dlg{width:1000px!important}.prod-details-dlg .modal-body .reservation_box{width:50%}.prod-details-dlg .modal-body .reservation_box .reservation_types>*{margin:5px 30px}}
.invoice_ddt_row_add_dlg{width:1100px!important}.invoice_ddt_row_add_dlg select.vat_select{margin-left:1rem}.invoice_ddt_row_add_dlg .area_block .area{margin-bottom:10px}.invoice_ddt_row_add_dlg .area_block .area_name{font-size:medium;padding:4px;border-bottom:1px solid #000}.invoice_ddt_row_add_dlg .area_block .area_options{margin-left:26px;padding:2px;border-left:1px solid #000}.invoice_ddt_row_add_dlg .area_block .area_options .option{height:100%;margin-top:4px}
@media only screen and (min-width:992px){#menu div.menu_bar .synclab_logo{height:40px}#menu div.menu_bar div.menu_item,#menu div.menu_bar div.menu_item_manual,#menu div.menu_bar div.menu_item_planner,#menu div.menu_bar div.menu_item_right{padding:0 1rem!important}#menu div.menu_bar .debug_menu_tag,#menu div.menu_bar .demo_menu_tag{display:none}#menu div.menu_bar .debug_menu_tag_ext,#menu div.menu_bar .demo_menu_tag_ext{font-size:medium;font-weight:700;display:flex;margin:.1rem 0;padding:0 1rem;color:#ff0;background-color:red}#menu div.menu_bar div.menu_item_manual,#menu div.menu_bar div.prog_version_ext{display:flex;margin-left:1rem;padding:0 1rem;cursor:pointer;color:#002d56;background-color:#fff}#menu div.menu_bar div.prog_version_ext a{font-size:smaller}#menu div.menu_bar div.menu_item_planner{justify-self:end}#menu div.menu_bar div.menu_item_manual:hover,#menu div.menu_bar div.menu_item_planner:hover,#menu div.menu_bar div.prog_version:hover{color:#fff;background-color:#b6c930}#menu div.menu_bar div.menu_item_right .username{display:none}#menu div.menu_bar div.menu_item_planner,#menu div.menu_bar div.menu_item_right .username_ext{font-size:16px;font-weight:400;font-variant:small-caps;display:flex;padding:0;text-align:center;letter-spacing:1px}#menu nav.left_menu_content,#menu nav.right_menu_content{top:50px}#menu nav.right_menu_content ul li .prog_version,#menu nav.right_menu_content ul li .submenu_right_planner{display:none}#menu nav.left_menu_content.menu_fade_out{left:-21rem}#menu nav.left_menu_content{left:-21rem;width:21rem}#menu nav.right_menu_content.menu_fade_out{right:-14rem}#menu nav.right_menu_content{right:-14rem;width:14rem}}
.move_dlg button.select{margin:10px}
@media only screen and (min-width:992px){.notification-perm-dlg .modal-header i{margin-right:.3rem}.notification-perm-dlg .modal-footer{text-align:right}}
.notification_area{position:fixed;z-index:50000;top:0;right:0;display:flex;flex-direction:column-reverse;margin-top:30px;justify-content:flex-end}.alert{position:static!important;width:300px;margin:10px 20px!important;padding:6px 10px;border:2px solid #000}.alert .close{padding-left:0!important;opacity:1!important}.alert>span{display:inline-block;width:calc(100% - 15px);white-space:pre-line;word-break:break-word}.alert>span::before{font-family:FontAwesome;font-size:2em;display:block;float:left;margin-right:10px;color:#000}.alert-success>span::before{content:"\f05d"}.alert-warning>span::before{content:"\f071"}.alert-error{color:#fff;background-color:tomato}.alert-error>span::before{content:"\f06a";color:#fff}.alert-info>span::before{content:"\f05a"}.pointer{cursor:pointer}
@media only screen and (min-width:992px){.prod_instance_dlg{width:1200px!important}.prod_instance_dlg .content_box{flex-wrap:nowrap}}
@media only screen and (min-width:992px){.tech-details-dlg{width:1100px!important}.tech-details-dlg .flex_container{flex-wrap:nowrap}.tech-details-dlg .modal-body .date>.flex_container:nth-of-type(2){width:900px}}
@media only screen and (min-width:992px){.search-dlg{overflow-x:auto;min-width:1150px!important}.search-dlg .modal-content{width:auto}}
@media only screen and (min-width:992px){.production.customers{display:flex;flex-direction:column;flex-wrap:wrap}}
.statistics.ext_entries_suppliers .search_controls>label{display:block;max-width:600px;margin-bottom:10px}.statistics.ext_entries_suppliers .search_controls .btn-group{display:flex}.statistics.ext_entries_suppliers .search_controls button:nth-of-type(2){margin-left:5rem}.statistics.ext_entries_suppliers .total_price{margin-bottom:1rem}
.statistics.statistics_invoices .graph .block_content{background-color:#fff}.statistics.statistics_invoices .graph .block_content .btn-group{margin:0 .5rem}.statistics.statistics_invoices .graph .block_content .smart-table{margin-top:1rem}
@media only screen and (min-width:992px){.statistics .search_controls button:nth-of-type(2){margin-left:5rem}}
.statistics.statistics_prod_reservations .total_price,.statistics.statistics_technicians .total_price{margin-bottom:10px}.statistics.statistics_prod_reservations .graph .block_content,.statistics.statistics_technicians .graph .block_content{background-color:#fff}.statistics.statistics_prod_reservations .graph .block_content .btn-group,.statistics.statistics_technicians .graph .block_content .btn-group{margin:0 .5rem}.statistics.statistics_prod_reservations .graph .block_content .reservation_details_block,.statistics.statistics_technicians .graph .block_content .reservation_details_block{flex-grow:1}
div.technicians.add fieldset{margin-bottom:2rem}div.technicians.add fieldset span{display:block;margin-top:1rem}div.technicians.add fieldset:first-child label,div.technicians.add fieldset:nth-child(3) label{width:100%}
@media only screen and (min-width:992px){div.technicians.list .selection_container{width:auto}div.technicians.list .tech_list{width:auto;margin-top:0;margin-left:1%}}
.technicians.roles button{margin-bottom:10px}.technicians.roles .area{margin-bottom:10px}.technicians.roles .area_name_container,.technicians.roles .role_container{display:flex;border-bottom:1px solid #000;flex-wrap:wrap;justify-content:space-between}.technicians.roles .area_name_container .actions,.technicians.roles .role_container .actions{display:flex;flex-wrap:wrap;align-items:center}.technicians.roles .area_name_container .actions button,.technicians.roles .role_container .actions button{margin:0 10px}.technicians.roles .area_name{font-size:medium;padding:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.technicians.roles .area_roles{margin-left:26px;padding:2px;border-left:1px solid #000}.technicians.roles .area_roles .no_roles,.technicians.roles .area_roles .role_name{font-size:medium;line-height:24px;height:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.technicians.roles .area_roles .role_name{padding:4px}.technicians.roles .area_roles .no_roles{margin-top:4px;color:red}
.add_role_dlg .modal-body>label{display:block;margin-bottom:1rem}.add_role_dlg .modal-body input.numeric{text-align:left}
@media only screen and (min-width:992px){.technicians.technician_show_general{flex-wrap:nowrap}.technicians.technician_show_roles_management .tree .area_children,.technicians.technician_show_roles_viewer .tree .area_children{margin-left:4rem}.technicians.technician_show_roles_management .tree .role_children,.technicians.technician_show_roles_viewer .tree .role_children{margin-left:8rem}}
.technicians.working_report .report_controls{display:flex;flex-wrap:nowrap;justify-content:space-between}.technicians.working_report .smart-table>thead{background-color:#90ee90}.technicians.working_report .first_of_date{border:0;border-top:2px solid #000}.technicians.working_report .first_of_date>td:first-child{border-bottom-color:transparent}.technicians.working_report .first_of_date>td:first-child,.technicians.working_report .next_of_date>td:first-child{font-weight:700}.technicians.working_report .total_prices .specific_container .item{width:750px}.technicians.working_report .price_details{vertical-align:top!important}
@media only screen and (min-width:992px){.login_layout #page_content .login_box{flex-wrap:nowrap}.login_layout #page_content .login_box>div.form_container_parent,.login_layout #page_content .login_box>div.logo{width:50%}.login_layout #page_content .login_box>div.logo{margin:10rem;background-position:50% 50%}.login_layout #page_content .login_box>div.form_container_parent{flex-direction:column;align-items:center}.login_layout .form_container{width:370px;margin:0}}
@media only screen and (min-width:992px){.users.user_settings .block_content{display:flex}.users.user_settings input[type=password],.users.user_settings input[type=text]{width:30rem}.users.user_settings label>span{width:12rem;margin-right:1rem;text-align:right}}
.recovered_consumable_dlg{text-align:center}.recovered_consumable_dlg .modal-body{display:flex;flex-direction:column;flex-wrap:wrap}.recovered_consumable_dlg .modal-body>div{margin-top:10px}.recovered_consumable_dlg .measures{display:flex;margin:1rem 0;flex-wrap:wrap;justify-content:space-around}.recovered_consumable_dlg label{line-height:25px;display:inline-flex}.recovered_consumable_dlg input.numeric{width:100px;margin:0 10px}
@media only screen and (min-width:992px){.recovered_consumables_view{flex-wrap:nowrap}.recovered_consumables_view .cats_tree_block{width:29.5%;margin-right:1%;margin-bottom:0}.recovered_consumables_view .cat_content{width:70%}}
.add_sheet #prod_sheet_data,.product_sheet #prod_sheet_data{width:650px}.add_sheet #prod_sheet_data #quantity_mu,.add_sheet #prod_sheet_data input.numeric,.add_sheet #prod_sheet_data select,.add_sheet #prod_sheet_data textarea,.product_sheet #prod_sheet_data #quantity_mu,.product_sheet #prod_sheet_data input.numeric,.product_sheet #prod_sheet_data select,.product_sheet #prod_sheet_data textarea{margin-right:10px;margin-bottom:5px}.add_sheet #prod_sheet_data textarea,.product_sheet #prod_sheet_data textarea{min-height:65px}.add_sheet #prod_sheet_data .brand,.add_sheet #prod_sheet_data .category,.add_sheet #prod_sheet_data .tag,.product_sheet #prod_sheet_data .brand,.product_sheet #prod_sheet_data .category,.product_sheet #prod_sheet_data .tag{width:440px}.add_sheet #prod_sheet_data input.numeric,.product_sheet #prod_sheet_data input.numeric{width:100px}.add_sheet #desc_eng,.add_sheet #desc_long,.add_sheet #desc_short,.add_sheet #model,.product_sheet #desc_eng,.product_sheet #desc_long,.product_sheet #desc_short,.product_sheet #model{width:430px}.add_sheet .prod_sh_label,.product_sheet .prod_sh_label{line-height:28px;width:100px;margin-right:15px;margin-bottom:7px;text-align:right}.add_sheet .product_id_value,.product_sheet .product_id_value{line-height:25px}.add_sheet .dimensions,.product_sheet .dimensions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.add_sheet .measure_unit>.prod_sh_label,.product_sheet .measure_unit>.prod_sh_label{width:157px}.add_sheet .size_labels,.product_sheet .size_labels{margin-top:20px}.add_sheet .size_labels .prod_sh_label,.product_sheet .size_labels .prod_sh_label{width:200px}.add_sheet .size_values,.product_sheet .size_values{width:150px;margin-top:20px}.add_sheet .measure_unit,.product_sheet .measure_unit{display:flex;width:280px;flex-wrap:wrap}.add_sheet .deleted_product,.product_sheet .deleted_product{padding:1rem;color:red}.add_sheet .pref_container,.product_sheet .pref_container{display:flex;margin:10px 0 20px 0;flex-wrap:wrap;justify-content:space-around}.add_sheet .pref_container .right_box .label,.product_sheet .pref_container .right_box .label{line-height:27px;display:inline-block;width:110px;margin:2px 5px 0 20px;text-align:right}.add_sheet .pref_container .right_box #calc_price,.add_sheet .pref_container .right_box #fixed_price,.product_sheet .pref_container .right_box #calc_price,.product_sheet .pref_container .right_box #fixed_price{margin-top:2px}.add_sheet .pref_container .right_box #rent_days_independent,.product_sheet .pref_container .right_box #rent_days_independent{max-width:400px}.add_sheet .pref_container #inventoried-date div,.add_sheet .pref_container #inventoried-date input,.product_sheet .pref_container #inventoried-date div,.product_sheet .pref_container #inventoried-date input{text-align:center}.add_sheet .pref_container #inventoried-date button,.product_sheet .pref_container #inventoried-date button{margin:5px auto}.add_sheet .pref_container #inventoried,.add_sheet .pref_container #use_fixed_price,.product_sheet .pref_container #inventoried,.product_sheet .pref_container #use_fixed_price{line-height:18px}.add_sheet .buttons_container,.product_sheet .buttons_container{margin-bottom:10px;justify-content:space-between}.add_sheet .buttons>button,.product_sheet .buttons>button{margin-right:30px;margin-bottom:20px}.add_sheet .disp_table_block,.product_sheet .disp_table_block{width:100%;margin:10px 0}.add_sheet .prod_attach_box,.product_sheet .prod_attach_box{min-width:450px}.add_sheet .prod_attach_box .dropzone,.product_sheet .prod_attach_box .dropzone{margin-top:10px}.add_sheet .instances_table .attachments_num,.product_sheet .instances_table .attachments_num{font-weight:700;line-height:24px;display:inline-block;height:24px;margin:0 5px;vertical-align:top}.add_sheet #add_comp_container,.product_sheet #add_comp_container{margin-bottom:10px}.add_sheet .comp_container .comp_container_header,.product_sheet .comp_container .comp_container_header{display:flex;margin:10px 0 3px 0;border-bottom:2px solid #000;flex-wrap:wrap}.add_sheet .comp_container .comp_container_header .cont_name_container,.product_sheet .comp_container .comp_container_header .cont_name_container{flex-grow:1}.add_sheet .comp_container .comp_container_header .cont_name,.product_sheet .comp_container .comp_container_header .cont_name{font-size:large;font-variant:small-caps;width:auto;padding:1px 10px;background-color:gold}.add_sheet .comp_container .comp_container_header div:nth-last-child(2),.product_sheet .comp_container .comp_container_header div:nth-last-child(2){display:inline}.add_sheet .comp_container .add_prod_instance_container,.product_sheet .comp_container .add_prod_instance_container{margin:5px 0 5px 10px}.add_sheet .comp_container .add_prod_instance_container .label,.product_sheet .comp_container .add_prod_instance_container .label{line-height:25px;float:left;width:350px;margin:2px 10px 0 0;text-align:right}.add_sheet .comp_container .add_prod_instance_container .prod_instance_search,.add_sheet .comp_container .add_prod_instance_container .prod_sheet,.product_sheet .comp_container .add_prod_instance_container .prod_instance_search,.product_sheet .comp_container .add_prod_instance_container .prod_sheet{float:left;margin-top:2px}.add_sheet .comp_container .add_prod_instance_container .add_prod_instance,.product_sheet .comp_container .add_prod_instance_container .add_prod_instance{margin:3px 0 0 10px}.add_sheet .comp_container .instances_table,.product_sheet .comp_container .instances_table{margin-bottom:20px}.add_sheet .reservations_table,.product_sheet .reservations_table{margin-top:1rem}.add_sheet .add_button_container{display:flex;flex-wrap:wrap;justify-content:space-around}
.dialog-add-prod-to-composite{width:1100px!important}.dialog-add-prod-to-composite .product_selector{width:auto;margin:1rem}.dialog-add-prod-to-composite .filter_input{display:inline-block;width:48rem;margin-left:1rem}.dialog-add-prod-to-composite label{display:block}.add_prod_to_composite_dlg_select .cb-sheet-first-item{display:block}.add_prod_to_composite_dlg_select .second_row{display:block;margin-left:1rem}
.split_instance_dlg .label{font-weight:700;line-height:25px;margin:0 10px}.split_instance_dlg input.numeric{width:100px}.split_instance_dlg .flex_container{margin-bottom:20px}.split_instance_dlg .radio{margin-top:0}
.add_prod_to_virtual_dlg{width:1100px!important}.add_prod_to_virtual_dlg .product_selector{width:auto;margin:1rem}.add_prod_to_virtual_dlg .filter_input{display:inline-block;width:48rem;margin-left:1rem}.add_prod_to_virtual_dlg .stock_label{margin:1rem}.add_prod_to_virtual_dlg .quantity_input{display:inline-block;width:10rem;margin-left:1rem}.add_prod_to_virtual_dlg label{display:block}.add_prod_to_virtual_dlg_select .cb-sheet-first-item{display:block}.add_prod_to_virtual_dlg_select .second_row{display:block;margin-left:1rem}

.product_sheet span.no_res_message{font-weight:700;display:inline-block;margin:1rem;color:red}
@media only screen and (min-width:992px){.sheets_list{flex-wrap:nowrap}.sheets_list #cats_tree_block{width:29.5%;margin-right:1%;margin-bottom:0}.sheets_list #products_table_block{width:70%}}
.input_dialog,.manage_categories #add_maincat_dlg,.manage_categories #rename_dlg,.manage_categories .add_subcat_dlg{text-align:center}.input_dialog input,.manage_categories #add_maincat_dlg input,.manage_categories #rename_dlg input,.manage_categories .add_subcat_dlg input{width:95%}.manage_categories .maincat_img_bt{margin-left:20px;vertical-align:bottom}.manage_categories .add_subcat_bt{margin:10px 0}.manage_categories .label{margin:20px 0 10px 0;text-align:center}.manage_categories .subclass_item{margin:10px 0}.manage_categories .subclass_item .subclass_label,.manage_categories .subclass_item .subclass_prod_num{line-height:24px;float:left}.manage_categories .subclass_item .subclass_label{font-size:medium;font-weight:700}.manage_categories .subclass_item .subclass_prod_num{margin-left:10px}.manage_categories .subclass_item .subclass_bt{float:left;margin-left:15px}.manage_categories .subclass_item .depreciacion_container{float:left;margin-bottom:3px;padding:3px}.manage_categories .subclass_item .depreciacion_container div,.manage_categories .subclass_item .depreciacion_container img{float:left}.manage_categories .subclass_item .depreciacion_container .depreciacion_label{line-height:25px;margin-right:5px}.manage_categories .subclass_item .depreciacion_container img{margin:2px 0 0 2px}.manage_categories #maincat_ddl{width:350px;margin:0 auto}.warehouse_brands .add_brand{margin-bottom:1rem}.add_sheet #composite{margin:25px 0 20px 200px}.add_sheet #send_button{line-height:18px;float:left;margin-top:10px;margin-left:180px}