<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">main .container {
    padding: 40px 40px  !important;
}

main .branch-selector {
    padding: 16px 82px 16px 40px  !important;
}

main .head p.done {
    background: url('../images/icon-check-circle.svg') no-repeat left center  !important;
}

.checkbox input:checked + label:after {
    background: url('../images/icon-check.svg') no-repeat top left  !important;
}

.form-row.required &gt; label:after {
    content: " *"  !important;
}

.form-row textarea {
    display: block  !important;
    width: 100%  !important;
    color: #212B36  !important;
    font-family: 'DM Sans'  !important;
    font-size: 14px  !important;
    line-height: 20px  !important;
    padding: 8px 13px  !important;
    background: #FFFFFF  !important;
    border: 1px solid #C4CDD5  !important;
    box-sizing: border-box  !important;
    box-shadow: inset 0px 1px 2px rgba(102, 113, 123, 0.21)  !important;
    border-radius: 3px  !important;
}

    .form-row textarea:focus {
        border: 1px solid #316386  !important;
    }

    .form-row textarea:disabled {
        color: #8d9398  !important;
        background: #F9FAFB  !important;
        border: 1px solid #C4CDD5  !important;
    }

.form-row .validation-error {
    background: url('../images/icon-error.svg') no-repeat 0px 1px  !important;
}

.field-info img {
    float: left  !important;
    margin: 6px 10px 0 0  !important;
}

.field-type-selector .items {
    padding-top: 15px  !important;
}

.field-type-selector.item {
    float: left !important;
    width: calc(50% - 9px) !important;
}

    .field-type-selector .item + .field-type-selector .item {
        margin-left: 18px !important;
    }

.field-type-selector .item input {
    display: none  !important;
}

    .field-type-selector .item label {
        display: block !important;
        cursor: pointer !important;
        padding: 16px !important;
        background: #FFFFFF !important;
        box-shadow: 0px 1px 3px rgba(63, 63, 68, 0.15), 0px 0px 0px rgba(63, 63, 68, 0.05) !important;
        border-radius: 3px !important;
        box-sizing: border-box !important;
    }

    .field-type-selector .item span {
        display: block !important;
        color: #212B36 !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 20px !important;
        padding-left: 26px !important;
        margin-bottom: 23px !important;
        position: relative !important;
    }

        .field-type-selector .item span:before {
            content: "" !important;
            top: 2px !important;
            left: 0px !important;
            display: block !important;
            width: 16px !important;
            height: 16px !important;
            border-radius: 50% !important;
            position: absolute !important;
            background: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%) !important;
            border: 1px solid #C4CDD5 !important;
            box-sizing: border-box !important;
            box-shadow: 0px 1px 0px rgba(22, 29, 37, 0.05) !important;
            cursor: pointer !important;
        }

    .field-type-selector .item input:checked + label span:before {
        border-color: #5C6AC4 !important;
    }

.ItemChecked label span:after {
    content: "" !important;
    top: 6px !important;
    left: 4px !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    position: absolute !important;
    background: #5C6AC4 !important;
}

.field-services table  {
    border-top: none !important;



}
.field-services table td {
    border-top: none !important;
}

.with-sidebar .content .box + .boxdiv {
    margin-top: 36px;
}
.form-row-centered {
    text-align: center;
}

.warning-text {
    color: red !important;
}


.field-servicesServiceTD {
    padding-left: 24px !important;
}

.field-servicesSummaryServiceTD {
    padding-left: 24px !important;
}


.rgDataDiv {
     height:calc(100vh - 482px) !important;
     min-height:150px !important;
}

/** NEW **/
main h1 {
    color: #212B36 !important;
    font-weight: bold !important;
    font-size: 28px !important;
    line-height: 28px !important;
    letter-spacing: -0.2px !important;
    margin-bottom: 30px !important;
}

main .head {
    margin-bottom: 16px !important;
}

    main .head h1 {
        margin-bottom: 0px !important;
    }




    main .head div {
        color: #212B36 !important;
        font-size: 16px !important;
        font-weight: bold !important;
        line-height: 24px !important;
    }

        main .head div.done {
            padding-left: 30px !important;
            background: url('../images/icon-check-circle.svg') no-repeat left center !important;
            max-width: 500px !important;
            margin-top: 40px !important;
        }

        main .head div a {
            /*color: #3E50F2;*/
        }

    main .head .buttons-container {
        font-size: 0px !important;
        margin: 15px 0px -15px 0px !important;
    }

        main .head .buttons-container .left {
            float: left !important;
        }

        main .head .buttons-container .right {
            float: right !important;
        }

        main .head .buttons-container .btn {
            float: left !important;
            margin-right:16px;
            margin-bottom: 12px;
        }
.buttons-container .btn + .btn {
    margin-left: 0px;
}

.notifications-list ul li &gt; a {
    background: url('../images/RightIcon.png') no-repeat right 6px !important;
}

.table-list .filters-container .search input {
    background: #FFFFFF url('../images/DarkSearchIcon.png') no-repeat 14px 10px !important;
}

.table-list .filters-container .filter:after {
    background: url('../images/DownIcon.png') no-repeat top left !important;
}

.table-list .filters-container .filter-settings:after {
    background: url('../images/SettingsIcon.png') no-repeat top left !important;
}

.steps ul li.done {
    background: url('../images/icon-check-circle.svg') no-repeat right 20px center !important;
}

.mobile-steps ul li.done {
    background: url('../images/icon-check-circle.svg') no-repeat center left !important;
}

input[type="checkbox"] {
    -webkit-appearance: checkbox !important;
}

.page-list .head h1{

    float: none;

}

/*.field-services table {
    width: calc(100%) !important;
   
}*/

/*Search Box*/
.RadSearchBox_Default .rsbInner {
    border: 0px !important;
    background: rgba(255, 255, 255, 0.18) !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    border: 0px !important;
    background: rgba(255, 255, 255, 0.18) !important;
    padding: 4px 10px 4px 10px !important;
}
.RadSearchBox .rsbEmptyMessage {
    color: white !important;
    font-family: 'DM Sans' !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-style:normal !important;
}
.RadSearchBox .rsbInput {
    color: white !important;
    font-family: 'DM Sans' !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
.RadSearchBox_Default .rsbButtonSearch {
    color: rgba(255, 255, 255, 0.75) !important;
}






.RadGrid .rgRow &gt; td {
    padding: 5px 10px !important;
}

.field-services table {
   margin-left:0px !important;
}

.field-type-selector .item {
    min-height: 250px !important;
    max-width: 400px !important;
    width: calc(50% - 20px) !important;
    margin: 10px !important;
}
    .field-type-selector .item label {
        min-height: 250px !important;
    }


.field-services-summary table tr td:last-child.CartPadRight {
    padding-right: 45px !important;
}

.printheader {
    display: none;
}

.containerEstimatePrintable {
    max-width: 1200px;
    width: 100%;
    margin: auto;
}

@media (max-width:768px) {

    .RadGrid_Default .rgHeader {
        border-left: 0px !important;
    }

    .RadGrid .rgRow &gt; td {
        border-left-width: 0px !important;
    }


    .rgDataDiv {
        height: auto !important;
        
    }
}


@media print {

    .wrapper header{
        display:none;

    }

    aside {
        display: none;
    }

    main .head .buttons-container {
        display: none;
    }

  .wrapper header.printheader {
        display: block;
        font-size: 0px;
        text-align: center;
        position:  static;
    }

        .printheader .logo {
            width: auto;
            float: none;
            padding-left: 0px;
            width: 100%;
            
        }

    .printHeaderWrapper {
        width: 100%;
        overflow: hidden;
    }


    header .logo svg {
         display: inline; 
    }
    main
    {
        margin-top: 10px;
    }

    body {
        background: #FFFFFF;
    }
    .form-review table tr td {
        vertical-align: top;
        padding:   0px 0 0px 0;
    }

    .field-services-summary table td {
        padding: 0px 0 0px 16px;
        border-top: 1px solid #DFE3E8;
    }
    .form-section {
        padding: 10px 17px;
    }
        .form-section h4 {
        
            padding-bottom: 0px;
        }

    .mobile-footer {
        display: none;
     
    }

    .mobile-steps {    
        display: none;
    }

    main .head p {
        display:none;
    }


    .page-simple main {
        padding: 0px 0;
    }

    .containerEstimatePrintable {
        max-width: 600px;
      
    }
}
.popup .close {
    top: 15px;
    right: 15px;
    cursor: pointer;
    position: fixed;
}

.buttonPaddingRight{
     margin-right:16px;
}

.buttonPaddingLeft {
    margin-left: 16px;
}

.buttonPaddingBottom{
    margin-bottom:12px;

}

.form-row.custom + .custom {
    margin-left: 9px;
    margin-top: 0px;
}

.field-repeater span + .item {
    padding-top: 3px;
}</pre></body></html>