.text-color{color:#333}.color-grey-brand{color:#424242}.color-grey-darker{color:#495057}.color-grey-light{color:#90a4ae!important}.color-grey-dark{color:#67696f!important}.color-grey-app{color:#59676b!important}.color-grey-lighter{color:#ced4da!important}.color-white-snow{color:#f7f7f7}.color-white{color:#fff}.color-grey-82{color:#828282!important}.color-grey-F0{color:#f0f0f0!important}.color-grey-EE{color:#eee!important}.color-blue-dark{color:#1e88e5!important}.color-blue{color:#03a9f4}.color-blue-light{color:#007bff}.color-blue-lighter{color:#80bdff}.color-blue-E0{color:#e0e9f3}.color-blue-F6{color:#f6fbfe}.color-blue-E8{color:#e8f6ff}.color-red{color:#f33d3d}.color-red-light{color:#ec6767}.color-red-lighter{color:#ef8686}.color-orange{color:#ffb752}.color-green{color:#02ba3a}.color-green-28{color:#28a745}.bg-gradient-info{background-image:linear-gradient(90deg,#009689,#2196f3)}.bg-gradient-grey{background-image:linear-gradient(90deg,#8798a4,#c1ced9)}.decoration-underline{text-decoration:underline}.icon-16{font-size:16px}.icon-18{line-height:1}.fs-9{font-size:9px}.fs-11{font-size:11px}.flex-grow{flex-grow:1}.border-bottom--light{border-bottom:1px solid hsla(0,0%,64%,.12)!important}.hide-icon,.save_info{display:none!important}.overflow-visible{overflow:visible!important}.overflow-hidden{overflow:hidden}.font-weight-semibold{font-weight:600!important}.line-height-1{line-height:1!important}.word-break-all{word-break:break-all!important}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.icomoon-spinner,.icon-spinner{animation:spin-rotate 1.5s linear 0s infinite}.overflow-y-auto{overflow-y:auto}h3{font-size:20px}h4{font-size:1rem}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}a.color-inherit{color:inherit}a.color-inherit:hover{text-decoration:none}.alert-login.alert-danger{background:#ffebeb;border:0;border-radius:2px;box-shadow:0 0 15px rgba(32,49,95,.05);color:#f33d3d}.alert-info-gradient{background:linear-gradient(141.13deg,#7ba2f2,#b0e6f7);border:0;border-radius:3px;color:#fff}.has-error .help-block{color:#f33d3d}.main-content{max-width:100%;width:100%}.main-content-inner{flex-grow:1}.navbar a{color:inherit}.navbar a:hover{color:#1e88e5;text-decoration:none}.navbar .dropdown-toggle{font-size:14px;font-weight:600}.navbar-brand{height:64px;margin-left:0;padding:13px 16px}.navbar-brand img{height:100%;max-width:100%;width:auto}.dropdown-toggle:after{content:none}.dropdown-toggle .icon{margin-left:.5em}.user-menu .dropdown-item{align-items:center;display:flex}.user-menu .icon{color:#1e88e5;font-size:19px;max-width:1.4em;min-width:1.4em}.nav li{border-left:1px solid hsla(0,0%,100%,.1);padding:13px 16px}.nav-tabs .nav-item{padding:0}.top-navigation{background:#fff;box-shadow:1px 0 3px rgba(0,0,0,.1);flex-shrink:0;margin-bottom:16px}.top-navigation .nav a{color:#67696f}.top-navigation .nav a:hover{background:#f7f7f7;color:#67696f;text-decoration:none}.top-navigation .nav-item{align-items:center;border-top:3px solid rgba(0,0,0,0);display:flex;flex-direction:column;min-width:114px;padding:9px 11px 11px;position:relative}.top-navigation .nav-item .menu-icon{font-size:21px;margin-bottom:4px}.top-navigation .nav-item.active{border-color:#1e88e5;color:#1e88e5;font-weight:600}.top-navigation .nav-item .badge{align-items:center;border-radius:50%;display:inline-flex;font-size:12px;height:16px;justify-content:center;left:50%;margin-left:21px;padding:0;position:absolute;top:3px;width:16px}.top-navigation .nav-item .badge-warning{background-color:#ffb752;color:#fff}.customer-header{align-self:center;font-size:1.2em}.table-striped table tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0)}.table table td{border-top:0}.responsive-mobile-table .pagination{margin-top:15px}@media(min-width:992px){.cardbox{margin-bottom:16px}}.acc-image{border-radius:3px;height:95px;overflow:hidden;width:95px}.acc-image img{width:100%}.map-holder{background:url(../img/map-bg.png) no-repeat 50%;background-size:cover;display:flex;flex-direction:column;flex-grow:1;min-height:103px;overflow:hidden;position:relative}.map-holder .address{left:16px;position:absolute;right:16px;text-align:right;top:16px}.map-holder .map{flex-grow:1}td.money,th.money{text-align:right}@media only screen and (max-width:767px){.responsive-mobile-table table,.responsive-mobile-table tbody,.responsive-mobile-table td,.responsive-mobile-table th,.responsive-mobile-table thead,.responsive-mobile-table tr{display:block}.responsive-mobile-table td.hide-on-mobile,.responsive-mobile-table thead tr{left:-9999px;position:absolute;top:-9999px}.responsive-mobile-table tr{border:1px solid #ced4da;margin-bottom:5px}.responsive-mobile-table td{border:none!important;border-bottom:1px solid #eee!important;padding-left:50%!important;position:relative;text-align:left;white-space:normal}.responsive-mobile-table td:before{font-weight:700;left:6px;padding-right:10px;position:absolute;text-align:left;top:6px;white-space:nowrap;width:45%}#cc-card-table td:before,#cc-cards td:before,#files td:before,#files-table td:before,#id_other td:before,#id_scope td:before,#investment_summary td:before,#labor_table td:before,#material_table td:before,#ongoing_table td:before,#proposals_table td:before,#recurring_table td:before,#sow_packages td:before,#sow_tables td:before,#statement_table td:before,#workorders_table td:before{content:attr(data-title)}.responsive-mobile-table .sow-mobile-tr{padding-left:0!important;width:100%}.responsive-mobile-table .cc-button .btn-sm{font-size:11px}.responsive-mobile-table .cc-button .btn-success{margin-left:5px}.responsive-mobile-table .allow-merchant-pay-button,.responsive-mobile-table .cc_table,.responsive-mobile-table .not-allow-merchant-pay-button{width:100%}}.btn .icon-left{display:inline-block;margin-right:.5em;vertical-align:middle}.object-tools .btn{font-size:14px;padding:3px 15px}.object-tools .btn .icon{font-size:18px}.page-header{background:rgba(0,0,0,0);box-shadow:none;margin:0;padding:0}.page-header h1{font-weight:600}.icon-button{color:#90a4ae;display:inline-block;font-size:16px;height:1.5em;line-height:1.5;text-align:center;width:1.5em}.icon-button:hover{color:#424242;text-decoration:none}.block-icon{padding-left:35px;position:relative}.block-icon .icon{align-items:center;border-radius:3px;display:inline-flex;font-size:18px;height:32px;justify-content:center;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.icon-gradient-info{background:linear-gradient(135deg,#009689 -.78%,#42a5f4 99.22%);color:#fff}.btn-info{background:#1e88e5}.btn-primary{background:#56ccf2;border-color:#56ccf2;color:#fff!important}.btn-primary a{color:inherit}.btn-primary a:hover{text-decoration:none}.fs-14{font-size:14px!important}.cc-card{background:#fff;border-radius:32px;box-shadow:0 2px 15px rgba(32,49,95,.05);margin-bottom:16px}.cc-radio-box{border-bottom:1px solid #f0f0f0;border-radius:32px 32px 0 0;display:flex;min-height:59px}.cc-radio-box:has(.is-auto-payment),.cc-radio-box:has(.is-primary){background:linear-gradient(151.75deg,#9babb1,#c2d5df);color:#fff}.cc-radio-box .cc-radio-box-full{padding:9px 15px}.cc-radio-box .cc-radio-box-left{padding:9px 15px;width:44%}.cc-radio-box .cc-radio-box-right{padding:9px 15px 9px 0;width:56%}.cc-radio-box .cc-radio-label{margin-bottom:0}.cc-radio-box .cc-radio-label input{display:none}.cc-radio-box .cc-radio-label input+.lbl{display:inline-block;padding-left:25px;position:relative}.cc-radio-box .cc-radio-label input+.lbl:before{background:#1e88e5;border:9px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #1e88e5;content:"";display:inline-block;height:18px;left:0;position:absolute;top:0;vertical-align:middle;width:18px}.cc-radio-box .cc-radio-label input:checked+.lbl:before{border-width:4px}.cc-radio-box .custom-control{padding-left:23px}.cc-radio-box .custom-checkbox .custom-control-label .info-button{padding:.5rem 0 0}.cc-radio-box .custom-checkbox .custom-control-label:before{height:16px;width:16px}.cc-radio-box .custom-checkbox .custom-control-label:after{height:16px;width:16px}.cc-radio-box .custom-checkbox .custom-control-input:checked~.custom-control-label:before{border:1px solid #007bff}.primary-button{display:none}.cc-add-button{background:rgba(0,0,0,0);border:1px dashed;border-radius:32px;color:#1e88e5;cursor:pointer;margin-bottom:16px;min-height:165px;width:100%}.cc-add-button:hover{color:#03a9f4;text-decoration:none}.bg-gradient-blue{background:linear-gradient(151.75deg,#08a8e2,#31d8c4)}.bg-gradient-blue,.bg-gradient-mono{border-radius:3px 3px 0 0;color:#fff}.bg-gradient-mono{background:linear-gradient(151.75deg,#9babb1,#c2d5df)}.bg-gradient-grey{background:linear-gradient(103.29deg,#788b92,#c2d5df);border-radius:3px 3px 0 0;color:#fff}.table-no-border>tbody>tr>td,.table-no-border>thead>tr>th{border:0}td.group{padding:0!important}.group-title{padding:.7em .75em}.group-title .number{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:16px;justify-content:center;margin-right:8px;width:16px}.title-blue{background-color:#e6f5fc;color:#03a9f4}.title-blue .number{background-color:#03a9f4}.title-green{background-color:#e5f3e9;color:#02ba3a}.title-green .number{background-color:#02ba3a}.total-row{margin-top:9px}.total-row:before{background:linear-gradient(177.69deg,#9babb1,#c2d5df);content:"";display:block;height:3px;margin-bottom:9px;width:100%}.total-row>.row{padding-left:28px;padding-right:28px}.package-block{margin:15px 0}.package-block .title{color:#fff;padding:7px 15px;position:relative}.package-block .title .collapse-button{color:inherit}.gradient-box{background:linear-gradient(109.49deg,#08a8e2,#31d8c4);border-radius:3px;color:#fff}.br-3{border-radius:3px!important}.br-0{border-radius:0!important}.footer-absolute{background:linear-gradient(143.7deg,#788b92,#c2d5df);color:#fff;padding:1.2rem}.footer-absolute .page-next,.footer-absolute .page-prev{align-items:center;color:#fff;display:flex}.footer-absolute .page-next:hover,.footer-absolute .page-prev:hover{color:#1e88e5;text-decoration:none}.page-header{background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.05);margin-bottom:1.2rem;padding:7px 1.2rem}.page-header h1{color:#333;font-size:20px;font-weight:300;line-height:normal}.stripe-button-el{background-color:#03a9f4!important;background-image:none!important;border:1px solid #03a9f4!important;box-shadow:none!important}.stripe-button-el:hover{background-color:#038fce!important;border-color:#038fce!important;color:#fff}.stripe-button-el span{background:rgba(0,0,0,0)!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}.badge-active{color:#1e88e5}.login-header{left:0;position:absolute!important;top:0;width:100%}.login-header img{max-width:300px;width:auto!important}@media(min-width:768px){.login-wrapper:before{bottom:auto!important;height:33vh!important;left:0;right:0;top:0;width:100%!important}}@media(min-width:1200px){.login-wrapper:before{width:100%!important}}.login-form{margin-top:calc(33vh - 39px)!important}@media(min-width:768px){.login-form .cardbox{margin-left:auto!important;margin-right:auto!important}}.message-icon{display:inline-block}.message-icon.icon-success{background:url(../img/done-icon.svg) no-repeat 50%;background-size:contain;height:90px;width:90px}.message-title{color:#575757;font-size:24px;font-weight:400;line-height:33px;margin:24px 0}.table>tbody>tr>td{vertical-align:top}#choose-account .btn-choose{width:177px}#choose-account .btn-choose>span{display:block;overflow:hidden}#ongoing_table table>thead>tr>th:first-child{min-width:100px;width:14%}#ongoing_table table>thead>tr>th:nth-child(2){width:70%}#ongoing_table table>thead>tr>th:nth-child(3),#ongoing_table table>thead>tr>th:nth-child(4){min-width:70px;width:8%}