@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700);*{box-sizing:border-box;font-family:Tahoma,Arial,sans-serif}body,html{margin:0;padding:0;width:100%;background:#fff;font-weight:400;font-size:15px;line-height:155%;color:#273540}body{opacity:0}img{max-width:100%;outline:none}h1,h2,h3,h4,h5,h6{font-family:Tahoma,Arial,sans-serif;font-weight:700;margin:0}h1{font-size:34px;line-height:36px;margin-bottom:30px}h2{font-size:26px;line-height:28px;margin-bottom:20px}h3{font-size:20px;line-height:22px;margin:12px 0}.ui-accordion,h3,h3.ui-accordion-header,h4.ui-accordion-header{float:left;width:100%}.ui-accordion{margin:6px 0}hr{border:none;border-top:1px solid #ddd;margin:24px 0;padding:0;float:left;width:100%}a{color:#2b8cec;text-decoration:underline}.descr{width:100%;display:block;clear:both;margin-top:12px;margin-left:12px}.descr,.descr_inline{color:#999;font-size:.9em;font-style:italic}.descr_inline{display:inline-block}.redtext{font-style:italic;display:block;clear:both}.date-error,.redtext{color:#c00;font-size:.9em;width:100%}.date-error{float:left}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wide_container{float:left;width:100%}.container{margin:0 auto;width:100%;max-width:1280px}.layout{float:left;width:100%}.main-content{float:left;margin-left:280px;width:calc(100% - 280px);padding:80px 70px;opacity:0;transition:all .25s ease}.main-content.wide{width:calc(100% - 70px);margin-left:70px}.main-content.wide.instant,.main-content.wide.instant .filters,.main-content.wide.instant .headerbar,.main-content.wide.instant .pagenav-container{transition:all 0ms ease}.main-content.wide .filters,.main-content.wide .headerbar,.main-content.wide .pagenav-container{max-width:calc(100vw - 210px);left:140px;position:-webkit-sticky;position:sticky}.main-content.wide .listtable td.sticky,.main-content.wide .listtable th.sticky{left:140px}.main-content.wide .listtable td.sticky.projectname,.main-content.wide .listtable th.sticky.projectname{left:380px}.main-content.wide .listtable td.sticky.customer,.main-content.wide .listtable th.sticky.customer{left:140px}.main-content.wide .listtable td.sticky.projectid,.main-content.wide .listtable th.sticky.projectid{left:620px}.main-content.active{opacity:1}.headerbar,.pagenav-container{position:-webkit-sticky;position:sticky;left:350px;max-width:calc(100vw - 420px)}.headerbar{padding-bottom:32px;margin-bottom:60px;border-bottom:1px dashed #ccc;transition:max-width .25s ease;z-index:4}.headerbar,.headerbar p{float:left;width:100%}.headerbar.overview{border:none;margin-bottom:10px;padding-bottom:0}.headerbar h1{float:left;margin-bottom:18px}.headerbar h1,.headerbar h1 span{font-weight:400}.headerbar .actions{float:right}.headerbar .actions.fixed{position:fixed;top:0;right:50px;background:#fff;padding:20px}.headerbar .search{float:left;width:auto;clear:both}.headerbar .search h3{float:left;width:100%}.headerbar .search input[type=text]{float:left;width:300px;height:47px}.headerbar .search .select2,.headerbar .search select{float:left;margin-right:6px;width:140px!important;margin-bottom:10px}.headerbar .search input[type=submit]{float:left;width:auto;min-width:150px;margin-left:8px}.headerbar .totalitems{float:left;clear:both;color:#666;margin-top:40px;font-size:14px}.text{float:left;width:100%}.button.prologned-absence{transition:none}.button.prologned-absence.on{background:#96c}.button.prologned-absence.on:hover{background:#8c53c6}.parts{float:left;width:100%}.parts.parts2 .part:nth-of-type(n){float:left;clear:none;box-sizing:border-box;width:calc((100% + 24px)/2 - 24px);margin-right:24px;margin-bottom:24px}.parts.parts2 .part:nth-of-type(2n){margin-right:0}.parts.parts3 .part:nth-of-type(n){float:left;clear:none;box-sizing:border-box;width:calc((100% + 24px)/3 - 24px);margin-right:24px;margin-bottom:24px}.parts.parts3 .part:nth-of-type(3n){margin-right:0}.parts.parts4 .part:nth-of-type(n){float:left;clear:none;box-sizing:border-box;width:calc((100% + 24px)/4 - 24px);margin-right:24px;margin-bottom:24px}.parts.parts4 .part:nth-of-type(4n){margin-right:0}.tabs{list-style:none;padding:0;border-bottom:1px solid hsla(0,0%,80%,.8);width:100%;z-index:1;margin:0 0 24px}.tabs,.tabs li{float:left;position:relative}.tabs li{padding:8px 16px;border:1px solid #ccc;border-bottom:0;cursor:pointer;opacity:.5;background:#ededed;z-index:0;top:1px;transition:all .15s linear;margin-right:1px;border-top-left-radius:2px;border-top-right-radius:2px}.tabs li.active{position:relative;z-index:2;font-weight:700}.tabs li.active,.tabs li.active:hover{opacity:1;background:#fff}.tabs li:hover{opacity:.7;background:#fafafa}.tabcontents{float:left;width:100%}.tabcontents .tabcontent{float:left;width:100%;height:0;overflow:hidden;padding:0;margin:0}.tabcontents .tabcontent.active{height:auto;padding:24px}.dashboard-menu{float:left;width:100%;list-style:none;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap}.dashboard-menu li{float:left;width:210px;margin-right:30px;margin-bottom:30px;min-height:210px}.dashboard-menu a{float:left;width:100%;height:100%;border:1px solid #ddd;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#273540;text-decoration:none;border-radius:5px}.dashboard-menu a:hover{background:#f8f8f8}.dashboard-menu .icon{font-size:52px;margin-top:20px}.dashboard-menu span{float:left;width:100%;font-size:19px;margin-top:auto}.listtable{position:relative;border:1px solid #eee;border-right:none;border-left:none;width:auto;min-width:100%;border-collapse:collapse;margin-bottom:24px}.listtable thead.listfilters th:hover{background:#eee}.listtable thead th.shadow{background:red}.listtable thead.listfilters.sticky th{background:#ebeaea}.listtable thead.listfilters.sticky th .select2{background:#fff}.listtable thead.listfilters.sticky th:after{background:#cdcdcd}.listtable tr:hover td,.listtable tr:hover td.sticky,.listtable tr:nth-child(2n):hover td,.listtable tr:nth-child(2n):hover td.sticky,.listtable tr:nth-child(odd):hover td,.listtable tr:nth-child(odd):hover td.sticky{background:#f4faff!important}.listtable tr.hidden{display:none}.listtable tr.inactive{opacity:.4}.listtable tr.inactive:hover{opacity:1}.listtable tr:nth-child(odd){background:#fbfbfb}.listtable tr:nth-child(2n){background:#fff}.listtable .deleted{color:#c00;font-style:italic;opacity:.5}.listtable .deleted a{color:#c00}.listtable .sticky-left{z-index:5!important}.listtable td,.listtable th{padding:9px 8px 9px 16px;text-align:left;border:1px solid #dcdcdc;vertical-align:top;font-size:14px}.listtable td td,.listtable th td{border:none;padding:0 8px}.listtable td.small,.listtable th.small{width:150px;max-width:150px}.listtable td.sticky,.listtable th.sticky{position:-webkit-sticky;position:sticky;left:350px;z-index:2;background:#fff;padding-right:20px}.listtable td.sticky .select2,.listtable th.sticky .select2{max-width:160px!important}.listtable td.sticky.customer,.listtable th.sticky.customer{left:350px;transition:left .25s ease}.listtable td.sticky.projectname,.listtable th.sticky.projectname{left:590px;max-width:160px;transition:left .25s ease}.listtable td.sticky.projectid,.listtable th.sticky.projectid{left:830px;max-width:140px;transition:left .25s ease;border-right:1px solid #dcdcdc}.listtable td.sticky.projectid .select2,.listtable th.sticky.projectid .select2{max-width:100px!important}.listtable td.sticky{border-left:none}.listtable td.sticky:after{right:-1px}.listtable td.sticky:after,.listtable td.sticky:before{content:"";display:block;width:1px;height:100%;background:#dcdcdc;position:absolute;top:0}.listtable td.sticky:before{left:0}.listtable td.sticky.row2{left:570px}.listtable th{position:-webkit-sticky;position:sticky;top:-1px;z-index:3;border-bottom:none;vertical-align:middle}.listtable th.align-top{vertical-align:top}.listtable th.sticky{z-index:10}.listtable th:after{content:"";display:block;width:100%;height:1px;background:#dcdcdc;position:absolute;left:0;bottom:-1px}.listtable th.large{min-width:900px}.listtable th a{color:#000}.listtable th a .fa.fa-caret-down,.listtable th a .fa.fa-caret-up{margin-left:5px;color:#ccc}.listtable th.sticky{border-left:none;box-shadow:1px 1px 0 0 #dcdcdc,inset 1px 0 0 0 #dcdcdc}.listtable th.sticky:before{content:"";display:block;width:100%;height:1px;background:#dcdcdc;position:absolute;left:0;bottom:-1px}.listtable th.sticky.row2{left:570px}.worklogoverviewtable th{min-width:90px}.worklogoverviewtable th:first-of-type{min-width:200px}.worklogoverviewtable .descr{margin:0}.projectoverview tr:nth-child(2n),.projectoverview tr:nth-child(odd){background:#fff}.projectoverview tr.even,.projectoverview tr.even td.sticky{background:#fbfbfb!important}thead th{position:sticky;position:-webkit-sticky;top:0;background:#fff;z-index:10}thead th.date{min-width:70px}td.employee-name{border-right:1px solid #ddd;vertical-align:top;padding:9px 5px 9px 0}td.employee-name .employee-image-container{float:left;width:24px;height:24px;overflow:hidden;border-radius:50%;margin-left:6px;margin-right:10px}td.employee-name .employee-image-container .image{float:left;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%}td.employee-name .employee-image-container .no-image{float:left;width:100%;height:100%;text-align:center;padding-top:7px;font-size:11px;background:#e4e4e4}td.employee-name .fas{font-size:13px;margin-right:3px}.listfilters .sort,td.employee-name a{text-decoration:none}.listfilters .sort{float:left;width:30px;text-align:center;height:37px;display:flex;align-items:center;justify-content:center;color:#aaa;padding-top:2px;cursor:pointer;position:absolute;left:4px;top:calc(50% - 18px)}.listfilters .sort .fa-caret-down,.listfilters .sort .fa-caret-up,.listfilters .sort:hover{color:#000}.listfilters .live-sort{padding:10px;text-align:center;display:flex;cursor:pointer;position:absolute;left:4px;width:30px;top:calc(50% - 18px)}.listfilters .select2{margin-left:22px;margin-right:10px;min-width:calc(100% - 30px);width:230px!important;max-width:33%;cursor:pointer}.listfilters input[type=text]{font-size:13px;margin-left:10px;margin-right:10px;height:39px;padding:0 10px;width:100px}.formgroup{float:left;width:100%;padding-top:50px;margin-top:50px;border-top:1px dashed #ccc}.formgroup.last{margin-bottom:50px}.formgroup.first{border:none;margin:0;padding:0}.group-header{font-family:Tahoma,Arial,sans-serif;font-weight:400;border-left:5px solid #273540;padding-left:12px;padding-bottom:2px;margin-bottom:40px;float:left;width:100%}.group-header.has-subtext{margin-bottom:20px}.group-header-intro{float:left;clear:both;margin-bottom:40px}.actions.bottom{float:left;width:100%;margin-top:50px;padding-top:30px;border-top:1px dashed #ccc}.itemsperpage{margin-left:auto}.itemsperpage form{display:flex;flex-direction:row;align-items:center}.itemsperpage span{margin-top:3px;float:left}.itemsperpage .styled-select{margin-left:10px;float:right}.itemsperpage select{height:42px}.breadcrumb-steps{float:left;width:100%;margin:0 0 36px;padding:0 16px}.breadcrumb-steps li{float:left;margin-right:36px}.breadcrumb-steps li.active,.loader{font-weight:700}.loader{display:none;background:#f6f6f6;padding:24px;text-align:center;margin-bottom:12px;border-radius:4px;color:#666;float:left;width:100%}.loader img{display:block;margin:0 auto 12px}.white-popup{position:relative;background:#fff;padding:50px;width:auto;max-width:860px;margin:24px auto;border-radius:10px}.white-popup .mfp-close{font-size:39px;font-weight:700;opacity:1;top:10px;right:10px}.white-popup .mfp-close:active{top:10px}.white-popup h2{font-weight:300;border-bottom:1px dashed #ddd;padding-bottom:30px;margin-bottom:30px}.white-popup .form-actions{float:left;width:100%;border-top:1px dashed #ddd;padding-top:30px;margin-top:10px}.white-popup .datepicker{background:url(/images/icon_calendar.svg) no-repeat top 50% left 18px;background-size:16px;padding-left:50px}.teamlist{float:left;width:100%;max-width:1680px;list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap}.teamlist li{float:left;width:calc(33% - 12px);margin-right:16px;margin-bottom:16px;line-height:20px}.teamlist .image-container{float:left;width:150px;height:100%;margin-bottom:20px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e4e4;border-right:none;background:#fff;padding:4px 0 4px 4px;min-height:170px}.teamlist .image-container .image{float:left;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.teamlist .image-container span{font-size:40px;color:#ccc}.teamlist .teaminfo{float:left;width:calc(100% - 150px);padding:16px 10px 16px 20px;border:1px solid #e4e4e4;border-left:none;height:100%}.teamlist h2{margin:24px 0;float:left;width:100%}.teamlist h3{font-size:18px;line-height:20px}.teamlist .position{float:left;width:100%;color:#666;min-height:20px}.teamlist .properties{float:left;width:100%;margin-top:16px}.teamlist .properties span{float:left;width:100%;padding-right:10px;margin-bottom:2px;font-size:13px}.teamlist .properties span.right{width:100%;padding:0}.teamlist .properties span.email{width:100%}.teamlist .properties .fa,.teamlist .properties .far,.teamlist .properties .fas{width:16px;text-align:center;margin-right:8px;font-size:12px}.customer_contacts .add_customer_contact,.customer_contacts .add_venue_contact,.venue_contacts .add_customer_contact,.venue_contacts .add_venue_contact{float:left;margin-top:6px;margin-left:0}.customer_contacts .actions,.venue_contacts .actions{float:left;width:100%;max-width:600px}.customer_contacts .actions .add_contact_manually,.venue_contacts .actions .add_contact_manually{float:right;padding-top:7px}#customer_contacts,#venue_contacts{float:left;width:100%}#customer_contacts .delete,#venue_contacts .delete{position:relative;top:2px}#customer_contacts .add_contact_manually,#venue_contacts .add_contact_manually{display:inline-block}.ui-datepicker{z-index:1200!important}.data-summary .headerbar{border:none;margin-bottom:0;padding-bottom:0}.data-summary .datasummaryform{max-width:900px}.data-summary .default-table td,.data-summary .default-table th{vertical-align:middle;padding:10px 10px 10px 20px;min-width:140px}.data-summary .default-table td.target{padding:10px;width:300px}.data-summary .default-table td.target #target{font-weight:700;width:300px;display:none}.data-summary .default-table td:first-child{padding-left:16px;font-weight:700}.data-summary .default-table tr.gray{background:#f4f4f4}.data-summary .default-table tr.green{background:#cfe1c2;border-top:2px solid #999}.default-table{float:left;width:100%;min-width:100%;border-collapse:collapse}.default-table td,.default-table th{padding:5px;text-align:left;vertical-align:middle;font-size:14px}.default-table td:first-child,.default-table th:first-child{border-left:none}.default-table td:last-child,.default-table th:last-child{border-right:none}.default-table td{border:1px solid #ddd}.default-table th{border-right:1px solid #ddd}.bottomWarning{position:fixed;bottom:0;left:0;z-index:1000;width:100%;display:block;padding:12px;color:#fff;background:red;font-size:1.1em;text-align:center;border-top:2px solid #fff;opacity:.8;transition:all .15s linear}.pagenav-container .totalitems{float:left;width:100%}.pagenav-container .itemsperpage{float:right}.pagenav-container .pagination{float:left;list-style:none;padding:0;margin-top:2em}.pagenav-container .pagination li{float:left;margin:-1px 0 0 -1px}.pagenav-container .pagination li a,.pagenav-container .pagination li span{float:left;padding:0;width:2.5em;line-height:2.5em;border:none;text-decoration:none;text-align:center;border-radius:.25em;cursor:pointer}.pagenav-container .pagination li a:hover,.pagenav-container .pagination li span:hover{background:#f4f4f4}.pagenav-container .pagination li.disabled a,.pagenav-container .pagination li.disabled span{color:#ccc}.pagenav-container .pagination li.active{z-index:1;position:relative}.pagenav-container .pagination li.active a,.pagenav-container .pagination li.active span{color:#fff;background:#39f}#projecttype_headings{float:left;border:1px dashed #ccc;padding:6px;list-style:none;width:100%;max-width:600px;margin:0}#projecttype_headings li{border:1px solid #eee;padding:8px 12px;width:100%;margin:3px 0;float:left;cursor:move}#projecttype_headings li .name{font-weight:700}#projecttype_headings li .delete{float:right;padding:3px 6px;cursor:pointer}.inputgroup.add_headings_control{margin-top:24px;display:block}.header{background:#eee;padding:10px 12px 10px 336px;border-bottom:1px solid #e6e6e6;position:fixed;top:0;z-index:2;height:70px}.header .logo{float:left;height:50px}.header .logo img{height:50px}.header .nav{float:right;list-style:none;padding:0;position:relative;margin:0 12px 0 0}.header .nav li{float:left;line-height:50px}.header .nav li a{padding:0 12px;color:#273540;text-decoration:none;transition:all .15s linear}.header .nav li a:hover{color:#39f}.header .nav li:hover{background:#f6f6f6}.header .nav li:hover>ul{display:block}.header .nav ul{display:none;position:absolute;top:100%;right:0;background:#fff;padding:0;list-style:none;border:1px solid #e6e6e6;border-top:none;border-left:none}.header .nav ul li{float:none;width:170px;text-align:right}.header .nav ul a{float:left;width:100%}.header .nav ul ul{top:0;left:100%}.sidebar{float:left;height:100vh;width:350px;border-right:70px solid #fff;position:fixed;left:0;top:0;z-index:99;background:#142127;transition:width .25s ease}.sidebar.compact{width:140px}.sidebar.compact .toplevel:hover .fa,.sidebar.compact .toplevel:hover .far,.sidebar.compact .toplevel:hover .fas{color:#fff}.sidebar.compact.instant{transition:all 0ms ease}.sidebar.compact.instant .loggedinuser{transition:height 0ms ease}.sidebar.compact .loggedinuser{height:0}.sidebar.compact .submenu{width:190px;top:-1px}.sidebar.compact .submenu .fa,.sidebar.compact .submenu .far,.sidebar.compact .submenu .fas{display:none}.sidebar.compact .submenu a{height:50px;border-bottom:1px solid #444e55}.sidebar.compact .submenu li span{display:flex;left:0;background:none}.sidebar.compact ul li span{display:none;position:absolute;width:190px;background:#24333a;height:100%;top:0;left:100%;align-items:center;padding-left:16px;color:#9099b3}.sidebar.compact ul li span:hover{color:#fff}.sidebar.compact ul li .nolink:hover span,.sidebar.compact ul li a:hover span{display:flex}.sidebar .toggle-sidemenu{float:left;margin:18px 0 0 18px}.sidebar .toggle-sidemenu:hover .icon{color:#fff}.sidebar .toggle-sidemenu .icon{width:30px;height:30px;color:#9099b3;display:flex;align-items:center;justify-content:center;font-size:21px;cursor:pointer}.sidebar .loggedinuser{float:left;width:100%;margin:10px 0 24px;padding:0 10px 0 25px;overflow:hidden;height:130px;transition:height .15s ease}.sidebar .loggedinuser .sidebar-logo{margin-bottom:14px;width:110px}.sidebar .loggedinuser .text{float:left;width:100%;color:#fff}.sidebar ul{float:left;width:100%;list-style:none;padding:0;margin:0;border-top:1px solid #2d373d}.sidebar ul li{float:left;width:100%;position:relative}.sidebar ul .nolink,.sidebar ul a{color:#9099b3;float:left;width:100%;padding:14px 10px 18px 25px;line-height:16px;border-bottom:1px solid #2d373d;text-decoration:none;cursor:pointer}.sidebar ul .nolink.active,.sidebar ul .nolink:hover,.sidebar ul a.active,.sidebar ul a:hover{color:#fff}.sidebar ul .fa,.sidebar ul .far,.sidebar ul .fas{width:15px;text-align:center;margin-right:10px}.sidebar li.has-submenu:hover .submenu{display:block}.sidebar .submenu{display:none;position:absolute;left:100%;background:#24333a;width:240px;top:-1px}.sidebar .submenu a{border-bottom:1px solid #3d4950;padding-left:18px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{display:inline-block;padding:0 10px 0 21px;font-size:15px;border:1px solid #ced4da;height:48px;width:100%;max-width:430px;border-radius:3px;color:#273540}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#999;outline:none}input[type=date].error,input[type=email].error,input[type=number].error,input[type=password].error,input[type=text].error,select.error,textarea.error{border:1px solid #b94a48;background:#f7e8e8}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bbb;font-style:italic}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bbb;font-style:italic}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#bbb;font-style:italic}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#bbb;font-style:italic}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=text]:disabled,select:disabled,textarea:disabled{background-color:#f5f5f5!important;border-color:#ced4da}input[type=date].headingname:disabled,input[type=email].headingname:disabled,input[type=number].headingname:disabled,input[type=password].headingname:disabled,input[type=text].headingname:disabled,select.headingname:disabled,textarea.headingname:disabled{background:none!important}input[type=date].capitals,input[type=email].capitals,input[type=number].capitals,input[type=password].capitals,input[type=text].capitals,select.capitals,textarea.capitals{text-transform:uppercase}input[type=date].currency,input[type=email].currency,input[type=number].currency,input[type=password].currency,input[type=text].currency,select.currency,textarea.currency{min-width:100px;padding-left:26px;height:48px;line-height:48px}input[type=date].currency::-webkit-input-placeholder,input[type=email].currency::-webkit-input-placeholder,input[type=number].currency::-webkit-input-placeholder,input[type=password].currency::-webkit-input-placeholder,input[type=text].currency::-webkit-input-placeholder,select.currency::-webkit-input-placeholder,textarea.currency::-webkit-input-placeholder{color:#bbb;font-style:normal}input[type=date].currency:-ms-input-placeholder,input[type=email].currency:-ms-input-placeholder,input[type=number].currency:-ms-input-placeholder,input[type=password].currency:-ms-input-placeholder,input[type=text].currency:-ms-input-placeholder,select.currency:-ms-input-placeholder,textarea.currency:-ms-input-placeholder{color:#bbb;font-style:normal}input[type=date].currency::-ms-input-placeholder,input[type=email].currency::-ms-input-placeholder,input[type=number].currency::-ms-input-placeholder,input[type=password].currency::-ms-input-placeholder,input[type=text].currency::-ms-input-placeholder,select.currency::-ms-input-placeholder,textarea.currency::-ms-input-placeholder{color:#bbb;font-style:normal}input[type=date].currency::placeholder,input[type=email].currency::placeholder,input[type=number].currency::placeholder,input[type=password].currency::placeholder,input[type=text].currency::placeholder,select.currency::placeholder,textarea.currency::placeholder{color:#bbb;font-style:normal}@supports (-webkit-touch-callout:none){select{padding:0 10px 0 21px!important}}.currency_symbol.forinput{margin-left:11px;font-size:13px;height:48px;line-height:48px}.currency_symbol.forinput,.percent_symbol{position:absolute;color:#bbb;z-index:3;width:20px;display:inline-block}.percent_symbol{margin-left:-24px;height:47px;line-height:38px}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{background:none;border:1px solid transparent;cursor:pointer}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--single .select2-selection__choice{font-size:11px;line-height:22px}.select2-container--default .select2-selection--multiple .select2-selection__clear,.select2-container--default .select2-selection--single .select2-selection__clear{font-size:12px;background:#000;border-radius:50%;width:17px;height:17px;color:#fff;text-align:center;line-height:14px;position:absolute;right:5px;top:9px;margin:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,.select2-container--default .select2-selection--single .select2-selection__choice__remove{font-size:14px;position:relative;top:1px;line-height:10px}.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0 20px 0 5px;cursor:pointer}.select2-container{background:#fff}.select2-container .select2-search--inline .select2-search__field{margin-top:9px;padding-left:0;cursor:pointer}.select2-dropdown{border:1px solid #ddd;box-shadow:0 10px 7px -8px rgba(0,0,0,.2)}.select2-results__option{font-size:13px;padding:4px 10px 4px 12px}.select2-results__option:last-child{border:none}.select2-results__option:first-letter{text-transform:uppercase}.select2-search.select2-search--inline{cursor:pointer}.select2-search__field:hover::-webkit-input-placeholder{text-decoration:underline}.select2-search__field:hover:-ms-input-placeholder{text-decoration:underline}.select2-search__field:hover::-ms-input-placeholder{text-decoration:underline}.select2-search__field:hover::placeholder{text-decoration:underline}.select2-search__field::-webkit-input-placeholder{color:#000;font-weight:700}.select2-search__field:-ms-input-placeholder{color:#000;font-weight:700}.select2-search__field::-ms-input-placeholder{color:#000;font-weight:700}.select2-search__field::placeholder{color:#000;font-weight:700}.select2-container--default .select2-results>.select2-results__options{border-top:1px solid #ddd}input[readonly],select[readonly]{background:#eee;box-shadow:none}form{float:left;width:100%}form.filterform{float:left;width:auto;min-width:100%}textarea{padding-top:13px;padding-bottom:13px;min-height:100px}select{float:left}.btn,.button{background:#39f;color:#fff;text-decoration:none;font-weight:700;font-size:15px;line-height:17px;font-family:Tahoma,Arial,sans-serif;text-align:center;padding:11px 14px 12px;cursor:pointer;border:none;transition:background .25s linear;border-radius:5px;min-width:160px;display:inline-block}.btn:active,.btn:focus,.button:active,.button:focus{outline:none}.btn:hover,.button:hover{background:#0a85ff}.btn.grey,.button.grey{background:#e4e4e4;color:#273540;font-weight:400}.btn.grey:hover,.button.grey:hover{background:#dcdcdc}.btn.green,.button.green{background:#6eb039}.btn.green:hover,.button.green:hover{background:#5b912f}.btn.red,.button.red{background:#c00}.btn.red:hover,.button.red:hover{background:#a30000}.btn.orange,.button.orange{background:#ff8000}.btn.orange:hover,.button.orange:hover{background:#d66c00}.btn.small,.button.small{border:none;min-width:50px;padding:7px 12px}.btn:disabled,.btn:disabled:hover,.button:disabled,.button:disabled:hover{background:#e4e4e4;color:#999}.btn.remove,.button.remove{float:right;background:#c00;min-width:0;width:22px;text-align:center;padding:1px 0 3px;border-radius:3px}.btn.remove .fal,.button.remove .fal{color:#fff;display:inline-block;font-size:14px;line-height:14px}.btn.remove:hover,.button.remove:hover{background:#a30000}.btn.archive{background:orange!important;padding:4px 0 3px}.form-group,.inputgroup{display:flex;flex-direction:row;align-items:center;width:100%;margin:0 0 16px;float:left}.form-group.hidden,.inputgroup.hidden{display:none}.form-group .tooltiplabel,.form-group label,.inputgroup .tooltiplabel,.inputgroup label{float:left;width:30%;margin-right:10px;max-width:160px;line-height:18px}.form-group .tooltiplabel.tooltip,.form-group label.tooltip,.inputgroup .tooltiplabel.tooltip,.inputgroup label.tooltip{font-style:italic;cursor:help;--microtip-transition-duration:0.2s;--microtip-transition-delay:0.1s;--microtip-transition-easing:ease-in-out;transition:all .2s linear;border-left:5px solid #f2f2f2;padding-left:6px}.form-group .tooltiplabel.tooltip:hover,.form-group label.tooltip:hover,.inputgroup .tooltiplabel.tooltip:hover,.inputgroup label.tooltip:hover{background:#f2f2f2}.form-group .input,.inputgroup .input{width:100%;align-items:center}.form-group .input:active,.form-group .input:focus,.inputgroup .input:active,.inputgroup .input:focus{outline:none}.form-group .tooltiplabel label,.inputgroup .tooltiplabel label{width:70%;float:left}.form-group .tooltiplabel .fa,.inputgroup .tooltiplabel .fa{float:right;padding-top:8px}.form-group.checkboxes .checkbox,.form-group.checkboxes .radio,.form-group.radios .checkbox,.form-group.radios .radio,.inputgroup.checkboxes .checkbox,.inputgroup.checkboxes .radio,.inputgroup.radios .checkbox,.inputgroup.radios .radio{float:left;width:100%}.form-group.checkboxes .checkbox input,.form-group.checkboxes .radio input,.form-group.radios .checkbox input,.form-group.radios .radio input,.inputgroup.checkboxes .checkbox input,.inputgroup.checkboxes .radio input,.inputgroup.radios .checkbox input,.inputgroup.radios .radio input{width:auto;float:left;width:24px;margin:4px 0;padding:0}.form-group.checkboxes .checkbox label,.form-group.checkboxes .radio label,.form-group.radios .checkbox label,.form-group.radios .radio label,.inputgroup.checkboxes .checkbox label,.inputgroup.checkboxes .radio label,.inputgroup.radios .checkbox label,.inputgroup.radios .radio label{width:calc(100% - 32px);clear:none;margin:0;padding:0 0 0 8px;max-width:none}.form-group .styled-select,.form-group input,.inputgroup .styled-select,.inputgroup input{float:left;width:100%}select.select2,seleft.singleselect2{visibility:hidden}.select2-container{display:inline-block;font-size:14px;border:1px solid #ced4da;height:auto;width:auto;max-width:430px;border-radius:3px;padding:0}.select2-container .select2-selection--single{height:46px;padding:0 20px;background:#fff}.select2-container .select2-selection--single:active,.select2-container .select2-selection--single:focus{outline:none}.select2-container .form-error{margin-top:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:-8px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding:0}.select2-container--default .select2-selection--single .select2-selection__rendered:first-letter{text-transform:uppercase}.inputgroup.with_add .select_with_add{float:left;width:100%;max-width:430px}.inputgroup.with_add .dialog_link{float:left;margin:10px 0 0 14px}.popupform .formgroup{padding-top:0;margin-top:20px;border:none}.popupform .form-error{margin-left:2px;margin-top:0}.input.has-error .select2-container{border:1px solid #b94a48;background:#f7e8e8}.displaygroup{float:left;width:100%;margin-bottom:6px}.displaygroup label{width:20%;float:left;font-weight:700;color:#000}.displaygroup span{float:left;width:75%;padding-left:10%}.form-error{display:inline-block;color:#e47d7d;font-size:.9em;margin-left:10px;margin-top:12px}.styled-select{float:left;max-width:430px;min-height:42px;overflow:hidden;background:url(/images/arrow_down.svg) no-repeat top 50% right 17px;background-size:13px 8px;background-color:#fff}.styled-select select{background:transparent;appearance:none;-moz-appearance:none;-webkit-appearance:none;width:100%;float:left;clear:both;padding:0 35px 0 20px;border:1px solid #dadada;font-size:1em;cursor:pointer;border-radius:2px;transition:all .25s linear;min-height:42px}.styled-select select:focus{outline:none;border:1px solid #000;box-shadow:0 1px 6px rgba(0,0,0,.15)}.styled-select select::-ms-expand{display:none}.ui-datepicker td a,.ui-datepicker td span{text-align:center}.ui-datepicker .ui-state-highlight{height:auto}.alert{float:left;padding:18px 20px;margin-bottom:30px;border-radius:4px;width:100%;margin-top:-60px}.alert.alert-message{color:#3c763d;background-color:#dff0d8;border:1px solid #d6e9c6}.alert.alert-notice{color:#8a6d3b;background-color:#fcf8e3;border:1px solid #faebcc}.alert.alert-alert,.alert.alert-danger,.alert.alert-error{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1}.alert ul{list-style:none;padding:0;margin:0}.budget-select{float:left;width:100%}.budget-select .headerbar{padding-bottom:22px;margin-bottom:50px;border-bottom:1px dashed #ccc}.budget-select .headerbar h1{margin-bottom:12px}.budget-select .headerbar h2{float:left;clear:both;font-weight:400;font-size:19px}.budget-select .budget-list{float:left;width:100%;max-width:1450px;padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap}.budget-select .budget-list li{border:1px solid #e4e4e4;padding:30px}.budget-select .budget-list li:nth-of-type(n){float:left;clear:none;box-sizing:border-box;width:calc((100% + 30px)/4 - 30px);margin-right:30px;margin-bottom:30px}.budget-select .budget-list li:nth-of-type(4n){margin-right:0}.budget-select .budget-list li.deleted{color:#c00;font-style:italic;opacity:.5}.budget-select .budget-list h2{font-weight:400}.budget-select .budget-list .attribute{float:left;width:100%}.budget-select .budget-list .attribute span{float:left;width:120px}.budget-select .budget-list .attribute .value{font-weight:700}.budget-select .budget-list .attribute .value.open{color:#12ae60}.budget-select .budget-list .attribute .value.frozen{color:#39f}.budget-select .budget-list .total-amount{float:left;width:100;margin-top:20px}.budget-select .budget-list .total-amount span{width:100%;float:left}.budget-select .budget-list .total-amount .total{font-weight:700;font-size:19px}.budget-select .budget-list .total-amount .original{font-size:.9em;color:#777}.budget-select .budget-list .actions{float:left;width:100%;margin-top:30px}.budget-select .budget-list .actions .button{font-weight:400;padding:9px 20px;min-width:0;line-height:14px;font-size:14px;margin-top:2px;margin-bottom:2px}.budget-select .budget-list.finalized li{position:relative;opacity:.5}.budget-select .budget-list.finalized li.final{opacity:1}.budget-select .budget-list.finalized li.final .actions{display:block}.budget-select .budget-list.finalized .checkmark{position:absolute;right:12px;top:12px;color:#12ae60;font-size:20px}.countlines{float:left;font-size:.9em;color:#ccc;padding-left:34px}.link{float:right;color:#39f;text-decoration:underline;font-size:13px;margin-left:6px}.delete,.link{cursor:pointer}.delete{color:#c00;padding:12px;text-align:center;display:inline-block;font-size:1.2em}#headings{border-spacing:0;border-collapse:collapse;border-right:50px solid #fff}#headings thead th{background:#f2f2f2;text-align:center;padding:22px 12px;text-transform:uppercase;font-size:1.15em;font-weight:700}#headings thead th.nostyle{background:none}#headings tbody{border-bottom:48px solid transparent}#headings .heading_line:hover .deleteheading{display:block}#headings .headingname{background:#fff;border:none;font-size:20px;font-weight:700;max-width:94%;padding-left:0;cursor:pointer}#headings .headingname:hover+.editheading{display:block}#headings .headingname:focus{border:1px solid #ced4da;padding-left:12px;font-weight:400;cursor:text}#headings .headingname:focus+.editheading{display:none}#headings .editheading{position:absolute;top:14px;right:26px;color:#242424;font-size:13px;display:none;pointer-events:none}#headings .deleteheading{position:relative;left:-42px;display:none}#headings #subhead td{background:#e0e0e0;font-weight:400;padding:6px 9px;position:-webkit-sticky;position:sticky;top:67px;z-index:10;font-size:13px;text-align:left}#headings #subhead td.nostyle{background:none}#headings td.white,#headings th.white{width:40px;background-color:#fff!important}#headings td.omitted{background:#f6f6f6;border-bottom:1px solid #fff}#headings td.amount{text-align:center!important}#headings .alignright,#headings td.currency{text-align:right}#headings input[type=number]::-webkit-inner-spin-button,#headings input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}#headings input.name,#headings input.text{min-width:250px}.currency_symbol.forinput{height:37px;line-height:38px}input.currency{text-align:right;padding-left:22px}input.percentage{min-width:80px;padding:0 26px 0 8px;text-align:right}input.percentage::-webkit-input-placeholder{font-style:normal}input.percentage:-ms-input-placeholder{font-style:normal}input.percentage::-ms-input-placeholder{font-style:normal}input.percentage::placeholder{font-style:normal}input.amount{min-width:60px;padding:0 3px;text-align:center}.formgroup.first.budgetsettings{float:left;width:100%;margin-bottom:40px;padding-bottom:30px;border-bottom:1px dashed #ccc}.formgroup.first.budgetsettings .left,.formgroup.first.budgetsettings .middle{float:left;width:30%;margin-right:5%}.formgroup.first.budgetsettings .right{float:left;width:30%}.formgroup.first.budgetsettings .right .inputgroup label{width:100px}.formgroup.first.budgetsettings .right textarea{min-height:110px}.formgroup.first.budgetsettings .inputgroup{max-width:100%;margin-right:20px}.formgroup.first.budgetsettings .inputgroup label{width:200px;max-width:none;align-self:flex-start;margin-top:13px}.formgroup.first.budgetsettings .inputgroup .input{width:100%;max-width:100%}.formgroup.first.budgetsettings .po_number_warning{display:none;float:left;width:100%;color:#e05d5d;font-size:13px;margin-top:6px;line-height:18px}.formgroup.first.budgetsettings label{font-weight:700;width:130px;display:inline-block}.fixedcosts.markupChanged td,.grandtotals.markupChanged td,.heading.markupChanged td,tr.line.markupChanged td{background:#e7f0cc}.fixedcosts td,.grandtotals td,.heading td,tr.line td{margin:0;border:0}.fixedcosts .delete,.grandtotals .delete,.heading .delete,tr.line .delete{width:30px;padding:7px 0}.fixedcosts input,.grandtotals input,.heading input,tr.line input{font-size:13px;max-width:none}.fixedcosts input[type=number],.fixedcosts input[type=text],.grandtotals input[type=number],.grandtotals input[type=text],.heading input[type=number],.heading input[type=text],tr.line input[type=number],tr.line input[type=text]{height:38px;border-radius:0}.fixedcosts .subtotal,.grandtotals .subtotal,.heading .subtotal,tr.line .subtotal{font-size:13px;font-weight:700;padding-right:10px}.grandtotals .label{color:#273540;font-weight:700;margin-bottom:8px}.grandtotals input{font-size:15px}.grandtotals td.total-label{font-size:19px;padding-bottom:10px}.grandtotals .with_label .currency_symbol.forinput{margin-left:110px}.grandtotals .currency_symbol.forinput,.grandtotals .percent_symbol{font-size:15px}.grandtotals .profit_loss{position:absolute;margin-left:14px;font-size:14px;color:#4e4e4e;z-index:3;width:80px;height:37px;line-height:38px;display:inline-block}tr.line .deleteline{display:block;position:absolute;width:20px;margin-top:-14px;margin-left:-2px;font-size:15px;display:none}tr.line:hover .deleteline,tr.line:hover .dragsort_handle.dragsort_handle_line{display:block}.ui-sortable-helper{opacity:.7;background:#fff!important;display:table}.ui-state-highlight{height:42px;background:#f5f5f5;border:1px solid transparent;border-right:none;border-bottom:none}.ui-state-highlight td{border:none}.ui-state-highlight td:first-child{background:#fff}.dragsort_handle{cursor:move;padding:11px 12px}.dragsort_handle.dragsort_handle_line{color:#999;font-size:14px;display:none}tbody.ahb .new-heading-container{float:left;width:100%;margin-top:10px;margin-bottom:10px;padding:26px 0;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}#invoices hr{float:left;width:100%;margin:60px 0}#invoices table{border-collapse:collapse}#invoices thead th{width:200px;text-align:left;padding-bottom:8px}#invoices td,#invoices thead th{border-right:5px solid transparent}#invoices td{padding:2px 0}#invoices td.notes{width:400px}#invoices td.delete{width:40px;height:38px}#invoices td.delete .deleteline{display:block;opacity:0;margin-top:0;margin-left:0;padding-top:12px;position:relative;left:-10px;padding-left:16px;margin-right:0}#invoices tr:hover td.delete .deleteline{opacity:1}#invoices .notes select{height:38px}#histories hr{float:left;width:100%;margin:60px 0}#histories .fal{font-size:18px;padding:10px 10px 10px 0}.budget_summary hr{float:left;width:100%;margin:60px 0}.budget_summary_table{border-collapse:collapse;width:100%}.budget_summary_table thead th{text-align:left;padding-bottom:10px;border-bottom:1px solid #ccc}.column_amount{width:60px}.column_currency{width:110px}#budgetForm .actions{float:left;width:100%}#budgetForm .actions .left{float:left}#budgetForm .actions .right{float:right}.add-project-form .inputgroup.enddate input,.add-project-form .inputgroup.startdate input{background:url(/images/icon_calendar.svg) no-repeat top 50% left 14px #fff;background-size:14px;padding-left:40px}.select2-dropdown.select2-dropdown{min-width:200px!important}.listtable.projectoverview{border-right:50px solid #fff;border-top:none}.listtable.projectoverview .listfilters .select2{margin-left:12px;max-width:calc(100% - 24px)}.listtable.projectoverview .headings{border:none}.listtable.projectoverview .headings th{vertical-align:bottom;border:none;padding:0;box-shadow:none;position:-webkit-sticky;position:sticky;top:-100px}.listtable.projectoverview .headings h2{width:calc(100% + 1px);margin:0;padding-left:18px;border-right:1px solid #ddd;padding-bottom:18px;padding-top:18px;font-weight:400;color:#bbb}.listtable.projectoverview .headings th.last{border-left:1px solid #ddd;border-bottom:1px solid #ddd}.listtable.projectoverview .headings th.last h2{border-right:none;width:100%;padding-top:16px}.listtable.projectoverview .headings tr.totals th{padding:8px 10px 8px 18px;vertical-align:center;position:-webkit-sticky;position:sticky;top:-100px}.listtable.projectoverview .headings tr.totals th:first-child{border-left:1px solid #ddd}.listtable.projectoverview th{min-width:120px;border-left:none;border-right:none;font-size:14px;padding-right:0;padding-left:20px;top:-1px;z-index:4}.listtable.projectoverview th .label{margin-left:14px}.listtable.projectoverview th.small{min-width:120px}.listtable.projectoverview th.medium{min-width:150px}.listtable.projectoverview th.large{min-width:240px}.listtable.projectoverview td{border-left:none;border-right:none;vertical-align:middle}.listtable.projectoverview td.border-left,.listtable.projectoverview th.border-left{border-left:1px solid #ddd}.listtable.projectoverview td.sticky2,.listtable.projectoverview th.sticky2{box-shadow:1px 1px 0 0 #dcdcdc,inset 1px 0 0 0 #dcdcdc;position:-webkit-sticky;position:sticky;left:570px;z-index:10;background:#fff}#project_users .user{float:left;width:100%;margin:0;padding:40px 30px 30px;background:#fff;border-bottom:1px solid #e4e4e4}#project_users .user:nth-child(2n){background:#f7f7f7}#project_users .user:first-child{border-top:1px solid #e4e4e4}#project_users .user .fields{float:left;width:94%}#project_users .user .delete.team-member{float:right;width:6%;text-align:right;background:#f66;color:#fff;font-size:13px;padding:2px 5px;border-radius:5px;text-align:center;margin-top:30px}#project_users .user .delete.team-member .fa,#project_users .user .delete.team-member .fas{font-size:11px;margin-right:4px}#project_users .user .inputgroup{max-width:210px;margin:0 14px 20px 0;float:left;display:block}#project_users .user .inputgroup.dates{max-width:720px;margin-right:0}#project_users .user .inputgroup.dates .dates_element{float:left;width:100%}#project_users .user .inputgroup.dates .inputgroup{margin-bottom:10px}#project_users .user .inputgroup.dates .inputgroup.travelby{margin-right:10px}#project_users .user .inputgroup.dates .btn.remove{margin-top:43px;margin-right:10px;float:right}#project_users .user .inputgroup label{width:100%;float:left;margin-bottom:12px}#project_users .user .inputgroup input{background-color:#fff}#project_users .user .inputgroup.employee label{background:url(/images/icon_teammember.svg) no-repeat top 50% left 2px;background-size:13px;padding-left:24px}#project_users .user .inputgroup.responsibility{max-width:280px}#project_users .user .inputgroup.responsibility .select2-container{height:auto;min-height:48px;padding:4px 0 4px 10px}#project_users .user .inputgroup.responsibility .select2-selection__clear{display:none}#project_users .user .inputgroup.onsitetoggle{max-width:140px;margin-top:44px}#project_users .user .inputgroup.onsitetoggle .input,#project_users .user .inputgroup.onsitetoggle input{width:auto}#project_users .user .inputgroup.onsitetoggle input{margin:4px 4px 0 0}#project_users .user .inputgroup.onsitetoggle label{width:auto;cursor:pointer}#project_users .user .inputgroup.departuredate,#project_users .user .inputgroup.returndate,#project_users .user .inputgroup.travelby{max-width:140px}#project_users .user .inputgroup.departuredate input,#project_users .user .inputgroup.returndate input,#project_users .user .inputgroup.travelby input{background:url(/images/icon_calendar.svg) no-repeat top 50% left 14px #fff;background-size:14px;padding-left:36px}#project_users .user .inputgroup.travelinfo{clear:left}#project_users .user .inputgroup.stayinfo,#project_users .user .inputgroup.travelinfo{max-width:39%;margin-bottom:16px}#project_users .user .inputgroup.stayinfo textarea,#project_users .user .inputgroup.travelinfo textarea{max-width:100%}.budget_corner{position:absolute;right:0;top:0;width:0;height:0;opacity:.4;transition:all .15s linear}.budget_corner:hover{opacity:.9}.budget_corner span{position:absolute;color:#fff;font-size:.9em;background-color:#39f;border-radius:3px;right:4px;top:4px;padding:0 6px}.add_team_member{float:left;clear:both;margin-top:20px}#project_materials,#project_materials .material,#project_materials .support,#project_materials .vehicle,#project_supports,#project_supports .material,#project_supports .support,#project_supports .vehicle,#project_transports,#project_transports .material,#project_transports .support,#project_transports .vehicle{float:left;width:100%}#project_materials .select-material,#project_materials .select-support,#project_materials .select-vehicle,#project_supports .select-material,#project_supports .select-support,#project_supports .select-vehicle,#project_transports .select-material,#project_transports .select-support,#project_transports .select-vehicle{margin-bottom:20px;width:100%;max-width:400px}#project_materials .select-material input,#project_materials .select-support input,#project_materials .select-vehicle input,#project_supports .select-material input,#project_supports .select-support input,#project_supports .select-vehicle input,#project_transports .select-material input,#project_transports .select-support input,#project_transports .select-vehicle input{float:left;width:auto;margin:0;position:relative;top:3px}#project_materials .select-material label,#project_materials .select-support label,#project_materials .select-vehicle label,#project_supports .select-material label,#project_supports .select-support label,#project_supports .select-vehicle label,#project_transports .select-material label,#project_transports .select-support label,#project_transports .select-vehicle label{float:left;max-width:none;padding-left:6px;cursor:pointer;margin:0;width:auto}#project_materials .removeMaterial,#project_supports .removeMaterial,#project_transports .removeMaterial{float:left;margin-left:12px;margin-top:12px}#project_materials .fields,#project_supports .fields,#project_transports .fields{float:left;width:auto;clear:both;padding-left:18px;border-bottom:1px solid #e4e4e4;padding-bottom:22px;margin-bottom:34px}#project_materials .fields .inputgroup,#project_supports .fields .inputgroup,#project_transports .fields .inputgroup{flex-direction:column}#project_materials .fields .checkinat,#project_materials .fields .checkoutat,#project_materials .fields .dates,#project_materials .fields .departuredate,#project_materials .fields .employee,#project_materials .fields .returndate,#project_supports .fields .checkinat,#project_supports .fields .checkoutat,#project_supports .fields .dates,#project_supports .fields .departuredate,#project_supports .fields .employee,#project_supports .fields .returndate,#project_transports .fields .checkinat,#project_transports .fields .checkoutat,#project_transports .fields .dates,#project_transports .fields .departuredate,#project_transports .fields .employee,#project_transports .fields .returndate{float:left;width:260px;margin-right:16px}#project_materials .fields .checkinat label,#project_materials .fields .checkoutat label,#project_materials .fields .dates label,#project_materials .fields .departuredate label,#project_materials .fields .employee label,#project_materials .fields .returndate label,#project_supports .fields .checkinat label,#project_supports .fields .checkoutat label,#project_supports .fields .dates label,#project_supports .fields .departuredate label,#project_supports .fields .employee label,#project_supports .fields .returndate label,#project_transports .fields .checkinat label,#project_transports .fields .checkoutat label,#project_transports .fields .dates label,#project_transports .fields .departuredate label,#project_transports .fields .employee label,#project_transports .fields .returndate label{width:100%;text-align:left;max-width:100%;margin-bottom:12px;margin-right:0}#project_materials .fields .dates,#project_supports .fields .dates,#project_transports .fields .dates{width:555px;display:block}#project_materials .fields .dates .dates_element,#project_supports .fields .dates .dates_element,#project_transports .fields .dates .dates_element{float:left;width:100%}#project_materials .fields .dates .btn.remove,#project_supports .fields .dates .btn.remove,#project_transports .fields .dates .btn.remove{margin-top:43px;margin-right:10px;float:right}#project_materials .fields .dates .date_element_0 .btn.remove,#project_supports .fields .dates .date_element_0 .btn.remove,#project_transports .fields .dates .date_element_0 .btn.remove{display:none}#project_materials .fields .dates .inputgroup,#project_supports .fields .dates .inputgroup,#project_transports .fields .dates .inputgroup{width:160px;margin-bottom:10px}#project_materials .fields .dates .inputgroup.amount,#project_supports .fields .dates .inputgroup.amount,#project_transports .fields .dates .inputgroup.amount{width:70px;margin-right:16px}#project_materials .fields .dates .inputgroup.travelby,#project_supports .fields .dates .inputgroup.travelby,#project_transports .fields .dates .inputgroup.travelby{margin-right:10px}#project_materials .fields .checkinat,#project_materials .fields .returndate,#project_supports .fields .checkinat,#project_supports .fields .returndate,#project_transports .fields .checkinat,#project_transports .fields .returndate{margin-right:0}#project_materials .fields .checkinat input,#project_materials .fields .checkoutat input,#project_materials .fields .departuredate input,#project_materials .fields .returndate input,#project_supports .fields .checkinat input,#project_supports .fields .checkoutat input,#project_supports .fields .departuredate input,#project_supports .fields .returndate input,#project_transports .fields .checkinat input,#project_transports .fields .checkoutat input,#project_transports .fields .departuredate input,#project_transports .fields .returndate input{background:url(/images/icon_calendar.svg) no-repeat top 50% left 14px #fff;background-size:14px;padding-left:40px}#project_materials .fields .select2-container,#project_supports .fields .select2-container,#project_transports .fields .select2-container{width:100%!important}#project_materials .delete.team-member,#project_supports .delete.team-member,#project_transports .delete.team-member{float:right;width:6%;text-align:right;background:#f66;color:#fff;font-size:13px;padding:2px 5px;border-radius:5px;text-align:center;margin-top:30px}#project_materials .delete.team-member .fa,#project_materials .delete.team-member .fas,#project_supports .delete.team-member .fa,#project_supports .delete.team-member .fas,#project_transports .delete.team-member .fa,#project_transports .delete.team-member .fas{font-size:11px;margin-right:4px}#project_materials .fields .dates{width:640px}.customer-name{float:left;clear:both;font-size:30px;margin-bottom:40px;margin-top:-8px}.summarytable .no-border-right{border-right:none}.summarytable .no-border-left{border-left:none}.summarytable .no-border{border-left:none;border-right:none}.eoAmount{color:#999;font-style:italic;clear:both;display:block}.listtable td.money_amount,.listtable th.money_amount{text-align:left}.listtable td.money_amount:last-of-type,.listtable th.money_amount:last-of-type{padding-right:8px}.grandTotal{float:left;font-weight:700;width:100%;font-size:1.2em;margin:12px 0;text-align:right}.calendartable{min-width:100%;border-collapse:collapse}.calendartable tr.absent{background:#ad8ccf}.calendartable tr.absent td{border-color:#ad8ccf #bf9fdf}.calendartable tr.absent td .fas,.calendartable tr.absent td a{color:#fff!important}.calendartable tr.absent:hover td:not(.row-divider){background:#bf9fdf;border-color:#bf9fdf #ad8ccf}.calendartable td,.calendartable th{padding:5px;vertical-align:top;text-align:left}.calendartable td.date,.calendartable th.date{text-align:center}.calendartable td.Sun,.calendartable th.Sun{border-right:none}.calendartable td.Mon,.calendartable th.Mon{border-left:1px solid #666}.calendartable th.employee-name{vertical-align:middle;min-width:210px}.calendartable tr td:first-child,.calendartable tr td:last-child,.calendartable tr th:last-child{border-left:none}.calendartable tr td:last-child,.calendartable tr th:last-child{border-right:none}.calendartable tr:hover td:not(.row-divider){background:#f4faff}.calendartable th{border-right:1px solid #ddd}.calendartable td{border:1px solid #ddd;font-size:14px}.calendartable .item{display:block;width:100%;max-width:360px;padding:4px 6px;font-size:.9em;cursor:pointer;transition:background .15s linear;margin-bottom:4px;text-decoration:none;float:left;border-radius:2px}.calendartable .item:last-child{margin-bottom:0!important}.calendartable .item:first-child{margin-bottom:4px}.calendartable .item.project{background:#ddd}.calendartable .item.project.status_1,.calendartable .item.project.status_2{opacity:.5}.calendartable .item.project:hover{background:#b3b3b3;opacity:1}.calendartable .item.absent,.calendartable .item.day_off,.calendartable .item.half_day_off_afternoon,.calendartable .item.half_day_off_morning,.calendartable .item.vacation{background:#f23939;color:#fff}.calendartable .item.work_from_home{background:#f90;color:#fff}.calendartable .item.birthday{color:#273540;background:#f1f117}.calendartable .item.employment_date{color:#273540;background:#ffbf00}.calendartable .item.build_up{background:#98762e;color:#fff}.calendartable .item.business_meeting,.calendartable .item.site_visit{background:#40bd70;color:#fff}.calendartable .item.personal_appointment{background:#96c;color:#fff}.calendartable .item.vehicle{background:#3a8ff4;color:#fff}.calendartable .item.event{background:#f9b1e3;color:#fff}.calendartable .item.material,.calendartable .item.other{background:#7396ff;color:#fff}.calendartable .item .fa,.calendartable .item .fal,.calendartable .item .far,.calendartable .item .fas{margin-right:0;margin-left:4px;width:20px;transition:all .15s linear}.calendartable .item:hover{background:#333;color:#fff}.calendartable .item:hover .fa,.calendartable .item:hover .fal,.calendartable .item:hover .far,.calendartable .item:hover .fas{font-size:1.3em}.calendartable .icon:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Pro;font-weight:400;font-size:14px}.calendartable .icon.birthday:before{content:"\F1FD"}.calendartable .icon.day_off:before,.calendartable .icon.half_day_off_afternoon:before,.calendartable .icon.half_day_off_morning:before{content:"\F506";color:#fff}.calendartable .icon.parttime_day_off:before,.calendartable .icon.parttime_half_day_off:before{content:"\F506"}.calendartable .icon.business_meeting:before{content:"\F4C6"}.calendartable .icon.work_from_home:before{content:"\F80A";color:#fff}.calendartable .icon.vacation:before{content:"\F506";color:#fff}.calendartable .icon.site_visit:before{content:"\F3C5"}.calendartable .icon.personal_appointment:before{content:"\F4FD"}.calendartable .icon.build_up:before{content:"\F0AD"}.calendartable .icon.event:before{content:"\F005"}.calendartable .icon.other:before{content:"\F02B"}.calendartable{float:left;width:100%;margin-top:60px}.calendartable .totalAmount{position:absolute;width:0;height:0;border-top:28px solid #39f;border-right:28px solid transparent;transition:all .15s linear;margin-left:-6px;margin-top:-6px}.calendartable .totalAmount span{position:absolute;color:#fff;font-size:.9em;top:-30px;left:4px}.calendartable .customername{opacity:.6;margin-left:12px;font-size:.9em}.calendartable.day .item{margin-left:4px;margin-right:6px}.calendartable.week th.date{min-width:120px;width:12%}.calendartable.week .customername{opacity:.6;margin-left:9px;font-size:.9em}.calendartable .travel_method{float:right;font-size:.9em;background:hsla(0,0%,100%,.8);border-radius:30px;line-height:1em;padding:2px 5px 3px;margin-top:4px}.calendartable.month th.date{padding:5px 0;font-size:14px;font-weight:400;line-height:16px;height:46px;width:40px}.calendartable.month th.date .date,.calendartable.month th.date .day{clear:both;float:left;width:100%;text-align:center}.calendartable.month .item{text-align:center}.calendartable.month .item .calendaritemname,.calendartable.month .item .customername,.calendartable.month .item .materialname,.calendartable.month .item .projectname,.calendartable.month .item .travel_method,.calendartable.month .item .username,.calendartable.month .item .vehiclename{display:none}.calendartable.month .item .fa,.calendartable.month .item .fal,.calendartable.month .item .far,.calendartable.month .item .fas{margin:0;text-align:center}.dialog.ui-widget-content{display:none;vertical-align:top}.dialog.ui-widget-content .parts .part{float:left}.dialog.ui-widget-content .parts .part:nth-of-type(n){float:left;clear:none;box-sizing:border-box;width:calc((100% + 24px)/2 - 24px);margin-right:24px;margin-bottom:24px}.dialog.ui-widget-content .parts .part:nth-of-type(2n){margin-right:0}.dialog.ui-widget-content .parts .part label{font-weight:700;display:block}.dialog.ui-widget-content .parts .part .inputgroup{float:left;width:100%;margin-bottom:12px;text-align:left;align-items:baseline}.dialog.ui-widget-content .parts .part .inputgroup label{width:200px;float:left;margin-right:12px}.dialog.ui-widget-content .parts .part .inputgroup .value{width:calc(100% - 122px);float:left}.filters{width:100%;max-width:100vw;margin:20px 0;padding:24px 0 10px;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;position:-webkit-sticky;position:sticky;left:350px;max-width:calc(100vw - 420px);transition:all .25s ease}.filters,.filters .left{float:left}.filters .right{float:right}.filters .filter{float:left;width:auto;margin-right:30px}.filters .filter label{float:left;width:auto;font-weight:700;align-self:flex-start;margin-top:15px;margin-right:14px}.filters .filter .input{width:auto;width:140px}.filters .filter.show-per-period .input{width:120px}.filters .date-select input{margin:0;background:url(/images/icon_calendar.svg) no-repeat top 50% left 18px #eee;background-size:16px;padding-left:44px}.filters .date-select .prev{margin-right:10px}.filters .date-select .next{margin-left:10px}.filters .date-select select{margin:0 10px;min-width:120px}.filters .date-select .mobile{display:none}.filters .date-select .button{padding:11px 10px 12px}.filters .filter.show-per-customer,.filters .filter.show-per-user{margin:0;width:380px}.filters .filter.show-per-customer .searchonly+.select2-container,.filters .filter.show-per-user .searchonly+.select2-container{padding:0}.filters .filter.show-per-customer .input,.filters .filter.show-per-user .input{width:100%}.filters .filter.show-per-customer .select2-search__field::-webkit-input-placeholder,.filters .filter.show-per-user .select2-search__field::-webkit-input-placeholder{color:#ccc;font-weight:400}.filters .filter.show-per-customer .select2-search__field:-ms-input-placeholder,.filters .filter.show-per-user .select2-search__field:-ms-input-placeholder{color:#ccc;font-weight:400}.filters .filter.show-per-customer .select2-search__field::-ms-input-placeholder,.filters .filter.show-per-user .select2-search__field::-ms-input-placeholder{color:#ccc;font-weight:400}.filters .filter.show-per-customer .select2-search__field::placeholder,.filters .filter.show-per-user .select2-search__field::placeholder{color:#ccc;font-weight:400}.filters .filter.show-per-customer .select2-container,.filters .filter.show-per-user .select2-container{height:auto;min-height:48px;padding:2px 30px 4px 12px}.filters .filter.show-per-customer .select2-selection__clear,.filters .filter.show-per-user .select2-selection__clear{right:12px;top:14px}.filters .filter.show-projects{float:left;clear:both;margin:6px 0 12px}.filters .filter.show-projects .input{width:auto}.filters .filter.show-projects input{float:left;width:auto;margin:3px 0 0}.filters .filter.show-projects label{float:left;width:auto;margin:0;padding-left:6px;cursor:pointer}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{height:32px;width:50%;padding:0 10px}.ui-datepicker-calendar .ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-today{opacity:.5}.ui-datepicker-calendar .ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-today .ui-state-default{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-widget-overlay{background:#0b0b0b;opacity:.3}.ui-dialog.ui-widget-content{border:none;border-radius:10px;padding:40px 50px;box-shadow:0 0 35px rgba(0,0,0,.1)}.ui-dialog.ui-widget-content .ui-dialog-content{padding:0;overflow:hidden}.ui-dialog.ui-widget-content .ui-dialog-titlebar-close{top:-20px;right:-40px;background:none;border:none;padding:20px}.ui-dialog.ui-widget-content .ui-dialog-titlebar-close:focus{outline:none}.ui-dialog.ui-widget-content .ui-dialog-titlebar{background:none;font-size:30px;line-height:40px;height:auto;padding:0 0 20px;margin:0 0 20px;font-weight:400;border:none;border-bottom:1px dashed #ddd}.ui-dialog.ui-widget-content .part{line-height:26px}.ui-dialog.ui-widget-content .part .inputgroup label{width:150px;line-height:26px}.ui-dialog.ui-widget-content .part ul{list-style:none;padding:0;margin:0}.ui-dialog.ui-widget-content a{color:#39f}.ui-dialog.ui-widget-content a:focus{outline:none}.opacity_5{opacity:.5}.worklog-container.month .filterform{max-width:100%}@media screen and (max-width:1920px){.worklog-container.month .filterform{width:130%;max-width:130%}}.worklog-container.month .calendartable.month th.customer,.worklog-container.month .calendartable.month th.user{width:600px}.worklog-container.month .calendartable.month th.totalhours{width:120px}.worklog-container .filterform{max-width:1520px;min-width:0}.worklog-container .approve-hours{margin-left:10px}.worklog-container th{vertical-align:middle}.worklog-container th.date{padding:0;font-size:14px;font-weight:400;line-height:16px;width:40px;vertical-align:top}.worklog-container th.date .datelabel{padding:5px 0;float:left;width:100%}.worklog-container th.date .date,.worklog-container th.date .day{clear:both;float:left;width:100%;text-align:center}.worklog-container th.totalhours{text-align:right;padding-right:20px}.worklog-container td{padding:9px 5px}.worklog-container td.dailyhours{min-width:40px;font-size:12px;text-align:center;letter-spacing:-.5px}.worklog-container td.dailyhours.total{font-weight:700}.worklog-container td.totalhours{font-weight:700;font-size:12px;text-align:right;padding-right:20px}.worklog-container td.row-divider{padding:0;border-bottom:1px solid #999}.worklog-container td.row-divider span{float:left;width:100%;height:42px;border-top:1px solid #999;position:relative;top:-1px}.worklog-container .projectRow td.totalhours{font-weight:400}.worklog-container .calendartable.day td,.worklog-container .calendartable.day th{border-right:none;border-left:none}.worklog-container .calendartable.month th.customer,.worklog-container .calendartable.month th.user,.worklog-container .calendartable.week th.customer,.worklog-container .calendartable.week th.user,.worklog-container .calendartable.year th.customer,.worklog-container .calendartable.year th.user{border-right:none;width:35%}.worklog-container .calendartable.month td.customer,.worklog-container .calendartable.month td.user,.worklog-container .calendartable.week td.customer,.worklog-container .calendartable.week td.user,.worklog-container .calendartable.year td.customer,.worklog-container .calendartable.year td.user{min-width:220px;border-right:none}.worklog-container .calendartable.month td.customer.parent,.worklog-container .calendartable.month td.user.parent,.worklog-container .calendartable.week td.customer.parent,.worklog-container .calendartable.week td.user.parent,.worklog-container .calendartable.year td.customer.parent,.worklog-container .calendartable.year td.user.parent{font-weight:700}.worklog-container .calendartable.month td.customer.child,.worklog-container .calendartable.month td.user.child,.worklog-container .calendartable.week td.customer.child,.worklog-container .calendartable.week td.user.child,.worklog-container .calendartable.year td.customer.child,.worklog-container .calendartable.year td.user.child{border-right:none;padding-left:30px}.worklog-container .calendartable.month th.totalhours,.worklog-container .calendartable.week th.totalhours,.worklog-container .calendartable.year th.totalhours{border-left:none;width:10%}.worklog-container .calendartable.month td.totalhours,.worklog-container .calendartable.week td.totalhours,.worklog-container .calendartable.year td.totalhours{border-left:none}.worklog-container .calendartable.month th.date,.worklog-container .calendartable.week th.date,.worklog-container .calendartable.year th.date{width:auto;min-width:80px}.worklog-container .calendartable.month th.date{min-width:40px}.worklog-container tfoot td{font-weight:700;font-size:12px;text-align:center}.worklog-container tfoot td:first-child{border-right:none;padding-right:0}.worklog-container tfoot td.totalhours{border-left:none}table.hour-approval{font-size:14px;display:inline-block;margin-top:20px}table.hour-approval th{min-width:240px;text-align:left;border-bottom:1px solid #dcdcdc;text-align:center;padding:16px 0}table.hour-approval th.employee{text-align:left;padding-left:0}table.hour-approval td{text-align:center}table.hour-approval td input[type=checkbox]{position:relative;top:1px}table.hour-approval td.employee{font-weight:700;vertical-align:middle}table.hour-approval td.employee label{display:inline-block;min-width:170px;cursor:pointer;text-align:left}table.hour-approval .btn.approve,table.hour-approval .btn.decline{padding:1px 10px 2px;font-weight:400;min-width:0;font-size:13px}table.hour-approval tr.userRow td{font-weight:700;padding:36px 0 8px;border-bottom:1px solid #eee}table.hour-approval tr.dateRow td{padding:5px 0;border-bottom:1px solid #eee;text-align:center}table.hour-approval tr.dateRow td.date{text-align:left}.deny_hours_popup .inputgroup{flex-direction:column}.deny_hours_popup label{width:100%;max-width:100%;margin-bottom:20px}.deny_hours_popup textarea{height:200px}.worklogtable{min-width:100%;border-collapse:collapse;margin:24px 0}.worklogtable .time{text-align:center;min-width:50px}.worklogtable tbody tr:hover td{background:#f4faff}.worklogtable .totals{font-weight:700;text-align:right}.worklogtable .totals td{background:#f4f4f4;padding:12px 0;font-size:1em;border-top:6px solid #fff}.worklogtable .totals td.grandtotal{font-size:1.25em;text-align:center;padding:4px 12px}.worklogtable .totals td.grandtotal.insufficient{color:orange}.worklogtable .totals td.grandtotal.perfect{color:#6dd900}.worklogtable .totals td.grandtotal.toomuch{color:red}.worklogoverviewtable td.insufficient a{color:orange}.worklogoverviewtable td.perfect a{color:#6dd900}.worklogoverviewtable td.toomuch a{color:red}.worklogoverviewtable td .dot.declined{padding:4px;border-radius:10px;margin-left:12px;display:inline-block;background:#c00}.worklogrow .mobile{display:none}.worklogrow input[type=text]{padding:0 10px}.worklogrow .type{min-width:200px}.worklogrow td{background:none}.worklogrow .select2-container{min-width:200px}.worklogrow .hourstable .label{width:150px;font-weight:700}.worklogrow .hourstable td{background:none}.admin-actions{float:right}[aria-label][role~=tooltip]{position:relative}[aria-label][role~=tooltip]:after,[aria-label][role~=tooltip]:before{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:0;pointer-events:none;transition:all var(--microtip-transition-duration,.18s) var(--microtip-transition-easing,ease-in-out) var(--microtip-transition-delay,0s);position:absolute;box-sizing:border-box;z-index:10;-webkit-transform-origin:top;transform-origin:top}[aria-label][role~=tooltip]:before{background-size:100% auto!important;content:""}[aria-label][role~=tooltip]:after{background:rgba(17,17,17,.9);border-radius:4px;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size,13px);font-weight:var(--microtip-font-weight,normal);text-transform:var(--microtip-text-transform,none);padding:.5em 1em;white-space:nowrap;box-sizing:content-box}[aria-label][role~=tooltip]:focus:after,[aria-label][role~=tooltip]:focus:before,[aria-label][role~=tooltip]:hover:after,[aria-label][role~=tooltip]:hover:before{opacity:1;pointer-events:auto}[role~=tooltip][data-microtip-position|=top]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002C14.285 12.002 8.594 0 2.658 0z'/%3E%3C/svg%3E") no-repeat;height:6px;width:18px;margin-bottom:5px}[role~=tooltip][data-microtip-position|=top]:after{margin-bottom:11px}[role~=tooltip][data-microtip-position|=top]:before{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~=tooltip][data-microtip-position|=top]:hover:before{-webkit-transform:translate3d(-50%,-5px,0);transform:translate3d(-50%,-5px,0)}[role~=tooltip][data-microtip-position|=top]:after{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~=tooltip][data-microtip-position=top]:hover:after{-webkit-transform:translate3d(-50%,-5px,0);transform:translate3d(-50%,-5px,0)}[role~=tooltip][data-microtip-position=top-left]:after{-webkit-transform:translate3d(calc(-100% + 16px),0,0);transform:translate3d(calc(-100% + 16px),0,0);bottom:100%}[role~=tooltip][data-microtip-position=top-left]:hover:after{-webkit-transform:translate3d(calc(-100% + 16px),-5px,0);transform:translate3d(calc(-100% + 16px),-5px,0)}[role~=tooltip][data-microtip-position=top-right]:after{-webkit-transform:translate3d(-16px,0,0);transform:translate3d(-16px,0,0);bottom:100%}[role~=tooltip][data-microtip-position=top-right]:hover:after{-webkit-transform:translate3d(-16px,-5px,0);transform:translate3d(-16px,-5px,0)}[role~=tooltip][data-microtip-position|=bottom]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E") no-repeat;height:6px;width:18px;margin-top:5px;margin-bottom:0}[role~=tooltip][data-microtip-position|=bottom]:after{margin-top:11px}[role~=tooltip][data-microtip-position|=bottom]:before{-webkit-transform:translate3d(-50%,-10px,0);transform:translate3d(-50%,-10px,0);bottom:auto;left:50%;top:100%}[role~=tooltip][data-microtip-position|=bottom]:hover:before{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}[role~=tooltip][data-microtip-position|=bottom]:after{-webkit-transform:translate3d(-50%,-10px,0);transform:translate3d(-50%,-10px,0);top:100%;left:50%}[role~=tooltip][data-microtip-position=bottom]:hover:after{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}[role~=tooltip][data-microtip-position=bottom-left]:after{-webkit-transform:translate3d(calc(-100% + 16px),-10px,0);transform:translate3d(calc(-100% + 16px),-10px,0);top:100%}[role~=tooltip][data-microtip-position=bottom-left]:hover:after{-webkit-transform:translate3d(calc(-100% + 16px),0,0);transform:translate3d(calc(-100% + 16px),0,0)}[role~=tooltip][data-microtip-position=bottom-right]:after{-webkit-transform:translate3d(-16px,-10px,0);transform:translate3d(-16px,-10px,0);top:100%}[role~=tooltip][data-microtip-position=bottom-right]:hover:after{-webkit-transform:translate3d(-16px,0,0);transform:translate3d(-16px,0,0)}[role~=tooltip][data-microtip-position=left]:after,[role~=tooltip][data-microtip-position=left]:before{bottom:auto;left:auto;right:100%;top:50%;-webkit-transform:translate3d(10px,-50%,0);transform:translate3d(10px,-50%,0)}[role~=tooltip][data-microtip-position=left]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342z'/%3E%3C/svg%3E") no-repeat;height:18px;width:6px;margin-right:5px;margin-bottom:0}[role~=tooltip][data-microtip-position=left]:after{margin-right:11px}[role~=tooltip][data-microtip-position=left]:hover:after,[role~=tooltip][data-microtip-position=left]:hover:before{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}[role~=tooltip][data-microtip-position=right]:after,[role~=tooltip][data-microtip-position=right]:before{bottom:auto;left:100%;top:50%;-webkit-transform:translate3d(-10px,-50%,0);transform:translate3d(-10px,-50%,0)}[role~=tooltip][data-microtip-position=right]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658z'/%3E%3C/svg%3E") no-repeat;height:18px;width:6px;margin-bottom:0;margin-left:5px}[role~=tooltip][data-microtip-position=right]:after{margin-left:11px}[role~=tooltip][data-microtip-position=right]:hover:after,[role~=tooltip][data-microtip-position=right]:hover:before{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}[role~=tooltip][data-microtip-size=small]:after{white-space:normal;width:80px}[role~=tooltip][data-microtip-size=medium]:after{white-space:normal;width:150px}[role~=tooltip][data-microtip-size=large]:after{white-space:normal;width:260px}.loginpage{display:flex;flex-direction:row;height:100vh;width:100%;background:#f2f2f2}.loginpage .content{display:flex;align-items:center;width:100%}.loginpage .image{margin-right:auto;height:100vh;width:100%;max-width:880px;background:url(/images/login_background.jpg) no-repeat 0 0;background-size:cover}.loginpage .logo{margin:40px}.loginpage .loginform{margin-left:130px;margin-right:70px;background:#fff;border-radius:10px;padding:54px 46px 46px;max-width:500px}.loginpage .loginform label{max-width:100%;width:100%;font-weight:700;padding-bottom:8px}.loginpage h1{margin-top:0}.loginpage .form-group{display:block;float:left;width:100%}.loginpage .input-container{float:left;width:100%;position:relative}.loginpage .input-container .icon{float:left;height:100%;width:50px;font-size:16px;height:50px;border:1px solid #e4e4e4;border-right:none;border-radius:5px 0 0 5px;background:#f2f2f2;display:flex;align-items:center;justify-content:center}.loginpage input[type=email],.loginpage input[type=password]{float:left;clear:none;width:calc(100% - 50px);border-radius:0 5px 5px 0;background:#fff;border:1px solid #e4e4e4;padding:13px 20px 15px;margin-bottom:0;height:auto;font-weight:400;transition:border .25s}.loginpage input[type=email]:focus,.loginpage input[type=password]:focus{border:1px solid #bbb}.loginpage .checkboxes{float:left;width:100%;margin-bottom:16px}.loginpage .checkboxes input{margin:0 5px 0 0;position:relative;top:2px}.loginpage .checkboxes label{font-size:14px}.loginpage button{margin-top:10px;text-transform:uppercase}.loginpage ul.extra_items{margin:16px 0 0;padding:0;border:none;list-style:none;float:left;width:100%;font-size:14px}.loginpage input[type=email]::-webkit-input-placeholder,.loginpage input[type=password]::-webkit-input-placeholder{font-size:15px;font-style:italic;color:#aaa;font-weight:300}.loginpage input[type=email]:-ms-input-placeholder,.loginpage input[type=password]:-ms-input-placeholder{font-size:15px;font-style:italic;color:#aaa;font-weight:300}.loginpage input[type=email]::-ms-input-placeholder,.loginpage input[type=password]::-ms-input-placeholder{font-size:15px;font-style:italic;color:#aaa;font-weight:300}.loginpage input[type=email]::placeholder,.loginpage input[type=password]::placeholder{font-size:15px;font-style:italic;color:#aaa;font-weight:300}.loginpage .help-block{float:left;width:100%;background:red;margin-bottom:10px;color:red;color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;border-radius:3px;padding:5px 10px;font-size:13px}.loginpage .help-block strong{font-weight:400}.loginform.forgotpassword .alert{margin-top:0}.loginform.forgotpassword label{font-weight:700;padding-bottom:10px}@media screen and (max-width:1100px){.loginpage{align-items:center;justify-content:center}.loginpage .logo{margin:15px 0 0 15px;width:100px}.loginpage .image{max-width:100%}.loginpage .content{position:absolute;justify-content:center}.loginpage .loginform{margin:40px 20px;max-width:400px;width:100%;padding:34px 36px 46px}}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.3}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body .ui-button.ui-state-active:hover,body .ui-button:active,body .ui-state-active,body .ui-widget-content .ui-state-active,body .ui-widget-header .ui-state-active,body a.ui-button:active{background:#6eb039;border:1px solid #6eb039;transition:all .1s linear}body .ui-accordion .ui-accordion-header{position:static;border-radius:2px}body .ui-accordion .ui-accordion-header span.total{float:right}body .ui-accordion .ui-accordion-content{padding:12px}body .ui-accordion .ui-accordion-content .listtable{margin:0}table.tablesorter thead tr .header{height:auto;background-image:url(/images/tablesorter/bg.gif);background-repeat:no-repeat;background-position:100%;cursor:pointer}table.tablesorter thead tr .headerSortUp{background-color:#ccc;background-image:url(/images/tablesorter/asc.gif)}table.tablesorter thead tr .headerSortDown{background-color:#ccc;background-image:url(/images/tablesorter/desc.gif)}@media screen and (max-height:1080px){.sidebar ul .nolink,.sidebar ul a{padding:11px 10px 16px 25px}.sidebar.compact .submenu a{height:45px}}@media screen and (min-width:1921px){.calendartable.month th.date{width:60px}.teamlist .image-container{min-height:170px}.teamlist .properties span{width:50%}.teamlist .properties span.right{width:50%;padding:0}}@media screen and (max-width:1680px){.teamlist li:nth-of-type(n){float:left;clear:none;box-sizing:border-box;width:calc((100% + 16px)/2 - 16px);margin-right:16px;margin-bottom:16px}.teamlist li:nth-of-type(2n){margin-right:0}.filters{clear:both}#headings thead th{top:0}.budget-select .budget-list li:nth-of-type(n){float:left;clear:none;box-sizing:border-box;width:calc((100% + 30px)/3 - 30px);margin-right:30px;margin-bottom:30px}.budget-select .budget-list li:nth-of-type(3n){margin-right:0}}@media screen and (max-width:1380px){.main-content.wide .listtable td.sticky,.main-content.wide .listtable th.sticky{left:0}.listtable td.sticky.customer,.listtable td.sticky.projectid,.listtable td.sticky.projectname,.listtable th.sticky.customer,.listtable th.sticky.projectid,.listtable th.sticky.projectname,.main-content.wide .listtable td.sticky.customer,.main-content.wide .listtable td.sticky.projectid,.main-content.wide .listtable td.sticky.projectname,.main-content.wide .listtable th.sticky.customer,.main-content.wide .listtable th.sticky.projectid,.main-content.wide .listtable th.sticky.projectname{left:0;position:relative}.listtable.projectoverview .headings th,.listtable.projectoverview th{position:relative;left:0;top:0}.filters{clear:both}.filters .right{float:left;clear:both;margin-bottom:20px}.headerbar h1{width:100%}.headerbar .actions{float:left;clear:both}.headerbar .search{margin-top:20px}#project_users .user{padding:20px}#project_users .user .fields{width:calc(100% - 70px)}#project_users .user .delete.team-member{width:60px}#project_users .user .inputgroup.onsitetoggle{margin-top:26px}#budgetForm .actions .right{float:left;clear:both;margin-top:20px}#budgetForm .actions .right .btn{margin-bottom:6px}.formgroup.first.budgetsettings .left,.formgroup.first.budgetsettings .middle,.formgroup.first.budgetsettings .right{width:100%;margin-right:0}.formgroup.first.budgetsettings .inputgroup label,.formgroup.first.budgetsettings .right .inputgroup label{width:160px}}@media screen and (max-width:1100px){.admin-actions{float:left;margin-top:30px;clear:both;width:100%}.admin-actions a{float:left!important;margin-right:6px;margin-bottom:6px}h1{font-size:29px;line-height:32px}.customer-name,h2{font-size:26px;line-height:28px;margin-top:0;margin-bottom:20px}.alert{margin-top:-30px}form.filterform{width:auto;border-right:20px solid #fff}.listtable th,thead th{top:58px}.worklogtable tbody tr:hover td{background:none}.worklogtable hr,.worklogtable thead{display:none}.worklogtable .totals{width:100%;display:flex}.worklogtable .totals tr{width:100%}.worklogtable .totals td{display:none}.worklogtable .totals td.grandtotal{display:block;padding:20px 30px 20px 20px;margin-top:20px;display:flex;justify-content:flex-end}.worklogtable .totals td.grandtotal:before{content:"Weekly total:";display:block;position:relative;text-align:left;font-weight:700;color:#273540;margin-right:auto}.worklogrow{display:flex;flex-direction:column;background:#f8f8f8;padding:26px 20px;margin-bottom:50px;margin-top:0;max-width:calc(100vw - 30px)}.worklogrow:last-of-type{margin-bottom:0}.worklogrow td{display:inline-block}.worklogrow .mobile{display:block}.worklogrow .hourstable{width:100%;margin-top:24px;float:left;background:#f8f8f8;padding:10px 7px}.worklogrow .hourstable td{width:100%;display:flex;align-items:center;padding:7px 0}.worklogrow .hourstable td,.worklogrow .hourstable td td:first-child{border-bottom:1px solid #e5e5e5}.worklogrow .hourstable .time{max-width:100px;height:42px;margin-left:auto}.worklogrow .total span{display:flex;float:right;padding:6px 12px 10px 0}.worklogrow .total span:before{content:"Project total:";display:block;position:relative;text-align:left;font-weight:700;color:#273540;margin-right:8px}.worklogrow .select2-container{width:100%!important}.worklogrow .delete{text-align:right;width:36px;background:#c00;color:#fff;border-radius:5px;line-height:12px}.worklogrow .sr-only{position:relative;margin:0 0 0 10px}.delete-row .delete,.delete-row .mobile{float:left}.delete-row .mobile{margin:6px 0 0 8px}.sidebar,.sidebar.compact{left:-300px;border:none;width:300px;padding-top:30px;height:100vh;transition:all .25s ease}.sidebar.compact ul,.sidebar ul{overflow-y:auto;height:100vh;padding-bottom:150px;margin-top:40px}.sidebar.compact .loggedinuser,.sidebar .loggedinuser{display:none}.sidebar.compact ul li a,.sidebar ul li a{display:flex}.sidebar.compact ul li span,.sidebar ul li span{display:block;position:relative;left:0;background:none}.sidebar.compact .toggle-sidemenu,.sidebar .toggle-sidemenu{position:fixed;left:0;background:#142127;top:0;width:100%;margin:0;padding:4px 20px 4px 4px}.sidebar.compact .toggle-sidemenu .icon,.sidebar .toggle-sidemenu .icon{width:50px;height:50px;color:#fff}.sidebar.compact .hide-mobile,.sidebar .hide-mobile{display:none}.sidebar.compact .submenu,.sidebar .submenu{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;left:0;top:0;background:none}.sidebar.compact .submenu a,.sidebar .submenu a{padding:14px 10px 18px 25px}.sidebar.compact .submenu .fa,.sidebar.compact .submenu .far,.sidebar.compact .submenu .fas,.sidebar .submenu .fa,.sidebar .submenu .far,.sidebar .submenu .fas{display:block}.sidebar.active{left:0}.main-content,.main-content.wide{margin-left:0;width:100%;padding:110px 30px 60px}.main-content .filters,.main-content .headerbar,.main-content .pagenav-container,.main-content.wide .filters,.main-content.wide .headerbar,.main-content.wide .pagenav-container{max-width:calc(100vw - 60px);left:30px;position:-webkit-sticky;position:sticky}.headerbar .search{width:100%}.headerbar .search input[type=text]{width:calc(100% - 110px)}.headerbar .search input[type=submit]{min-width:0;width:100px}.listtable.projectoverview{border-right:none}.tabcontents .tabcontent.active{padding:0}.rightstable td{display:block}#headings thead th{top:58px}#headings #subhead td{top:115px}#invoices table{min-width:900px}#histories table{min-width:800px}.headerbar.projectedit .actions.fixed{position:relative;top:0;right:0;padding:0}}@media screen and (max-width:800px){.form-group .styled-select,.form-group input,.form-group select,.inputgroup .styled-select,.inputgroup input,.inputgroup select{font-size:16px!important;max-width:100%}.form-group .select2-container,.inputgroup .select2-container{max-width:none;width:100%!important}.ui-dialog.ui-widget-content{width:90%!important;left:0!important;right:0!important;margin:0 auto;padding:28px}#customer_contacts .select2-container,#venue_contacts .select2-container{width:calc(100% - 40px)!important}#customer_contacts .delete,#venue_contacts .delete{padding:12px 6px}.teamlist li:nth-of-type(n){float:left;clear:none;box-sizing:border-box;width:100%;margin-right:0;margin-bottom:16px}.teamlist li:nth-of-type(1n){margin-right:0}.white-popup{padding:50px 30px}.headerbar.project .search select{margin-bottom:10px;width:100%!important}.headerbar.project .search .searchfield{width:100%}#project_users .user{display:flex;flex-direction:column}#project_users .user .fields{width:100%}#project_users .user .inputgroup,#project_users .user .inputgroup.dates,#project_users .user .inputgroup.departuredate,#project_users .user .inputgroup.returndate,#project_users .user .inputgroup.stayinfo,#project_users .user .inputgroup.travelby,#project_users .user .inputgroup.travelinfo{max-width:100%}.budget-select .budget-list li:nth-of-type(n){float:left;clear:none;box-sizing:border-box;width:calc((100% + 30px)/2 - 30px);margin-right:30px;margin-bottom:30px}.budget-select .budget-list li:nth-of-type(2n){margin-right:0}#project_users .user .inputgroup.onsitetoggle{margin-top:6px}#project_users .user .inputgroup.dates .btn.remove{margin-top:10px;margin-right:0}.date_element{border-top:1px solid #ddd;margin-top:40px;float:left;width:100%;padding-top:40px}}@media screen and (max-width:480px){.main-content,.main-content.wide{padding:110px 16px 60px}.filters .left,.filters .right{width:100%}.filters .date-select .next,.filters .date-select .prev{min-width:0;width:100%;max-width:50px;padding:0 20px;display:flex;align-items:center;justify-content:center}.filters .date-select span{display:none}.filters .date-select .mobile{display:block}.filters .filter,.filters .filter.show-per-customer,.filters .filter.show-per-period,.filters .filter.show-per-user{width:100%;margin-right:0;align-items:normal;display:flex;flex-direction:column}.filters .filter .input,.filters .filter.show-per-customer .input,.filters .filter.show-per-period .input,.filters .filter.show-per-user .input{width:100%}.filters .filter.show-per-customer label,.filters .filter.show-per-period label,.filters .filter.show-per-user label,.filters .filter label{margin:10px 0}.filters .filter .select2-container,.filters .filter.show-per-customer .select2-container,.filters .filter.show-per-period .select2-container,.filters .filter.show-per-user .select2-container{width:100%!important}.filters .filter.date-select{flex-direction:row}.form-group .tooltiplabel,.form-group label,.inputgroup .tooltiplabel,.inputgroup label{width:45%}.teamlist li{border:1px solid #e4e4e4}.teamlist li:nth-of-type(n){float:left;clear:none;box-sizing:border-box;width:100%;margin-right:0;margin-bottom:16px}.teamlist li:nth-of-type(1n){margin-right:0}.teamlist .image-container{border:none;min-height:0;width:100px;height:120px}.teamlist .teaminfo{width:calc(100% - 100px);border:none}.budget-select .budget-list li:nth-of-type(n){float:left;clear:none;box-sizing:border-box;width:100%;margin-right:0;margin-bottom:20px}.budget-select .budget-list li:nth-of-type(1n){margin-right:0}#project_transports .select-vehicle label{width:auto}#project_transports .fields .dates{width:100%;margin:0}#project_transports .fields .dates .inputgroup{width:100%}#project_transports .fields .dates .dates_element .date_element{display:flex;flex-direction:column}#project_transports .fields .dates .btn.remove{margin-top:10px;margin-right:0}#project_transports .add_vehicle_dates_link{float:left;margin-top:20px}}