@charset "UTF-8";/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.fa-pull-left.quote-status-indicator,.fa.fa-pull-left,.fa.pull-left,.pull-left.quote-status-indicator{margin-right:.3em}.fa-fw,.fa-li{text-align:center}.dashboard-module__header h1,.logo-preview__title,.site-logo{letter-spacing:1px;text-transform:uppercase}.calculation-breakdown li,.entity-selector-list__item,.fa-ul,.master-detail__master li,.module-list,.module-navigation__list,.tabs__tab,.terms-window ol,.tree-selector__list,nav.steps ol{list-style-type:none}.data-table--sortable th,.ember-power-select-options,.job-editor__editor h2,.job-editor__selector-body-items--cost-centers,.job-editor__selector-body-items--jobs,.radio-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.date-picker__week,.ember-basic-dropdown,.ember-basic-dropdown-content,.ember-basic-dropdown-content *,.ember-power-calendar,.ember-power-calendar-days,.ember-power-calendar-days *,.ember-power-calendar-nav *,.ember-power-select-dropdown *,body.page *,body.page ::after,body.page ::before{box-sizing:border-box}.coa-editor .line .settings .handle,.coa-editor .line .settings button,.master-detail__master li.sortable-ghost,.overlaid-dropdown__body--hidden,.unauthenticated-route .src-component-frame-Frame-right{visibility:hidden}@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.quote-status-indicator{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em}.fa-ul{padding-left:0;margin-left:2.1428571429em}.fa-pull-right.quote-status-indicator,.fa.fa-pull-right,.fa.pull-right,.pull-right.quote-status-indicator{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.pull-left{float:left}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before,.quote-status-indicator.accepted:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before,.quote-status-indicator.rejected:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before,.quote-status-indicator.pending:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before,.quote-status-indicator.redundant:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.ember-modal-dialog{position:fixed}.ember-modal-dialog.emd-in-place{position:static}.ember-modal-wrapper.emd-static.emd-wrapper-target-attachment-center .ember-modal-dialog{top:50%;left:50%;transform:translate(-50%,-50%)}.ember-modal-wrapper.emd-animatable.emd-wrapper-target-attachment-center{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center}.ember-modal-wrapper.emd-animatable.emd-wrapper-target-attachment-center .ember-modal-overlay{display:flex;align-items:center;justify-content:center}.ember-modal-wrapper.emd-animatable .ember-modal-dialog{position:relative}.ember-modal-overlay{width:100vw;height:100vh;position:fixed;top:0;left:0}.building-permission-wizard__header-text,.estimate__cost-centers-title,.h1,.h2,.h3,.h4,.h5,.h6,.invoice-selector__invoice-issuer,.job-card__budget,.notes-date__date,.notes-date__date--first,.notes-date__date--last,.notes-day__note-title-text,.notes-day__title,.report-builder__section-total,.report-builder__section-total-column-select-box,.report-card__display-text-subtitle,.report-card__display-text-text,.report-card__display-text-title,.report-card__title,.supplier-invoice__header-sub-title,.supplier-invoice__header-title,.timesheets-table__card-title,.timesheets-table__entry-title-text,.timesheets-table__total,.worker-detail__auth-code{font-family:proxima-nova,"Proxima Nova",sans-serif;font-weight:700;line-height:1.1;text-rendering:optimizeLegibility;color:#444;margin:0 0 .5em}.building-permission-wizard__header-text a,.estimate__cost-centers-title a,.h1 a,.h1 a.active,.h1 a:visited,.h2 a,.h2 a.active,.h2 a:visited,.h3 a,.h3 a.active,.h3 a:visited,.h4 a,.h4 a.active,.h4 a:visited,.h5 a,.h5 a.active,.h5 a:visited,.h6 a,.h6 a.active,.h6 a:visited,.invoice-selector__invoice-issuer a,.job-card__budget a,.notes-date__date a,.notes-date__date--first a,.notes-date__date--last a,.notes-day__note-title-text a,.notes-day__title a,.report-builder__section-total a,.report-builder__section-total-column-select-box a,.report-card__display-text-subtitle a,.report-card__display-text-text a,.report-card__display-text-title a,.report-card__title a,.supplier-invoice__header-sub-title a,.supplier-invoice__header-title a,.timesheets-table__card-title a,.timesheets-table__entry-title-text a,.timesheets-table__total a,.worker-detail__auth-code a{text-decoration:none;color:inherit}.h1,.supplier-invoice__header-title{font-size:200%}.building-permission-wizard__header-text,.estimate__cost-centers-title,.h2,.invoice-selector__invoice-issuer,.report-card__title,.supplier-invoice__header-sub-title{font-size:160%}.h3,.job-card__budget,.notes-day__title,.report-card__display-text-text,.worker-detail__auth-code{font-size:140%}.h4,.notes-date__date,.notes-date__date--first,.notes-date__date--last,.notes-day__note-title-text,.report-builder__section-total,.report-builder__section-total-column-select-box,.report-card__display-text-subtitle,.report-card__display-text-title,.timesheets-table__card-title,.timesheets-table__entry-title-text,.timesheets-table__total{font-size:120%;font-weight:400}.h5{font-size:110%;font-weight:400}.h6{font-size:100%;font-weight:400}.h1--inverted,.h2--inverted,.h3--inverted,.h4--inverted,.h5--inverted,.h6--inverted{color:#fff;font-weight:400}.h1--subtitle,.h2--subtitle,.h3--subtitle,.h4--subtitle,.h5--subtitle,.h6--subtitle{color:#999;font-weight:400;margin-top:-.6em}.h1--inverted.h1--subtitle,.h2--inverted.h2--subtitle,.h3--inverted.h3--subtitle,.h4--inverted.h4--subtitle,.h5--inverted.h5--subtitle,.h6--inverted.h6--subtitle{color:rgba(255,255,255,.6)}.page{font-family:sans-serif;font-size:13px;line-height:1.5;color:#333;word-wrap:break-word}.page-header__logo,.page-header__logo:visited,.page-header__title{font-family:proxima-nova,"Proxima Nova",sans-serif}.combo-box__drop-down-row.combo-box__drop-down-row--clear,.link,.link:visited,.notes-day__note-title-text,.search-select__drop-down__row.search-select__drop-down__row--clear,.text-button{color:#37a;text-decoration:none;cursor:pointer}.combo-box__drop-down-row.combo-box__drop-down-row--clear:active,.combo-box__drop-down-row.combo-box__drop-down-row--clear:hover,.link:active,.link:hover,.link:visited:active,.link:visited:hover,.notes-day__note-title-text:active,.notes-day__note-title-text:hover,.search-select__drop-down__row.search-select__drop-down__row--clear:active,.search-select__drop-down__row.search-select__drop-down__row--clear:hover,.text-button:active,.text-button:hover{color:#295f88;outline:0;text-decoration:underline}.combo-box__drop-down-row.combo-box__drop-down-row--clear:focus,.link:focus,.link:visited:focus,.notes-day__note-title-text:focus,.search-select__drop-down__row.search-select__drop-down__row--clear:focus,.text-button:focus{outline:dotted thin}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.block-module--centered,.block-module__footer--centered,.page-footer{text-align:center}.placeholder-text{color:#999;font-style:italic}.shake{animation:shake 150ms ease-in-out 3}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:100%}}@keyframes loadingCircle{0%{opacity:1;r:0}25%{opacity:.9}60%{opacity:0;r:44}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes notification-show{0%{opacity:0}100%{transform:perspective(450px) translate(0,0) rotateX(0);opacity:1}}@keyframes notification-shrink{0%{transform:scale(.8);opacity:0;max-height:35px;margin-bottom:.5em}100%{transform:scale(.8);opacity:0;max-height:0;margin-bottom:0}}@keyframes notification-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.8);opacity:0}}body.page{margin:0;padding:0;overflow-y:scroll}body.page>.ember-view:not(.draggable-map){display:flex;min-height:100vh;flex-direction:column}.app-container{min-height:100vh}@media (min-width:992px){.app-container{display:flex;flex-direction:column;min-height:100vh}.page-body{flex:1}.content-container,.content-container>.liquid-child,.page-content,.sidebar-page,.sidebar-page>.liquid-child{min-height:calc(100vh - 60px);min-width:100%;overflow:visible}}.no-wrap{white-space:nowrap}.no-wrap--ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-header{background-color:#494949;color:#c2c2c2;display:flex;padding:calc(10px + 1.5vw);align-items:center;justify-content:space-between;position:fixed;top:0;right:0;left:0;height:60px;z-index:200}.page-header ::-moz-selection{background-color:rgba(255,255,255,.4);color:#fff}.page-header ::selection{background-color:rgba(255,255,255,.4);color:#fff}.page-header::after{content:none}.page-header__title{margin:0;font-weight:400;color:#fff;font-size:18px}.page-header__back-button{color:#fff;text-decoration:none;cursor:pointer;margin-right:.5em}.page-header__logo,.page-header__logo:visited{flex:0 0 auto;display:flex;align-items:center;outline:0;text-decoration:none;letter-spacing:1px;white-space:nowrap;text-transform:uppercase}.page-header__logo:hover,.page-header__logo:visited:hover{text-decoration:none;background-color:rgba(0,0,0,.05)}.page-header__logo h2,.page-header__logo:visited h2{font-size:9.5px;margin:.4em 0 0;color:#b3b3b3;font-weight:400}@media (min-width:992px){.page-header{padding:0 25px;box-shadow:1000px -1000px 0 1000px #494949}.page-header__logo h2,.page-header__logo:visited h2{margin-top:5px;margin-bottom:-5px}}.page-header__logo h1,.page-header__logo:visited h1{font-size:19px;margin:0;color:#fff;font-weight:400}.page-header__logo img,.page-header__logo:visited img{display:block;margin-right:1.5em;height:36px}.page-header__user{flex:0 0 auto;align-items:center}.page-header__logout-link,.page-header__logout-link:visited,.page-header__user-profile-link,.page-header__user-profile-link:visited{color:#c2c2c2}.page-header__logout-link:hover,.page-header__logout-link:visited:hover,.page-header__user-profile-link:hover,.page-header__user-profile-link:visited:hover{color:#d6d6d6;text-decoration:underline}.page-header__toolbar-icon{margin-right:-1em}.page-header__options{flex:1;display:flex;justify-content:flex-end;align-items:center}.page-header__option{margin-left:1.2em}.page-body{padding-top:60px;background-color:#fff;min-height:100vh}@media (min-width:992px){.page-body{min-height:auto}}.page-body--dark{background-color:#494949;min-height:100vh}.sidebar-page__sidebar,.sidebar-page__sidebar--collapsed{transition:all .35s ease;padding:23px 25px;border-right:1px solid #d2d2d2;background:#f3f3f3}.sidebar-page{display:flex}.sidebar-page__sidebar{flex:0 0 auto;width:220px}.sidebar-page__sidebar--collapsed{flex:0 0 auto;width:75px;z-index:300}.sidebar-page__content{transition:all .25s ease-in-out;flex:1;max-width:100%}.page-content{padding:calc(10px + 1.5vw);overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:calc(100vh - 60px)}.page-content__header::after{clear:both;content:"";display:block}@media (min-width:992px){.page-content{padding:25px 25px 83px;overflow-x:visible}.page-content__header{margin-bottom:25px;border-bottom:1px solid #d2d2d2}}.invoice-editor__invoice-info-section,.notes__container,.page-wrapper--large{max-width:974px}.page-wrapper--medium{max-width:774px}.page-wrapper--small{max-width:574px}.page-wrapper--tiny{max-width:374px}.page-footer{padding:calc(10px + 1.5vw);background:#ebebeb;color:#999;border-top:1px solid #d2d2d2;font-size:90%}.page-footer p{margin:0}.checkbox{font-size:16px;cursor:pointer}.file-input-button__input{display:none}.date-input{width:234px;font-size:13px;position:relative}.date-input--stretched,.date-input__picker,.select-box-replacement--stretched{width:100%}.date-input__picker{position:absolute;top:100%;margin-top:-1px;z-index:150;box-shadow:0 3px 3px rgba(0,0,0,.1)}.radio-button{font-size:16px;cursor:pointer}.select-box-replacement{border:1px solid #d2d2d2;background-color:#f7f7f7;padding:.5em .8em;color:#5c5c5c;display:inline-block;position:relative;min-width:100px}.select-box-replacement:hover{cursor:pointer;background-color:#f2f2f2;border-color:#c8c8c8;color:#333}.select-box-replacement::after{content:"▾";float:right}.select-box-replacement--date-input{color:#333;font-size:inherit;font-family:sans-serif}.select-box-replacement--date-input::-webkit-calendar-picker-indicator,.select-box-replacement--date-input::-webkit-clear-button,.select-box-replacement--date-input::-webkit-inner-spin-button{display:none}.select-box-replacement__select-box{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;outline:0;margin:0;cursor:pointer}.select-box-replacement--large{font-size:16px;padding:.4em .8em}.select-box-replacement__placeholder{color:#999;font-style:italic;font-weight:400}.allocate-item-modal__account-footer-input-padding,.report-builder__section-total-column-select-box,.select-box{font-size:inherit;height:33px;border:1px solid #d2d2d2;background-color:#fff;padding:.5em calc(6px + 6px + .8em) .5em .8em;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgNiAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8cG9seWdvbiBmaWxsPSIjNDQ0IiBwb2ludHM9IjMgMCA2IDUgMCA1Ij48L3BvbHlnb24+CiAgPHBvbHlnb24gZmlsbD0iIzQ0NCIgcG9pbnRzPSIwIDcgNiA3IDMgMTIiPjwvcG9seWdvbj4KPC9zdmc+);background-position:calc(100% - 6px);background-size:6px 12px;background-repeat:no-repeat}.allocate-item-modal__account-footer-input-padding::-ms-expand,.report-builder__section-total-column-select-box::-ms-expand,.select-box::-ms-expand{display:none}.select-box[disabled],[disabled].allocate-item-modal__account-footer-input-padding,[disabled].report-builder__section-total-column-select-box{opacity:.5;color:#333}.select-box--dark{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgNiAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8cG9seWdvbiBmaWxsPSIjZmZmIiBwb2ludHM9IjMgMCA2IDUgMCA1Ij48L3BvbHlnb24+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZiIgcG9pbnRzPSIwIDcgNiA3IDMgMTIiPjwvcG9seWdvbj4KPC9zdmc+);background-color:#5b5b5b;color:#fff;border-color:transparent}.tabular-form-controls__cell--info,.tabular-form-controls__cell--label{border-top:1px solid transparent;border-bottom:1px solid transparent;padding:.5em 0;line-height:1.4}.select-box--dark[disabled]{opacity:.5;color:#fff}.select-box--fixed-width{width:200px}.tabular-form-controls{display:table;border-collapse:separate;border-spacing:1em .5em;margin:-.5em -1em}.tabular-form-controls--stretched{width:100%;margin-left:0;margin-right:0}.tabular-form-controls__row{display:table-row;width:100%}.tabular-form-controls__cell{display:table-cell;vertical-align:top;position:relative}.tabular-form-controls__cell--label{font-weight:700;position:relative}.tabular-form-controls__cell--checkbox-input{margin-top:1em}.tabular-form-controls__cell--button{vertical-align:middle}.tabular-form-controls__cell--grow{width:100%}.date-range-selector__button,.date-selector__button,.estimate__cost-centers-search,.estimate__estimate-label-input,.invoice-editor__controls-input-padding,.job-editor__editor-row-input-placeholder,.text-input,.worker-cost-calculator__calculator-section-small-input{width:200px;border:1px solid #ccc;color:#333;font-size:inherit;font-family:sans-serif;line-height:1.4;border-radius:3px;padding:.5em .7em}.date-range-selector__button:focus,.date-selector__button:focus,.estimate__cost-centers-search:focus,.estimate__estimate-label-input:focus,.invoice-editor__controls-input-padding:focus,.job-editor__editor-row-input-placeholder:focus,.text-input:focus,.worker-cost-calculator__calculator-section-small-input:focus{outline:0;border-color:#9e9e9e}.date-range-selector__button:hover,.date-selector__button:hover,.estimate__cost-centers-search:hover,.estimate__estimate-label-input:hover,.invoice-editor__controls-input-padding:hover,.job-editor__editor-row-input-placeholder:hover,.text-input:hover,.worker-cost-calculator__calculator-section-small-input:hover{background-color:#f7f7f7}.date-range-selector__button:disabled,.date-selector__button:disabled,.estimate__cost-centers-search:disabled,.estimate__estimate-label-input:disabled,.invoice-editor__controls-input-padding:disabled,.job-editor__editor-row-input-placeholder:disabled,.text-input:disabled,.worker-cost-calculator__calculator-section-small-input:disabled{background-color:#f2f2f2;color:#737373}.text-input--fix-right-margin-bug{margin-right:-1em}.text-input--wide{width:300px}.text-input--stretch{width:100%}.block-module,.financial-data-viewer aside.controls{margin:calc(10px + 1.5vw) 0;padding:calc(10px + 1.5vw);background:#f7f7f7;border:1px solid #d2d2d2;border-radius:4px}@media (min-width:992px){.block-module,.financial-data-viewer aside.controls{margin:25px 0;padding:25px}}.block-module__footer,.block-module__header{border-width:1px;border-color:#d2d2d2;background-color:#f0f0f0;padding:calc(10px + 1.5vw)}.block-module__footer::after,.block-module__header::after{clear:both;content:"";display:block}.block-module__header{border-bottom-style:solid;margin:calc(-10px - 1.5vw) calc(-10px - 1.5vw) calc(10px + 1.5vw)}@media (min-width:992px){.block-module__footer,.block-module__header{padding:25px}.block-module__header{margin:-25px -25px 25px}}.block-module__footer{border-top-style:solid;margin:calc(10px + 1.5vw) calc(-10px - 1.5vw) calc(-10px - 1.5vw)}@media (min-width:992px){.block-module__footer{margin:25px -25px -25px}}.block-module__table.allocate-item-modal__table,.block-module__table.data-table,.block-module__table.invoice-editor__table,.block-module__table.invoice-type-response-handler__table,.block-module__table.report-builder__section-table,.block-module__table.report-builder__section-table--sub-table,.block-module__table.supplier-invoice__items-table{margin:calc(-25px - 1px);width:100%;width:calc(100% + 2 * 25px + 2px)}.button--spaced.pull-right:not(:last-child),.button--spaced:not(.pull-right):not(:first-child){margin-left:.2em}.button,.combo-button__button-main,.combo-button__button-side{background-color:#37a;color:#fff;font-family:proxima-nova,"Proxima Nova",sans-serif;font-weight:400;padding:.4em .8em;font-size:13px;border-radius:3px;cursor:pointer;border:0;width:auto;overflow:hidden;text-align:center;text-decoration:none;line-height:normal}.button--add::before,.button--download::before{font-size:20px;top:50%;width:32px;text-align:center;margin-top:-10px;line-height:1;left:0}.button[disabled],[disabled].combo-button__button-main,[disabled].combo-button__button-side{background:#ddd;color:#858585;pointer-events:none}.button:hover:not([disabled]),.combo-button__button-main:hover:not([disabled]),.combo-button__button-side:hover:not([disabled]){background-color:#5c92bb;color:#fff}.button:active:not([disabled]),.combo-button__button-main:active:not([disabled]),.combo-button__button-side:active:not([disabled]){background-color:#245377;color:#fff}.button:focus,.button:hover,.combo-button__button-main:focus,.combo-button__button-main:hover,.combo-button__button-side:focus,.combo-button__button-side:hover{text-shadow:0 1px 0 rgba(0,0,0,.3);text-decoration:none}.button--add{background-color:#494;color:#fff;padding-left:30px;position:relative}.button--add[disabled]{background:#ddd;color:#858585}.button--add:hover:not([disabled]){background-color:#69ad69;color:#fff}.button--add:active:not([disabled]){background-color:#306b30;color:#fff}.button--add::before{content:"+";position:absolute}.button--download{background-color:#37a;color:#fff;padding-left:30px;position:relative}.button--download[disabled]{background:#ddd;color:#858585}.button--download:hover:not([disabled]){background-color:#5c92bb;color:#fff}.button--download:active:not([disabled]){background-color:#245377;color:#fff}.button--download::before{content:"↓";position:absolute}.button--delete{background-color:#c43;color:#fff}.button--delete[disabled]{background:#ddd;color:#858585}.button--delete:hover:not([disabled]){background-color:#d6695c;color:#fff}.button--delete:active:not([disabled]){background-color:#8f3024;color:#fff}.button--plain,.notes-day__note-toggle--actioned .combo-button__button-main,.notes-day__note-toggle--actioned .combo-button__button-side,.notes-day__note-toggle--read .combo-button__button-main,.notes-day__note-toggle--read .combo-button__button-side{background-color:#ddd;color:#5c5c5c;box-shadow:inset 0 0 0 1px #d2d2d2}.button--plain[disabled],.notes-day__note-toggle--actioned [disabled].combo-button__button-main,.notes-day__note-toggle--actioned [disabled].combo-button__button-side,.notes-day__note-toggle--read [disabled].combo-button__button-main,.notes-day__note-toggle--read [disabled].combo-button__button-side{background:#ddd;color:#858585}.button--plain:hover:not([disabled]),.notes-day__note-toggle--actioned .combo-button__button-main:hover:not([disabled]),.notes-day__note-toggle--actioned .combo-button__button-side:hover:not([disabled]),.notes-day__note-toggle--read .combo-button__button-main:hover:not([disabled]),.notes-day__note-toggle--read .combo-button__button-side:hover:not([disabled]){background-color:#e4e4e4;color:#5c5c5c}.button--plain:active:not([disabled]),.notes-day__note-toggle--actioned .combo-button__button-main:active:not([disabled]),.notes-day__note-toggle--actioned .combo-button__button-side:active:not([disabled]),.notes-day__note-toggle--read .combo-button__button-main:active:not([disabled]),.notes-day__note-toggle--read .combo-button__button-side:active:not([disabled]){background-color:#9b9b9b;color:#5c5c5c}.button--plain:hover,.notes-day__note-toggle--actioned .combo-button__button-main:hover,.notes-day__note-toggle--actioned .combo-button__button-side:hover,.notes-day__note-toggle--read .combo-button__button-main:hover,.notes-day__note-toggle--read .combo-button__button-side:hover{text-shadow:none;background-color:#d6d6d6}.button--spaced.pull-right:not(:first-child),.button--spaced:not(.pull-right):not(:last-child){margin-right:.2em}.button--secondary{background-color:#555;color:#fff}.button--secondary[disabled]{background:#ddd;color:#858585}.button--secondary:hover:not([disabled]){background-color:#777;color:#fff}.button--secondary:active:not([disabled]){background-color:#3c3c3c;color:#fff}.text-button{background:0 0;padding:0;display:inline;border:0;font-size:inherit;font-family:sans-serif}.text-button--add::before,.text-button--download::before{font-size:17px;margin-top:-10px;display:inline-block;line-height:0;margin-right:.3em;text-align:center;text-decoration:none}.text-button--plain{color:#333}.text-button--plain:active,.text-button--plain:hover{color:#707070}.text-button--add{color:#494;position:relative}.text-button--add:active,.text-button--add:hover{color:#367a36}.text-button--add::before{content:"+"}.text-button--download{color:#37a}.text-button--download:active,.text-button--download:hover{color:#295f88}.text-button--download::before{content:"↓"}.text-button--delete{color:#c43}.text-button--delete:active,.text-button--delete:hover{color:#a33629}.button--no-padding{padding-top:0;padding-bottom:0}.text-button.text-button--white{color:#ddd}.text-button.text-button--white:active,.text-button.text-button--white:hover{color:#fff}.c3 svg{font:12px sans-serif}.module-navigation__section-heading,.month-picker button,.month-picker__display{font-family:proxima-nova,"Proxima Nova",sans-serif}.gauge-chart .c3-chart-arcs-gauge-unit{font-size:10px}.gauge-chart .c3-chart-arcs{font-size:8px}.c3-line{stroke-width:1.8px}.c3-tooltip-container{margin-top:-30px}.combo-box{border:0;padding:0;margin:0}.combo-box .date-range-selector__button,.combo-box .date-selector__button,.combo-box .estimate__cost-centers-search,.combo-box .estimate__estimate-label-input,.combo-box .invoice-editor__controls-input-padding,.combo-box .job-editor__editor-row-input-placeholder,.combo-box .text-input,.combo-box .worker-cost-calculator__calculator-section-small-input{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-box__drop-down{position:absolute;max-height:300px;min-width:200px;overflow-y:auto;border:1px solid #ddd;border-radius:2px;background-color:#fff;z-index:1;box-shadow:2.5px 2.5px 5px rgba(0,0,0,.5)}.combo-box__drop-down-row.combo-box__drop-down-row--clear:hover,.combo-box__drop-down-row.combo-box__drop-down-row--selected{background-color:rgba(0,0,0,.075)}.combo-box__drop-down-row{display:flex;align-items:center;white-space:nowrap;max-width:33vw;overflow:hidden;height:25px;padding:0 .4em;cursor:pointer}.combo-box__drop-down-row.combo-box__drop-down-row--clear{border-bottom:1px solid #ddd}.combo-box__drop-down-row.combo-box__drop-down-row--empty{display:flex;flex-direction:column;text-align:center}.combo-box__drop-down-row.combo-box__drop-down-row--loading{padding:1em;text-align:center;cursor:auto}.combo-button__container{display:inline-flex;flex-direction:column;outline:0;height:26px;position:relative}.combo-button__button-container{display:flex}.combo-button__button-main{padding-right:.4em;height:26px;outline:0;border-top-right-radius:0;border-bottom-right-radius:0}.combo-button__button-side{height:26px;outline:0;padding:.4em .8em .4em .4em;border-top-left-radius:0;border-bottom-left-radius:0}.combo-button__overlaid-dropdown-container{position:absolute;top:31px;z-index:1;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.1);border-radius:3px;display:flex;flex-direction:column;white-space:nowrap;border:1px solid #d2d2d2}.combo-button__overlaid-dropdown-title{border-bottom:1px solid #d2d2d2;padding:.5em 12px;font-weight:700;font-size:85%;text-transform:uppercase;color:#5c5c5c;background-color:#f7f7f7;border-top-left-radius:3px;border-top-right-radius:3px}.date-picker{text-align:center;background-color:#fff;border:1px solid #d2d2d2;color:#5c5c5c;width:234px;min-width:234px;font-size:11.7px}.date-picker--stretched{width:100%}.date-picker__header{display:flex;border-bottom:1px solid #d2d2d2;background-color:#ededed;cursor:pointer;padding:0 4px}.date-picker__header:hover{color:#000}.date-picker__days-of-the-week{display:flex;padding:4px 4px 3px;background-color:#f7f7f7;color:#999;font-size:80%;white-space:nowrap;text-transform:uppercase;border-bottom:1px solid #d2d2d2}.date-picker__day-of-the-week{flex:1}.date-picker__selected-date{flex:5;padding:4px 0}.date-picker__month-switch-button{flex:1;padding:4px 0}.date-picker__month-switch-button:active,.date-picker__month-switch-button:hover{text-decoration:none}.date-picker__calendar{display:flex;flex-direction:column;padding:4px 0}.date-picker__week{display:flex;justify-content:space-around;flex:1;margin:-1px 0;padding:0 4px;width:100%}.date-picker__day{flex:0 0 auto;height:28px;width:28px;line-height:28px;cursor:pointer;border-radius:50%}.date-picker__day:hover:not(.date-picker__day--selected){color:#000}.date-picker__day--inactive-month{color:#999}.date-picker__day--selected{font-weight:700;background-color:#37a;color:#fff;border-radius:50%}.date-picker__day--inactive-month.date-picker__day--selected{background-color:#999}.date-picker__day--current-day:not(.date-picker__day--selected){font-weight:900;color:#000;border:1px solid #d2d2d2;line-height:26px}.error-page{text-align:center;padding:5em}.error-page__icon{color:#999;font-size:30px}.error-page__title,.footnote{color:#999;font-style:italic}.info-popup{position:relative;display:inline;font-weight:400;cursor:help;color:#858585;font-size:13px}.info-popup:hover .info-popup__text{display:block}.info-popup__icon{transform:scale(1.2)}.info-popup__text{display:none;position:absolute;color:#333;margin-top:.2em;background-color:#fff;min-width:180px;max-width:220px;white-space:normal;padding:.3em .6em;z-index:100;box-shadow:0 1px 4px rgba(0,0,0,.5);border-radius:2px}.info-popup__text--right{margin-right:.2em;right:0}.info-popup__text--left{margin-left:.2em;left:0}.key-value-pairs::after{clear:both;content:"";display:block}.key-value-pairs__key{float:left;clear:left;width:160px;text-align:right;margin:0 calc(120px + (10px + 1.5vw)) .3em 0;font-weight:700}@media (min-width:992px){.key-value-pairs__key{margin-right:25px}.ember-modal-dialog{max-height:calc(100vh - 2 * (10px + 1.5vw));min-width:500px}}.key-value-pairs__value{margin:0 0 0 .3em;float:left}.loading-icon--ripple{text-align:center}.loading-icon--ripple svg{width:120px;height:120px}.loading-icon--ripple circle{opacity:0;animation:loadingCircle 6s infinite cubic-bezier(.215,.61,.355,1)}.loading-icon--ripple circle:nth-child(2){animation-delay:-1.5s}.loading-icon--ripple circle:nth-child(3){animation-delay:-3s}.loading-icon--ripple circle:nth-child(4){animation-delay:-4.5s}.loading-icon--spinner{width:1em;height:1em;margin:0 .5em;display:inline-block}.loading-icon--spinner circle{stroke:#37a;stroke-width:20px;stroke-dasharray:80 100;fill:none;transform-origin:50% 50%;animation:spin 1s linear infinite,fadeIn .2s ease-in}.loading-icon--padded{padding:15vh}.master-detail{display:flex;padding:0;margin:0 -25px}.master-detail__master{flex:0 0 auto;border-right:1px solid #d2d2d2}.master-detail__master ol,.master-detail__master ul{padding:12.5px 0 12.5px 12.5px;margin:0}.master-detail__master a{display:block;padding:.5em 25px .5em 12.5px;outline:0;line-height:1.3;color:#37a;text-decoration:none}.master-detail__master a.active,.master-detail__master a:hover{background-color:#eef5fa;text-decoration:none;position:relative}.master-detail__master a.active{color:#fff;background-color:#39e;margin-right:-1px;padding-right:26px}.master-detail__master a.active:hover{color:#fff}.master-detail__master a.active::after{content:"";width:0;height:0;position:absolute;right:0;top:50%;margin-top:-6px;border:6px solid transparent;border-right-color:#fff}.master-detail__detail{flex:4;padding:25px}.ember-modal-overlay{display:flex;align-items:center;justify-content:center;z-index:400}.ember-modal-overlay.translucent{background-color:rgba(73,73,73,.5);animation:fadeIn .25s}.ember-modal-dialog{transform:none!important;top:auto!important;left:auto!important;margin:0 auto;z-index:401;box-shadow:0 2px 5px rgba(0,0,0,.3);animation:modalAppear .2s ease-in}.ember-modal-dialog__scrollable{height:calc(100vh - 2 * (10px + 1.5vw));display:flex;flex-direction:column}@media (max-width:992px){.ember-modal-dialog{max-height:calc(85vh - 2 * (10px + 1.5vw));width:calc(100vw - 2 * (10px + 1.5vw))}.ember-modal-dialog__scrollable{height:calc(85vh * (10px + 1.5vw))}}.ember-modal-dialog__scrollable-window{flex:1 0;position:relative}.ember-modal-dialog__scrollable-content{overflow-y:auto;position:absolute;top:0;right:0;bottom:0;left:0;padding:25px}@keyframes modalAppear{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}.module-navigation__section-heading{font-weight:400;font-size:18px;color:#858585;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1}@media (min-width:992px){.ember-modal-dialog__scrollable-window{margin:-25px}.module-navigation__section-heading{border-bottom:1px solid #d2d2d2;font-size:14px;text-transform:uppercase;letter-spacing:1px;padding-bottom:.3em;margin-top:18px}.module-navigation__section:not(:first-of-type){margin-top:2em}}.module-navigation__list{margin:0 calc(-10px - 1.5vw);padding:0}@media (min-width:992px){.module-navigation__list{margin:0 -25px}}.module-navigation__list-item{margin:0;background-color:#f7f7f7;border-top:1px solid #d2d2d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-navigation__list-item .fa,.module-navigation__list-item .quote-status-indicator{align-content:center;vertical-align:middle;height:auto}.module-navigation__list-item:last-of-type{border-bottom:1px solid #d2d2d2}@media (min-width:992px){.module-navigation__list-item{border:0;background-color:transparent}.module-navigation__list-item:last-of-type{border-bottom:0}}.module-navigation__list-item .combo-box__drop-down-row.combo-box__drop-down-row--clear,.module-navigation__list-item .link,.module-navigation__list-item .notes-day__note-title-text,.module-navigation__list-item .search-select__drop-down__row.search-select__drop-down__row--clear,.module-navigation__list-item .text-button{color:#858585;padding:.8em calc(10px + 1.5vw);display:block}.module-navigation__list-item .combo-box__drop-down-row.combo-box__drop-down-row--clear:active,.module-navigation__list-item .combo-box__drop-down-row.combo-box__drop-down-row--clear:focus,.module-navigation__list-item .combo-box__drop-down-row.combo-box__drop-down-row--clear:visited,.module-navigation__list-item .link:active,.module-navigation__list-item .link:focus,.module-navigation__list-item .link:visited,.module-navigation__list-item .notes-day__note-title-text:active,.module-navigation__list-item .notes-day__note-title-text:focus,.module-navigation__list-item .notes-day__note-title-text:visited,.module-navigation__list-item .search-select__drop-down__row.search-select__drop-down__row--clear:active,.module-navigation__list-item .search-select__drop-down__row.search-select__drop-down__row--clear:focus,.module-navigation__list-item .search-select__drop-down__row.search-select__drop-down__row--clear:visited,.module-navigation__list-item .text-button:active,.module-navigation__list-item .text-button:focus,.module-navigation__list-item .text-button:visited{text-decoration:none;color:#858585;background-color:rgba(0,0,0,.04)}.module-navigation__list-item .combo-box__drop-down-row.combo-box__drop-down-row--clear:hover,.module-navigation__list-item .link:hover,.module-navigation__list-item .notes-day__note-title-text:hover,.module-navigation__list-item .search-select__drop-down__row.search-select__drop-down__row--clear:hover,.module-navigation__list-item .text-button:hover{text-decoration:none;color:#444}.module-navigation__list-item .fa-angle-right{margin-right:0;margin-top:2px;float:right;transform:scale(1.4)}@media (min-width:992px){.module-navigation__list-item .combo-box__drop-down-row.combo-box__drop-down-row--clear,.module-navigation__list-item .link,.module-navigation__list-item .notes-day__note-title-text,.module-navigation__list-item .search-select__drop-down__row.search-select__drop-down__row--clear,.module-navigation__list-item .text-button{border:0;padding:.4em 25px}.module-navigation__list-item .active.combo-box__drop-down-row.combo-box__drop-down-row--clear,.module-navigation__list-item .active.notes-day__note-title-text,.module-navigation__list-item .active.search-select__drop-down__row.search-select__drop-down__row--clear,.module-navigation__list-item .active.text-button,.module-navigation__list-item .link.active{font-weight:700;color:#444}.module-navigation__list-item .combo-box__drop-down-row.combo-box__drop-down-row--clear:active,.module-navigation__list-item .combo-box__drop-down-row.combo-box__drop-down-row--clear:focus,.module-navigation__list-item .combo-box__drop-down-row.combo-box__drop-down-row--clear:visited,.module-navigation__list-item .link:active,.module-navigation__list-item .link:focus,.module-navigation__list-item .link:visited,.module-navigation__list-item .notes-day__note-title-text:active,.module-navigation__list-item .notes-day__note-title-text:focus,.module-navigation__list-item .notes-day__note-title-text:visited,.module-navigation__list-item .search-select__drop-down__row.search-select__drop-down__row--clear:active,.module-navigation__list-item .search-select__drop-down__row.search-select__drop-down__row--clear:focus,.module-navigation__list-item .search-select__drop-down__row.search-select__drop-down__row--clear:visited,.module-navigation__list-item .text-button:active,.module-navigation__list-item .text-button:focus,.module-navigation__list-item .text-button:visited{background-color:transparent}.module-navigation__list-item .fa-angle-right{display:none}}.month-picker,.month-picker .inputs{display:inline-flex}.month-picker{align-items:center}.month-picker button{font-size:220%;font-weight:700;padding:0 .1em;color:#adadad;background-color:transparent;border:none;cursor:pointer;flex:0 0 auto}.month-picker button:nth-of-type(2){padding-right:.4em}.month-picker button:nth-of-type(3){padding-left:.4em}.month-picker button:hover{text-decoration:none;color:#494949}.month-picker button:focus{text-decoration:none;outline:0}.month-picker .inputs .month{margin-right:.3em}.month-picker__input{position:absolute;top:-9999px;left:-9999px}.month-picker__input-label{font-size:18px;color:#fff;padding:calc(10px + 1.5vw);display:flex;align-items:center;cursor:pointer}.month-picker__display{display:inline-flex;flex-direction:column;font-size:11px;line-height:11px;text-align:center;margin-right:.8em;text-transform:uppercase;color:rgba(255,255,255,.9)}.month-picker--dark button:hover{color:#fff}.notification-container{position:fixed;top:1em;left:1em;right:1em;z-index:600;display:flex;flex-direction:column;align-items:center;pointer-events:none;justify-content:center}.notification-message{pointer-events:all;background:#39e;color:#fff;margin-bottom:.5em;box-shadow:0 1px 2px rgba(0,0,0,.3);display:flex;position:relative;width:450px;max-width:100%}.notification-message--animated{animation:notification-hide 250ms cubic-bezier(.33859,-.42,1,-.22),notification-shrink 250ms 250ms cubic-bezier(.5,0,0,1)}.notification-message--incoming{animation:notification-show 180ms cubic-bezier(.175,.885,.32,1.27499)}.notification-message--info{background-color:#39e}.notification-message--warning{background-color:#f73}.notification-message--success{background-color:#5a5}.notification-message--error{background-color:#c44}.notification-message__close-button,.notification-message__icon{flex:0 0 35px;background:rgba(0,0,0,.15);text-align:center;line-height:35px;font-size:110%;color:rgba(255,255,255,.8)}.notification-message__content{flex:1 0;padding:.5em 1em}.notification-message__close-button:hover{color:#fff;cursor:pointer}.notification-message__countdown{position:absolute;bottom:0;left:0;width:0;height:3px;background-color:rgba(255,255,255,.3);animation:notification-countdown linear 1}@keyframes notification-show{0%{opacity:0;transform:perspective(450px) translate(0,-30px) rotateX(90deg)}100%{opacity:1;transform:perspective(450px) translate(0,0) rotateX(0)}}@keyframes notification-shrink{0%{opacity:0;max-height:35px;margin-bottom:.5em;transform:scale(.8)}100%{opacity:0;max-height:0;margin-bottom:0;transform:scale(.8)}}@keyframes notification-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes notification-countdown{0%{width:100%}100%{width:0%}}.overlaid-dropdown{position:relative;display:inline-block}.overlaid-dropdown__button{outline:0}.overlaid-dropdown__body{position:absolute;z-index:1;margin-top:.5em;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.1);border-radius:3px;display:flex;flex-direction:column;white-space:nowrap;min-width:100%;border:1px solid #d2d2d2}.overlaid-dropdown__body--right{right:0}.overlaid-dropdown__option{padding:.5em 12px;cursor:pointer;font-size:95%}.overlaid-dropdown__option:hover{background-color:#37a;color:#fff}.overlaid-dropdown__option:hover *{stroke:#fff}.overlaid-dropdown__title{border-bottom:1px solid #d2d2d2;padding:.5em 12px;font-weight:700;font-size:85%;text-transform:uppercase;color:#5c5c5c;background-color:#f7f7f7}.print-button{background:0 0;border:0;color:#37a;padding:.5em 1em;margin:0;cursor:pointer}.radio-slider{display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;background:#f7f7f7;color:#333;border:1px solid #d2d2d2;border-radius:4px;position:relative;padding:3px}.radio-slider input{display:none}.radio-slider label{line-height:2em;cursor:pointer;text-align:center;width:auto;padding:0 1em;border-radius:3px;flex:0 0 auto;transition:all 50ms ease-in-out}.radio-slider input:checked+label{color:#fff;background-color:#37a;cursor:default;transition:all .1s ease-out}.radio-slider input:not(:checked)+label{color:#333;transition:all .1s ease-out}.search-select{border:0;padding:0;margin:0}.search-select .allocate-item-modal__account-footer-input-padding,.search-select .report-builder__section-total-column-select-box,.search-select .select-box{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-select__drop-down{position:absolute;display:flex;flex-direction:column;max-height:300px;min-width:200px;overflow-y:auto;border:1px solid #ddd;border-radius:2px;background-color:#fff;z-index:1;box-shadow:2.5px 2.5px 5px rgba(0,0,0,.5)}.search-select__drop-down__row.search-select__drop-down__row--clear:hover,.search-select__drop-down__row.search-select__drop-down__row--selected{background-color:rgba(0,0,0,.075)}.search-select__search-icon{position:absolute;padding:.5em .75em}input[name=search-select__search-input]{padding-left:2.2em}.search-select__drop-down__row{flex:1;padding:.2em .4em;cursor:pointer}.search-select__drop-down__row.search-select__drop-down__row--clear{border-bottom:1px solid #ddd}.search-select__drop-down__row.search-select__drop-down__row--empty{display:flex;flex-direction:column;text-align:center}.search-select__drop-down__row.search-select__drop-down__row--loading{padding:1em;text-align:center;cursor:auto}.selector h1,.selector h2,.selector h3,.selector h4,.selector h5,.selector h6{font-size:100%;font-family:inherit;margin:.5em 0}.selector label{float:none;display:block;font-weight:400;width:auto;padding:.2em .5em;cursor:pointer}.selector label.heading{font-weight:700;color:#858585}.selector label.depth-0 input{margin-right:.5em}.selector label.depth-1 input{margin-right:1.5em}.selector label.depth-2 input{margin-right:2.5em}.selector label.depth-3 input{margin-right:3.5em}.selector label.depth-4 input{margin-right:4.5em}.selector label.depth-5 input{margin-right:5.5em}.selector input{float:none}.sortable-list.block li{cursor:move;cursor:-webkit-grab;cursor:grab;background-color:#f7f7f7;border:1px solid #d2d2d2;width:300px;padding:.2em .4em;margin-bottom:.2em}.sortable-list.block li.sortable-ghost{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;background-color:#f0f0f0;visibility:hidden}.allocate-item-modal__table,.data-table,.invoice-editor__table,.invoice-type-response-handler__table,.report-builder__section-table,.report-builder__section-table--sub-table,.supplier-invoice__items-table{margin:1em 0;font-size:90%;border-spacing:0;border-collapse:collapse}.allocate-item-modal__table td,.allocate-item-modal__table th,.data-table td,.data-table th,.invoice-editor__table td,.invoice-editor__table th,.invoice-type-response-handler__table td,.invoice-type-response-handler__table th,.report-builder__section-table td,.report-builder__section-table th,.report-builder__section-table--sub-table td,.report-builder__section-table--sub-table th,.supplier-invoice__items-table td,.supplier-invoice__items-table th{padding:.5em 1em;border:1px solid #ddd;position:relative;background-clip:padding-box;white-space:nowrap}.allocate-item-modal__table td,.data-table td,.invoice-editor__table td,.invoice-type-response-handler__table td,.report-builder__section-table td,.report-builder__section-table--sub-table td,.supplier-invoice__items-table td{background-color:#fff}.allocate-item-modal__table tfoot td,.allocate-item-modal__table th,.data-table tfoot td,.data-table th,.invoice-editor__table tfoot td,.invoice-editor__table th,.invoice-type-response-handler__table tfoot td,.invoice-type-response-handler__table th,.report-builder__section-table tfoot td,.report-builder__section-table th,.report-builder__section-table--sub-table tfoot td,.report-builder__section-table--sub-table th,.supplier-invoice__items-table tfoot td,.supplier-invoice__items-table th{background-color:#f7f7f7;text-align:left;cursor:default}.allocate-item-modal__table tfoot td a,.allocate-item-modal__table th a,.data-table tfoot td a,.data-table th a,.invoice-editor__table tfoot td a,.invoice-editor__table th a,.invoice-type-response-handler__table tfoot td a,.invoice-type-response-handler__table th a,.report-builder__section-table tfoot td a,.report-builder__section-table th a,.report-builder__section-table--sub-table tfoot td a,.report-builder__section-table--sub-table th a,.supplier-invoice__items-table tfoot td a,.supplier-invoice__items-table th a{padding:0 1em .5em;margin:0 -1em -.5em;display:block}.allocate-item-modal__table tfoot td a:hover,.allocate-item-modal__table th a:hover,.data-table tfoot td a:hover,.data-table th a:hover,.invoice-editor__table tfoot td a:hover,.invoice-editor__table th a:hover,.invoice-type-response-handler__table tfoot td a:hover,.invoice-type-response-handler__table th a:hover,.report-builder__section-table tfoot td a:hover,.report-builder__section-table th a:hover,.report-builder__section-table--sub-table tfoot td a:hover,.report-builder__section-table--sub-table th a:hover,.supplier-invoice__items-table tfoot td a:hover,.supplier-invoice__items-table th a:hover{text-decoration:none}.allocate-item-modal__table tfoot td a:hover span,.allocate-item-modal__table th a:hover span,.data-table tfoot td a:hover span,.data-table th a:hover span,.invoice-editor__table tfoot td a:hover span,.invoice-editor__table th a:hover span,.invoice-type-response-handler__table tfoot td a:hover span,.invoice-type-response-handler__table th a:hover span,.report-builder__section-table tfoot td a:hover span,.report-builder__section-table th a:hover span,.report-builder__section-table--sub-table tfoot td a:hover span,.report-builder__section-table--sub-table th a:hover span,.supplier-invoice__items-table tfoot td a:hover span,.supplier-invoice__items-table th a:hover span{text-decoration:underline}.allocate-item-modal__table .data-table__cell-cover,.data-table .data-table__cell-cover,.invoice-editor__table .data-table__cell-cover,.invoice-type-response-handler__table .data-table__cell-cover,.report-builder__section-table .data-table__cell-cover,.report-builder__section-table--sub-table .data-table__cell-cover,.supplier-invoice__items-table .data-table__cell-cover{margin:0;padding:.5em 1em;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0}.data-table tfoot .data-table__cell--centered,.data-table__cell--centered{text-align:center}.data-table tfoot .data-table__cell--right-aligned,.data-table__cell--right-aligned{text-align:right}.data-table--stretched{width:100%}.data-table__sorted-column-header a::after{content:"▾";display:inline-block;margin-left:.5em;transition:all,.2s,linear}.data-table__sorted-column-header--ascending a::after{transform:scaleY(-1)}.data-table__subheading-row th{background-color:#fbfbfb;color:#999;font-size:85%;font-weight:400}.data-table__row--min-height{height:calc(13px * .9 * 1.4 + 2 * .5em)}.data-table__subdued-row,.data-table__subdued-row button.subdued:not(:hover){color:#999}.data-table__total-row,.data-table__total-row td{border-top:2px solid #b3b3b3;border-bottom:2px solid #b3b3b3;font-weight:700;background-color:#f7f7f7}.tabs{display:flex;justify-content:flex-start;margin:0;padding:0 0 0 20px}.tabs__group{display:flex;justify-content:flex-start;margin:0 calc(20px + 25px) 0 0;padding:0}.tabs__tab>a,html.ie-10 .old-ie-only,html.ie-7 .old-ie-only,html.ie-8 .old-ie-only,html.ie-9 .old-ie-only{display:block}.tabs__tab{position:relative;margin:0 20px 0 0;padding:0}.tabs__tab>a{background-color:#37a;color:#fff;cursor:pointer;padding:.55em 1em .5em;height:100%;text-decoration:none;white-space:nowrap}.tabs__tab>a::before{background-image:linear-gradient(to left top,#37a 50%,transparent 50%);right:100%}.tabs__tab>a::after{background-image:linear-gradient(to right top,#37a 50%,transparent 50%);left:100%}.tabs__tab>a:hover{background-color:#528bb7}.tabs__tab>a:hover::before{background-image:linear-gradient(to left top,#528bb7 50%,transparent 50%)}.tabs__tab>a:hover::after{background-image:linear-gradient(to right top,#528bb7 50%,transparent 50%)}.tabs__tab>a.active{background-color:#6699bf}.tabs__tab>a.active::before{background-image:linear-gradient(to left top,#6699bf 50%,transparent 50%)}.tabs__tab>a.active::after{background-image:linear-gradient(to right top,#6699bf 50%,transparent 50%)}.tabs__tab>a::after,.tabs__tab>a::before{content:"";position:absolute;top:0;bottom:0;width:20px;background-size:cover}.tabs__tab>a:hover::after,.tabs__tab>a:hover::before{z-index:50}.tabs__tab>a.active::after,.tabs__tab>a.active::before{z-index:51}.value-change-indicator{float:left;margin-right:.5em}.value-change-indicator--good{color:green}.value-change-indicator--bad{color:red}.old-ie-only{display:none}html.ie-11 .app-container,html.ie-11 body.page>:not(.draggable-map).ember-view{display:block}html.ie-11 .dashboard{background-color:transparent}html.ie-11 .right-options{flex:none!important}html.ie-11 .sidebar-page__sidebar--collapsed>.sticky-top,html.ie-11 .sidebar-page__sidebar>.sticky-top{margin-top:-18px}html.ie-11 input::-ms-clear{display:none}.safari .nav-bar.sticky-top .tabs a{padding:.45em 1em .75em}@media (max-width:991px){.content-container,.content-container>.liquid-child,.sidebar-page,.sidebar-page>.liquid-child{min-height:calc(100vh - 60px)}.safari .ember-modal-dialog{margin-bottom:70px;max-height:calc(100vh - (10px + 1.5vw) - 70px)}}@media print{.nav-bar,.page-header,.sidebar-page__sidebar,.sidebar-page__sidebar--collapsed{display:none!important}.sidebar-page__content{max-width:none}.building-permission-wizard__header-text,.estimate__cost-centers-title,.h1,.h2,.h3,.h4,.h5,.h6,.invoice-selector__invoice-issuer,.job-card__budget,.notes-date__date,.notes-date__date--first,.notes-date__date--last,.notes-day__note-title-text,.notes-day__title,.page,.report-builder__section-total,.report-builder__section-total-column-select-box,.report-card__display-text-subtitle,.report-card__display-text-text,.report-card__display-text-title,.report-card__title,.supplier-invoice__header-sub-title,.supplier-invoice__header-title,.timesheets-table__card-title,.timesheets-table__entry-title-text,.timesheets-table__total,.worker-detail__auth-code{color:#000}.combo-box__drop-down-row.combo-box__drop-down-row--clear,.link,.notes-day__note-title-text,.search-select__drop-down__row.search-select__drop-down__row--clear,.text-button{text-decoration:underline}.do-not-print{display:none}}@media (min-width:992px){.payroll-page-wrapper{max-width:calc(100vw - 220px)}}.payroll-controls{display:flex;flex-direction:row;white-space:nowrap;flex-wrap:wrap}@media print{.payroll-controls{display:none}}.payroll-controls__element{display:flex;align-items:center;margin-bottom:1em;margin-right:1em}.payroll-controls__input{margin-right:1em}.payroll-controls__input--date{width:160px}.payroll-controls__label{margin-right:.5em}@media (max-width:992px){.payroll-controls__element{flex-direction:column;align-items:flex-start}.payroll-controls__label{margin:.5em 0}}.payroll-controls__error-placeholder{display:inline-block;background-color:rgba(204,68,68,.2);padding:.25em .75em;border-radius:1em;color:#707070;border:1px solid #ddd}.payroll-table td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.payroll-table__cell--weekend{background-color:#d2d2d2!important}.payroll-table__large-cell{max-width:250px}.payroll-table__small-cell{max-width:150px}.payroll-table__not-accepted-cell{position:relative}.payroll-table__not-accepted-cell:after{content:" ";border:1px inset;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(204,68,68,.2)!important}.coa-editor .line::after,.coa-editor>div::after,.entity-selector-list__item-label::before,nav.steps::after{content:""}.payroll-table__job-total-row{border-bottom:solid 2px #d2d2d2;border-top:solid 2px #d2d2d2}.payroll-table__job-total-row td{background-color:#f6f6f6}.payroll-table__worker-total-row{border-bottom:solid 2px #939393;border-top:solid 2px #939393}.payroll-table__worker-total-row td{background-color:#e4e4e4}td.payroll-table__alert-cell{overflow:visible}.payroll-table__alert-cell .date-range-selector__button,.payroll-table__alert-cell .date-selector__button,.payroll-table__alert-cell .estimate__cost-centers-search,.payroll-table__alert-cell .estimate__estimate-label-input,.payroll-table__alert-cell .invoice-editor__controls-input-padding,.payroll-table__alert-cell .job-editor__editor-row-input-placeholder,.payroll-table__alert-cell .text-input,.payroll-table__alert-cell .worker-cost-calculator__calculator-section-small-input{margin:2px 5px;width:calc(100% - 10px);border:1px solid #ccc;border-radius:2px}td.payroll-table__alert-cell--popup-visible .info-popup .info-popup__text{display:block}.payroll-table__alert-input{box-shadow:inset 0 0 3px 2px rgba(51,153,238,.7)}.xero-timesheet-sync__status{transform:scale(1.5);margin-left:.25em;margin-right:.5em}.building-permission-wizard__button--no-margin,.building-permission-wizard__header-text,tr td .building-permission-wizard__button--no-margin{margin:0}.xero-timesheet-sync__status--warning{color:#f73}.xero-timesheet-sync__status--success{color:#5a5}.building-permission-wizard__header-back-button:hover{color:#707070;cursor:pointer}.building-permission-wizard__table{font-size:100%}.building-permission-wizard__table-row--center{text-align:center}.building-permission-wizard__table-or-row{text-align:center;color:#c7c7c7;font-weight:700;font-style:italic}.calculation-breakdown .steps{display:flex;align-items:center;justify-content:center;margin:0;padding:0}.calculation-breakdown li{white-space:nowrap}.calculation-breakdown .operator{padding:0 1em;font-size:140%;color:#c2c2c2}.calculation-breakdown .operator+.operator{padding-left:0}.calculation-breakdown .input{border:1px solid #d2d2d2;border-radius:3px}.calculation-breakdown .name{background-color:#f7f7f7;color:#707070;text-align:center;font-size:90%;padding:.25em .8em}.calculation-breakdown .value{line-height:30px;font-size:110%;text-align:center;padding:.25em .8em;border-top:1px solid #d2d2d2;color:#474747}.calculation-breakdown .number{font-size:120%;color:#474747}.breakdown--no-data{text-align:center;color:#999;font-style:italic}.coa-editor{clear:both;margin:calc(10px + 1.5vw) 0}.coa-editor ol{list-style:none;padding:0;margin:0;max-width:650px}.coa-editor li li{margin:0 0 0 calc(10px + 1.5vw)}.coa-editor li.heading>div input{font-weight:700}.coa-editor .line{position:relative;min-height:34px;background-color:#fff;border:1px solid #e4e4e4;margin-bottom:-1px;text-align:right;padding-right:34px;display:flex}.coa-editor .line::after{clear:both;display:block}.coa-editor .line .label{flex:1;margin-right:1em}.coa-editor .line button{padding:.5em;margin-right:.5em}.coa-editor .line button.children{margin-right:0}.coa-editor .line .settings span{font-weight:700;color:#999;display:inline-block;margin-right:1em;line-height:34px;width:2em;text-align:left}.coa-editor .line:hover .settings,.coa-editor .line:not(:hover) .controls{display:none}.coa-editor .line:not(:hover) .label input:not(:focus){border-color:transparent;background-color:transparent}.coa-editor .line input[type=text]{width:100%;height:34px}.coa-editor .dropzone{border:2px dashed #d2d2d2;height:35px}.coa-editor .label{line-height:34px}.coa-editor .handle{cursor:move;cursor:-webkit-grab;cursor:grab;width:20px;height:20px;position:absolute;top:35%;right:7px;margin-top:-10px;color:#aaa;font-size:20px}.coa-editor .ui-sortable-helper .handle{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.coa-editor>div::after{clear:both;display:block}.coa-editor__save-button{position:relative;left:calc(4 * 25px);top:calc(2 * 25px)}textarea.account-description-editor{float:none;width:100%;height:80px}@media (min-width:992px){.dashboard__row{display:flex;padding:0;margin-bottom:25px}}.dashboard-module--transitioning:hover{overflow:hidden!important}.dashboard-module{margin:0 0 calc(10px + 1.5vw);min-height:200px;overflow:hidden;flex:1}.dashboard-module:hover{overflow:visible}@media (min-width:992px){.dashboard-module{margin-bottom:0}.dashboard-module+.dashboard-module{margin-left:25px}}.dashboard-module .error{color:#adadad}.dashboard-module .error h2{color:#b8b8b8}.dashboard-module .error h3{color:#b8b8b8;font-weight:400}.dashboard-module-config-steps .config-modal__section-heading,.entity-selector-list__item-label--selected{font-weight:700}.dashboard-module .error p{font-style:italic}.dashboard-module.sortable-ghost .dashboard-module__header{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.dashboard-module__header{cursor:move;cursor:-webkit-grab;cursor:grab;padding:.5em 1em;margin-bottom:calc(10px + 1.5vw);position:relative;border-bottom:1px solid #d2d2d2}@media (min-width:992px){.dashboard-module__header{margin-bottom:25px}}.dashboard-module__header h1{font-size:16px;text-align:center;float:none;color:#5c5c5c;margin:0}.dashboard-module__header h1.placeholder{color:#b8b8b8}.dashboard-module__edit-button{color:#999;background-color:transparent;border:none;cursor:pointer;font-size:125%;position:absolute;top:0;right:0;bottom:0;padding:.5em}.dashboard-module__edit-button:hover{text-shadow:none;color:#7a7a7a}.dashboard-module__edit-button:active,.dashboard-module__edit-button:focus{outline:0}.dashboard-module__edit-button:active{color:#6b6b6b}.sortable-ghost{border:1px dashed #d2d2d2;background:0 0}.sortable-ghost *{display:none}.dashboard-module-config{max-height:615px;height:calc(100vh - 2 * 25px);display:flex;flex-direction:column}.dashboard-module-config-steps{flex:1;white-space:nowrap;overflow-y:auto;margin:calc(-10px - 1.5vw);padding:calc(10px + 1.5vw)}@media (min-width:992px){.dashboard-module-config-steps{margin:-25px;padding:25px}}.dashboard-module-config-steps>section{width:500px;white-space:normal;overflow-y:auto;pointer-events:none;display:none;transition:all .3s cubic-bezier(.165,.84,.44,1)}.dashboard-module-config-steps>section.active{opacity:1;display:block;pointer-events:all}.dashboard-module-config-steps>section section{border-bottom:1px solid #d2d2d2;padding-bottom:calc(10px + 1.5vw)}@media (min-width:992px){.dashboard-module-config-steps>section section{padding-bottom:25px}}.dashboard-module-config-steps>section section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.dashboard-module-config-steps .config-modal__section{padding:2em 0}.dashboard-module-config-steps label{display:block;margin-bottom:.2em;cursor:pointer}.dashboard-module-config-steps label input{margin:0 1em}.dashboard-module-config-steps .h4,.dashboard-module-config-steps .notes-date__date,.dashboard-module-config-steps .notes-date__date--first,.dashboard-module-config-steps .notes-date__date--last,.dashboard-module-config-steps .notes-day__note-title-text,.dashboard-module-config-steps .report-builder__section-total,.dashboard-module-config-steps .report-builder__section-total-column-select-box,.dashboard-module-config-steps .report-card__display-text-subtitle,.dashboard-module-config-steps .report-card__display-text-title,.dashboard-module-config-steps .timesheets-table__card-title,.dashboard-module-config-steps .timesheets-table__entry-title-text,.dashboard-module-config-steps .timesheets-table__total{margin-top:.5em}.dashboard-module-config-steps .tree-branch{font-family:sans-serif;font-size:13px;font-weight:700;cursor:pointer}.dashboard-module-config-steps .tree-branch i{color:#999;width:1em}.dashboard-module-config-steps .tree-branch:hover{text-decoration:none}.dashboard-module-config-steps .tree-branch:hover i{color:inherit}.selector label .subtext{color:#999;margin-left:3em;font-size:90%}.dashboard__actions{text-align:center}.dashboard-module__explainer{font-style:italic;color:#999}.entity-selector{flex:0 0 auto;display:flex;width:calc(220px - 25px);margin:0}.entity-selector--mobile{width:100%}.entity-selector--mobile .entity-selector__single-entity-name{background-color:#f7f7f7;border:1px solid #d2d2d2;color:#999}.entity-selector__dropdown{flex:0 0 auto;padding:.55em 12.5px .5em;font-size:inherit;background-color:#5b5b5b;border:none;color:#fff;width:100%;margin:0}.entity-selector__modal-trigger{cursor:pointer;flex:0 0 auto;display:flex;width:100%}.entity-selector__modal-trigger .entity-selector__dropdown{pointer-events:none}.entity-selector-list{padding:0;margin:0;list-style-type:none;position:relative;font-size:95%}.entity-selector-list__item{margin-left:1em}.entity-selector-list__item .entity-selector-list__item{border-left:1px solid #d2d2d2}.entity-selector-list__item .entity-selector-list__item .entity-selector-list__item-label::before{border:1px solid #d2d2d2;border-top:0 none transparent;border-right:0 none transparent}.entity-selector-list__item:last-child{border-left:1px solid transparent}.entity-selector-list__item-label{padding-left:1em;line-height:26px;position:relative}.entity-selector-list__item-label::before{position:absolute;top:0;left:-1px;bottom:50%;width:.75em}.entity-selector-list__expansion-button{margin:-2px 0 0 -30px;outline:0;color:#333;width:30px;height:26px;padding-top:0;padding-bottom:0;line-height:26px;position:absolute;text-align:center;vertical-align:middle;background-color:transparent;border:0}.entity-selector-list .entity-selector-list__item .entity-selector-list__item .entity-selector-list__expansion-button{margin:0 0 0 -55px;outline:0;color:#333;width:30px;height:26px;position:absolute;text-align:center;vertical-align:middle;background-color:transparent}.entity-selection-modal__search-box{width:100%;height:32px;padding-left:30px}.entity-selection-modal__search-box-icon{position:absolute;padding:9px}.entity-selector__single-entity-name{background-color:#5b5b5b;border-radius:3px;font-size:inherit;padding:.5em 1em;width:100%;text-align:center}.groups-editor td:first-child,.groups-editor th:first-child{min-width:150px}.groups-editor thead th:not(:first-child){border:0;background-color:transparent;pointer-events:none;width:40px}.groups-editor thead th:not(:first-child) label{transform:rotate(-90deg) translateY(40px) skewY(45deg);transform-origin:bottom left;width:80px;height:40px;position:absolute;bottom:0;left:0;pointer-events:auto;cursor:text;padding:0}.groups-editor thead th:not(:first-child) label input[type=text]:first-child:last-child{transform:skewY(-45deg) rotate(45deg);transform-origin:bottom left;top:auto;width:100px;border:0;border-bottom:1px solid #d2d2d2;background-color:transparent;padding:.4em;position:absolute;bottom:0}.groups-editor thead th:not(:first-child) label input[type=text]:first-child:last-child:hover{border-color:#295f88}.groups-editor td:not(:first-child){text-align:center}.groups-editor td label:first-child:last-child{margin:-.5em -1em;padding:.5em 1em;width:auto;float:none;cursor:pointer}.groups-editor input[type=checkbox]{margin:0;float:none;cursor:pointer}.groups-editor tfoot td button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;text-align:center}.groups-editor tfoot td button:focus{outline:0}.import-timeline-table th{font-size:90%;padding:.5em .75em}.import-timeline-table td{padding:.4em 1em}.import-timeline-table tfoot td{font-size:100%;padding:.5em 1em}.import-timeline-table tfoot td:not(:first-child){padding:.5em 0;text-align:center}.import-timeline-table td.present{background-color:#5a5}.show-validations .invalid{outline:#c44 solid 1px}.show-validations button.invalid{box-shadow:0 0 2px 2px rgba(204,68,68,.8)}.invoice-selector__invoice-list{margin-top:25px}.invoice-selector__controls{display:flex;align-items:center;flex-wrap:wrap-reverse}.invoice-selector__controls .pull-right{display:flex;align-items:center;flex-wrap:wrap;margin-left:auto}@media (max-width:1450px){.invoice-selector__controls .pull-right{justify-content:flex-end}.invoice-selector__controls-row:not(:first-child){margin-bottom:1em}.invoice-selector__controls-select{margin-bottom:.5em}}.invoice-selector__controls-select{display:flex;align-items:center}.invoice-selector__controls-select-box-replacement{width:180px}.invoice-selector__controls-search .fa,.invoice-selector__controls-search .quote-status-indicator{position:absolute;padding:10px}.invoice-selector__controls-search .date-range-selector__button,.invoice-selector__controls-search .date-selector__button,.invoice-selector__controls-search .estimate__cost-centers-search,.invoice-selector__controls-search .estimate__estimate-label-input,.invoice-selector__controls-search .invoice-editor__controls-input-padding,.invoice-selector__controls-search .job-editor__editor-row-input-placeholder,.invoice-selector__controls-search .text-input,.invoice-selector__controls-search .worker-cost-calculator__calculator-section-small-input{padding-left:30px}@media (max-width:1450px){.invoice-selector__controls-search{margin-bottom:.5em}}.invoice-selector__invoice-title{display:flex;align-items:center;margin-bottom:25px}.invoice-selector__invoice-title:not(:first-child){margin-top:50px}.invoice-selector__invoice-line{height:1px;background-color:#ddd}.invoice-selector__invoice-line:first-child{width:50px}.invoice-selector__invoice-line:not(:first-child){flex:1}.invoice-selector__invoice-issuer{padding:0 12.5px;margin:0}.invoice-editor__header h1{max-width:65vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-editor__header .pull-right{margin-left:auto}.invoice-editor__header-navigation-button{display:inline-block;width:95px}.invoice-editor__header-sub{display:flex;align-items:center;height:33px;margin-bottom:25px}.invoice-editor__header-sub .pull-right{display:flex;margin-left:auto}.invoice-editor__divider{margin:25px 0}.invoice-editor__invoice-info-section{display:flex;flex-wrap:wrap}.invoice-editor__inputs-row{display:flex;flex-wrap:wrap;flex-direction:row;min-height:40px;align-items:center;justify-content:space-between}.invoice-editor__inputs-row .date-range-selector__button,.invoice-editor__inputs-row .date-selector__button,.invoice-editor__inputs-row .estimate__cost-centers-search,.invoice-editor__inputs-row .estimate__estimate-label-input,.invoice-editor__inputs-row .invoice-editor__controls-input-padding,.invoice-editor__inputs-row .job-editor__editor-row-input-placeholder,.invoice-editor__inputs-row .text-input,.invoice-editor__inputs-row .worker-cost-calculator__calculator-section-small-input,.invoice-editor__inputs-row select{width:234px}.invoice-editor__inputs-row .tabular-form-controls__cell--label{position:relative}@media (max-width:992px){.invoice-editor__inputs-row .tabular-form-controls__cell--label{width:100%}}.invoice-editor__inputs-row-warning-triangle i{color:#f73}.invoice-editor__inputs-column{flex:1;display:flex;flex-direction:column}@media (min-width:992px){.invoice-editor__inputs-column:not(:last-child){padding-right:4em}}.invoice-editor__controls-input-padding{display:inline-block;border:0;padding:calc(.5em + 1px) calc(.7em + 1px)}.invoice-editor__controls-input-padding:hover{background-color:transparent}.invoice-editor__footer{position:-webkit-sticky;position:sticky;bottom:0;width:100%;display:flex;flex-direction:column;border-top:1px solid #ddd;padding:0 25px;background-color:rgba(255,255,255,.8)}.invoice-editor__footer .pull-right{margin-left:auto;align-self:flex-end}.invoice-editor__footer .date-range-selector__button,.invoice-editor__footer .date-selector__button,.invoice-editor__footer .estimate__cost-centers-search,.invoice-editor__footer .estimate__estimate-label-input,.invoice-editor__footer .invoice-editor__controls-input-padding,.invoice-editor__footer .job-editor__editor-row-input-placeholder,.invoice-editor__footer .text-input,.invoice-editor__footer .worker-cost-calculator__calculator-section-small-input{width:auto;text-align:right}.invoice-editor-center-button{display:inherit;margin:0 auto}.invoice-editor__table{width:100%}.invoice-editor__table td,.invoice-editor__table th{height:43px}.invoice-editor__table .invoice-editor__table-row--hover:hover td{background-color:#f7f7f7}.invoice-editor__table .invoice-editor__table-row--hover:hover td,.invoice-editor__table .invoice-editor__table-row--hover:hover td *{cursor:pointer}.invoice-editor__table .combo-box{margin:-.5em -1em;height:42px}.invoice-editor__table .combo-box input{padding:.5em 1em;width:100%;height:100%;border:0}.invoice-editor__table .invoice-editor__table-big-cell{max-width:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-editor__table .invoice-editor__table-small-cell{width:1px}.job-card__header{display:flex;flex-wrap:wrap}.job-card__header__status{margin-left:auto;margin-right:25px}.job-card__header__search .fa,.job-card__header__search .quote-status-indicator{position:absolute;padding:10px}.job-card__header__search .date-range-selector__button,.job-card__header__search .date-selector__button,.job-card__header__search .estimate__cost-centers-search,.job-card__header__search .estimate__estimate-label-input,.job-card__header__search .invoice-editor__controls-input-padding,.job-card__header__search .job-editor__editor-row-input-placeholder,.job-card__header__search .text-input,.job-card__header__search .worker-cost-calculator__calculator-section-small-input{padding-left:30px}.job-card,.job-card--man-hours{background-color:#37a;border-radius:10px;margin-bottom:calc(10px + 1.5vw);display:flex;transition:all .3s;text-decoration:none;box-shadow:0 2.5px 4px rgba(0,0,0,.2);border:1px solid #2b6591}@media (max-width:769px){.job-card,.job-card--man-hours{flex-direction:column}}.job-card--man-hours:hover,.job-card:hover{text-decoration:none;background-color:#4281b0;transition:all .1s;transform:scale(1.0045);box-shadow:0 5px 8px rgba(0,0,0,.2)}.job-card--man-hours{background-color:#f7f7f7;border:1px solid #ddd}.job-card--man-hours:hover{background-color:#fbfbfb}.job-card--man-hours .job-card__heading{color:#333}.job-card--man-hours .job-card__number,.job-card--man-hours .job-card__status{background-color:transparent}.job-card__main{flex:1;padding:calc(10px + 1.5vw)}@media (min-width:992px){.job-card,.job-card--man-hours{margin-bottom:25px}.job-card__main{padding:25px}}.job-card__heading{font-size:180%;color:#fff;line-height:1;margin:0;display:flex;align-items:center}.job-card__number,.job-card__status{margin-left:.5em;font-weight:400;border-radius:1em;padding:.25em .5em;background-color:rgba(0,0,0,.2);font-size:14px}.job-card__name{flex:1;overflow:hidden;text-overflow:ellipsis}.job-card__budget{display:flex;margin-top:.5em;color:#333;width:100%;justify-content:flex-end}@media screen and (max-width:769px){.job-card__budget{justify-content:center;text-align:center}}.job-card__status{white-space:nowrap}.job-card__status__select__icon--open{color:#5a5}.job-card__status__select__icon--hold{color:#f73}.job-card__status__select__icon--closed{color:#c44}.job-card__breakdown{padding:calc(10px + 1.5vw);background-color:rgba(0,0,0,.2);border-bottom-right-radius:10px}@media (min-width:769px){.job-card__breakdown{width:33.33vw;min-width:330px;padding:25px;border-top-right-radius:10px}}@media (max-width:769px){.job-card__breakdown{border-bottom-left-radius:10px}}.job-card__breakdown-entry{display:flex;padding:.1em 0;color:rgba(255,255,255,.8)}.job-card__breakdown-entry--headers{border-bottom:1px solid #d2d2d2;margin-bottom:.1em;padding-bottom:.2em;font-weight:700;color:#fff}.job-card__breakdown-entry--total{border-top:1px solid #d2d2d2;margin-top:.1em;padding-top:.2em;font-weight:700;color:#fff}.job-card__breakdown-entry-name{flex:3}.job-card__breakdown-entry-value{flex:2;text-align:right}.job-editor__header{display:flex;padding:20px 25px;border-bottom:1px solid #ddd}.job-editor__header h1{margin:0}.job-editor__header button{margin-left:1em}@media screen and (max-width:992px){.job-editor__header{flex-direction:column;overflow-x:auto}.job-editor__header h1{margin-bottom:.5em}.job-editor__editor-cost-table-container{overflow-x:auto}}.job-editor__header-buttons{white-space:nowrap;margin-left:auto;display:flex;align-items:center;height:27px}.job-editor__header--filter{font-weight:400;font-size:14px}.job-editor__header-button:hover(){color:#7a7a7a;cursor:pointer}.job-editor__container{display:flex;flex-direction:row;min-height:calc(100vh - 69px - 60px)}@media (max-width:992px){.job-editor__container{flex-direction:column}}.job-editor__selector-section{transition:all 1s ease;border-right:1px solid #ddd}.job-editor__selector-section.job-editor__selector-section--open{flex:1}@media (min-width:992px){.job-editor__selector-section.job-editor__selector-section--open{min-width:30vw}.job-editor__selector-section{width:30vw}.job-editor__editor-section{min-width:30vw}}@media (max-width:992px){.job-editor__selector-section{width:auto;border-right:0 none;border-bottom:1px solid #ddd}}.job-editor__editor .text-button{font-size:110%}.job-editor__editor-header{padding:0 0 1em;display:flex;align-items:center;justify-content:flex-end}.job-editor__editor h2{display:inline-block;cursor:pointer;margin-bottom:1em}.job-editor__editor-section{transition:all 1s ease;padding:25px}.job-editor__editor-section.job-editor__editor-section--open{flex:1}.job-editor__editor-cost-table-container{display:flex;flex-direction:column}.job-editor__editor-cost-table-container--disabled{border:1px solid rgba(210,210,210,.3);border-radius:5px}.job-editor__editor-cost-table-container--disabled div,.job-editor__editor-cost-table-container--disabled table td,.job-editor__editor-cost-table-container--disabled table th{background:repeating-linear-gradient(-45deg,rgba(210,210,210,.05),rgba(210,210,210,.05) 5.5px,rgba(210,210,210,.2) 5.5px,rgba(210,210,210,.2) 10.5px);color:rgba(55,55,55,.35);pointer-events:none}.job-editor__editor-cost-table-container--disabled div i,.job-editor__editor-cost-table-container--disabled table td i,.job-editor__editor-cost-table-container--disabled table th i{color:rgba(55,55,55,.35)}.job-editor__editor-cost-table-container--disabled div input,.job-editor__editor-cost-table-container--disabled table td input,.job-editor__editor-cost-table-container--disabled table th input{background-color:transparent;color:rgba(55,55,55,.35)}.job-editor__editor-cost-table-container--disabled div input::-webkit-input-placeholder,.job-editor__editor-cost-table-container--disabled table td input::-webkit-input-placeholder,.job-editor__editor-cost-table-container--disabled table th input::-webkit-input-placeholder{color:rgba(55,55,55,.35)}.job-editor__editor-cost-table-container--disabled div input::-ms-input-placeholder,.job-editor__editor-cost-table-container--disabled table td input::-ms-input-placeholder,.job-editor__editor-cost-table-container--disabled table th input::-ms-input-placeholder{color:rgba(55,55,55,.35)}.job-editor__editor-cost-table-container--disabled div input::placeholder,.job-editor__editor-cost-table-container--disabled table td input::placeholder,.job-editor__editor-cost-table-container--disabled table th input::placeholder{color:rgba(55,55,55,.35)}.job-editor__editor-cost-table-container--modal{border-top:1px solid #ddd;background-color:#fff;margin:25px -25px -25px;padding:25px;display:flex;flex-direction:column}.job-editor__editor-cost-table-container--footer{padding-top:25px}.job-editor__editor-cost-table-container--footer button{margin-left:1em}.job-editor__editor-inputs-container{padding:1em 0 2em}.job-editor__editor-row{width:100%;margin-bottom:1em;display:flex;align-items:center;justify-content:center}.job-editor__editor-row-title{font-size:105%;font-weight:700;color:#333;min-width:180px;margin-right:1em}.job-editor__editor-cost-placeholder :not(.job-editor__editor-cost-table-footer-button):not(.job-editor__editor-cost-table-footer-button--add):not(.job-editor__selector-body-row-button--add),.job-editor__selector-subheading-placeholder :not(.job-editor__selector-body-row-button){font-size:110%}@media screen and (max-width:992px){.job-editor__editor-row{flex-direction:column;align-items:stretch}.job-editor__editor-row-title{margin-bottom:.25em}}.job-editor__editor-row-input{flex:1}.job-editor__editor-row-input .date-input,.job-editor__editor-row-input .date-range-selector__button,.job-editor__editor-row-input .date-selector__button,.job-editor__editor-row-input .estimate__cost-centers-search,.job-editor__editor-row-input .estimate__estimate-label-input,.job-editor__editor-row-input .invoice-editor__controls-input-padding,.job-editor__editor-row-input .job-editor__editor-row-input-placeholder,.job-editor__editor-row-input .text-input,.job-editor__editor-row-input .worker-cost-calculator__calculator-section-small-input,.job-editor__editor-row-input select{width:100%;outline:0;border-radius:2px}.job-editor__editor-row-input .date-input .date-picker--stretched,.job-editor__editor-row-input .date-range-selector__button .date-picker--stretched,.job-editor__editor-row-input .date-selector__button .date-picker--stretched,.job-editor__editor-row-input .estimate__cost-centers-search .date-picker--stretched,.job-editor__editor-row-input .estimate__estimate-label-input .date-picker--stretched,.job-editor__editor-row-input .invoice-editor__controls-input-padding .date-picker--stretched,.job-editor__editor-row-input .job-editor__editor-row-input-placeholder .date-picker--stretched,.job-editor__editor-row-input .text-input .date-picker--stretched,.job-editor__editor-row-input .worker-cost-calculator__calculator-section-small-input .date-picker--stretched,.job-editor__editor-row-input select .date-picker--stretched{width:auto}.job-editor__editor-row-input textarea{width:100%;outline:0;border-radius:2px;resize:vertical}.job-editor__selector-subheading-placeholder{display:flex;flex-direction:column;align-items:center;padding:50px;font-weight:700;color:#adadad;text-align:center}.job-editor__editor-cost-placeholder{display:flex;flex-direction:column;align-items:center;padding:50px;font-weight:700;color:#adadad;text-align:center}.job-editor__editor-cost-table{table-layout:auto;width:100%;margin:0;border:1px solid #ddd;font-size:100%}.allocate-item-modal__table,.financials-table,.permission-table table,.report-card__table-container,table.suppliers-table{table-layout:fixed}.job-editor__editor-cost-table tbody th,.job-editor__editor-cost-table thead th{border:0;border-bottom:1px solid #ddd}.job-editor__editor-cost-table tbody th.text-center,.job-editor__editor-cost-table thead th.text-center{text-align:center}.job-editor__editor-cost-table tbody th:first-child(),.job-editor__editor-cost-table thead th:first-child(){min-width:150px}.job-editor__editor-cost-table tbody td,.job-editor__editor-cost-table thead td{border:0;border-bottom:1px solid #ddd;padding:0}.job-editor__editor-cost-table tbody input:not([type=checkbox]),.job-editor__editor-cost-table thead input:not([type=checkbox]){text-overflow:ellipsis;width:100%;margin:0;padding:1em .5em;border:0}.job-editor__editor-cost-table tbody label,.job-editor__editor-cost-table thead label{padding:1em;cursor:pointer}.job-editor__editor-cost-table tbody label:hover,.job-editor__editor-cost-table thead label:hover{background-color:#f7f7f7}.job-editor__editor-cost-table tbody label input[type=checkbox],.job-editor__editor-cost-table thead label input[type=checkbox]{cursor:pointer}.job-editor__editor-cost-table tbody i,.job-editor__editor-cost-table thead i{font-size:130%;padding:.8em;cursor:pointer}.job-editor__editor-cost-table tbody i:hover,.job-editor__editor-cost-table thead i:hover{color:#c44}.job-editor__editor-cost-table-footer-button,.job-editor__editor-cost-table-footer-button--add,.job-editor__selector-body-row-button,.job-editor__selector-body-row-button--add{background-color:#37a;color:#fff;align-self:center;font-size:14px;padding:.5em 1.5em;margin:2em;font-weight:700;border:1px solid #ddd;cursor:pointer;border-radius:3px;display:flex;align-items:center;justify-content:center}.job-editor__editor-cost-table-footer-button[disabled],.job-editor__selector-body-row-button[disabled],[disabled].job-editor__editor-cost-table-footer-button--add,[disabled].job-editor__selector-body-row-button--add{background:#ddd;color:#858585}.job-editor__editor-cost-table-footer-button--add:hover:not([disabled]),.job-editor__editor-cost-table-footer-button:hover:not([disabled]),.job-editor__selector-body-row-button--add:hover:not([disabled]),.job-editor__selector-body-row-button:hover:not([disabled]){background-color:#5c92bb;color:#fff}.job-editor__editor-cost-table-footer-button--add:active:not([disabled]),.job-editor__editor-cost-table-footer-button:active:not([disabled]),.job-editor__selector-body-row-button--add:active:not([disabled]),.job-editor__selector-body-row-button:active:not([disabled]){background-color:#245377;color:#fff}.job-editor__editor-cost-table-footer-button i,.job-editor__editor-cost-table-footer-button--add i,.job-editor__selector-body-row-button i,.job-editor__selector-body-row-button--add i{color:#fff;padding-right:.5em}.job-editor__editor-cost-table-footer-button--add,.job-editor__selector-body-row-button--add{background-color:#494;color:#fff}.job-editor__editor-cost-table-footer-button--add[disabled],.job-editor__selector-body-row-button--add[disabled]{background:#ddd;color:#858585}.job-editor__editor-cost-table-footer-button--add:hover:not([disabled]),.job-editor__selector-body-row-button--add:hover:not([disabled]){background-color:#69ad69;color:#fff}.job-editor__editor-cost-table-footer-button--add:active:not([disabled]),.job-editor__selector-body-row-button--add:active:not([disabled]){background-color:#306b30;color:#fff}.job-editor__selector-header{flex:1;padding:1em;display:flex;border-bottom:1px solid #ddd}.job-editor__selector-body-row-header{display:flex;padding:.5em 1em;padding-right:calc(.5em + 20px);border-bottom:1px solid #ddd;font-size:110%;font-weight:lighter;color:#444;background-color:#f7f7f7}.job-editor__selector-body-row-header-item{flex:1;display:flex;align-items:center}.job-editor__selector-body-row-header-item:not(:first-child){justify-content:center}.job-editor__selector-header-item{text-align:center;font-weight:700;font-size:110%;display:flex;align-items:center;flex:1}.job-editor__selector-header-item:last-child{align-items:flex-end}.job-editor__selector-header-item-title{justify-content:center}.job-editor__selector-body{display:flex;flex-direction:column}.job-editor__selector-body-row{flex:1;cursor:-webkit-grab;cursor:grab;padding:0 1em;display:flex;font-size:110%;align-items:center;border-bottom:1px solid #ddd}.job-editor__selector-body-row:hover:not(.job-editor__selector-body-row--active){background-color:#f7f7f7}.job-editor__selector-body-row:active{cursor:-webkit-grabbing;cursor:grabbing}.job-editor__selector-body-row--generated{background-color:#ebf1f7}.job-editor__selector-body-row--generated.job-editor__selector-body-row--active .info-popup__icon{color:#fff}.job-editor__selector-body-row-item{flex:1;display:flex;align-items:center;justify-content:center}.job-editor__selector-body-row-item:first-child{flex:2}.job-editor__selector-body-row-item:last-child{flex:0}.job-editor__selector-body-row-item i{cursor:pointer;font-size:120%}.job-editor__selector-body-row-item i:hover{color:#c44}.job-editor__selector-body-row-move{margin-right:1em}.job-editor__editor-row-input-placeholder{border-color:#fff}.job-editor__editor-row-input-placeholder:hover{background-color:#fff}.job-editor__selector-body-row-item-status,.job-editor__selector-body-row-item-status--closed,.job-editor__selector-body-row-item-status--hold,.job-editor__selector-body-row-item-status--new,.job-editor__selector-body-row-item-status--open{display:flex;align-items:center;color:#fff;padding:.1em .5em;border-radius:5px}.job-editor__selector-body-row-item-status-toggle,.job-editor__selector-body-row-item-status-toggle--active,.job-editor__selector-body-row-item-status-toggle--not-active{cursor:pointer;color:#fff;width:27px;height:27px;border-radius:1em;display:flex;align-items:center;justify-content:center}.job-editor__selector-body-row-item-status-toggle i:hover,.job-editor__selector-body-row-item-status-toggle--active i:hover,.job-editor__selector-body-row-item-status-toggle--not-active i:hover{color:#fff}.job-editor__selector-body-row-item-status--open{border:1px solid #4d994d;background-color:#66b366}.job-editor__selector-body-row-item-status--hold{border:1px solid #e66b2e;background-color:#ff8547}.job-editor__selector-body-row-item-status--closed{border:1px solid #b83d3d;background-color:#d15757}.job-editor__selector-body-row-item-status--new{border:1px solid #2e8ad6;background-color:#47a3f0}.job-editor__selector-body-row-item-status-toggle--active{border:1px solid #4d994d;background-color:#66b366}.job-editor__selector-body-row-item-status-toggle--active:hover{background-color:#7b7}.job-editor__selector-body-row-item-status-toggle--not-active{border:1px solid #b83d3d;background-color:#d15757}.job-editor__selector-body-row-item-status-toggle--not-active:hover{background-color:#d66969}.job-editor__selector-body-row-title{flex:1;padding:.5em 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-editor__selector-body-row--active{background-color:#37a;background-image:linear-gradient(to bottom right,rgba(255,255,255,.05) 50%,transparent 50%);color:#fff}.job-editor__modal-container{max-height:90vh;overflow-x:auto}.job-editor__modal-container p{margin-bottom:2em}.job-editor__modal-container footer button{margin-left:1em}.job-editor__import-modal__container{max-width:75vw}@media (max-width:992px){.job-editor__import-modal__container{max-width:none}}.job-editor__import-modal__table-container{max-height:40vh;overflow-y:auto}.job-editor__import-modal__table{width:100%}.job-editor__import-modal__table tr td{white-space:normal}.unauthed-page-form{display:flex;flex-direction:column;align-items:center;padding:calc(10px + 1.5vw)}@media (min-width:992px){.job-editor__modal-container{min-width:768px}.unauthed-page-form{padding:75px}}.unauthed-page-form__heading{margin-bottom:0}.unauthed-page-form__label{width:100px;font-weight:400}.unauthed-page-form__input{width:220px}.unauthed-page-form__browser-support-text{color:rgba(255,255,255,.85)}.unauthed-page-form__explainer{color:#777;font-style:italic;line-height:27px}.itm-login{max-width:792px;display:flex}@media (max-width:992px){.itm-login{flex-direction:column}}.itm-login-module{flex:1;padding:25px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.itm-login-module h2{margin:0 0 25px}.itm-login-module p{margin:0}.itm-login-module__divider{border-right:1px solid #ddd;margin:25px}@media (max-width:992px){.itm-login-module__divider{display:none}}.itm-login-module__logo{width:85px;margin-left:25px}.itm-login-module__info{display:flex;align-items:center}.itm-login-module__info p{width:240px}.itm-login-module__footer{display:flex;flex-direction:column;margin-top:auto;padding-top:25px;width:100%}.logo-preview{float:right;border:1px solid #d2d2d2;display:none;background-color:#fff;text-align:center}.logo-preview--visible{display:block}.logo-preview__title{color:#999;margin:0;border-bottom:1px solid #d2d2d2;font-size:85%;padding:.4em 1em .2em;line-height:1}.logo-preview__image{height:36px;margin:5px}.supplier-invoice{border:1px solid #d2d2d2;margin-bottom:25px;background-color:#f7f7f7;border-radius:.5em;box-shadow:0 2.5px 4px rgba(0,0,0,.2);cursor:pointer;transition:all .1s}.supplier-invoice .pull-right{display:flex;align-items:center;margin-left:auto}.supplier-invoice:hover{transform:scale(1.0045);box-shadow:0 5px 8px rgba(0,0,0,.2)}.supplier-invoice--selected{background-color:#f1f4f7;border:1px solid #85c2f5;box-shadow:0 0 0 1px rgba(51,153,238,.4),0 2.5px 4px rgba(51,153,238,.4)}.supplier-invoice--selected:hover{box-shadow:0 0 0 1px rgba(51,153,238,.4),0 5px 8px rgba(51,153,238,.4)}.supplier-invoice__header{display:flex;align-items:center;flex-wrap:wrap;padding:12.5px}.supplier-invoice__header-title{font-size:180%;margin:0}.supplier-invoice__header-sub-title{font-size:160%;margin:0;color:#5c5c5c}.supplier-invoice__header-status{margin-left:.5em;font-size:14px;font-weight:400;color:#707070;border-radius:1em;padding:.25em .5em;border:1px solid #c7c7c7;background-color:#e0e0e0}.supplier-invoice__items{display:flex;align-items:center;padding:12.5px}.supplier-invoice__items-table td,.supplier-invoice__items-table-rows td{background-color:#fff;border:0;border-top:1px solid #ddd}.supplier-invoice__items-table td:not(:last-child),.supplier-invoice__items-table-rows td:not(:last-child){border-right:1px solid #ddd}.supplier-invoice__items-table th,.supplier-invoice__items-table-rows th{border:0;border-top:1px solid #ddd}.supplier-invoice__items-table th:not(:last-child),.supplier-invoice__items-table-rows th:not(:last-child){border-right:1px solid #ddd}.supplier-invoice__items-table tr:last-child td:first-child,.supplier-invoice__items-table-rows tr:last-child td:first-child{border-bottom-left-radius:.5em}.supplier-invoice__items-table tr:last-child td:last-child,.supplier-invoice__items-table-rows tr:last-child td:last-child{border-bottom-right-radius:.5em}.supplier-invoice__items-table .supplier-invoice__item--not-mapped td,.supplier-invoice__items-table-rows .supplier-invoice__item--not-mapped td{background-color:#f7e3e3}.supplier-invoice__items-table{margin:0;width:100%}.supplier-invoice__items-table .supplier-invoice__items-table-big-cell{max-width:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-invoice__items-table .supplier-invoice__items-table-small-cell{width:1px}.supplier-invoice__meta-container{margin:-.25em .25em;display:flex;flex-wrap:wrap;justify-content:flex-end}.supplier-invoice__meta-item{white-space:nowrap;color:#5c5c5c;border:1px solid #ddd;padding:.25em 1em;margin:.25em;border-radius:1em;background-color:rgba(255,255,255,.85)}.badge-set{display:flex;align-items:center}.supplier-invoice__header-checkbox-label{font-size:180%;cursor:pointer}.supplier-invoice-table{width:100%;border:1px solid #ddd}.supplier-invoice-table td,.supplier-invoice-table th{padding:12.5px 25px;border-right:0 none;border-left:0 none}.supplier-invoice-table__row:hover{cursor:pointer}.supplier-invoice-table__row:hover td{background-color:#f7f7f7}.supplier-invoice-table__row--selected td{background-color:#f1f4f7}.supplier-invoice-table__row-checkbox-label{display:flex;justify-content:center;cursor:pointer}.supplier-invoice-table__row-checkbox-label input{pointer-events:none}.supplier-invoice-table__row-integration-icon{height:30px;margin:-12.5px}.breakdown .ember-modal-dialog{height:85vh;overflow-y:auto;width:574px;display:flex;flex-direction:column}.breakdown .ember-modal-dialog .h1,.breakdown .ember-modal-dialog .supplier-invoice__header-title{font-size:20px;margin-bottom:.2em}.breakdown .ember-modal-dialog .building-permission-wizard__header-text,.breakdown .ember-modal-dialog .estimate__cost-centers-title,.breakdown .ember-modal-dialog .h2,.breakdown .ember-modal-dialog .invoice-selector__invoice-issuer,.breakdown .ember-modal-dialog .report-card__title,.breakdown .ember-modal-dialog .supplier-invoice__header-sub-title{font-size:16px;font-weight:400;margin-bottom:0}.breakdown .ember-modal-dialog button.close{font-size:30px;color:#999;margin:-.5em;padding:.5em}.breakdown .ember-modal-dialog button.close:hover{text-decoration:none;color:#333}.breakdown .ember-modal-dialog button.close:active{outline:0}.breakdown .ember-modal-dialog section.chart{background:#fff;margin:calc(-10px - 1.5vw) calc(-10px - 1.5vw) 0;padding:calc(10px + 1.5vw) calc(10px + 1.5vw) 0;border-bottom:1px solid #d2d2d2;min-height:calc(180px + (10px + 1.5vw) * 2);text-align:center}@media (min-width:992px){.breakdown .ember-modal-dialog section.chart{margin:-25px -25px 0;padding:25px 25px 0;min-height:calc(180px + 25px * 2)}}.breakdown .ember-modal-dialog section.chart h3{font-weight:400;font-family:sans-serif;color:#999;font-size:inherit;text-align:center;margin:-.5em 0 0}.breakdown .ember-modal-dialog .stats .number,.module-list__item a,.site-logo{font-family:proxima-nova,"Proxima Nova",sans-serif}.breakdown .ember-modal-dialog section.chart .no-data{padding-top:70px}.breakdown .ember-modal-dialog section.chart .regionNegative,.breakdown .ember-modal-dialog section.chart .regionPositive{fill:#fff}.breakdown .ember-modal-dialog section.chart g.c3-axis-x,.breakdown .ember-modal-dialog section.chart g.c3-axis-y g.tick{display:none}.breakdown .ember-modal-dialog .stats{display:flex;min-height:90px;margin-left:calc(-10px - 1.5vw);margin-right:calc(-10px - 1.5vw);border-bottom:1px solid #d2d2d2}@media (min-width:992px){.breakdown .ember-modal-dialog .stats{margin-left:-25px;margin-right:-25px}}.breakdown .ember-modal-dialog .stats .metric{flex:1;padding:15px;border-right:1px solid #d2d2d2;text-align:center}.breakdown .ember-modal-dialog .stats .metric:last-child{border-right:none}.breakdown .ember-modal-dialog .stats .number{font-size:180%}.breakdown .ember-modal-dialog .stats .label,.breakdown .ember-modal-dialog .stats .number .fa,.breakdown .ember-modal-dialog .stats .number .quote-status-indicator{color:#999}.breakdown .ember-modal-dialog .breakdown-table{margin:0 calc(-10px - 1.5vw)}@media (min-width:992px){.breakdown .ember-modal-dialog .breakdown-table{margin:0 -25px}}.breakdown .ember-modal-dialog .breakdown-table table{margin:0;width:100%}.breakdown .ember-modal-dialog .breakdown-table input{margin:2px 10px 0 0}.breakdown .ember-modal-dialog .breakdown-table thead th{border-top:none}.breakdown .ember-modal-dialog .breakdown-table td:first-of-type,.breakdown .ember-modal-dialog .breakdown-table th:first-of-type{border-left:none}.breakdown .ember-modal-dialog .breakdown-table td:last-of-type,.breakdown .ember-modal-dialog .breakdown-table th:last-of-type{border-right:0}.breakdown .ember-modal-dialog .disabled td{background:repeating-linear-gradient(-50deg,rgba(0,0,0,0),rgba(0,0,0,0) 5.5px,rgba(210,210,210,.2) 5.5px,rgba(210,210,210,.2) 10.5px);color:rgba(55,55,55,.35)}.module-list{margin:calc(10px + 1.5vw) 0;padding:0}.module-list__item{margin-bottom:1em}.module-list__item a{text-decoration:none;color:#fff;background-color:#37a;padding:50px 1em .5em;border-radius:3px;font-size:16px;display:block}.module-list__item--muted a{background-color:#eee;border:1px solid #d2d2d2;color:#858585}.module-selector{flex:0 0 auto;display:flex;outline:0;text-decoration:none;position:relative;height:60px}.module-selector--has-options .module-selector__selected-option{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjZweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgNiAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8cG9seWdvbiBmaWxsPSIjZmZmIiBwb2ludHM9IjMgMCA2IDUgMCA1Ij48L3BvbHlnb24+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZiIgcG9pbnRzPSIwIDcgNiA3IDMgMTIiPjwvcG9seWdvbj4KPC9zdmc+);background-position:calc(100% - 10px);background-size:7px 15px;background-repeat:no-repeat}.module-selector--has-options .module-selector__selected-option:hover{cursor:pointer;background-color:#5b5b5b}.module-selector__selected-option{padding:0 calc(1em + 15px) 0 1em;margin:0 -1em}.dashboard-section__market-header .building-permission-wizard__header-text,.dashboard-section__market-header .estimate__cost-centers-title,.dashboard-section__market-header .h2,.dashboard-section__market-header .invoice-selector__invoice-issuer,.dashboard-section__market-header .report-card__title,.dashboard-section__market-header .supplier-invoice__header-sub-title,.dashboard-section__modules-header h2{margin:0}.module-selector--active .module-selector__selected-option{background-color:#5b5b5b}.module-selector__options{position:absolute;top:100%;left:-1em;background-color:#5b5b5b;border-radius:0 0 5px 5px;box-shadow:0 2px 10px rgba(0,0,0,.4)}.module-selector__option{display:flex;align-items:center;padding:1em;border-top:1px solid #525252;height:60px}.module-selector__option:hover{cursor:pointer;background-color:rgba(255,255,255,.1)}.module-selector__overlay{position:fixed;top:0;right:0;bottom:0;left:0}.module-selector__spinner{display:flex;align-items:center;height:100%;width:20px}.module-selector__spinner svg{height:20px}.module-selector__spinner circle{stroke:rgba(255,255,255,.3);stroke-width:10px}.dashboard-container{flex:1;display:flex;flex-direction:column;background:linear-gradient(to bottom,#fff 0,#f7f7f7 100%)}.dashboard-section__market,.dashboard-section__modules{flex:1;display:flex;justify-content:center;align-items:center}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dashboard-section__market,.dashboard-section__modules{min-height:40vh}}.dashboard-section__modules-container{padding:50px}.dashboard-section__modules-header{text-align:center;padding-bottom:2em}.dashboard-section__market-header{padding-bottom:2em}.dashboard-section__modules-row{margin-right:-25px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.dashboard-section__modules-row span{width:auto}.dashboard-section__market-row{margin-right:-25px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.dashboard-section__market-row span{display:flex}.dashboard-modal-container{background-color:#fff}.dashboard-modal-description{padding-right:25px}.dashboard-modal-section{max-height:66.66vh;overflow-y:auto;overflow-x:visible}@media screen and (min-width:768px){.dashboard-modal-section{margin:-25px;padding:25px;max-width:66.66vw}}.dashboard-modal-row{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}@keyframes promotion-show{0%{opacity:0;transform:perspective(450px) translate(0,-30px) rotateX(90deg)}100%{opacity:1;transform:perspective(450px) translate(0,0) rotateX(0)}}#referral-promotion-button{position:absolute;left:12.5px;right:12.5px;margin-top:12.5px;display:flex;align-items:center;justify-content:center;background-color:#39e;text-decoration:none;border-radius:1em;padding:1em;font-size:115%;color:#fff;cursor:pointer;animation:promotion-show .3s cubic-bezier(.175,.885,.32,1.27499)}#referral-promotion-button:hover{background-color:#3091e2}#referral-promotion-button:hover .referral-promotion-button__content-text{text-decoration:underline}.referral-promotion-button__content{flex:1;text-align:center}.referral-promotion-button__content-text{margin-left:.5em}.referral-promotion-button__close{color:#fff}.referral-promotion-button__close:hover{color:#d9d9d9;background-color:#3091e2}.report-builder__sub-header,.report-builder__sub-header--fixed{display:flex;align-items:center;margin-top:-.2em;margin-bottom:25px;flex-wrap:wrap;white-space:nowrap}.report-builder__sub-header .pull-right,.report-builder__sub-header--fixed .pull-right{display:flex;align-items:center;margin-left:auto}.report-builder__sub-header-item{display:flex;align-items:center;padding:.2em 0;flex-wrap:wrap}.report-builder__section{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #ddd}.report-builder__section h2{display:inline-block}.report-builder__section-header-button{margin-bottom:12.5px}.report-builder__section-table,.report-builder__section-table--sub-table{margin:0;width:100%}.report-builder__section-table input,.report-builder__section-table--sub-table input{width:auto}.report-builder__section-table .report-builder__section-table-cell--no-padding,.report-builder__section-table--sub-table .report-builder__section-table-cell--no-padding{padding:0}.report-builder__section-table .report-builder__section-table-big-cell,.report-builder__section-table--sub-table .report-builder__section-table-big-cell{max-width:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-builder__section-table .report-builder__section-table-small-cell,.report-builder__section-table--sub-table .report-builder__section-table-small-cell{width:1px}.report-builder__section-table--sub-table:not(:first-of-type) tr th,.report-builder__section-table:not(:first-of-type) tr th{border-top:0 none}.report-builder__section-table--sub-table td{border:0;border-top:1px solid #ddd}.report-builder__section-table--sub-table td:not(:last-child){border-right:1px solid #ddd}.report-builder__section-table--sub-table th{border:0}.report-builder__section-table--sub-table th:not(:last-child){border-right:1px solid #ddd}.report-builder__section-header{margin-bottom:12.5px}.report-builder__section-header h2{cursor:pointer;margin:0}.report-builder__section-header .pull-right{margin-left:auto}.report-builder__section-empty{color:#999}.report-builder__section-header-meta{cursor:pointer;margin-left:1em}.report-builder__section-button-add{display:block;margin:1em auto}.report-builder__section-total{flex:1;display:flex;align-items:center;justify-content:flex-end;flex-direction:row}@media (max-width:768px){.report-builder__section-total{flex-direction:column;align-items:flex-end}.report-builder__section-total .report-builder__section-total-column{padding:0 0 1em}}.report-builder__section-total-column{display:flex;flex-direction:column;padding:0 1em;width:210px}.report-builder__section-total-column input{border:0;padding:0;border-bottom:1px solid #ddd;width:auto}.report-builder__sub-header--fixed{justify-content:flex-end;z-index:1;padding-top:25px;margin-top:-25px;position:-webkit-sticky;position:sticky;top:60px;background-color:#fff;border-bottom:1px solid #ddd}.report-builder__sub-header--fixed .pull-left{margin-right:auto}.report-builder__sub-header--fixed .pull-right{margin-left:auto}.report-builder__name-and-label-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.report-builder__reported-label-wrapper{display:flex;flex-direction:row}.report-builder__reported-label{display:flex;align-items:center;padding:0 .5em;margin-left:.5em;font-size:105%;font-weight:400;color:#707070;border-radius:1em;border:1px solid #ddd;background-color:#f7f7f7}.report-builder__reported-label .report-builder__reported-label-close{cursor:pointer;padding-left:.25em}.report-builder__reported-label .report-builder__reported-label-close:hover{color:#8f8f8f}.report-builder__sub-header-dropdown{position:relative;z-index:2}.report-builder__sub-header-dropdown .overlaid-dropdown__option{max-width:100%;white-space:normal}.report-builder__sub-header-dropdown .overlaid-dropdown__option--not-button{width:165px;text-align:center;border-bottom:1px solid #ddd;background-color:#f7f7f7}.report-builder__sub-header-dropdown .overlaid-dropdown__option--not-button:hover{background-color:#f2f2f2;color:inherit}.report-builder__section-total-column-select-box{cursor:pointer;outline:0;margin:0;padding:0 1em 0 0;border:0;height:auto}.site-logo{display:flex;align-items:center;white-space:nowrap}.site-logo__icon{display:flex;justify-content:center;align-items:center;height:36px;width:36px;border-radius:10px;background:linear-gradient(to bottom,#f7f7f7 0,#d2d2d2 100%);margin-right:1.5em}.site-logo__icon i{font-size:18px;color:#333;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.site-logo__image{display:block;height:36px;margin-right:1.5em}.site-logo__text{overflow:hidden}.site-logo__brand{font-size:9.5px;margin:.4em 0 0;color:#b3b3b3;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:992px){.site-logo__brand{margin-top:5px;margin-bottom:-5px}}.site-logo__title{font-size:19px;margin:0;color:#fff;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-logo__placeholder{color:#7a7a7a;font-style:italic;font-weight:400;font-size:16px;text-transform:none;letter-spacing:0}nav.steps{counter-reset:nav-steps;margin-bottom:calc(10px + 1.5vw);display:flex}nav.steps::after{clear:both;display:block}nav.steps ol{margin:0 auto;padding:0;display:flex}nav.steps li{flex:0 0 auto;line-height:2em;white-space:nowrap}nav.steps li a{padding:1em}nav.steps li a::before{counter-increment:nav-steps;content:counter(nav-steps);margin-right:1em;background-color:#f7f7f7;display:inline-block;width:2.2em;height:2.2em;border:1px solid #d2d2d2;border-radius:50%;text-align:center;line-height:2.2em}nav.steps.step-2 li:nth-child(1) a::before,nav.steps.step-3 li:nth-child(-n+2) a::before,nav.steps.step-4 li:nth-child(-n+3) a::before,nav.steps.step-5 li a::before{content:"";font:normal normal normal 14px/2.2em FontAwesome;font-size:inherit;display:inline-block;color:#bbb}.strategies-table__target-name-breakdown-not-empty,.terms-window li,.terms-window li::before{font-weight:700}nav.steps.step-2 li:nth-child(1) a:hover::before,nav.steps.step-3 li:nth-child(-n+2) a:hover::before,nav.steps.step-4 li:nth-child(-n+3) a:hover::before,nav.steps.step-5 li a:hover::before{background-color:#ebeff2;border-color:#99afbf;color:#708ea5}nav.steps.step-1 li:nth-child(1) a,nav.steps.step-2 li:nth-child(2) a,nav.steps.step-3 li:nth-child(3) a,nav.steps.step-4 li:nth-child(4) a{color:#333;pointer-events:none}nav.steps.step-1 li:nth-child(1) a::before,nav.steps.step-2 li:nth-child(2) a::before,nav.steps.step-3 li:nth-child(3) a::before,nav.steps.step-4 li:nth-child(4) a::before{font-size:inherit;display:inline-block;background-color:#37a;background-image:linear-gradient(to top,#4785b3,#37a);border-color:#2e6b99;color:#fff}.strategies-table .strategies-table__strategy-breakdown{background-color:#f1f1f1;padding:0 0 0 4px;box-shadow:inset 4px 0 0 #d2d2d2;border-bottom:0}.strategies-table__target-name--has-breakdown a:hover{text-decoration:none}.strategies-table__target-name--has-breakdown .fa,.strategies-table__target-name--has-breakdown .quote-status-indicator{width:1em}.strategies-table__heading-helper-text{float:right;font-size:90%;color:#999}.strategies-table__breakdown-actions{padding:.5em .8em;text-align:center}.strategy-breakdown-table{width:100%;font-size:100%;margin:0}.strategy-breakdown-table thead:first-child tr:first-child th{border-top:0}.strategy-breakdown-table tr>:first-child{border-left:0}.strategy-breakdown-table tr>:last-child{border-right:0}.strategy-breakdown-table input,.strategy-breakdown-table td{background:#f7f7f7}.strategy-breakdown-table td>input:not([type=checkbox]):first-child:last-child:focus,.strategy-breakdown-table td>input:not([type=checkbox]):first-child:last-child:hover,.timesheet__worker-date-row-input,.timesheet__worker-date-row-input .select-box-replacement{background-color:#fff}.terms-window{height:350px;max-width:600px;overflow-y:scroll;background:#fff;padding:12.5px;box-shadow:inset 0 1px 3px rgba(0,0,0,.3);font-size:95%;margin-bottom:calc(10px + 1.5vw)}.terms-window h1{font-family:inherit;font-size:18px;text-align:center}.terms-window ol{counter-reset:section;margin:0;padding:0 0 0 3em}.terms-window ol ol{padding-left:0}.terms-window ol ol ol{padding-left:3.5em}.terms-window li::before{counter-increment:section;content:counters(section,".") ".";display:inline-block;width:3em;float:left;margin-left:-3em;color:#333}.terms-window li li::before{content:counters(section,".")}.terms-window ol~ol{counter-reset:none}.terms-window li li li::before{width:3.5em;margin-left:-3.5em}.terms-window li li,.terms-window li li::before{font-weight:400}.terms-window p{margin-top:0;margin-bottom:.7em}.timesheets__sticky-header{background-color:#fff;margin:-25px -25px 25px;padding:25px;border-bottom:1px solid #ddd;z-index:1}.timesheets__sticky-header.sticky-top{top:60px}.timesheets__controls{display:flex;align-items:center;flex-wrap:wrap-reverse}.timesheets__controls .pull-right{display:flex;align-items:center;flex-wrap:wrap;margin-left:auto}@media (max-width:992px){.timesheets__controls .pull-right{justify-content:flex-end;margin-top:.2em}.timesheets__controls .pull-right>*{margin-bottom:.2em}}.timesheets__controls-search .fa,.timesheets__controls-search .quote-status-indicator{position:absolute;padding:10px}.notes__container,.notes__header-filter-drop-down-container{position:relative}.timesheets__controls-search .date-range-selector__button,.timesheets__controls-search .date-selector__button,.timesheets__controls-search .estimate__cost-centers-search,.timesheets__controls-search .estimate__estimate-label-input,.timesheets__controls-search .invoice-editor__controls-input-padding,.timesheets__controls-search .job-editor__editor-row-input-placeholder,.timesheets__controls-search .text-input,.timesheets__controls-search .worker-cost-calculator__calculator-section-small-input{padding-left:30px}.timesheets__timesheets-section{margin-top:25px}.timesheet{height:70vh;min-width:33.33vw;overflow-y:auto}@media (max-width:992px){.timesheet{margin:calc(calc(10px + 1.5vw) * -1);padding:calc(10px + 1.5vw)}}@media (min-width:992px){.timesheet{margin:-25px;padding:25px}}.timesheet__placeholder{min-height:28.33vh;display:flex;align-items:center;justify-content:center}.timesheet__placeholder h3{margin:0}.timesheet__detail{display:flex;flex-direction:column}.timesheet__title{margin-top:25px;display:flex;justify-content:space-between;align-items:center}.timesheet__title h3{margin-bottom:0}.timesheet__button{align-self:center}.timesheet__selectors-column{flex:1;display:flex;flex-direction:column;margin-top:12.5px}.timesheet__selectors-column:not(:first-child){margin-left:12.5px}.timesheet__selectors-column h3{margin-bottom:12.5px}.timesheet__selectors-row{display:flex;justify-content:space-between}.timesheet__worker-date-row-input{width:100%;min-width:200px}.timesheet__worker-date-row-input .select-box-replacement:hover,.timesheet__worker-date-row-input:hover{background-color:#f7f7f7}.timesheet__notes-row-input{resize:vertical;width:100%}.timesheet__table{width:100%;font-size:100%;margin:12.5px 0}.timesheet__add-job{margin-top:25px;align-self:center;position:relative}.notes__container{margin:12.5px}.notes__header{display:flex;align-items:center;flex-wrap:wrap}.notes__header-item{margin-right:1em;margin-bottom:1em}.notes__header-filter-drop-down-filters{position:absolute;display:flex;left:0;flex-direction:column;margin-top:1px;background-color:#fff;border:1px solid #ddd;border-radius:3px;z-index:2;padding:1em;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.notes-date__date-container,.notes__header-filter-drop-down-filter{align-items:center;display:flex}.notes__header-filter-drop-down-filter .date-range-selector__button,.notes__header-filter-drop-down-filter .ember-power-select-trigger,.notes__header-filter-drop-down-filter select{width:235px;margin-right:.5em}.notes__header-filter-drop-down-filter:not(:last-child){margin-bottom:.5em}.notes-date-list{list-style:none;margin:0;padding:0}.notes-date-list::before{content:"";position:absolute;top:0;bottom:0;left:118px;width:1px;background-color:#d2d2d2;z-index:0}.notes-date__date-circle{display:flex;align-items:center;justify-content:center;width:51px;height:51px;border:1px solid #d2d2d2;background-color:#f7f7f7;border-radius:25px;font-size:13px;font-weight:700;z-index:1;margin:0 12.5px}.notes-date__date,.notes-date__date--first,.notes-date__date--last{margin:0}.notes-date__date--first{width:81px;text-align:right}.notes-day__container{margin-left:150px;padding:12.5px}.notes-day__notes-container{background-color:#f7f7f7;padding:12.5px;border-radius:12.5px;margin-bottom:25px}.notes-day__title{margin:0 0 .5em}.notes-day__note-container{display:flex;flex-direction:column;background-color:#fff;border-bottom:1px solid #d2d2d2;padding:12.5px}.notes-day__note-container:not(:last-of-type){margin-bottom:25px}.notes-day__note-title{display:flex;align-items:center;margin:0 12.5px .5em}.notes-day__note-title .pull-right{float:none;margin-left:auto}.notes-day__note-title-text{margin:0 .5em 0 0}.notes-day__note-title-text i{font-size:90%}.notes-day__note-note{flex:1}.notes-day__note-toggle--action-required .combo-button__button-main,.notes-day__note-toggle--action-required .combo-button__button-side{background-color:#f73}.notes-day__note-toggle--action-required .combo-button__button-main:hover,.notes-day__note-toggle--action-required .combo-button__button-side:hover{background-color:#ff8b52}.page-content--backgroundless{background-color:#f3f3f3;box-shadow:-1px 0 0 #f3f3f3}.pdf-export{display:flex}.pdf-export-options{flex:1;margin-right:calc(10px + 1.5vw)}.pdf-export-options__grouping-label{display:inline-block;width:140px;margin-bottom:5px}.pdf-export-options__grouping-control{width:100px}.pdf-export-preview{flex:1;padding:0 calc(10px + 1.5vw)}.box{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.2);border-radius:5px;border:1px solid #ddd;padding:25px;margin-bottom:17.5px}.box:last-child{margin-bottom:0}.box__section{display:flex;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ddd}.box__section:last-child{border:none;padding:0;margin:0}.box__section-desc{flex:1;padding-right:25px;margin-right:25px;border-right:1px solid #ddd}.box__section-desc h3{margin:0}.box__section-desc p{color:#888;font-style:italic}.box__section-content{flex:2}.box__section-content p:first-child{margin-top:0}.exporter{display:flex;padding:25px;align-items:flex-start;max-width:calc(2 * 595pt + 3 * 25px);min-width:1300px;margin:0 auto}.exporter__col{flex:1;margin-right:25px}.exporter__col:last-of-type{margin-right:0}.exporter__logo-uploader{display:flex;align-items:center;min-height:60px}.exporter__logo-placeholder{width:60px;height:60px;background-color:#f3f3f3;border-radius:6px;margin-right:1em}.exporter__logo-preview{max-width:60px;max-height:60px;display:inline-block;margin-right:1em}.preview{height:calc(100vh - 60px - 2 * 25px);position:-webkit-sticky;position:sticky;top:85px;padding:0;display:flex;flex-direction:column}.box__footer,.preview__header{align-items:center;display:flex}.exporter__textarea{width:100%;height:90px;border:1px solid #ddd;border-radius:5px;padding:10px;font:inherit;resize:vertical}.exporter__label,label.ember-radio-button{display:block;padding:.2em 0}.exporter__label input[type=radio],label.ember-radio-button input[type=radio]{position:relative;top:2px}.exporter__note{color:#888;font-style:italic}.exporter__note::before{content:"  "}.ember-power-select-trigger:after,.financial-data-table .map-status::before,.financial-data-viewer::after,.report-card__container--disabled::after,.timeline__line::before,.tooltip::before,table.quote::before{content:""}.exporter__button{margin-left:auto}.exporter__text-input{padding:5px 8px;border:1px solid #ddd;border-radius:5px;width:100%;font:inherit;margin-bottom:20px}.exporter__text-input:last-child{margin-bottom:0}.preview__header{padding:25px;border-bottom:1px solid #ddd}.preview__h3{margin:0;display:flex;align-items:center}.exporter__status-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#fff;background-color:#4a4;padding:.2em .5em;border-radius:3px;position:relative;margin-left:6px;display:block}.exporter__status-label[data-status=loading]{background-color:#bbb;color:#eee}.preview__note{color:#666;font-size:11px;margin:5px 0 0}.preview__iframe{border:none;flex:1}@keyframes pdf-export-spin{to{stroke-dashoffset:-264}}.spinner{margin-left:10px}.spinner circle{fill:none;stroke:#47a1d4;stroke-width:16;stroke-linecap:round;stroke-dasharray:0,0,70,194;stroke-dashoffset:0;animation:pdf-export-spin .9s infinite linear}.spinner.subtle circle{stroke:#bbb}.timesheets-table__date-title{display:flex;justify-content:space-between;align-items:center;background-color:#f7f7f7;padding:12.5px;box-shadow:0 0 0 1px #ddd;width:100%}.timesheets-table__date-title .h3,.timesheets-table__date-title .job-card__budget,.timesheets-table__date-title .notes-day__title,.timesheets-table__date-title .report-card__display-text-text,.timesheets-table__date-title .worker-detail__auth-code{margin:0}.timesheets-table__card-container{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:25px}.timesheets-table__card{width:100%;display:flex;align-items:center;margin-top:1px;padding:0;box-shadow:0 0 0 1px #ddd}.timesheets-table__card:hover{background-color:#fbfbfb}.timesheets-table__card--selectable{cursor:pointer}.timesheets-table__card--selected{background-color:#f5fafe}.timesheets-table__card-items{flex:1;display:flex;align-items:center;flex-wrap:wrap}.timesheets-table__card-title{padding:12.5px 1em 12.5px 0;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:220px}.timesheets-table__card-title:first-child{margin-left:25px}.timesheets-table__card-expand,.timesheets-table__card-item,.timesheets-table__card-toggle{position:relative;padding:12.5px 1em 12.5px 0;flex:1;display:flex;align-items:center;white-space:nowrap}.timesheets-table__card-toggle{padding:12.5px 25px;font-size:150%;flex:0}.timesheets-table__card-expand{padding:12.5px 25px;flex:0}.timesheets-table__card-button{font-size:100%;cursor:pointer;outline:0}.timesheets-table__card-button:hover{background-color:#e7e7e7}.timesheets-table__card-button--accepted:hover{background-color:#7b7}.timesheets-table__not-foreman-message{text-align:center;margin-top:1em}.timesheets-table__total{margin:0;display:inline-block}.timesheets-table__entry-wrapper{box-shadow:0 0 0 1px #ddd,inset 0 10px 10px -10px rgba(0,0,0,.1),inset 0 -10px 10px -10px rgba(0,0,0,.1);display:flex;flex-direction:column;margin-top:1px;padding:12.5px;background-color:#f9f9f9;margin-bottom:12.5px;min-width:calc(50% + 12.5px)}.timesheets-table__entry-wrapper--selected{background-color:#f5fafe}.timesheets-table__entry-wrapper-note{background-color:#fff;padding:12.5px;margin-bottom:12.5px;border-bottom:1px solid #ddd}.timesheets-table__entry-container{display:flex;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:992px){.timesheets-table__entry-container{flex-direction:row}}.timesheets-table__entry{flex:1;display:flex;flex-direction:column;padding:12.5px;margin-bottom:12.5px;min-width:calc(50% - 25px)}.timesheets-table__entry--disabled{background:repeating-linear-gradient(-50deg,rgba(0,0,0,0),rgba(0,0,0,0) 5.5px,rgba(210,210,210,.2) 5.5px,rgba(210,210,210,.2) 10.5px);pointer-events:none}.timesheets-table__entry-title{display:flex;align-items:center;margin-bottom:12.5px}.timesheets-table__entry-title-text{margin:0}.timesheets-table__card-button,.timesheets-table__entry-status{margin-left:.5em;font-weight:400;color:#707070;border-radius:1em;padding:.25em .5em;border:1px solid #c7c7c7;background-color:#e0e0e0}.timesheets-table__card-button--accepted,.timesheets-table__entry-status--accepted{border:1px solid #4d994d;background-color:#5a5;color:#fff}.timesheets-table__entry-row{margin-left:calc(10px + 1.5vw);display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:6.25px 12.5px;background-color:#fff}.timesheets-table__entry-note{background-color:#fff;margin-left:calc(10px + 1.5vw);padding:12.5px}.timesheets-table__entry-note--edited{padding:12.5px;background-color:#f7e3e3;border-bottom:1px solid #ddd}.timesheets-table__edit-button{padding-left:12.5px}.timesheet-table__cost-center{background-color:#fff}td.timesheet-table__text-input--td{padding:0}textarea.timesheet-table__text-input{width:100%;margin-bottom:-5px;resize:none;border:0;color:#333;font-size:inherit;font-family:sans-serif;line-height:1.4}.kpi-page__detail .stats .number,.product-form__key-figure-value,.worker-list__add-button{font-family:proxima-nova,"Proxima Nova",sans-serif}textarea.timesheet-table__text-input::-webkit-input-placeholder{font-style:italic;color:#999}textarea.timesheet-table__text-input::-ms-input-placeholder{font-style:italic;color:#999}textarea.timesheet-table__text-input::placeholder{font-style:italic;color:#999}.flat-module__footer,.flat-module__header{border-width:1px;border-color:#d2d2d2;background-color:#f0f0f0;padding:calc(10px + 1.5vw)}.worker-cost-calculator-table__footer td,.worker-detail__section,.worker-list__group-heading{border-top:1px solid #d2d2d2}.flat-module__header{border-bottom-style:solid;margin:calc(-10px - 1.5vw) calc(-10px - 1.5vw) calc(10px + 1.5vw)}@media (min-width:992px){.timesheets-table__card,.timesheets-table__date-title{max-width:960px}.sticky-top{position:-webkit-sticky;position:sticky;top:85px}.flat-module__footer,.flat-module__header{padding:25px}.flat-module__header{margin:-25px -25px 25px}}.tree-selector{background-color:#fff;border:1px solid #d2d2d2;flex:1;padding:0;width:300px;margin:0;display:flex;flex-direction:column}.tree-selector__selection{padding:.5em calc(2 * .8em + 18px) .5em .8em;font-weight:700;background-color:#555;color:#fff;border-bottom:1px solid #444;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;position:relative;cursor:pointer}.tree-selector__deselect{position:absolute;top:.7em;right:1.2em}.tree-selector__selection--none{color:#777;background-color:#f7f7f7;cursor:default}.tree-selector__lists{position:relative;flex:1;overflow:hidden;margin:-1px -1px 0}.tree-selector__list{padding:0;border:1px solid #d2d2d2;border-bottom:0;background-color:#fff;margin:0;width:300px;transition:opacity 250ms,left 250ms;position:absolute;top:0;left:100%;overflow-y:auto;max-height:100%}.tree-selector__list--loading{padding:3em 0;text-align:center;border-bottom:0}.tree-selector__item,.worker-cost-calculator-table__header,.worker-list__group-heading{border-bottom:1px solid #d2d2d2}.tree-selector__list--active{z-index:30;left:0}.tree-selector__list--past{z-index:31;left:auto;right:100%}.tree-selector__item{padding:.4em .8em;cursor:pointer}.tree-selector__item:hover:not(.tree-selector__item--active){background-color:#ebf1f7}.tree-selector__item--unnamed{color:#999;font-style:italic}.tree-selector__item--active{background-color:#37a;background-image:linear-gradient(to bottom right,rgba(255,255,255,.05) 50%,transparent 50%);color:#fff}.tree-selector__item-icon{float:right;position:relative;top:1px;right:.2em;padding-left:2px;text-align:center;line-height:18px}.tree-selector__no-items{color:#999;font-style:italic;padding:1em 2em;text-align:center}.master-detail .worker-list{min-width:200px;padding-top:0}.worker-list__group-heading{cursor:default;padding:.5em calc(10px + 1.5vw) .5em calc((10px + 1.5vw)/ 2);background-color:#f0f0f0}@media (min-width:992px){.worker-list__group-heading{padding-left:12.5px;padding-right:25px}}.worker-list__add-button{padding:.5em calc(10px + 1.5vw) .5em calc((10px + 1.5vw)/ 2);font-weight:400;font-size:13px;border-radius:3px;cursor:pointer;width:auto;overflow:hidden;text-align:center;text-decoration:none}.worker-list__add-button[disabled]{pointer-events:none}.worker-list__add-button:focus,.worker-list__add-button:hover{text-shadow:0 1px 0 rgba(0,0,0,.3);text-decoration:none}@media (min-width:992px){.worker-list__add-button{padding-left:12.5px;padding-right:25px}}.worker-detail{padding-top:0}.worker-detail__description{padding:12.5px}.worker-detail__section{padding-top:1em;margin-top:1.5em}.worker-detail__section .pull-right{float:none;display:block;margin-left:auto}.worker-detail__actions{margin-top:1.5em;display:flex;justify-content:flex-end}.worker-detail__actions button{margin-left:1em}.worker-detail__auth-code-row{display:flex;justify-content:space-between;align-items:center}.worker-detail__auth-code{margin:0;padding:.1em .5em;border:1px solid #d2d2d2}.worker-cost-calculator__container{max-width:690px;overflow-y:auto}.worker-cost-calculator-table{border-collapse:collapse}.worker-cost-calculator-table:not(:last-of-type){margin-bottom:1em;align-self:flex-start}.worker-cost-calculator-table__line td,.worker-cost-calculator-table__line th{padding:.6em .5em}.worker-cost-calculator-table__line--alt td,.worker-cost-calculator-table__line--alt th{padding:1px .5em}.worker-cost-calculator-table__summary td{padding-top:2em}.worker-cost-calculator__final-rate{display:flex;align-items:center;margin-left:auto}.worker-cost-calculator__calculator{display:flex;flex-direction:column}.worker-cost-calculator__calculator .pull-right{align-self:flex-end}.worker-cost-calculator__calculator-section{flex:1;display:flex;flex-direction:column;padding:.5em;margin-bottom:1em}.worker-cost-calculator__calculator-section-title{font-weight:700;font-size:110%;margin-bottom:.5em;cursor:pointer}.worker-cost-calculator__calculator-section-row{display:flex;flex-direction:row;padding:.25em}.worker-cost-calculator__calculator-section-small-input{font-size:100%;width:75px}.worker-cost-calculator__calculator-section-item{display:flex;align-items:center}.worker-cost-calculator__calculator-section-item:not(:last-of-type){margin-right:1em}.worker-cost-calculator__calculator-section-item label{margin-right:.5em}.logged-in-as{z-index:99;position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:stretch;height:30px;color:#fff;font-size:14px;background-color:#f73}.logged-in-as .logged-in-as__marquee{flex:1;display:flex;align-items:stretch;font-weight:700}.logged-in-as .logged-in-as__marquee .marquee{flex:1;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden}.logged-in-as .logged-in-as__marquee .marquee p{flex:1;display:flex;align-items:center;justify-content:flex-end;margin-right:-35%;animation:marquee 20s linear infinite}@keyframes marquee{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}.logged-in-as .logged-in-as__return{width:110px;display:flex;align-items:center;justify-content:center;background-color:#37a;font-weight:700;color:#fff}.logged-in-as .logged-in-as__return:hover{text-decoration:none;background-color:#3070a0}.report-card__display-text-subtitle a:hover,.report-card__display-text-title a:hover{text-decoration:underline}.module-navigation__list-item .combo-box__drop-down-row.combo-box__drop-down-row--clear,.module-navigation__list-item .fa,.module-navigation__list-item .link,.module-navigation__list-item .notes-day__note-title-text,.module-navigation__list-item .quote-status-indicator,.module-navigation__list-item .search-select__drop-down__row.search-select__drop-down__row--clear,.module-navigation__list-item .text-button,.module-navigation__section,.module-navigation__section-heading,.module-navigation__sidebar-toggle{transition:margin .35s ease,width .35s ease,opacity .35s ease,font-size .35s ease,transform .35s ease}.module-navigation{padding-bottom:35px}.sidebar-page__sidebar--collapsed .module-navigation__section{margin-top:1em}.sidebar-page__sidebar--collapsed .module-navigation__section-heading{opacity:0;margin:-20px 0 0}.sidebar-page__sidebar--collapsed .module-navigation__list-item .fa,.sidebar-page__sidebar--collapsed .module-navigation__list-item .quote-status-indicator{margin-right:25px;font-size:135%}.module-navigation__sidebar-toggle{position:fixed;left:0;bottom:0;width:220px;z-index:301;padding:0}.module-navigation__sidebar-toggle .module-navigation__list{margin:0}.module-navigation__sidebar-toggle .module-navigation__list-item{border-top:1px solid #d2d2d2;border-right:1px solid #d2d2d2;background-color:#f3f3f3}.module-navigation__sidebar-toggle .module-navigation__list-item .combo-box__drop-down-row.combo-box__drop-down-row--clear,.module-navigation__sidebar-toggle .module-navigation__list-item .link,.module-navigation__sidebar-toggle .module-navigation__list-item .notes-day__note-title-text,.module-navigation__sidebar-toggle .module-navigation__list-item .search-select__drop-down__row.search-select__drop-down__row--clear,.module-navigation__sidebar-toggle .module-navigation__list-item .text-button{text-align:right;padding-top:.6em;padding-bottom:.6em}.module-navigation__sidebar-toggle .fa,.module-navigation__sidebar-toggle .quote-status-indicator{transform:scale(1.35) translateY(-1px)}.module-navigation__sidebar-toggle--collapsed{width:75px}.module-navigation__sidebar-toggle--collapsed .fa,.module-navigation__sidebar-toggle--collapsed .quote-status-indicator{transform:scaleX(-1.35) scaleY(1.35)}.sidebar-contents{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between}.has-tooltip:hover .tooltip{display:inline;position:absolute;left:40px}.tooltip{display:none;background-color:#494949;position:relative;border-radius:3px;color:#f7f7f7;font-size:95%;padding:8.33px;box-shadow:2.5px 2.5px 5px rgba(0,0,0,.25)}.tooltip::before{width:auto;height:0;border:.5em solid transparent;position:absolute;left:-13px;border-right:8px solid #494949}.info-wrapper{display:inline;cursor:pointer}.info-wrapper:hover .info-wrapper__text{display:block}.info-wrapper__text{display:none;position:absolute;color:#333;margin-top:.2em;margin-left:.2em;background-color:#fff;white-space:nowrap;padding:.3em .6em;z-index:100;box-shadow:0 1px 4px rgba(0,0,0,.5);border-radius:2px}.integration-icon{position:relative;display:inline-flex;align-items:center;margin:0 0 0 .5em;padding:0;color:#5c5c5c;height:24px;font-size:24px}.integration-icon--small{height:17px;font-size:17px}.integration-icon__cloud-sync-refresh{color:#fff;font-size:48%;font-weight:700;position:absolute;left:30%;bottom:20%}.cost-center-mapper__container{display:flex;margin:-25px;min-width:calc(75vw - 2px)}@media (max-width:992px){.cost-center-mapper__container{margin:calc(-10px - 1.5vw);min-width:auto}}.cost-center-mapper__header{padding-bottom:25px;display:flex;white-space:nowrap}.cost-center-mapper__header-item{flex:1;display:flex;align-items:center;margin-right:1em}.cost-center-mapper__header-item input{width:100%}.cost-center-mapper__header-item:last-child(){justify-content:flex-end}.cost-center-mapper__header-item-title{font-weight:700;font-size:110%;margin-right:.5em}.cost-center-mapper__header-row{flex:1;margin-bottom:1em}.cost-center-mapper__section{flex:1;flex-direction:column}.cost-center-mapper__section:first-child(){flex:2;border-right:1px solid #ddd}.cost-center-mapper__section-header{display:flex;align-items:center;padding:.5em 1em;height:50px;border-bottom:1px solid #ddd;font-size:110%;font-weight:lighter;color:#444;background-color:#f7f7f7}.cost-center-mapper__section-header-item-button,.cost-center-mapper__section-header-item-button--add,.cost-center-mapper__section-header-item-button--delete{display:flex;flex-direction:column;align-items:center;font-size:90%}.cost-center-mapper__section-header-item-button--add:hover,.cost-center-mapper__section-header-item-button--delete:hover,.cost-center-mapper__section-header-item-button:hover{cursor:pointer}.cost-center-mapper__section-header-item-button--add i{color:#494;font-size:120%}.cost-center-mapper__section-header-item-button--add:hover i{color:#69ad69}.cost-center-mapper__section-header-item-button--delete i{color:#c43;font-size:120%}.cost-center-mapper__section-header-item-button--delete:hover i{color:#d6695c}.cost-center-mapper__section-header-item{display:flex}.cost-center-mapper__section-header-item:not(:first-child){justify-content:center}.cost-center-mapper__section-header-item-title{flex:1}.ember-modal-overlay{overflow:auto}.cost-center-mapper__section-body{height:55vh;background-color:#fff;overflow:auto;margin:0;padding:0}.cost-center-mapper__section-body li{list-style:none}@media (max-width:992px){.cost-center-mapper__section-body::-webkit-scrollbar{width:5vw}.cost-center-mapper__section-body::-webkit-scrollbar-track{background-color:#f7f7f7}.cost-center-mapper__section-body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3)}}.cost-center-mapper__section-item-body{list-style:none;margin:0;padding:0}.cost-center-mapper__section-body-placeholder{padding:75px 0;font-weight:700;color:#999;text-align:center;font-size:110%}.cost-center-mapper__section-body-info{display:flex;flex-direction:column;align-items:center;padding:25px;background-color:#f7f7f7;border-bottom:1px solid #ddd;font-size:110%}.cost-center-mapper__section-body-info select{width:250px;padding:.25em .5em}.cost-center-mapper__section-body-info span{padding-bottom:2em}.cost-center-mapper__section-body-item{font-size:105%;border:1px solid #ddd;background-color:#f7f7f7;border-radius:3px;margin:1em}.cost-center-mapper__section-body-item-placeholder{text-align:center;color:#c7c7c7;margin:1em}.cost-center-mapper__section-body-item-placeholder--hover{border:1px dashed #ddd}.cost-center-mapper__section-body-item-row{padding-right:.5em;display:flex}@media (max-width:1280px){.cost-center-mapper__section-body-item-row{flex-direction:column}}.cost-center-mapper__section-body-item-row-title{flex:1;margin:.5em;display:flex;align-items:center}.cost-center-mapper__section-body-item-row-title .date-range-selector__button,.cost-center-mapper__section-body-item-row-title .date-selector__button,.cost-center-mapper__section-body-item-row-title .estimate__cost-centers-search,.cost-center-mapper__section-body-item-row-title .estimate__estimate-label-input,.cost-center-mapper__section-body-item-row-title .invoice-editor__controls-input-padding,.cost-center-mapper__section-body-item-row-title .job-editor__editor-row-input-placeholder,.cost-center-mapper__section-body-item-row-title .text-input,.cost-center-mapper__section-body-item-row-title .worker-cost-calculator__calculator-section-small-input{width:100%;outline:0;border-radius:4px;text-overflow:ellipsis;border:1px dashed #d2d2d2;padding-right:2em}.cost-center-mapper__section-body-item--droppable>.cost-center-mapper__section-body-item-row,.directive:not(:first-child,:last-child){border-bottom:1px solid #ddd}.cost-center-mapper__section-body-item-row-title .cost-center-mapper__section-body-item-row-title--input-icon{margin-left:-2em;pointer-events:none;color:#bdbdbd}.cost-center-mapper__section-body-item-row-items{display:flex;justify-content:center;align-items:center}.cost-center-mapper__section-body-item-row-item{margin:.5em}.cost-center-mapper__section-body-item-row-item i.fa-arrows{color:transparent}@media (max-width:992px){.cost-center-mapper__section-body-item-row-item i.fa-arrows{color:rgba(0,0,0,.2)}}.cost-center-mapper__section-body-item-row-item i.fa-trash-o{font-size:120%}.cost-center-mapper__section-body-item-row-item i.fa-trash-o:hover{cursor:pointer;color:#c44}.cost-center-mapper__section-body-item--droppable>.cost-center-mapper__section-body-item-row input{font-weight:700}.cost-center-mapper__section-body-item--draggable{cursor:-webkit-grab;cursor:grab;background-color:#ebf1f7}.cost-center-mapper__section-body-item--draggable:hover i.fa-arrows{color:rgba(0,0,0,.2)}.cost-center-mapper__section-body-item--draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.data-withheld-notice-container{pointer-events:none;position:absolute;top:.5em;right:0;left:0}@media (max-width:992px){.data-withheld-notice-container{position:relative;top:0;padding-bottom:calc(10px + 1.5vw)}}.data-withheld-notice-container .notification-message{margin:0 auto}.data-withheld-notice-container .notification-message a{color:#fff}.data-withheld-notice-container .notification-message.notification-message--link:hover{background-color:#52a8f1}.directive{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:-.25em;margin-bottom:-.25em;padding:1em 0}@media screen and (max-width:1194px){.directive{flex-direction:column}}.directive__segment{white-space:nowrap;margin-top:.25em;margin-bottom:.25em}.directive__segment.allocate-item-modal__account-footer-input-padding,.directive__segment.report-builder__section-total-column-select-box,.directive__segment.select-box{width:200px}.directive__segment--left{margin-right:1em}.show-invalid .invalid{border:1px solid #c44}.allocate-item-modal__table td{padding:0;margin:0;border:0;border-right:1px solid #ddd}.allocate-item-modal__table tbody{border:1px solid #ddd}.allocate-item-modal__table th{text-align:center}@media (max-width:992px){.allocate-item-modal__table th{text-align:left;font-weight:700;color:#fff;background-color:#555;border:1px solid #444;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}.allocate-item-modal__no-items{color:#999;font-style:italic;padding-top:2em;text-align:center}.allocate-item-modal__account-footer{margin-top:25px}.allocate-item-modal__account-footer .allocate-item-modal__account-footer-input-padding,.allocate-item-modal__account-footer .report-builder__section-total-column-select-box,.allocate-item-modal__account-footer .select-box{width:165px}.allocate-item-modal__account-footer-item{display:flex;align-items:center;flex-wrap:wrap;padding:12.5px;border-top:1px solid #ddd}.allocate-item-modal__account-footer-input-padding{background-color:#f7f7f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:none;padding-right:.5em}.allocate-item-modal__column{overflow-x:hidden;overflow-y:auto;height:30vh;width:15vw}@media (max-width:992px){.allocate-item-modal__column{height:55vh;width:82.5vw}}.allocate-item-modal__row{padding:.5em .75em;display:flex;align-items:center;cursor:pointer;white-space:normal}.dashboard-item-card__container,.dashboard-item-module__container{padding:25px;display:flex;margin-right:25px;margin-bottom:25px;cursor:pointer}.allocate-item-modal__row:not(:last-child){border-bottom:1px solid #ddd}.allocate-item-modal__row:hover{background-color:#f7f7f7}.allocate-item-modal__row-caret{margin-left:auto;color:#595959}.allocate-item-modal__row--selected{background-color:#eee}.allocate-item-modal__column--active .allocate-item-modal__row--selected{background-color:#37a;background-image:linear-gradient(to bottom right,rgba(255,255,255,.05) 50%,transparent 50%)}.allocate-item-modal__column--active .allocate-item-modal__row--selected,.allocate-item-modal__column--active .allocate-item-modal__row--selected i{color:#fff}.allocate-item-modal__column--active .allocate-item-modal__row--selected:hover{background-color:#528bb7}.dashboard-item-module__container{flex-direction:column;align-items:center;height:160px;min-width:160px;max-width:160px;border-radius:15px;text-align:center;background-color:#333;box-shadow:0 1px 4px rgba(0,0,0,.4)}.dashboard-item-module__container .dashboard-item-module__logo{height:50px}.dashboard-item-module__container .dashboard-item-module__icon{display:flex;align-items:center;justify-content:center;height:50px;width:50px;border-radius:10px;background:linear-gradient(to bottom,#f7f7f7 0,#d2d2d2 100%)}.dashboard-item-module__container .dashboard-item-module__icon i{font-size:30px;color:#333;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.dashboard-item-module__container .dashboard-item-module__text{margin-top:12.5px;flex:1;display:flex;flex-direction:column;justify-content:center;text-transform:uppercase;max-width:110px}.dashboard-item-module__container .dashboard-item-module__title{font-size:13px;max-height:3em;color:#fff;font-weight:400;letter-spacing:.05em;overflow:hidden}.dashboard-item-module__container .dashboard-item-module__brand{font-size:10px;color:#b3b3b3;font-weight:400;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-item-module__container:hover{max-width:260px;background-color:#454545;box-shadow:0 4px 12px rgba(0,0,0,.4);transform:scale(1.02)}.dashboard-item-module__container:hover .dashboard-item-module__text{max-width:100%}.dashboard-item-module__container:active{background-color:#1d1d1d}.dashboard-item-module__container,.dashboard-item-module__container *,.dashboard-item-module__container:before{transition:all .35s}.dashboard-item-card__container,.dashboard-item-card__container *,.dashboard-item-icon__container,.dashboard-item-icon__container *{transition:all .25s}.dashboard-item-card__container{position:relative;flex-direction:column;justify-content:space-between;width:200px;height:200px;border-radius:15px;box-shadow:0 1px 4px rgba(0,0,0,.4);background-color:#fff}.dashboard-item-card__container:hover{transform:scale(1.01);box-shadow:0 4px 12px rgba(0,0,0,.4)}.dashboard-item-card__container .dashboard-item-card__logo{height:50px;align-self:center}.dashboard-item-card__container .dashboard-item-card__icon{align-self:center;display:flex;align-items:center;justify-content:center;height:50px;width:50px;border-radius:10px;background:linear-gradient(to bottom,#777 0,#494949 100%);-webkit-filter:drop-shadow(0 1px 2px #d2d2d2);filter:drop-shadow(0 1px 2px #d2d2d2)}.dashboard-item-icon__container,.date-range-selector__dropdown{flex-direction:column;display:flex}.dashboard-item-card__container .dashboard-item-card__icon i{font-size:20px;color:#f7f7f7;text-shadow:2px 2px 6px rgba(0,0,0,.6)}.dashboard-item-card__container .dashboard-item-card__text{font-size:13px}.dashboard-item-card__container .dashboard-item-card__brand,.dashboard-item-card__container .dashboard-item-card__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-item-card__container .dashboard-item-card__title{color:#444;height:20px;font-weight:700;font-size:15px}.dashboard-item-card__container .dashboard-item-card__subtitle{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;height:55px;overflow:hidden}.dashboard-item-icon__container{position:relative;cursor:pointer;border-radius:5px;margin-right:25px;margin-bottom:25px;align-items:center;text-align:center}.dashboard-item-icon__container:hover{transform:scale(1.01)}.dashboard-item-icon__container:hover .dashboard-item-icon__icon,.dashboard-item-icon__container:hover .dashboard-item-icon__logo{-webkit-filter:drop-shadow(0 4px 4px #d2d2d2);filter:drop-shadow(0 4px 4px #d2d2d2)}.dashboard-item-icon__container .dashboard-item-icon__text{text-transform:none;margin:0;min-width:120px;max-width:11.111vw}.dashboard-item-icon__container .dashboard-item-icon__icon,.dashboard-item-icon__container .dashboard-item-icon__logo{height:50px;margin-bottom:1em;-webkit-filter:drop-shadow(0 1px 2px #d2d2d2);filter:drop-shadow(0 1px 2px #d2d2d2)}.date-range-selector__button i,.date-selector__button i{margin-left:.5em}.dashboard-item-icon__container .dashboard-item-icon__text *{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-item-icon__container .dashboard-item-icon__icon{display:flex;align-items:center;justify-content:center;width:50px;border-radius:10px;background:linear-gradient(to bottom,#7aa7c8 0,#37a 100%)}.dashboard-item-icon__container .dashboard-item-icon__icon i{font-size:20px;color:#f7f7f7;text-shadow:2px 2px 6px rgba(0,0,0,.6)}.home-button{margin-right:25px;padding-right:.5em;font-size:20px;color:#fff}.home-button:hover{color:#ddd;cursor:pointer}.overflow-gauge{position:relative;width:100%;height:25px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.5),rgba(255,255,255,.5) 5px,rgba(221,221,221,.15) 5px,rgba(221,221,221,.15) 10px);border:1px solid rgba(221,221,221,.7);border-radius:10px}.overflow-gauge__fill{position:relative;height:100%;min-width:25px;border-radius:10px}.overflow-gauge__fill--empty{min-width:0}.overflow-gauge__fill--no-budget{width:100%;text-align:center;padding:3px;color:#333}.overflow-gauge__label{position:absolute;bottom:0;top:0;display:flex;align-items:center;white-space:nowrap;z-index:2}.overflow-gauge__label--left{right:1em;color:#fff}.overflow-gauge__label--right{right:-6.5em;color:#333}.overflow-gauge__label--green{background-color:#5a5}.overflow-gauge__label--blue{background-color:#39e}.overflow-gauge__label--amber{background-color:#f73}.overflow-gauge__label--red{background-color:#c44}.date-range-selector{z-index:2}.date-range-selector__button{background-color:transparent;width:auto;min-height:auto}.date-range-selector__dropdown-section{width:auto!important;display:flex}.date-range-selector__dropdown-section:not(:last-of-type){border-bottom:1px solid #d2d2d2}.date-range-selector__quick-actions{display:flex;flex-direction:column;border-right:1px solid #d2d2d2}.date-range-selector__quick-actions .text-button{padding:.5em 2.5em;border-bottom:1px solid #d2d2d2}.date-range-selector__quick-actions-title{border-bottom:1px solid #d2d2d2;text-align:center;padding:.5em 1em calc(.5em - 2px);font-weight:700;font-size:85%;text-transform:uppercase;color:#666;background-color:#f7f7f7}.ember-power-calendar-day--interactive,.ember-power-calendar-nav-control{cursor:pointer}.date-range-selector__calendar{padding-top:2px}.ie .date-range-selector__calendar{min-width:266px}.date-range-selector__footer{flex:1;padding:.5em}.date-selector__button{background-color:transparent;width:auto;min-height:auto}.date-selector__marked-date{border:2px inset #9c9!important}.date-selector__selected-date{box-shadow:inset 0 -2px 0 0 #37a}.date-selector__date-key-container{padding:.5em;display:flex;justify-content:center;align-items:center}.date-selector__date-key-icon{width:15px;height:15px;margin-right:.5em;background-color:#f7f7f7;border:2px solid #9c9!important}.ember-power-select-trigger,.ember-power-select-trigger--active,.ember-power-select-trigger:focus{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2}.tabular-form-controls .ember-power-select-trigger{border-spacing:0}.ember-power-select-trigger{min-width:200px;height:33px}.ember-power-select--auto-height .ember-power-select-trigger{height:auto}.ember-basic-dropdown{position:relative}.ember-basic-dropdown-content{position:absolute;width:auto;z-index:1000;background-color:#fff}.ember-basic-dropdown-content--left{left:0}.ember-basic-dropdown-content--right{right:0}.ember-basic-dropdown-overlay{position:fixed;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:10;top:0;left:0;pointer-events:none}.ember-basic-dropdown-content-wormhole-origin{display:inline}.ember-power-select-trigger{position:relative;border-radius:3px;background-color:#fff;line-height:1.75;overflow-x:hidden;text-overflow:ellipsis;min-height:1.75em;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;color:inherit}.ember-power-select-trigger:after{display:table;clear:both}.ember-power-select-trigger--active,.ember-power-select-trigger:focus{box-shadow:none}.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true]{border-top-left-radius:0;border-top-right-radius:0}.ember-power-select-placeholder{color:#333;display:block;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.ember-power-select-status-icon{position:absolute;display:inline-block;width:0;height:0;top:0;bottom:0;margin:auto;border-style:solid;border-width:7px 4px 0;border-color:#444 transparent transparent;right:5px}.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon{transform:rotate(180deg)}.ember-power-select-clear-btn{position:absolute;cursor:pointer;right:25px}.ember-power-select-trigger-multiple-input{font-family:inherit;font-size:inherit;border:none;display:inline-block;line-height:inherit;-webkit-appearance:none;outline:0;padding:0;float:left;background-color:transparent;text-indent:2px}.ember-power-select-trigger-multiple-input:disabled{background-color:rgba(255,255,255,.5)}.ember-power-select-trigger-multiple-input::-webkit-input-placeholder{opacity:1;color:#333}.ember-power-select-trigger-multiple-input::-ms-input-placeholder{opacity:1;color:#333}.ember-power-select-trigger-multiple-input::placeholder{opacity:1;color:#333}.ember-power-select-trigger-multiple-input::-webkit-input-placeholder{opacity:1;color:#333}.ember-power-select-trigger-multiple-input::-moz-placeholder{opacity:1;color:#333}.ember-power-select-trigger-multiple-input::-ms-input-placeholder{opacity:1;color:#333}.ember-power-select-multiple-options{padding:0;margin:0}.ember-power-select-multiple-option{border:1px solid #d2d2d2;border-radius:3px;color:#333;background-color:#f7f7f7;padding:0 4px;display:inline-block;line-height:1.45;float:left;margin:2px 0 2px 3px}.ember-power-select-multiple-remove-btn{cursor:pointer}.ember-power-select-multiple-remove-btn:not(:hover){opacity:.5}.ember-power-select-search{padding:4px}.ember-power-select-search-input{border:1px solid #d2d2d2;border-radius:0;width:100%;font-size:inherit;line-height:inherit;padding:0 5px}.ember-power-select-search-input:focus{border:1px solid #d2d2d2;box-shadow:none}.ember-power-select-dropdown{border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;line-height:1.75;border-radius:3px;box-shadow:none;overflow:hidden;color:inherit}.ember-power-select-dropdown.ember-basic-dropdown-content--above{border-top:1px solid #d2d2d2;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.ember-power-select-dropdown.ember-basic-dropdown-content--below,.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{border-top:none;border-bottom:1px solid #d2d2d2;border-top-left-radius:0;border-top-right-radius:0}.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{width:100%}.ember-power-select-options{list-style:none;margin:0;padding:0;-webkit-user-select:none}.ember-power-select-options[role=listbox]{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:17.5em}.ember-power-select-option{cursor:pointer;padding:0 8px}.ember-power-select-group[aria-disabled=true]{color:#333;cursor:not-allowed}.ember-power-select-group[aria-disabled=true] .ember-power-select-option,.ember-power-select-option[aria-disabled=true]{color:#333;pointer-events:none;cursor:not-allowed}.ember-power-select-option[aria-selected=true]{background-color:rgba(0,0,0,.1)}.ember-power-select-option[aria-current=true]{background-color:#39e;color:#fff}.ember-power-select-group-name{cursor:default;font-weight:700}.ember-power-select-trigger[aria-disabled=true]{background-color:rgba(255,255,255,.5)}.ember-power-select-trigger{padding:4px 18px 4px 2px}.ember-power-select-placeholder,.ember-power-select-selected-item{margin-left:8px}.ember-power-select-group .ember-power-select-group .ember-power-select-group-name{padding-left:24px}.ember-power-select-group .ember-power-select-group .ember-power-select-option{padding-left:40px}.ember-power-select-group .ember-power-select-option{padding-left:24px}.ember-power-select-group .ember-power-select-group-name{padding-left:8px}.ember-power-select-trigger[dir=rtl]{padding:4px 2px 4px 18px}.ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder,.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item{margin-right:8px}.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option,.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input{float:right}.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon{left:5px;right:initial}.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn{left:25px;right:initial}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name{padding-right:24px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option{padding-right:40px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option{padding-right:24px}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name{padding-right:8px}.ember-power-calendar-day,.ember-power-calendar-weekday{border:none;outline:0;padding:0;-webkit-appearance:none;background-color:initial}.ember-power-calendar-nav{box-sizing:border-box;display:flex;justify-content:space-between}.ember-power-calendar-nav-title{flex:1;text-align:center}.ember-power-calendar-row{display:flex;justify-content:space-between}.ember-power-calendar-weekday{flex:1 1 100%;border:initial;outline:initial;justify-content:center;display:flex;align-items:center}.ember-power-calendar-day{border:initial;outline:initial;flex:1 1 100%;font-size:inherit;align-items:center;justify-content:center}.ember-power-calendar{position:relative;font-size:14px;line-height:1.42857;width:274px}.ember-power-calendar-nav{line-height:2}.ember-power-calendar-nav-control{-webkit-appearance:none;background-color:initial;border:none;border:initial;outline:0;outline:initial;line-height:1;font-size:150%}.ember-power-calendar-nav-control:focus{transform:scale(1.2)}.ember-power-calendar-day--selected,.ember-power-calendar-day--selected:not([disabled]):hover{font-weight:700}.ember-power-calendar-day--interactive[disabled]{opacity:.4}.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="1"]{padding-left:38px}.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="2"]{padding-left:76px}.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="3"]{padding-left:114px}.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="4"]{padding-left:152px}.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="5"]{padding-left:190px}.ember-power-calendar .ember-power-calendar-week:first-child[data-missing-days="6"]{padding-left:228px}.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="1"]{padding-right:38px}.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="2"]{padding-right:76px}.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="3"]{padding-right:114px}.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="4"]{padding-right:152px}.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="5"]{padding-right:190px}.ember-power-calendar .ember-power-calendar-week:last-child[data-missing-days="6"]{padding-right:228px}.ember-power-calendar .ember-power-calendar-day,.ember-power-calendar .ember-power-calendar-weekday{max-width:38px;max-height:38px;width:38px;height:38px}.ember-power-calendar .ember-power-calendar-week,.ember-power-calendar .ember-power-calendar-weekdays{height:42px;padding-left:4px;padding-right:4px}.ember-power-calendar .ember-power-calendar-day{color:#ddd}.ember-power-calendar .ember-power-calendar-weekdays{color:#333}.ember-power-calendar .ember-power-calendar-nav-control{color:#37a}.ember-power-calendar .ember-power-calendar-nav-control:focus{color:#6fa9d4}.ember-power-calendar .ember-power-calendar-day--current-month{color:#666;background-color:#f7f7f7}.ember-power-calendar .ember-power-calendar-day--today{background-color:#e2e2e2}.ember-power-calendar .ember-power-calendar-day:not([disabled]):hover{background-color:#e5eff7}.ember-power-calendar .ember-power-calendar-day--focused{box-shadow:inset 0 -2px 0 0 #37a}.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-end,.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-end:hover,.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-start,.ember-power-calendar .ember-power-calendar-day--selected.ember-power-calendar-day--range-start:hover{background-color:#6fa9d4}.ember-power-calendar .ember-power-calendar-day--selected,.ember-power-calendar .ember-power-calendar-day--selected:not([disabled]):hover{background-color:#e5eff7;color:#666}.ember-power-calendar .ember-power-calendar-day--other-month:not([disabled]):hover{color:#666}.lazy-each__load-more,.lazy-each__placeholder{display:block;text-align:center;padding:1em 1.5em;white-space:nowrap}.estimate__container{background-color:#f7f7f7;border-radius:5px;width:50vw}@media (max-width:992px){.estimate__container{width:90vw}}.estimate__cost-centers-container{padding:15px;max-height:calc(85vh - 2 * (10px + 1.5vw));display:flex;flex-direction:column}.estimate__cost-centers-header-container{display:flex;align-items:center;justify-content:space-between}.estimate__cost-centers-search,.estimate__cost-centers-title{margin:15px}.estimate__cost-centers-footer-container{display:flex;align-items:center;justify-content:space-between;padding:15px}.estimate__estimate-label-container{padding:15px;display:flex;align-items:center}.estimate__estimate-label-title{font-size:110%;margin-right:7.5px}.estimate__estimate-label-input{flex:1}.estimate__cost-center-container{flex:1;background-color:#fff;overflow-y:auto;outline:#ddd solid 1px;padding-bottom:15px}.estimate__cost-center-container-section-title{background-color:#f7f7f7;cursor:pointer;font-size:110%;border-bottom:1px solid #ddd;padding:15px;display:flex;justify-content:space-between;align-items:center}.estimate__cost-center-container-section-title:hover{background-color:#f2f2f2}.estimate__claim-container{position:relative;padding:15px;border-bottom:1px solid #ddd;display:flex;flex-direction:column;cursor:pointer}.estimate__claim-container .estimate--hidden{display:none}.estimate__claim-container:focus-within{cursor:default;background-color:rgba(51,119,170,.075);outline:0}.estimate__claim-container:focus-within .estimate--hidden{display:flex}.estimate__claim-row{display:flex;align-items:center;flex:1}.estimate__claim-column{display:flex;flex-direction:column;flex:1}.estimate__claim-title{flex:1;font-size:110%;margin-bottom:7.5px}.estimate__claim-subtitle{margin-top:7.5px;margin-bottom:7.5px;font-style:italic}.estimate__claim-range-input{margin:7.5px 0;flex:1}.estimate__claim-text-input,input.estimate__claim-text{font-size:110%;margin:0;background-color:transparent;border:0;outline:0}.estimate__claim-text-input{padding:0 1px;width:60px;text-align:right;color:#474747}.estimate__claim-placeholder{padding:7.5px}.estimate__claim-text{font-size:110%;position:relative;line-height:16px}input.estimate__claim-text{width:100%;padding:0;text-align:center}.estimate__claim-label{text-transform:uppercase;font-size:75%;font-weight:700;color:rgba(0,0,0,.55)}.report-card__column-title,.report-card__row-title{font-size:110%;text-align:center}.report-card__container{flex:1;position:relative;border-radius:5px;border:1px solid #ddd;margin-top:32px;margin-right:32px;padding:16px;box-shadow:0 3px 6px rgba(0,0,0,.2);display:flex;flex-direction:column}.report-card__container .value-change-indicator{float:none;margin:0}.report-card__container.report-card__container--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.report-card__container--disabled::after{z-index:1;border-radius:5px;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.7)}.report-card__container--disabled-placeholder{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-size:110%;padding:32px;text-align:center}.report-card__title{margin:0 0 8px}.report-card__row-container{display:flex;flex-direction:column}.report-card__row-row{display:flex}@media (max-width:992px){.report-card__row-row{flex-direction:column}}.report-card__column-container{display:flex;flex-direction:column}.report-card__table-container{flex:2;border-collapse:collapse}.report-card__table-container th{vertical-align:bottom;padding:0 8px;white-space:nowrap}.report-card__table-container td{border-bottom:1px solid #eee;padding:8px 8px 4px}.report-card__table-container tfoot td{border-top:4px double #ddd;border-bottom:0 none}.report-card__table-cell-small-text{display:block;font-size:90%;color:#999}.report-card__gauge-chart-container{flex:1}.report-card__display-text-container{flex:1;padding:8px;margin:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.report-card__display-text-text{margin:0;text-align:center}.report-card__display-text-text:not(:last-child),.report-card__display-text-title:not(:last-child){margin-bottom:8px}.report-card__display-text-title{font-size:100%;color:#999;text-transform:uppercase}.report-card__display-text-subtitle a,.report-card__display-text-title a{color:#37a}.report-card__display-text-subtitle{margin:0;text-align:center}.label-good-indicator--good,.label-good-indicator--good *{color:#494!important}.label-good-indicator--good ::-webkit-input-placeholder,.label-good-indicator--good::-webkit-input-placeholder{color:#494!important}.label-good-indicator--good ::-ms-input-placeholder,.label-good-indicator--good::-ms-input-placeholder{color:#494!important}.label-good-indicator--good ::placeholder,.label-good-indicator--good::placeholder{color:#494!important}.label-good-indicator--bad,.label-good-indicator--bad *{color:#c43!important}.label-good-indicator--bad ::-webkit-input-placeholder,.label-good-indicator--bad::-webkit-input-placeholder{color:#c43!important}.label-good-indicator--bad ::-ms-input-placeholder,.label-good-indicator--bad::-ms-input-placeholder{color:#c43!important}.label-good-indicator--bad ::placeholder,.label-good-indicator--bad::placeholder{color:#c43!important}.wip-report__header-container{display:flex;align-items:center;flex-wrap:wrap}.wip-report__header-container .h1,.wip-report__header-container .supplier-invoice__header-title{margin:0}.wip-report__header-item{display:flex;align-items:center;white-space:nowrap;margin-bottom:8px}.wip-report__subheader-container{display:flex;align-items:center;flex-wrap:wrap}.wip-report__subheader-right-container{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap}.wip-report__subheader-item{display:flex;align-items:center;white-space:nowrap;margin-bottom:1em}.wip-report__subheader-item:not(:last-of-type){margin-right:1em}.label-popup__container{position:relative}.label-popup__container:hover .label-popup__popup{display:block}.label-popup__container:hover .label-popup__popup:hover{display:none}.label-popup__text{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;-webkit-text-decoration-color:rgba(51,119,170,.8);text-decoration-color:rgba(51,119,170,.8)}.label-popup__popup{display:none;text-align:left;font-size:12px;font-weight:400;white-space:normal;position:absolute;min-width:150px;background-color:#fff;padding:.25em .5em;box-shadow:0 1px 4px rgba(0,0,0,.5);border-radius:2px;max-width:250px;z-index:100}.label-value-change-indicator--positive{color:#494}.label-value-change-indicator--negative{color:#c43}#attachment-manager__drop-zone{display:flex;flex-direction:column;align-items:center;border:2px dashed #d2d2d2;width:100%;padding:1em}.attachment-manager__drop-zone-button{flex:1;display:flex;align-items:center;justify-content:center}.attachment-manager__file-table-container{height:33vh;overflow-y:auto;margin-bottom:1em}.attachment-manager__file-table{border-collapse:collapse;table-layout:fixed;max-width:768px;width:100%;font-size:105%}.attachment-manager__file-table td{position:relative;padding:1em .5em .25em;border-bottom:1px solid #d2d2d2}.attachment-manager__file-table-icon-cell{width:36px;text-align:center}.attachment-manager__file-table-icon-cell--success .info-popup__icon{color:#5a5}.attachment-manager__file-table-icon-cell--info .info-popup__icon{color:#39e}.attachment-manager__file-table-icon-cell--error .info-popup__icon{color:#f73}.attachment-manager__file-table-file-name-cell{width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-dropdown__item-container{max-width:300px;max-height:300px;overflow-y:auto}.attachment-dropdown__item{display:flex;justify-content:center;align-items:center;padding:.5em}.attachment-dropdown__item-file-delete-button,.attachment-dropdown__item-file-icon{padding:0 .5em}.attachment-dropdown__item-download-container{flex:1;display:flex;overflow:hidden;cursor:pointer}.attachment-dropdown__item-file-name{padding:0 .5em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-type-response-handler__table td,table td.financials-table__white-space-normal{white-space:normal}.invoice-type-response-handler__table-container{max-height:400px;width:100%;overflow-y:auto}.invoice-type-response-handler__table{width:100%}aside.financials-nav{flex:0 0 180px}.financials-table__inactive-cost-center td{background-color:rgba(210,210,210,.35)}.financials-table__heading{min-width:8em}.financials-table__heading--center{display:block;text-align:center}.financials-table__percentage{font-size:95%;color:#37a;font-style:italic;text-align:right;display:inline-block;width:65px}.financials-table__heading-link{display:block;text-align:center;color:#333;cursor:pointer}.financials-table__section-expansion-toggle{font-weight:700;margin:-.5em -1em -.5em 0;padding:.5em 4em .5em 0}.financials-table__section-expansion-toggle:hover{text-decoration:none}.financials-table__section-expansion-toggle .fa,.financials-table__section-expansion-toggle .quote-status-indicator{width:1em;margin-left:-1em}.financials-table__inspectable-cell__account-description{position:absolute;right:1em}.financials-table .financials-table__indented-cell{padding:.5em 1em .5em 6em}.financials-table .financials-table__indented-cell>.financials-table__section-expansion-toggle{margin-left:-6em;padding-left:6em}.financials-table .financials-table__indented-cell .debitCredit{margin-right:.3em;font-weight:600;font-style:italic}.financials-table .financials-table__indented-cell .debitCredit.debitCredit--debit,.financials-table .financials-table__indented-cell .debitCredit.debitCredit--debit .info-popup{color:#c44;font-size:12px}.financials-table .financials-table__indented-cell .debitCredit.debitCredit--credit,.financials-table .financials-table__indented-cell .debitCredit.debitCredit--credit .info-popup{color:#5a5;font-size:12px}.financials-table .financials-table__indented-cell .debitCredit .fa,.financials-table .financials-table__indented-cell .debitCredit .quote-status-indicator{margin-left:0}.financials-table .financials-table__indented-cell .debitCredit .info-popup__icon{transform:scale(1)}.financials-table .financials-table__indented-cell--depth-0{padding-left:2em}.financials-table .financials-table__indented-cell--depth-0>.financials-table__section-expansion-toggle{margin-left:-2em;padding-left:2em}.financials-table .financials-table__indented-cell--depth-1{padding-left:3em}.financials-table .financials-table__indented-cell--depth-1>.financials-table__section-expansion-toggle{margin-left:-3em;padding-left:3em}.financials-table .financials-table__indented-cell--depth-2{padding-left:4em}.financials-table .financials-table__indented-cell--depth-2>.financials-table__section-expansion-toggle{margin-left:-4em;padding-left:4em}.financials-table .financials-table__indented-cell--depth-3{padding-left:5em}.financials-table .financials-table__indented-cell--depth-3>.financials-table__section-expansion-toggle{margin-left:-5em;padding-left:5em}.financials-table__inspectable-cell:hover{background-color:#f7f7f7;cursor:pointer}.financials-table .financials-table__account-name{padding-right:3em}.financials-table__negative-value{color:#d11}.financials-table__print-toggle{float:right}.financials-controls__option{margin-right:2em;display:inline-block}.itm-financials-controls{display:flex;flex-wrap:wrap}.itm-financials-controls__invite-button{margin-right:auto}.itm-financials-controls__section{flex:1;display:flex;align-items:center;margin-bottom:12.5px;padding:.5em 0}.itm-financials-controls__section:last-child{justify-content:flex-end;margin-left:1em}.itm-financials-controls__section .itm-financials-controls__section__title{margin-right:1em;font-weight:700}.itm-financials-controls__section .itm-financials-controls__section__title--last{margin-right:1em;margin-left:1em;font-weight:700}.kpi-page{margin-top:calc(-10px - 1.5vw)}@media (min-width:992px){.kpi-page{margin-top:-25px}}.kpi-page__detail{padding:0}.kpi-page__detail>p.placeholder{padding:calc(10px + 1.5vw)}.kpi-page__detail .no-data{padding:calc((10px + 1.5vw) * 2) calc(10px + 1.5vw);background:#f7f7f7;border-bottom:1px solid #d2d2d2}.kpi-page__detail .breakdown{border-bottom:1px solid #d2d2d2;padding:calc(10px + 1.5vw)}.kpi-page__detail .kpi-chart{padding:calc(10px + 1.5vw);border-bottom:1px solid #d2d2d2;background-color:#f7f7f7}.kpi-page__detail .kpi-information{display:flex;border-bottom:1px solid #d2d2d2}.kpi-page__detail .kpi-information>div{flex:1 0;padding:calc(10px + 1.5vw)}.kpi-page__detail .stats{display:flex;border-bottom:1px solid #d2d2d2}.kpi-page__detail .stats .metric{padding:calc(10px + 1.5vw);flex:1;border-right:1px solid #d2d2d2;text-align:center}.kpi-page__detail .stats .metric:last-child{border-right:none}.kpi-page__detail .stats .number{font-size:180%}.kpi-page__detail .stats .label{color:#999}.kpi-page__detail .kpi-data{padding:calc(10px + 1.5vw)}.kpi-page--error{padding:5em}.financial-data-viewer::after{clear:both;display:block}.financial-data-viewer aside.controls{margin-top:0;display:flex;flex-direction:column}@media (min-width:768px){.financial-data-viewer aside.controls{position:-webkit-sticky;position:sticky;margin-bottom:25px;top:85px;max-height:calc(100vh - (2 * 25px) - 60px);width:48.8511%;float:left}}.financial-data-viewer aside.controls .map-list-section{flex:1 1 auto;overflow-y:auto}.financial-data-viewer aside.controls .block-module__footer{background-color:transparent;margin-top:0;border-top:0}.financial-data-viewer aside.controls ul{margin:0;padding:0}.financial-data-viewer aside.controls select{background-color:#fff;width:100%;border-color:#d2d2d2}.financial-data-viewer aside.controls>section{border-bottom:1px solid #d2d2d2;margin:0 -25px;padding:25px;flex:0 0 auto}.financial-data-viewer aside.controls>section:first-child{margin-top:-25px}.financial-data-viewer aside.controls>section:last-child{border-bottom:none;margin-bottom:-25px}.financial-data-viewer aside.controls>section h3:first-child,.financial-data-viewer aside.controls>section p:first-child{margin-top:0}.financial-data-viewer aside.controls>section p:last-child{margin-bottom:0}.financial-data-table{width:100%;margin-top:0;margin-bottom:calc(10px + 1.5vw)}@media (min-width:768px){.financial-data-table{width:48.8511%;float:left;margin-right:2.29779%}}@media (min-width:992px){.financial-data-table{margin-bottom:0}}.financial-data-table table{margin-top:0;width:100%}.financial-data-table .heading{font-weight:700;padding-right:2.5em}.financial-data-table .fa-link{width:0}.financial-data-table a{color:#333}.financial-data-table .account-name{padding:0}.financial-data-table .account-name a:hover{color:#37a;text-decoration:underline}.financial-data-table .config-pane>td{padding:1em;border-bottom:0;background-color:#f7f7f7}.financial-data-table .config-pane.closed td{padding:0}.financial-data-table .config-pane.closed .map-list{display:none}.financial-data-table .config-pane.closed+tr>td{border-top:0}.financial-data-table .config-pane .placeholder{padding:1em;line-height:40px}.financial-data-table .depth-0,.financial-data-table .depth-0 a{padding-left:1em}.financial-data-table .depth-1,.financial-data-table .depth-1 a{padding-left:2em}.financial-data-table .depth-2,.financial-data-table .depth-2 a{padding-left:3em}.financial-data-table .depth-3,.financial-data-table .depth-3 a{padding-left:4em}.financial-data-table .depth-4,.financial-data-table .depth-4 a{padding-left:5em}.financial-data-table .depth-5,.financial-data-table .depth-5 a{padding-left:6em}.financial-data-table .info-popup{float:right}.map-list{padding:calc(25px - 2px);margin:-25px;border:2px solid transparent}.map-list table{border-collapse:separate;border-spacing:0 4px;margin:0;width:100%}.map-list ul{margin:0;padding:0}.map-list li{margin-bottom:.3em;list-style:none}.map-list.hover{border:2px dashed #d2d2d2}.financial-data-table .map-status{padding:0;line-height:32px;font-weight:700;background-color:#f1f1f1;text-align:center;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.financial-data-table .map-status::before{pointer-events:none;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px transparent;border-top-style:solid;border-left-style:solid}.financial-data-table .map-status.hover{margin:0;padding:0;outline:0}.financial-data-table .map-status.hover a{top:2px;right:2px;bottom:2px;left:2px;outline:#c7c7c7 dashed 2px}.financial-data-table .map-status.ok{background-color:#c6efc2;border-color:#b2d7af}.financial-data-table .map-status.ok::before{border-color:#b2d7af}.financial-data-table .map-status.ok.hover a{outline-color:#8ba788}.financial-data-table .map-status.manual{background-color:#b8cfe1;border-color:#99bbd5}.financial-data-table .map-status.manual::before{border-color:#99bbd5}.financial-data-table .map-status a{position:absolute;top:0;bottom:0;left:0;right:0;display:block;line-height:32px;text-align:center}.financial-data-table .map-status a span{vertical-align:middle}.financial-data-table .map-status a:hover{text-decoration:none;background-color:rgba(0,0,0,.05)}.financial-data-table .map-status a:active{background-color:rgba(0,0,0,.1)}.draggable-map{padding:.3em .5em;font-size:11.7px}.draggable-map.myob td.name{border-color:#b699be;background-color:#e4bfed}.draggable-map.myob td.code,.draggable-map.myob td.value{border-color:#b699be;background-color:#d9b5e1}.draggable-map.myob-ao td.name{border-color:#96769d;background-color:#bb93c4}.draggable-map.myob-ao td.code,.draggable-map.myob-ao td.value{border-color:#96769d;background-color:#b28cba}.draggable-map.frameworks td.name{border-color:#96769d;background-color:#bb93c4}.draggable-map.frameworks td.code,.draggable-map.frameworks td.value{border-color:#96769d;background-color:#b28cba}.draggable-map.rees td.name{border-color:#d9d4a8;background-color:#fff9c6}.draggable-map.rees td.code,.draggable-map.rees td.value{border-color:#d9d4a8;background-color:#f2edbc}.draggable-map.eaccounts td.name{border-color:#c4c9d0;background-color:#e7ecf5}.draggable-map.eaccounts td.code,.draggable-map.eaccounts td.value{border-color:#c4c9d0;background-color:#dbe0e9}.draggable-map.empower td.name{border-color:#c4b089;background-color:#e6cfa1}.draggable-map.empower td.code,.draggable-map.empower td.value{border-color:#c4b089;background-color:#dbc599}.draggable-map[class*=xero] td.name{border-color:#a8bdd0;background-color:#c6def5}.draggable-map[class*=xero] td.code,.draggable-map[class*=xero] td.value{border-color:#a8bdd0;background-color:#bcd3e9}.draggable-map td{padding:.5em .8em;border:1px solid #b1b1b1;background-color:#ddd;border-right-width:0}.draggable-map .code,.draggable-map .name,.draggable-map .value{cursor:move;cursor:-webkit-grab;cursor:grab}.draggable-map .code,.draggable-map .inversion,.draggable-map .value{white-space:nowrap;text-align:right;background-color:#d2d2d2}.draggable-map .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:236px}.draggable-map .code{width:50px;border-radius:4px 0 0 4px}.draggable-map .value{width:96px}.draggable-map .inversion{width:1px;background-color:transparent;border:0;padding-right:0}.draggable-map .inversion label{width:auto;float:none}.draggable-map .inversion input{float:none;margin:0}.draggable-map .name:last-child,.draggable-map .value{border-right-width:1px;border-radius:0 4px 4px 0}.draggable-map.ui-draggable-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;z-index:800;display:table;width:400px;border-spacing:0;padding:0}.draggable-map.ui-draggable-dragging .inversion{display:none}.product-form__columns{display:flex;justify-content:space-around;flex-direction:column}@media (min-width:768px){.product-form__columns{flex-direction:row}}.product-form__column{flex:0 1 auto;width:100%;margin:0}@media (min-width:768px){.product-form__column{margin-right:calc(10px + 1.5vw);width:calc(50% - (10px + 1.5vw)/ 2)}}@media (min-width:992px){.product-form__column{margin-right:25px}}.product-form__label{width:100%}@media (min-width:768px){.product-form__label{width:auto}}.product-form__key-figures{display:flex;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;margin:calc(10px + 1.5vw) calc(-10px - 1.5vw);padding:calc(10px + 1.5vw);text-align:center;background-color:#f0f0f0}@media (min-width:992px){.product-form__key-figures{margin:25px -25px;padding:25px}}.product-form__key-figure{flex:1}.job-info,.status-row{flex-direction:column}.product-form__key-figure:not(:last-of-type){margin-right:calc(10px + 1.5vw)}@media (min-width:992px){.product-form__key-figure:not(:last-of-type){margin-right:25px}.status-row{flex-direction:row}}.product-form__key-figure-label{font-weight:700;color:#999;font-size:95%}.product-form__key-figure-value{font-size:150%}section.quote-meta{background-color:#eee;background-image:linear-gradient(70deg,transparent,rgba(255,255,255,.075) 40%,transparent 40%),linear-gradient(176deg,transparent,rgba(255,255,255,.075) 20%,transparent 20%),linear-gradient(40deg,transparent,rgba(255,255,255,.075) 80%,transparent 80%),linear-gradient(100deg,transparent,rgba(255,255,255,.075) 60%,transparent 60%),linear-gradient(130deg,transparent,rgba(255,255,255,.075) 40%,transparent 40%),linear-gradient(95deg,transparent,rgba(255,255,255,.075) 15%,transparent 15%),linear-gradient(290deg,transparent,rgba(255,255,255,.075) 240px,transparent 240px),linear-gradient(355deg,transparent,rgba(255,255,255,.075) 25%,transparent 25%);margin:-25px;padding:25px 25px 75px;box-shadow:inset 0 1px 3px rgba(0,0,0,.25);border-bottom:1px solid #d2d2d2}section.quote-meta.redundant{background-color:#646464}section.quote-meta.pending{background-color:#128e9f}section.quote-meta.rejected{background-color:#d03224}section.quote-meta.accepted{background-color:#007e0a}.status-row__module,section.quote-stats{background-color:#f7f7f7}section.quote-meta>header{text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.5);margin-bottom:calc(10px + 1.5vw)}section.quote-meta>header i{margin-right:-24px;float:left}section.quote-meta>header h1,section.quote-meta>header h2.subtitle,section.quote-meta>header i.white{color:#fff}section.quote-meta>dl{text-align:center;color:#fff;font:22px/1.1 "Proxima Nova",sans-serif;margin:25px 0 0;text-shadow:0 1px 1px rgba(0,0,0,.5)}section.quote-meta>dl dd,section.quote-meta>dl dt{display:inline;margin:0}section.quote-meta>dl dt{font-weight:300}section.quote-meta>dl dd{font-weight:700}.status-row{display:flex}.status-row__module{margin-bottom:calc(10px + 1.5vw);box-shadow:0 2px 3px rgba(0,0,0,.3);padding:calc(10px + 1.5vw)}@media (min-width:992px){.status-row__module{width:calc(50% - 25px);padding:25px;margin-bottom:0;margin-right:25px}}.status-row__module dt{float:none;width:auto;margin:0;text-align:center;font-weight:700}.status-row__module dd{float:none;width:auto;margin:0 0 1em;text-align:center}.status-row__module dd:last-of-type{margin-bottom:0}table.quote{margin:-50px 0 0;position:relative;width:100%}table.quote::before{position:absolute;top:0;left:0;right:0;height:50px;box-shadow:0 1px 4px rgba(0,0,0,.4)}table.quote td>a{display:block;height:100%;width:100%}.quote-status-indicator{margin-right:.5em;width:1em}.quote-status-indicator.accepted{color:#87cb16}.quote-status-indicator.pending{color:#23ccef}.quote-status-indicator.rejected{color:red}.quote-status-indicator.redundant{color:orange}.job-card-list{padding:25px}@media (max-width:992px){.job-card-list .job-card__header{margin-bottom:calc(10px + 1.5vw)}.timesheets{overflow:auto}}.timeline{width:100%;margin-top:calc(10px + 1.5vw);display:none}@media (min-width:992px){.timeline{display:flex}}.timeline__date{font-size:95%;color:rgba(255,255,255,.6);flex:0 0 auto;width:60px;text-align:center}.timeline__date .fa,.timeline__date .quote-status-indicator{font-size:24px;color:rgba(0,0,0,.6);display:block;margin-bottom:.2em}.timeline__date--end .fa,.timeline__date--end .quote-status-indicator{color:rgba(0,0,0,.6)}.timeline__line{flex:1 0 auto;position:relative}.timeline__line::before{position:absolute;top:20%;left:0;right:0;height:10px;background-color:rgba(255,255,255,.8);border-radius:5px}.timeline__line-progress-bar{width:inherit;position:absolute;top:calc(20% + 1px);left:1px;height:8px;background-color:#2e6b99;transition:all 1s;border-radius:4px}.job-heading__job-number{font-weight:400;color:#999}.job-main{display:flex}.job-info{display:flex;flex:0 0 300px;margin-right:calc(10px + 1.5vw)}@media (min-width:992px){.job-info{margin-right:25px}}.job-info__box{margin:0 0 calc(calc(10px + 1.5vw)/ 2)}@media (min-width:992px){.job-info__box{margin-bottom:12.5px}}.job-info__heading{font-size:16px;margin:0;text-transform:uppercase;letter-spacing:1px;color:#5c5c5c;border-bottom:1px solid #d2d2d2}.p2-job-overview__main{display:flex;max-width:1200px}.p2-job-info{display:flex;flex-direction:column;flex:0 0 300px;margin-left:calc(10px + 1.5vw)}@media (min-width:992px){.p2-job-info{margin-left:25px}}.p2-job-info__box{margin:0 0 calc(calc(10px + 1.5vw)/ 2);background-color:#37a;padding:calc(10px + 1.5vw);border-radius:3px;color:rgba(255,255,255,.9)}@media (min-width:992px){.p2-job-info__box{padding:25px;margin-bottom:25px}}.p2-job-info__box dl{margin:0}.p2-job-info__box dl dd:last-of-type,.p2-job-info__box dl dt:last-of-type{margin-bottom:0}.p2-job-info__box table{font-size:100%;width:100%}.p2-job-info__box td{background-color:transparent;border:none;border-bottom:1px solid #295f88}.p2-job-info__box tr:first-child td{border-top:1px solid #295f88}.p2-job-info__header{margin:calc(-10px - 1.5vw) calc(-10px - 1.5vw) calc(10px + 1.5vw);background-color:rgba(0,0,0,.2);padding:.5em 1em .4em}@media (min-width:992px){.p2-job-info__header{margin:-25px -25px 25px}}.p2-job-info__header h2{font-size:16px;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:1px;text-align:center}.p2-job-info__footer{margin:calc(10px + 1.5vw) calc(-10px - 1.5vw) calc(-10px - 1.5vw);background-color:rgba(0,0,0,.2);text-align:center;padding:.4em 1em .5em}@media (min-width:992px){.p2-job-info__footer{margin:25px -25px -25px}}.job-breakdown{flex:1 0 auto;width:auto;margin:0}.p2-job-breakdown{flex:1 1}.p2-job-breakdown table{margin:0;width:100%}.p2-job-overview{max-width:1200px}.p2-job-overview__timeline{background-color:#37a;padding:calc(calc(10px + 1.5vw)/ 2) calc(10px + 1.5vw);border-radius:3px;margin-bottom:calc(10px + 1.5vw)}@media (min-width:992px){.p2-job-overview__timeline{padding:12.5px 25px;margin-bottom:25px}}.p3-job-overview{display:flex}.p3-job-overview__action{flex:0 0 300px;background-color:#37a;padding:calc(10px + 1.5vw);border-radius:3px;margin:0 calc(10px + 1.5vw) calc(10px + 1.5vw) 0;text-align:center;transition:all 50ms}@media (min-width:992px){.p3-job-overview__action{margin:0 25px 25px 0}}.p3-job-overview__action:hover{text-decoration:none;transform:scale(1.015);background-color:#4382b1}.p3-job-overview__action-icon{font-size:50px;color:rgba(255,255,255,.9);margin-bottom:.2em}.p3-job-overview__action-description{font-size:20px;color:rgba(255,255,255,.9);font-family:proxima-nova,"Proxima Nova",sans-serif}.timesheets{display:flex}.timesheets__list{min-height:calc(100vh - 60px);position:relative;display:flex;flex-direction:column}.timesheets__list-header{display:flex}.timesheets__list-header .building-permission-wizard__header-text,.timesheets__list-header .estimate__cost-centers-title,.timesheets__list-header .h2,.timesheets__list-header .invoice-selector__invoice-issuer,.timesheets__list-header .report-card__title,.timesheets__list-header .supplier-invoice__header-sub-title{margin:0;display:flex;align-items:flex-end;flex:1}.timesheets__list-header .timesheets__list-header__left{width:100%;border-right:1px solid #d2d2d2;display:flex;padding:21px}.timesheets__list-header__controls{display:flex;flex-direction:column;flex-wrap:wrap;border-right:1px solid #d2d2d2;border-top:1px solid #d2d2d2;padding:25px 25px 25px 0;margin-left:25px}.invoice-mapper-header__controls--search{margin-bottom:.5em}.invoice-mapper-header__controls--search .fa,.invoice-mapper-header__controls--search .quote-status-indicator{position:absolute;padding:10px}.invoice-mapper-header__controls--search .date-range-selector__button,.invoice-mapper-header__controls--search .date-selector__button,.invoice-mapper-header__controls--search .estimate__cost-centers-search,.invoice-mapper-header__controls--search .estimate__estimate-label-input,.invoice-mapper-header__controls--search .invoice-editor__controls-input-padding,.invoice-mapper-header__controls--search .job-editor__editor-row-input-placeholder,.invoice-mapper-header__controls--search .text-input,.invoice-mapper-header__controls--search .worker-cost-calculator__calculator-section-small-input{width:100%;padding-left:30px}.timesheets__list-header__date-input{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-left:-1em;margin-bottom:-1em}.timesheets__list-header__date-input span{flex:1;margin-left:1em;margin-bottom:1em}.timesheets__list-header__date-input--select{width:100%;min-width:225px}.timesheets__table-wrapper{flex:1;border-right:1px solid #d2d2d2}.timesheets__table{margin:-1px;width:calc(100% + 2px)}.tabular-form-controls__row textarea{height:100px}.timesheets__detail{flex:1 1;font-size:inherit;min-height:calc(100vh - 60px);background-color:#fefefe;background-image:linear-gradient(to right,rgba(0,0,0,.03),transparent 4px,transparent 796px,rgba(0,0,0,.03))}.timesheets__detail>div{position:-webkit-sticky;position:sticky;top:105px}.timesheets__detail-close-button{align-self:flex-end;margin-right:25px;font-size:105%}.building-intro header{margin-bottom:1.6em}.building-intro h1{line-height:1.1}.sidebar .close-job-button,.sidebar .close-job-button.active,.sidebar .close-job-button:active,.sidebar .close-job-button:hover{color:#fff;font-weight:400}@media (min-width:992px){.jobs-page{display:flex;padding:50px 25px}.building-intro{flex:2;border-right:1px solid #d2d2d2;max-width:400px}.building-intro .sticky-top{padding:25px 50px}.jobs-list{flex:3;padding:25px 0 25px 50px;max-width:1000px}}.job-report__table .value-change-indicator{float:none}.job-report_wrapper{display:flex;align-items:flex-start}.job-report_sidebar{flex:1;display:flex;flex-direction:column;background-color:#f7f7f7;border:1px solid #ddd;border-radius:5px;padding:15px}.job-report_sidebar section{margin-bottom:15px}.job-report_sidebar section:last-child{margin-bottom:0}.job-report_sidebar_select{background-color:#37a;padding:15px;border-radius:3px}.job-report_hotswap{flex:3;margin:0 calc(10px + 1.5vw);display:block;background-color:#f7f7f7;padding:calc(10px + 1.5vw);border-radius:5px;border:1px solid #ddd}.job-report_toggle{background-color:#fff;border:1px solid #ddd;border-radius:5px;text-align:center;padding:.3em;cursor:pointer;transition:all .15s}.job-report_toggle:hover{text-decoration:none;transform:scale(1.005);color:#37a}.job-report_sidebar_card,.job-report_sidebar_card-master{color:#fff;border-radius:4px;transition:all .1s;cursor:pointer}.job-report_chart{flex:1;display:flex;flex-wrap:wrap;flex-direction:row;margin-bottom:30px}.job-report_table{flex:1;display:flex;flex-wrap:wrap;flex-direction:row;margin-top:15px}.job-report_table table{width:100%}.job-report_chart_Grid-cell-row{display:flex;flex:1;flex-direction:row;flex-wrap:wrap}.job-report_chart_Grid-cell-fit{flex:1}.job-report_chart_Grid-cell-full{flex:0 0 100%}.job-report_chart_Grid-cell-half{flex:0 0 50%}.job-report_chart_Grid-cell-third{flex:0 0 33.3333%}.job-report_chart_Grid-cell-quarter{flex:0 0 25%}.job-report_sidebar_card-master{background-color:#37a;margin-bottom:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-report_sidebar_card-master:hover{text-decoration:none;transform:scale(1.01);background-color:#2f6d9c}.job-report_sidebar_card{background-color:rgba(0,0,0,.2)}.job-report_sidebar_card:hover{text-decoration:none;transform:scale(1.01);background-color:#2f6d9c}.job-report_sidebar_card-title{display:flex;padding:0 calc(10px + 1.5vw);align-items:center;align-content:center}.job-report_sidebar_card-title h1{font-size:1.5em;width:auto;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-report_sidebar_card-title aside{flex:1;display:flex;justify-content:flex-end;margin-left:calc(10px + 1.5vw)}.job-report_sidebar_card-slideout table{width:100%;border-collapse:collapse;background-color:rgba(0,0,0,.2)}.job-report_sidebar_card-slideout table td,.job-report_sidebar_card-slideout table th{padding:.6em;text-align:center}.filter-heading{display:flex;border-bottom:1px solid #d2d2d2;margin-bottom:-1px;padding-bottom:25px;background-color:#fff}.filter-heading .h1,.filter-heading .supplier-invoice__header-title{margin-bottom:0}.filters{flex:1;display:flex;justify-content:flex-end;align-items:flex-start}.filters .label{font-weight:700;color:#999;margin-left:2em}.filters .button,.filters .combo-button__button-main,.filters .combo-button__button-side{padding-top:calc(.3em + 1px);padding-bottom:calc(.3em + 1px);margin-left:2em;line-height:1.5;background-color:#4a4}.filters .button:hover,.filters .combo-button__button-main:hover,.filters .combo-button__button-side:hover{background-color:#57b357}.filter{width:120px;background-color:#f7f7f7;border:1px solid #d2d2d2;padding:.3em .8em;color:#5c5c5c}.filter:hover{cursor:pointer;background-color:#f2f2f2;border-color:#c8c8c8;color:#333}.cc-status-bar__item-table tr,.itm-invoice-integration-settings-table tr{border-bottom:1px solid #ddd}.filter::after{content:"▾";float:right}.cc-status-bar{margin-left:12.5px;display:flex;flex-wrap:wrap}.cc-status-bar--negative-margin-top{margin-top:-25px}.cc-status-bar__item{padding:25px;flex:1;flex-basis:auto;flex-grow:1;min-width:170px;display:flex;flex-direction:column;align-items:center;margin:12.5px 12.5px 0 0;font-size:110%;background-color:#f7f7f7;border:1px solid #ddd;border-radius:5px}.cc-status-bar__item-table{width:100%;text-align:center;border-collapse:collapse}.cc-status-bar__item-table tr td{white-space:nowrap;padding:.2em 1em}.cc-status-bar__item-table-red-item{color:#c44}.cc-status-bar__item-placeholder{padding:1em;font-weight:700;color:#999;text-align:center}.cc-status-bar__item-header h3{margin-bottom:25px;display:flex;align-items:center}.cc-breakdown-header{padding:12.5px 0;display:flex;align-items:center;flex-direction:row;cursor:pointer;margin-top:25px;border-top:1px solid #ddd}.cc-breakdown-header .building-permission-wizard__header-text,.cc-breakdown-header .estimate__cost-centers-title,.cc-breakdown-header .h2,.cc-breakdown-header .invoice-selector__invoice-issuer,.cc-breakdown-header .report-card__title,.cc-breakdown-header .supplier-invoice__header-sub-title{flex:1;margin:0}.cc-breakdown-data-table-header{display:block;text-align:center}.cc-breakdown-data-table-description td{overflow:hidden;text-overflow:ellipsis}.cc-breakdown-data-table-description td:first-child{max-width:calc(100vw - 850px)}.cc-costs .cc-breakdown-header{border-top:0}.cc-breakdown-body{padding:12.5px}.cc-breakdown-body table{width:calc(100% + 2px)}.cc-invoices__invoice-list{display:flex}.cc-footer{margin:0;padding:12.5px 0;border-top:1px solid #ddd}.cc-invoices__invoice-details{flex:1;border-top:1px solid #ddd;margin:5px 0;cursor:pointer}.cc-invoices__invoice-details i{font-size:80%;margin-top:3px}.cc-invoices__invoice-list-headers{flex:1}.cc-invoices__row{background-color:#fff;border:1px solid #ddd;border-radius:3px;margin-bottom:1em;overflow:hidden;transition:all .3s}.cc-invoices__row__item:hover td,.data-table-footer{background-color:#f7f7f7}.cc-invoices__row__header{cursor:pointer;padding:0 1.5em;display:flex;align-items:center;justify-content:space-between;background-color:#f7f7f7}.cc-invoices__row__heading{margin:0;line-height:1}.cc-invoices__row__metadata-unsaved{font-size:45%;cursor:pointer;vertical-align:middle;margin-left:1.5em;color:#494949}.cc-invoices__row__metadata{display:flex;align-items:center}.cc-invoices__row__metadata p{flex:1}.cc-invoices__row__metadata-item{display:flex;margin-left:1.5em}.cc-invoices__row__metadata-key{font-weight:700;color:#333;margin-right:.7em}.cc-invoices__row__header--clickable{flex:1;display:flex;padding:1.2em 0}.cc-invoices__row__header--clickable .building-permission-wizard__header-text,.cc-invoices__row__header--clickable .estimate__cost-centers-title,.cc-invoices__row__header--clickable .h2,.cc-invoices__row__header--clickable .invoice-selector__invoice-issuer,.cc-invoices__row__header--clickable .report-card__title,.cc-invoices__row__header--clickable .supplier-invoice__header-sub-title{flex:1}.cc-invoices__row__metadata-button{cursor:pointer}.cc-invoices__row__body{margin:0 -1px -1px;width:calc(100% + 2px)}.cc-invoices--no-padding{padding:0!important}.cc-invoices--no-margin{margin:-1px!important}.data-table-footer{display:flex;justify-content:flex-end;padding:1.2em 1.5em;border-top:1px solid #ddd}.cc-invoices__row__item--subdued{color:#999}.itm-invoice-integration-settings-table__wrapper{width:100%;text-align:left}.itm-invoice-integration-settings-table{margin:12.5px;width:95%;border-collapse:collapse}.itm-invoice-integration-settings-table td,.itm-invoice-integration-settings-table th{padding:.45em 0}.itm-invoice-integration-settings-table__placeholder{display:flex;flex-direction:column;align-items:center;padding:50px;color:#999}.select__itm-integration-settings{margin-bottom:12.5px}div.permission{margin:25px 0;background:#f7f7f7;border-radius:4px;padding:25px;display:flex;flex-direction:column;border:1px solid #d2d2d2}div.permission .disabled{background:repeating-linear-gradient(-50deg,rgba(0,0,0,0),rgba(0,0,0,0) 5.5px,rgba(210,210,210,.2) 5.5px,rgba(210,210,210,.2) 10.5px);color:rgba(55,55,55,.2);pointer-events:none}div.permission .disabled select{border-color:rgba(55,55,55,.1);color:rgba(55,55,55,.2)}div.permission section{margin:5px 0;vertical-align:middle;position:relative}div.permission section a.red{color:#c43;margin-right:40px;margin-top:-35px}div.permission section a.green{color:#494;margin-right:40px;margin-top:-35px}div.permission section:nth-child(3) .accordion:first-child{border:0}div.permission .options-wrapper{overflow-y:auto;height:28em}div.permission .accordion{border-top:1px solid #d2d2d2;padding-top:15px;cursor:pointer}div.permission .accordion .pull{width:20px;text-align:center}div.permission .accordion span{color:#37a;padding:5px}.permission-table:after{clear:both;content:"";display:block}.permission-table button{margin:15px 0 15px 5px}.permission-table table{margin:15px 0 0;width:100%}.permission-table table tr td{min-width:66.66%;border:0;background-color:transparent;height:50px;margin:0}.permission-table table tr td[title]:hover{color:#737373;cursor:help}.permission-table table select{width:100%;padding:2px 4px;background-color:#fff;border-color:#ddd;border-radius:4px;font-size:13px;margin:0}.permission-table table td{white-space:normal}table.suppliers-table thead tr{display:block}table.suppliers-table tbody{display:block;overflow-y:scroll;height:calc(100vh - 470px);border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;border-left:solid 1px #ddd}table.suppliers-table tbody tr:first-child td{border-top:none}table.suppliers-table tbody tr td:last-child{border-right:none}table.suppliers-table tbody tr td:first-child{border-left:none}table.suppliers-table td,table.suppliers-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:1058px){table.suppliers-table th.name{width:320px;max-width:320px;min-width:320px}table.suppliers-table td.name{width:319px;max-width:319px;min-width:319px}table.suppliers-table td.number,table.suppliers-table th.number{width:165px;max-width:165px;min-width:165px}table.suppliers-table th.email{width:235px;max-width:235px;min-width:235px}table.suppliers-table td.email{width:220px;max-width:220px;min-width:220px}table.suppliers-table td.no-suppliers{text-align:center;width:705px;max-width:705px;min-width:705px}}.suppliers__search-box{margin-bottom:.5em}.tabular-form-controls__cell--input-replacement{padding:.5em 0;line-height:1.4;border-top:1px solid transparent;border-bottom:1px solid transparent}.buildaprice-frame{width:100%;height:calc(100vh - 65px)}