.vue-tabs.stacked{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-tabs .tabs__link{text-decoration:none;color:grey}.vue-tabs .nav{margin-bottom:0;margin-top:0;padding-left:0;list-style:none}.vue-tabs .nav:after,.vue-tabs .nav:before{content:" ";display:table}.vue-tabs .nav:after{clear:both}.vue-tabs .nav>li,.vue-tabs .nav>li>a{position:relative;display:block}.vue-tabs .nav>li>a{padding:10px 15px}.vue-tabs .nav>li>a:focus,.vue-tabs .nav>li>a:hover{text-decoration:none;background-color:#eee}.vue-tabs .nav>li span.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vue-tabs .nav>li.disabled>a{color:#777}.vue-tabs .nav>li.disabled>a:focus,.vue-tabs .nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent;border-color:transparent}.vue-tabs .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.vue-tabs .nav>li>a>img{max-width:none}.vue-tabs .nav-tabs{border-bottom:1px solid #ddd}.vue-tabs .nav-tabs>li{float:left;margin-bottom:-1px}.vue-tabs .nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.vue-tabs .nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.vue-tabs .nav-tabs>li.active>a,.vue-tabs .nav-tabs>li.active>a:focus,.vue-tabs .nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.vue-tabs .nav-pills>li{float:left}.vue-tabs .nav-pills>li>a{border-radius:4px}.vue-tabs .nav-pills>li+li{margin-left:2px}.vue-tabs .nav-pills>li.active>a,.vue-tabs .nav-pills>li.active>a:focus,.vue-tabs .nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.vue-tabs .nav-stacked>li{float:none}.vue-tabs .nav-stacked>li+li{margin-top:2px;margin-left:0}.vue-tabs .nav-justified,.vue-tabs .nav-tabs.nav-justified{width:100%}.vue-tabs .nav-justified>li,.vue-tabs .nav-tabs.nav-justified>li{float:none}.vue-tabs .nav-justified>li>a,.vue-tabs .nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.vue-tabs .nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.vue-tabs .nav-justified>li,.vue-tabs .nav-tabs.nav-justified>li{display:table-cell;width:1%}.vue-tabs .nav-justified>li>a,.vue-tabs .nav-tabs.nav-justified>li>a{margin-bottom:0}}.vue-tabs .nav-tabs-justified,.vue-tabs .nav-tabs.nav-justified{border-bottom:0}.vue-tabs .nav-tabs-justified>li>a,.vue-tabs .nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.vue-tabs .nav-tabs-justified>.active>a,.vue-tabs .nav-tabs-justified>.active>a:focus,.vue-tabs .nav-tabs-justified>.active>a:hover,.vue-tabs .nav-tabs.nav-justified>.active>a,.vue-tabs .nav-tabs.nav-justified>.active>a:focus,.vue-tabs .nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.vue-tabs .nav-tabs-justified>li>a,.vue-tabs .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.vue-tabs .nav-tabs-justified>.active>a,.vue-tabs .nav-tabs-justified>.active>a:focus,.vue-tabs .nav-tabs-justified>.active>a:hover,.vue-tabs .nav-tabs.nav-justified>.active>a,.vue-tabs .nav-tabs.nav-justified>.active>a:focus,.vue-tabs .nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.vue-tabs .tab-content>.tab-pane{display:none}.vue-tabs .tab-content>.active{display:block}.vue-tabs section[aria-hidden=true]{display:none}.md-card{margin:0 0}.md-button+.md-button{margin-left:10px}::v-deep .modal-wrapper{position:fixed!important;left:360px!important;right:16px!important;width:auto!important;max-width:calc(100% - 376px)!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.modal-container{margin:0 auto;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;padding:16px 12px;overflow-x:auto;-webkit-box-shadow:none!important;box-shadow:none!important;max-width:1300px;min-width:1300px;overflow-x:hidden}.bridge-form-page .modal-container{max-width:100%;min-width:0;width:100%}.bridge-form-page{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.bridge-form-page,.bridge-page-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.bridge-page-actions{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.bridge-action-btn{min-width:120px}.error-count{color:#f44336;font-size:14px;font-weight:500;padding:12px 20px;margin:10px 20px 0;text-align:center;background-color:#ffebee;border-radius:4px}:deep(.md-field.md-error){label{color:#f44336!important}}.gi-third{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}.gi-wide{-webkit-box-flex:0;-ms-flex:0 0 66%;flex:0 0 66%;max-width:66%}.sub-compact{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}@media (max-width:960px){.gi-third,.gi-wide,.sub-compact{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.modal-default{max-width:1300px;min-width:700px}.modal-dimensions{width:500px;min-width:400px;max-width:98vw}.vue-tabs .nav-tabs>li.active>a,.vue-tabs .nav-tabs>li.active>a:focus,.vue-tabs .nav-tabs>li.active>a:hover{background-color:#4caf50}.materials-table{width:100%;table-layout:fixed;border-collapse:collapse}.materials-table td{padding:4px 2px;text-align:left;vertical-align:middle}.materials-table td:first-child{width:12%;font-weight:500;padding-right:8px}.materials-table td:nth-child(2),.materials-table td:nth-child(3),.materials-table td:nth-child(4){width:20%}.materials-table td:nth-child(5),.materials-table td:nth-child(6){width:14%}.materials-table .md-field{margin:0;min-height:48px}.other-parts-table{width:100%;table-layout:fixed;border-collapse:collapse}.md-layout,.other-parts-table-wrapper{width:100%}.other-parts-table td,.other-parts-table th{padding:6px 8px;text-align:left;vertical-align:middle}.other-parts-table td:first-child,.other-parts-table th:first-child{width:10%;padding-left:12px}.other-parts-table td:nth-child(2),.other-parts-table th:nth-child(2){width:30%;width:22%;width:16%}.other-parts-table td:nth-child(3),.other-parts-table th:nth-child(3){width:60%}.other-parts-table td .md-input,.other-parts-table td .md-select{margin:0!important;padding:0!important}.other-parts-table td .md-field .md-select{max-width:280px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.other-parts-table td .md-field{margin-left:0!important;padding:0!important;width:auto;max-width:280px;display:inline-block;min-width:0}.materials-table td:nth-child(3),.materials-table td:nth-child(4),.materials-table th:nth-child(3),.materials-table th:nth-child(4){width:16%;text-align:left}.materials-table td:nth-child(5),.materials-table td:nth-child(6),.materials-table th:nth-child(5),.materials-table th:nth-child(6){width:17%;text-align:left}.materials-table .md-field{width:100%;min-width:0;max-width:100px}.substructure-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.substructure-row span{min-width:140px;text-align:left;margin-right:16px}.substructure-row .md-field{width:250px}.dimensions-section{width:100%;margin-top:32px}.dimension-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dimension-row span{min-width:220px;text-align:left;margin-right:16px;font-weight:500}.dimension-row .md-field{width:260px}.general-info-section{width:100%;margin-top:32px}.general-row-pair{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}.general-row,.general-row-pair{display:-webkit-box;display:-ms-flexbox;display:flex}.general-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:12px}.general-row span{min-width:140px;text-align:left;font-weight:500}.general-row .md-field{width:100%}.general-row-pair{display:grid;grid-template-columns:1fr 2.2fr 1fr 2.2fr;gap:24px;margin-bottom:10px}.general-label{min-width:140px;font-weight:500;text-align:left}.general-input,.general-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.general-input{width:100%}.general-input .md-field{width:100%;min-width:180px;max-width:100%}.bridges-form{padding-right:24px!important;margin-bottom:6px}.bridges-form .md-layout-item{margin-bottom:8px}.bridges-form .md-field{margin-bottom:2px;margin-top:0}.bridges-form .md-layout-item .md-field{min-height:56px}.materials-col{-webkit-box-flex:0;-ms-flex:0 0 16%;flex:0 0 16%;max-width:16%;padding-right:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.materials-col .md-field{max-width:180px}