@font-face{font-family:Roboto-Medium;font-style:normal;font-weight:400;src:url(../fonts/Roboto-Medium.7c8d04cd.ttf) format("truetype")}@font-face{font-family:Roboto-Regular;font-style:normal;font-weight:400;src:url(../fonts/Roboto-Regular.fc2b5060.ttf) format("truetype")}@font-face{font-family:Montserrat_Light;font-style:normal;src:url(../fonts/Montserrat-Light.8c76b721.otf) format("truetype")}.montserrat_light{font-family:Montserrat_Light!important;font-weight:400}@font-face{font-family:Montserrat_Regular;font-style:normal;src:url(../fonts/Montserrat-Regular.65bc44fb.otf) format("truetype")}.montserrat_normal{font-family:Montserrat_Regular!important;font-weight:400}@font-face{font-family:Montserrat_Bold;font-style:normal;src:url(../fonts/Montserrat-SemiBold.b4f6721b.otf) format("truetype")}.montserrat_bold{font-family:Montserrat_Bold!important;font-weight:400}body ::-webkit-scrollbar-track{background-color:#0000;border-radius:10px}body ::-webkit-scrollbar{background-color:#0000;padding-right:2px;width:8px}body ::-webkit-scrollbar-thumb{background-color:#72727280;border-radius:5px;width:5px}body{background-color:#fff;font-family:Roboto-Regular}h1,h2,h3{color:#333;font-family:Roboto-Medium;font-size:18pt;margin:0;padding:0}.header_area{background-color:#fff;border-bottom:1px solid #d7d7d7;padding-bottom:10px}.q-page-container{padding-bottom:0!important}.container,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;width:100%}@media (min-width:718px){.container,.container-sm{max-width:540px}}@media (min-width:1024px){.container,.container-md,.container-sm{max-width:920px}}@media (min-width:1439px){.container,.container-lg,.container-md,.container-sm{max-width:1140px}}@media (min-width:1920px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.page_content{background-color:#fff;min-height:95vh!important}.text-trim{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 34px)}.text-shadow{text-shadow:1px 1px 5px #0006}.main_font,.top_menu_item{font-family:Roboto-Regular}.top_menu_item{color:#fff;cursor:pointer;display:inline-block;font-size:15pt;margin-left:8px;margin-right:8px;text-align:center}.top_menu_item:hover{color:#fad829}.page_header{font-family:Roboto-Medium}.hidden_area{display:block;height:1px;overflow:hidden;width:1px}.text_mini{font-size:10pt}.text_link{cursor:pointer;text-decoration:underline}.page_title{font-size:16pt;text-align:center;text-align:left;text-transform:uppercase}.page_subtitle,.page_title{color:#000;font-family:Roboto-Medium;font-family:Montserrat_Bold;font-weight:700;padding-bottom:10px;padding-top:10px}.page_subtitle{font-size:12pt}.app_form .q-input .q-field__control{display:block}.app_form .input_label{color:#2f2f2f;display:block}.app_form input{font-size:12pt}input::placeholder{color:#eee;opacity:1}input::-ms-input-placeholder{color:#eee}.q-field__native>input::placeholder{color:red}.def_btn{border:none;border-collapse:collapse;border-radius:5px;flex-shrink:0;font-family:Montserrat_Bold;height:45px;width:100%}.def_btn span{font-size:9pt;font-weight:700;text-transform:uppercase}.dark_btn{align-items:center;background:linear-gradient(180deg,#000 19.31%,#5f5f5f 80.6%);box-shadow:0 1px 2px 0 #00000040;display:flex;justify-content:center}.dark_btn span{color:#fff}.green_btn{align-items:center;background:linear-gradient(180deg,#0665d0 19.31%,#0d57ab 80.6%);box-shadow:0 1px 2px 0 #00000040;display:flex;justify-content:center}.green_btn span{color:#fff}.outline_btn{align-items:center;background:#0000;border:2px solid #0665d0;box-sizing:border-box;display:flex;justify-content:center}.outline_btn span{color:#0665d0}.outline_btn_grey{align-items:center;background:#0000;border:2px solid #858585;box-sizing:border-box;display:flex;justify-content:center}.outline_btn_grey span{color:#858585}.text_link_btn{color:#fff;cursor:pointer;display:block;font-size:12pt;padding-left:0;text-align:left;width:100%}.text_link_btn span{color:#0665d0;font-weight:900;text-decoration:underline}.q-toolbar__title{font-family:Montserrat_Bold;font-size:11pt;font-weight:700;padding-top:3px;text-transform:uppercase}.vertical_align{align-items:center;display:flex;justify-content:center}.q-table__control .q-btn .q-icon,.q-table__control .q-btn .q-spinner{color:#2a8eff!important}.q-table th{color:#004cb0!important}.q-table__grid-item-title{color:#3393ff!important}.q_table_bg{background-color:#0453a6}#menu_logo{cursor:pointer;display:block;padding-bottom:10px;padding-top:40px;text-align:center;width:100%}#menu_logo img{max-width:180px}#menu_avatar img,#menu_logo img{display:block;height:auto;margin:auto}#menu_avatar img{border-radius:50%;max-width:100px}.left_menu_row{line-height:35px;padding-left:30px}.left_menu_row .left_menu_item{color:#000;font-family:Montserrat_Bold;font-size:11.4pt;font-weight:600;padding-top:3px;text-transform:uppercase}#left_menu_list{margin-top:50px}#filters_row .trim_select .q-field__control-container{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 34px)}.filters .q-field__control{border-radius:12px;color:#0665d0;font-size:12pt;padding-left:17px;white-space:nowrap}.filters .q-field__native>span{color:#0665d0!important;font-weight:700}.filters .q-field__input,.filters .q-field__native{font-size:10pt;padding-left:15px;padding-top:10px}.filters .q-field__append{padding-right:7px}.filters .q-field__marginal{color:#0665d0!important}.filters .q-field__native>input.q-field__input{color:#0665d0;font-weight:700;padding-left:0;padding-top:0}.select_rounded{border-radius:12px!important}.profile_avatar img{border-radius:50%;display:block;height:auto;margin:auto;max-width:110px}#signature-pad{background-color:#eee;padding-right:30px}#version_num{display:block;font-size:9pt;margin-bottom:20px;text-align:center;width:100%}#version_num,.phone_link{color:#0665d0;font-weight:700}.phone_link{text-decoration:none}.modal_title{color:#0665d0;display:block;font-size:16pt;font-weight:700;text-align:center}.q-select .q-field__native span{font-weight:700!important}#scheduler_page .fc-event-main{margin:0!important;padding:4px 6px!important}#scheduler_page .popover{background-color:#fff;border:1px solid #ccc;border-radius:15px;padding:15px;position:fixed;z-index:1000}.supplier_block{background-color:#565656;border-radius:5px;color:#fff;display:inline-block;font-weight:700;margin-left:4px;margin-top:10px;padding:0 8px;white-space:break-spaces}#timesheet_page .q-date__main{max-width:100vw!important}#timesheet_page .col_content_wrap{word-wrap:break-word;max-width:220px;white-space:normal}#scheduler_page .fc-h-event{border:3px solid #fff;border-radius:8px!important;display:block;height:35px!important}#manager_signature{margin-top:-30px}.picker-group{display:flex}#login_page{background-image:url(../img/login_slide.ef55e253.jpg);background-repeat:no-repeat;background-size:cover;background-size:120%;min-height:100vh}#login_page .login_form{border:3px solid #fff;bottom:0;display:block;font-family:Roboto-Regular;margin:20px auto auto;max-width:260px;text-align:center;width:100%;z-index:999}#login_page .login_logo{display:block;height:auto;margin:20vh auto auto;max-width:280px;width:100%}#login_page input::placeholder{color:#adadad;opacity:1}#login_page .q-field__native>input::placeholder{color:#adadad}@media (min-width:1024px){#login_page{background-position:50%;background-size:120%}#login_page #login_form{margin-top:3vh;max-width:440px;transform:scale(.85);width:80%}#login_page .login_logo{margin-top:6vh}}@media (min-width:1439px){#login_page #login_form{margin-top:7vh;max-width:440px;width:90%}}@media (min-width:1920px){#login_page #login_form{margin-top:9vh;max-width:480px;padding:30px;transform:scale(1);width:95%}}#index_page{background:#eff9fb}#index_page #home_slide{background:url(../img/login_slide.ef55e253.jpg) no-repeat 50%;background-size:100%;color:#fff;display:block;font-size:2em;font-weight:700;height:25vh;text-align:center;text-shadow:2px 2px 4px #00000080;width:100%}#profile_page .profile_avatar img{border-radius:50%;display:block;height:auto;margin:auto;max-width:180px}#profile_page .profile_param{color:#212121;display:block;padding-bottom:2px;padding-top:2px;width:100%}#profile_page .profile_param b{color:#ff7403}#profile_page .profile_form .q-input .q-field__control{border-radius:12px!important;display:block}#profile_page input::placeholder{color:#adadad;opacity:1}#profile_page .q-field__native>input::placeholder{color:#adadad}#profile_page .profile_label{color:#adadad;display:block;font-size:11pt;padding-bottom:6px;text-align:center;width:100%}#orders_page .order_item{border:1px solid #d2d2d2;border-radius:15px;margin-bottom:10px}#orders_page .order_item .order_title{color:#000;display:block;font-size:13pt;font-weight:700}#orders_page .order_item .order_param{color:#4d4d4d;font-size:11pt}#chat_page .q-message-text-content{padding:10px}#chat_page .q-message-name.q-message-name--received{color:#000;font-size:.8rem;font-weight:600;margin-top:10px}#chat_page .q-message-name.q-message-name--sent{color:#ef8b00;font-size:.8rem;font-weight:600;margin-top:10px}#chat_page .q-message-stamp{display:block;font-style:italic;margin-top:7px}#chat_page .q-message-text-content{font-size:11.5pt}#chat_page .chat_user{border-bottom:1px dotted #ccc;padding-bottom:20px}#chat_page .chat_user .chat_avatar{border:2px solid #ccc;border-radius:50%;display:block;height:auto;margin:auto;width:60px}#chat_page .chat_user .chat_user_name{padding-top:12px}