@import url(https://fonts.googleapis.com/css?family=Lato);body{padding-top:50px;padding-bottom:60px;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;background:#DBDBDB}a{cursor:pointer}pre{white-space:pre-wrap;word-break:normal}.row-danger td{background-color:#ff6262!important;color:#fff}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.p-2{padding:.5rem}.pr-0{padding-right:0}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pl-3{padding-left:3.5rem}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.font-weight-bold{font-weight:700}.text-muted{color:#6c757d!important}nav{box-shadow:0 1px 0 0 #e3163d}select.modern{background:url(/img/dropdown.png) 95% 50% no-repeat!important;-webkit-appearance:none}.navbar-fixed-bottom{box-shadow:0 -1px 0 0 #e3163d}.img-max{max-width:100%;min-width:100%}.table-action tr{cursor:pointer}.table-action .success_and_info td{background:repeating-linear-gradient(123deg,#d9edf7,#d9edf7 10px,#dff0d8 10px,#dff0d8 20px)}.table-action .warning_and_info td{background:repeating-linear-gradient(123deg,#fcf8e3,#fcf8e3 10px,#dff0d8 10px,#dff0d8 20px)}.box-bottled{border:1px solid #ddd;padding:10px;margin:5px 0;cursor:pointer}.box-bottled:hover{background-color:#f5f5f5}.table-offer td{border-width:0}.table-offer td ul{margin-bottom:0}.table-offer tr.top-line td{border-top:1px solid #000}.table-offer tr.bottom-line td{border-bottom:1px solid #000}.table-offer .cell-pos{min-width:65px}.table-offer .cell-price{min-width:120px}.table-offer .cell-text{width:100%}.font-bold{font-weight:700}.font-italic{font-style:italic}.font-underline{text-decoration:underline}.page-break-hint{text-align:center;position:relative;z-index:1;color:#46A1F2}.page-break-hint:before{border-top:1px solid #46A1F2;content:"";margin:0 auto;position:absolute;top:54%;left:0;right:0;bottom:0;width:98%;z-index:-1}.page-break-hint span{background:#fff;padding:0 5px;font-size:10px}.table-striped>tbody>tr:nth-of-type(odd) .page-break-hint span{background:#f9f9f9}.table-hover>tbody>tr:hover .page-break-hint span{background:#f5f5f5}.builder-card{border:.5px solid #ddd;margin:5px 0;padding:5px 10px;cursor:pointer}.builder-card:hover{background-color:#f5f5f5}.container-primary{background-color:#fff;margin:40px auto;box-shadow:1px 1px 1px #9c9c9c}.container-primary.blueprint{box-shadow:2px 2px 1px #d9534f}.container-primary.contract{box-shadow:2px 2px 1px #31b725}.home-icon{color:#CCC;text-shadow:0 -1px 1px #666,0 1px 1px #FFF}.table-hover tbody td{cursor:pointer}.td-no-rslt-hint{color:#ccc;text-shadow:0 -1px 1px #3c2424,0 1px 1px #fff;background-color:#f1f0f0;padding:140px 0!important;font-size:80px}.td-no-rslt-hint-text{color:#ccc;background-color:#f1f0f0;padding:140px 0!important;font-size:20px;cursor:default!important}.list-comma-sep+.list-comma-sep:before{content:", ";padding-right:.2rem}.input-group-date .first input{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.input-group-date .second input{border-top-left-radius:0;border-bottom-left-radius:0}.container-costs tr.ui-sortable-helper td.title{width:100%}.container-costs tr.ui-sortable-helper td.text-right{min-width:140px}.container-costs ul.leaders{max-width:40em;padding:0;overflow-x:hidden;list-style:none}.container-costs ul.leaders li:after{float:left;width:0;white-space:nowrap;color:#c7c7c7;content:". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "}.container-costs ul.leaders span:first-child{padding-right:.33em;background:#fff}.container-costs ul.leaders span+span{float:right;padding-left:.33em;background:#fff;position:relative;z-index:1}.container-costs ul.leaders .totaltag{font-weight:700!important}.container-costs ul.sorthelper{padding:0;margin:0;list-style-type:none}.container-costs ul.sorthelper li{background-color:#fff}li shortcut{display:none;float:right;color:gray;width:50px;text-align:right;margin-right:-60px}li shortcut alt{margin-right:5px}li checkbox{display:none;float:right;color:gray;width:50px;text-align:right;margin-right:-60px}li checkbox alt{margin-right:5px}.dropdown-menu .active shortcut{color:#fff}@media (min-width:992px){.dropdown-menu .accesible a{padding-right:76px}.dropdown-menu .accesible checkbox,.dropdown-menu .accesible shortcut{display:block}}body>ui-view>.loading{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#ecf0f5}body>ui-view>.loading>img{position:absolute;left:50%;top:50%;margin-left:-16px;margin-top:-16px}.loading-spinner{display:inline-block;width:14px;height:14px;border:2px solid transparent;border-top-color:#fff;border-left-color:#fff;border-radius:10px;-webkit-animation:loading-spinner 600ms linear infinite;-moz-animation:loading-spinner 600ms linear infinite;-ms-animation:loading-spinner 600ms linear infinite;-o-animation:loading-spinner 600ms linear infinite;animation:loading-spinner 600ms linear infinite}.loading-spinner.dark{border-top-color:#555;border-left-color:#555}@-webkit-keyframes loading-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading-spinner{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes loading-spinner{0%{-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body.login{background-color:#9c9c9c;min-height:100vh}body.login .card-container.card{max-width:350px;padding:40px}body.login .btn{font-weight:700;height:36px;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:default}body.login .card{background-color:#F7F7F7;padding:20px 25px 30px;margin:50px auto 25px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 2px 2px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.3);box-shadow:0 2px 2px rgba(0,0,0,.3)}body.login .profile-img-card{width:96px;height:96px;margin:0 auto 10px;display:block;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}body.login .profile-name-card{font-size:16px;font-weight:700;text-align:center;margin:10px 0 0;min-height:1em}body.login .reauth-email{display:block;color:#404040;line-height:2;margin-bottom:10px;font-size:14px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body.login .form-signin #inputEmail,body.login .form-signin #inputPassword{direction:ltr;height:44px;font-size:16px}body.login .form-signin button,body.login .form-signin input[type=email],body.login .form-signin input[type=password],body.login .form-signin input[type=text]{width:100%;display:block;margin-bottom:10px;z-index:1;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body.login .form-signin .form-control:focus{border-color:#6891a2;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #6891a2;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #6891a2}body.login .btn.btn-signin{background-color:#6891a2;padding:0;font-weight:700;font-size:14px;height:36px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:none;-o-transition:all .218s;-moz-transition:all .218s;-webkit-transition:all .218s;transition:all .218s}body.login .btn.btn-signin:active,body.login .btn.btn-signin:focus,body.login .btn.btn-signin:hover{background-color:#0c6121}body.login .forgot-password{color:#6891a2}body.login .forgot-password:active,body.login .forgot-password:focus,body.login .forgot-password:hover{color:#0c6121}.container-plans .cell-pos{width:45px;min-width:45px;max-width:45px}.container-plans .cell-date-range{width:110px;min-width:110px;max-width:110px}.container-plans .arrow-hint{margin-right:20px}.container-plans .table-plan{margin-bottom:5px}.container-plans .cell-large{width:50%}.container-plans .cell-date-days{width:55px;min-width:55px;text-align:center}.container-plans .cell-kw-range{width:60px;min-width:60px;max-width:60px;text-align:right}.container-plans th.cell-kw-range{text-align:right}.container-plans .cell-year-range{width:60px;min-width:60px;max-width:60px;text-align:center}.container-plans th.cell-year-range{text-align:center}.container-plans tr.closest-date{border-top:3px solid #ffc3c3}.container-plans .cell-contractor,.container-plans .cell-craft{width:200px;min-width:200px}.container-plans .cell-rest{width:100%}.container-plans .table-no-margin{margin-bottom:0}.container-projectdetail .accessview .rightbox{border:1px solid #eee;min-height:300px;max-height:300px;overflow:auto;margin:5px 0 16px;box-shadow:1px 1px 1px}.container-projectdetail .accessview .rightbox table{margin:0}.container-projectdetail .accessview .rightbox table td{border-top:none}.container-projectdetail .accessview .rightbox.smaller{min-height:250px;max-height:250px}.container-projectdetail .accessview .rightbox ul{list-style-image:url(/img/font-awesome_4-7-0_folder_16_0_333333_none.png)}.container-projectdetail .fa-folder{color:#ffb500;text-shadow:1px 1px 1px #948a8a;margin-right:5px}.container-projectdetail .craft-details{margin-bottom:5px}.container-projectdetail .craft-details small{font-size:10px}.container-projectdetail .table-folder img{margin-top:4px}.container-projectdetail .table-folder td.centered{padding-top:15px}.container-projectdetail .table-folder i.text-muted{color:#d0d1d2}.container-projectdetail .filebox{margin-top:-20px;border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:16px}.container-projectdetail .filebox .col-file .frame{padding:10px;margin:10px;cursor:pointer}.container-projectdetail .filebox .col-file .frame:hover{box-shadow:1px 1px 1px}.container-projectdetail .filebox .col-file .frame:active{box-shadow:inset 1px 1px 1px}.container-projectdetail .filebox .col-file img{width:100%}.container-projectdetail .dropzone{border:1px dashed #ddd;cursor:pointer}.container-projectdetail .dropzone.dragover{border-color:#e3163d}.container-projectdetail .dropzone .hint{text-align:center;margin:50px 0;color:#ddd}.container-projectdetail .dropzone table{margin-bottom:0}.container-projectdetail .dropzone table tbody tr:first-child td{border-top-width:0}