@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap);
/* CSS Variables */:root{
	/* Primary and Secondary Colors */--color-primary:#00aced;--color-secondary:#648c85;--color-tertiary:#b8f2f3;--color-white:#fff;--color-black:#000;

	/* Background Colors */--color-background:#f1f7fe;--color-background-light-grey:#f6f6f6;--color-bg-transparent:transparent;--color-bg-file-info:#e8f6f3;--color-bg-disabled:#e9ecef;--color-procedure-bg:#f1f9ff;--color-highlight-first-row-bg:#f1faff;

	/* Border Colors */--color-border:#dedede;--color-border-light:#f3f3f3;--color-blue:#3498db;--color-light-grey:#ddd;--color-input-border:#dbe4e3;--color-swal2-info-border:#81bcff;--color-focus-border:#dab96b;

	/* Text Colors */--color-light:hsla(0,0%,100%,.5);--color-dark-blue:#15558d;--color-input-text:#11453c;--color-required-icon:#c9563a;--color-procedure-text:#436660;--color-error:red;--color-text-file-info:#5e7f68;--color-info-text:#3e97ff;--color-dx-datagrid-link:#f8cfdc;--color-key:#905;--color-string:#690;

	/* Menu and Tooltip Colors */--color-menu-bg:#dee5eb;--color-hover-text:#051f3f;--color-btn-primary-hover:#e9e221;--color-add-hover:#50cd89;--color-del-hover:#f1416c;

	/* Miscellaneous Colors */--color-slate-green:#5f7a75;--color-highlight:#efda00;--color-transition-hover:all 0.2s ease-in-out;--color-highlight-red:#ffdbe6;--color-highlight-green:#d0ffe7;--color-highlight-blue:#d0eeff;--color-gray:#707070;--color-medium-gray:#888;--color-apple-green:#4cae4c;--color-light-gray:#ccc;--color-cloudy-whit:#f0f0f0;--color-green:#50cd89;--color-light-green:#e8fff3;--color-alert-bg:#c9e7c9}


/* Reset and Global Styles */*{box-sizing:border-box;margin:0;padding:0}body{font-family:Rubik,sans-serif;
	/* background-color: var(--color-background); */line-height:1}.text-primary{color:var(--color-primary)!important}.btn-primary{background-color:var(--color-primary)!important}

/* Form Styles */.form-control{padding:6px 10px}

/* Utility Classes */.row{--bs-gutter-x:0;gap:10px}

/* Width Utility Classes */.width-4{width:2%}.width-3{width:3%}.width-8{width:8%}.width-10{width:10%}.width-14{width:14%!important}.width-15{width:15%!important}.width-16{width:16%}.width-20{width:20%}.width-30{width:30%}.width-35{width:35%}.width-31{width:31%}.width-49{width:49%}.width-70{width:70%}.width-95{width:95%}.width-200{width:200px}.width-175{width:175px}.w-sm-135px{width:135px!important}form label{font-weight:700!important}

/* Start Login Section */.login-left-wrap,.login-wrap{border-radius:8px;box-shadow:0 0 0 0 #000;position:relative}.login-wrap{background:var(--color-white);padding:0 20px}.login-left-wrap{background:var(--color-bg-transparent);border-radius:5px;box-shadow:0 0 0 0 transparent;padding:0 30px}.login-left-wrap .logo,.status-container .logo{max-width:232px}.login-left-wrap h1{color:var(--color-white);font-size:30px;font-weight:600;letter-spacing:1px;line-height:45px;text-align:justify}.login-left-wrap p{color:var(--color-white);font-size:16px;font-weight:400;line-height:21px;margin:0;max-width:480px}.login-left-wrap .sapp{border-top:4px solid var(--color-highlight);margin:16px 0;max-width:64px}.login-form .form-group{margin-bottom:10px}.login{align-items:center;background-image:linear-gradient(180deg,rgba(0,0,0,.16),#000),url(/build/assets/media/misc/login_bg.png);background-position:top;background-repeat:no-repeat;background-size:cover}.login-wrap p{color:var(--color-light)}.card-title{color:var(--color-primary);font-size:24px;font-weight:600;letter-spacing:1px;text-align:center;text-transform:none}.ki-duotone,.ki-outline,.ki-solid{cursor:pointer;line-height:1}.pharma-icons{color:var(--color-tertiary);margin-top:4rem}.pharma-icons .fas{font-size:4rem}.pharma-title{font-size:1.5rem;font-weight:100;margin-left:1.2rem}.custom-background{background-image:url(/build/assets/media/misc/auth-bg.png)}.version-number{bottom:10px;color:var(--color-tertiary);font-size:10px;letter-spacing:2px;padding:5px 10px;position:fixed;right:10px}


/* legend setion css  */.grid-legend .legend-item{align-items:center;display:flex;flex-direction:row;gap:8px;margin-right:20px}.grid-legend .legend-color{border-radius:4px;display:inline-block;height:14px;width:14px}.legend-blue{background-color:var(--color-highlight-blue)}  /* Bootstrap primary */.legend-green{background-color:var(--color-highlight-green)} /* Bootstrap success */.legend-red{background-color:var(--color-highlight-red)}   /* Bootstrap danger */




/* End Login Section */

/* Start Input Number Section: Remove Up and Down arrow from Number fields */input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=number]:focus::-webkit-inner-spin-button,input[type=number]:focus::-webkit-outer-spin-button,input[type=number]:hover::-webkit-inner-spin-button,input[type=number]:hover::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

/* End Input Number Section */

/* Start Sweet Alert OR Popup Section */.swal2-icon{margin:.5em auto}.swal2-html-container{margin:1.2em .3em}.swal2-popup .swal2-actions{gap:15px;margin:5px auto 0}.swal2-popup .btn{margin:0}.swal2-icon.swal2-info{border-color:var(--color-swal2-info-border);color:var(--color-info-text)}

/* End Sweet Alert OR Popup Section */


/* Navigation Styles */.custom-nav-link{color:var(--color-light-gray);font-size:17px;font-weight:400;letter-spacing:1px;line-height:40px;text-decoration:none}.custom-nav-link:hover{color:var(--color-slate-green);text-decoration:none;transition:all .2s}.custom-active{color:var(--color-secondary);-webkit-text-decoration:solid;text-decoration:solid;transition:all .2s}.menu-item{cursor:pointer;padding:0!important}.menu-item .menu-link{cursor:pointer;font-weight:500;padding:0}.menu-content{border-radius:4px 4px 0 0}.menu-content,.menu-sub .menu-item:nth-child(2n){background-color:var(--color-menu-bg)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--color-dark-blue)}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{border:1px solid;width:100%}.btn.btn-primary:active:not(.btn-active),.btn.btn-primary:focus:not(.btn-active),.btn.btn-primary:hover:not(.btn-active),.nav-pills .nav-link:hover{background:var(--color-btn-primary-hover)!important;color:var(--color-hover-text);transition:all .3s ease-in-out}

/* End Navigation Styles */


/* Start Form Content Section */
/* Start Total Count Section */.count-container{background-color:var(--color-primary);background-image:url(/build/assets/media/misc/widget-bg-1.png)}

/* End Total Count Section */#manualEntryClaimInfo{width:-moz-available;width:-webkit-fill-available;width:100%}.repricer-input{width:100%!important}.repricer-form-input,.repricer-input{background:var(--color-white);border:1px solid var(--color-input-border);border-radius:0;color:var(--color-input-text);font-size:13px;font-weight:400;height:33px!important;outline:none;padding:4px 6px;resize:none}.repricer-form-input{width:100% }.repricer-form-input::placeholder,.repricer-form-input[type=date]::-webkit-datetime-edit-day-field,.repricer-form-input[type=date]::-webkit-datetime-edit-month-field,.repricer-form-input[type=date]::-webkit-datetime-edit-text,.repricer-form-input[type=date]::-webkit-datetime-edit-year-field{color:var(--color-light-grey)!important}.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field{font-weight:400}.select2-container--bootstrap5 .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--color-light-grey)!important}.repricer-form-input:focus,span.select2-selection.select2-selection--single:focus{border-color:var(--color-focus-border)!important;box-shadow:none}span.select2-selection--multiple[aria-expanded=true]{border:1px solid var(--color-focus-border)!important}.repricer-form-label{color:#000;font-size:14px;font-weight:500!important;line-height:20px;padding-left:2px}.required-icon{color:var(--color-required-icon);font-size:16px}.radio-label{font-size:13px}.radiobutton{border:1px solid var(--color-grey);border-radius:50%;cursor:pointer;height:.9em;width:.9em}.radioButton:selected{background-color:var(--color-focus-border);color:var(--color-white)}.tooltip-inner{text-align:left}

/* Start Dropdown */.repricer-form-input option,.select2-container .select2-results__group,.select2-results__options li{font-size:13px}.select2-container--open .select2-dropdown{position:relative;top:1px!important}span.select2-dropdown.bootstrap-5-select2-dropdown.select2-dropdown--above.custom-dropdown-width,span.select2-dropdown.bootstrap-5-select2-dropdown.select2-dropdown--below.custom-dropdown-width,span.select2-dropdown.custom-dropdown-width.select2-dropdown--above,span.select2-dropdown.custom-dropdown-width.select2-dropdown--below{width:auto!important}.select2-dropdown{border:none!important}

/* .repricer-form-input {
  width: 300px;
} */

/*  */.select2-container--bootstrap5 .select2-selection--single{border:1px solid var(--color-input-border);display:flex;font-size:13px;height:33px!important;padding:4px 6px}.select2-selection__rendered .dropdown-number-col{width:auto!important}.select2-container--bootstrap5 .select2-selection__clear{right:5px}.select2-container .select2-selection--single .select2-selection__clear{font-size:1em}.select2-container--default .select2-selection--single{border:1px solid var(--color-input-border)!important;border-radius:0!important;min-height:34px!important;padding:2px 6px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:5px!important}.select2-container .select2-selection--single .select2-selection__rendered{align-content:center;height:23px;margin-right:8px;padding-left:0}#select2-conditionCodesList-container li{height:auto;margin:2px;padding:3px}

/* REPLACE the existing .select2-container--default rules with these: */Enable wrapping for all Select2 results
.select2-container--default .select2-results__option{word-wrap:break-word!important;height:auto!important;line-height:1.5!important;padding:8px 12px!important;white-space:normal!important}



/* Specific targeting for condition codes dropdown with hanging indent */
/* #conditionCodesList + .select2-container .select2-results__option {
    padding-left: 100px !important;
    text-indent: -88px !important;
} */

/* For nested options inside optgroups */.select2-results__options--nested .select2-results__option{word-wrap:break-word!important;padding-left:40px!important;text-indent:-27px!important;white-space:normal!important}
/* .sub-form input[type="text"] {
    flex: 1 1 auto !important;
    width: 100% !important;
}

.sub-form .d-flex.flex-row.gap-3 {
    flex: 1;
}

input[name="title"],
#title {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

.sub-form .d-flex.flex-row {
    width: 100% !important;
}

/* Prevent validation message from shrinking the input 
input[name="title"]:invalid,
#title:invalid {
    width: 100% !important;
} */

/* Optgroup labels should not wrap
.select2-results__group {
    font-weight: bold;
    white-space: nowrap;
    padding: 8px 12px !important;
} */.select2-container .select2-selection--multiple{border:1px solid var(--color-input-border)!important;border-radius:0!important;min-height:33px!important}.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display{font-size:12px}span.select2-selection.select2-selection--multiple{height:auto!important;padding:3px!important}.select2-selection--multiple:before,.select2-selection--single:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--color-medium-gray);content:"";position:absolute;right:7px;top:42%}.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice{border-radius:4px;height:18px;margin-bottom:.1rem;margin-right:.5rem;margin-top:.1rem;max-width:100px!important;overflow:hidden;padding:.1rem .5rem;text-overflow:ellipsis;white-space:nowrap}.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display{font-size:1rem;margin-left:1.1rem}.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display{font-weight:400}.select-error-icon{right:5px;top:-22px}

/* END Dropdown */.export-controls-container{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:8px;text-align:right}#exportControls .dx-button.dx-state-disabled{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:1!important}.export-all-btn{box-shadow:0 2px 4px rgba(0,0,0,.1)}.export-all-btn .dx-icon-export{margin-right:5px}#exportControls{padding-bottom:10px}.dx-button-mode-contained.dx-button-default{background-color:var(--color-primary)}

/* Start Procedure OR Charge Line Section */.procedure-group{border-radius:20px}.table:not(.table-bordered) td:last-child{padding-right:4px!important}.table-data-input{background:var(--color-bg-transparent)!important;border:1px solid var(--color-border);border-radius:1px;line-height:0px;padding:3px}.table.gy-2 th{padding:10px 4px}.table.gy-2 td{padding:4px}

/* End Procedure OR Charge Line Section */

/* Start Switch Section */.switch-button{background:hsla(0,0%,100%,.56);border-radius:30px;color:var(--color-primary);font-size:18px;letter-spacing:-1px;overflow:hidden;padding-right:120px;position:relative;text-align:center;width:250px}.switch-button:before{align-items:center;bottom:0;content:"File Upload";display:flex;justify-content:center;pointer-events:none;position:absolute;right:0;top:0;width:135px;z-index:3}.switch-button-checkbox{bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.switch-button-checkbox:checked+.switch-button-label:before{transform:translateX(120px);transition:transform .3s linear}.switch-button-checkbox+.switch-button-label{display:block;padding:15px 0;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch-button-checkbox+.switch-button-label:before{background:var(--color-white);border-radius:30px;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(0);transition:transform .3s;width:100%}.switch-button-checkbox+.switch-button-label .switch-button-label-span{position:relative}

/* End Switch Section */

/* Start Checkbox Section */#localitySwitch{border-radius:1.25em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input{height:1.5rem;width:1.5rem}

/* End Checkbox Section */.error{color:var(--color-error);font-size:x-small}.diagnosis-cards{grid-gap:0 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(20% - 10px),1fr));height:-moz-fit-content;height:fit-content;width:100%}.sub-form{line-height:0;text-align:left}.sub-form .text{background-color:var(--color-bg-transparent);color:var(--color-focus-border);font-size:16px;font-weight:600;letter-spacing:4px;padding:0 20px;text-transform:uppercase}

/* Start Icon Section */.add-btn,.del-btn{align-self:flex-end;margin:6px 0;text-align:right}.ki-plus-square:hover{color:var(--color-add-hover);transition:var(--color-transition-hover)}.fa-information:hover,.ki-question:hover{color:var(--color-primary);transition:var(--color-transition-hover)}.ki-trash-square:hover{color:var(--color-del-hover);transition:var(--color-transition-hover)}.ki-question{color:var(--color-apple-green)}.fa-heart{color:var(--bs-text-muted);font-size:18px;transition:color .3s ease}.fa-heart.favorite{color:red}.fa-heart:hover{color:#ff9a9a}.favorite-button i{cursor:pointer}


/* End Icon Section */

/* Start Footer Section */.footer-btn{background:var(--color-secondary);border:none;color:var(--color-white);font-size:14px;font-weight:500;height:40px;letter-spacing:1px;padding:5px!important;text-align:center;width:115px}

/* End Footer Section */

/* Map Start */.chart-container,.map-container{min-height:auto}.map-container{height:800px}#theme-dropdown-container{background:#fff;border-radius:5px;left:10px;padding:10px;position:absolute;top:10px;z-index:5}.pac-target-input{height:40px!important;width:44%!important}.pac-container{display:none!important}#pac-input{width:500px}.map-theme-select{left:10px!important;width:-moz-fit-content px!important;width:fit-content px!important}#pac-input,.map-theme-select{border:1px solid transparent;border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.3);box-sizing:border-box;font-size:14px;height:40px!important;margin-top:10px;outline:none;padding:0 12px;text-overflow:ellipsis;z-index:10}#search-results{background:#fff;border:1px solid var(--color-light-gray);display:none;max-height:165px;overflow-y:auto;position:absolute;width:500px;z-index:1}.result-item:hover{background-color:var(--color-cloudy-white)}.result-item{align-items:center;cursor:pointer;display:flex;padding:8px}.result-item-icon{color:#007bff;font-size:20px;margin-right:8px}.result-item-text{flex-grow:1}.result-item-separator{border:0;border-top:1px solid var(--color-light-gray);margin:0;width:100%}.count-tag{background-color:#ea4335;border-radius:15px;color:var(--color-white);font-size:12x;font-weight:400;padding:5px;position:relative;transform:translate(-10px,-10px)}.count-tag:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ea4335;content:"";height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0}

/* End Map */.dx-widget,.dx-widget input{font-family:inherit}.dx-row{line-height:3}.dx-header-row>td>.dx-datagrid-text-content{font-weight:500;text-transform:uppercase}.dx-column-indicators{float:right!important}.dx-data-row,.dx-datagrid-headers,.dx-header-row>td>.dx-datagrid-text-content{font-size:12px}.dx-datagrid .dx-row>td{line-height:1.4;vertical-align:middle!important}.dx-datagrid .dx-link{color:var(--color-dx-datagrid-link)}.dx-datagrid .dx-link:hover{color:var(--color-del-hover)}.color-header{background-color:var(--color-primary)}.color-header>td>.dx-datagrid-text-content{color:var(--color-white)!important}.highlight-row-blue{background-color:var(--color-highlight-blue);color:var(--color-info-text)}.highlight-row-red{background-color:var(--color-highlight-red)}.highlight-row-green{background-color:var(--color-highlight-green)}.marker-label{color:var(--color-white);font-weight:700;padding:8px 0;text-align:center}.flex-container{align-items:center;display:flex;justify-content:flex-end}.dx-datagrid .dx-column-lines>td{border-left:none!important}.percentage{display:flex;justify-content:flex-end;width:55%}.dot-container{align-items:center;display:inline-flex}.dot-icon{font-size:25px;line-height:1;margin:0 5px}.text-transparent{color:var(--color-bg-transparent)}.popover{--bs-popover-max-width:1000px!important;width:1000px}.loading-overlay{align-items:center;background:hsla(0,0%,100%,.7);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.loader{animation:spin 2s linear infinite;border-top:8px solid var(--color-border-light);border:8px solid var(--color-border-light);border-radius:50%;border-top-color:var(--color-blue);height:50px;width:50px}.dx-widget{font-size:12px}.dx-datagrid-pager{padding-left:10px}.dx-page-sizes:before{content:"Results Per Page";margin:10px 0}.dx-page-sizes{align-items:center;display:flex;gap:11px}.dx-selectbox,.dx-textbox{float:right;font-size:small}.dx-texteditor-container{height:30px}.dx-texteditor-input-container{font-size:small}.dx-command-edit{border-right:transparent!important;padding-left:3px!important}.dx-header-row .dx-sort-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right{max-width:100%}.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right,.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right{display:flex;gap:4px;justify-content:space-evenly;max-width:100%}.dx-header-row .dx-sort-indicator.dx-header-filter-indicator{max-width:100%}.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-right,.dx-header-row .dx-sort-indicator.dx-text-content-alignment-right{margin-left:0}.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left,.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left{margin-right:0}.dx-datagrid .dx-column-indicators .dx-sort.dx-sort,span.dx-header-filter.dx-header-filter-empty{font-size:11px}.dx-datagrid .dx-column-indicators.dx-visibility-hidden{display:none}.info-column{padding-left:0!important}.popup-scroll{height:600px;overflow-y:auto}pre{word-wrap:break-word;background-color:var(--color-background-light-grey);border-radius:5px;font-weight:600;padding:5px 0 0 10px;white-space:pre-wrap}span.key{color:var(--color-key)}span.string{color:var(--color-string)}.icon-header{margin-right:4px}.dx-datagrid .dx-datagrid-headers .dx-header-row>td{padding:4px}.bg-light-primary>td>a.dx-link.dx-link-delete.dx-icon-trash.dx-link-icon{display:table-column}.dx-datagrid-rowsview{position:relative}.dx-datagrid-summary-item{margin-right:5rem}.bg-light-primary{position:sticky;top:0;z-index:10!important}

/* Paging */.dx-pager .dx-pages .dx-page{padding:5px 12px}.dx-pager .dx-page-sizes .dx-selection,.dx-pager .dx-pages .dx-selection{background-color:var(--bs-primary-light);border-color:var(--bs-primary);color:var(--bs-primary);font-weight:500}.dx-pager .dx-page,.dx-pager .dx-page-size{border-radius:20px}

/* RX Custom Table */.highlighted-header{background-color:var(--color-light-green)}.highlighted-header>.dx-datagrid-text-content>.header-cell{color:var(--color-green);text-decoration:underline;text-underline-position:under}.custom-detail-table{border-collapse:collapse;float:left;margin-right:20px;width:50%}.custom-detail-table td,.custom-detail-table th{border:1px solid var(--color-border-light-grey);padding:8px;text-align:center}.custom-detail-table th,.side-table th,.vertical-header{background-color:var(--color-background-grey);font-size:12px;font-weight:500}.side-table{border-collapse:collapse;float:left;width:50%}.side-table td,.side-table th{border:1px solid var(--color-border-light-grey);padding:8px;text-align:center}.side-table-container{overflow:hidden}

/* Miles Slider Start */.slider-label{color:var(--color-light-gray);font-size:xx-small;font-weight:700;position:absolute;top:20px}.dx-slider-bar{height:2px;margin:20px 7px}.dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button){width:95%}.dx-checkbox-container{height:auto}.dx-editor-cell .dx-texteditor,.dx-editor-cell .dx-texteditor .dx-texteditor-input{border-radius:0;width:-webkit-fill-available}.dx-gridbase-container{height:auto;min-height:-moz-fit-content;min-height:fit-content}.dx-field{margin:0 10px 0 0}.dx-slider-handle{border-radius:100%;height:15px;margin-top:-7px;z-index:1}.dx-slider .dx-tooltip-wrapper .dx-overlay-content{transform:translate(-24px,-26px)}.dx-tooltip-wrapper .dx-overlay-content{min-height:20px;min-width:20px}.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content{font-size:.75em;padding:8px}.rx-disclaimer-text{width:-moz-fit-content;width:fit-content}

/* Miles Slider End */@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

/* Start Dental Section */.currency-column{padding:0 50px}.header-cell{text-align:center;width:100%}.price-col{display:flex;justify-content:flex-end;padding:0 60px 0 0}.price-font{font-family:monospace;font-size:medium;font-weight:600;margin-top:3px}

/* End Dental Section */

/* Start Upload Section */.file-info{background:var(--color-bg-file-info);border-radius:6px;color:var(--color-text-file-info);margin:20px 0;padding:6px 20px}.dashed-border{border:3px dashed var(--color-light-gray)}.uploaded-file-container{margin-bottom:15px}.uploaded-file-container .d-flex{align-items:center}.uploaded-file-container .text-muted{line-height:1.5}.uploaded-file-container i{font-size:1.2rem}.uploaded-file-container a{word-break:break-word}#fetchTableContainer table tbody tr td,#fetchTableContainer thead th{padding:10px}.wizard-container{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:auto;max-width:1000px;overflow:hidden}.wizard-header{background-color:#007bff;color:#fff;padding:20px;text-align:center}.wizard-steps{border-bottom:1px solid --color-border-light-grey;display:flex;justify-content:space-around;padding:15px}.wizard-step{color:#007bff;cursor:pointer;flex:1;font-size:14px;text-align:center}.wizard-step.active{color:#0056b3;font-weight:700}.wizard-content{padding:20px}.step{display:none}.step.active{display:block}.button-group{display:flex;justify-content:space-between;margin-top:20px}.button-group button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.button-group button.primary{background-color:#007bff;color:#fff}.button-group button.secondary{background-color:--color-light-grey}.button-group button.danger{background-color:var(--bs-danger-active);color:#fff}table{border-collapse:collapse;width:100%}table td,table th{padding:8px;text-align:left}table th{background-color:#f2f2f2}.header,.radio-column{text-align:center}.header{margin-bottom:20px}.header h1{color:#333;font-size:24px}.subheader{color:#666;font-size:14px;margin-bottom:30px;text-align:center}.table-container{border:1px solid #ccc;max-height:300px;overflow-y:auto}.scrollable table{border-collapse:collapse;width:100%}.scrollable td,.scrollable th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.scrollable th{background-color:#f9f9f9;position:sticky;top:0;z-index:1}.group-container{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;overflow:hidden}.group-header{background-color:#f4f4f4;cursor:pointer;font-weight:700;padding:10px}.group-body{display:none;padding:10px}.group-body.collapsed{display:block;overflow:auto}.mapping-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.mapping-label{flex:1;font-weight:700;text-align:right}.mapping-dropdown{flex:2;font-size:12px;padding:5px}.charge-line-group{align-items:baseline;display:flex;flex-direction:column}.charge-line-row{align-items:flex-start;display:flex;flex-direction:column;margin:10px 5px 0 0}.paired-row{align-items:center;display:flex;margin-bottom:5px}

/* End Upload Section */

/* Dental Disclaimer */.dental-disclaimer-text{left:-3px;position:relative;top:3px;vertical-align:super;width:7px}

/* fullscreen table */#bulkGridContainer{position:relative}.modal-body{max-height:100vh;overflow-y:auto}.floating-icon{align-items:center;background:#007bff;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .3s ease-in-out;width:40px}.floating-icon.show{opacity:1}.role-badge{font-size:.9em}.status-dot{border-radius:50%;display:inline-block;height:10px;margin-right:6px;vertical-align:middle;width:10px}.status-active{background:#28a745}.status-inactive{background:#6c757d}.matrix-cell{text-align:center}.modal-header{background:#f8fafc}.modal-title{font-weight:600}.permission-label{color:#6c757d;font-size:.95em}.required:after{color:#d32f2f;content:" *"}.table-hover tbody tr:hover{background-color:#f0f4f8}.table td,.table th,.table thead th{vertical-align:middle}.bg-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.form-label{margin-bottom:.25rem}.btn-outline-info,.btn-outline-secondary{padding:.25rem .75rem}.status-container{color:#111827;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:auto;padding:2rem}.status-overall{align-items:center;background-color:#e5e7eb;border-radius:.5rem;display:flex;margin-bottom:2rem;padding:1rem}.status-overall.ok{background-color:#d1fae5;color:#065f46}.status-overall.problem{background-color:#fee2e2;color:#991b1b}.status-icon{font-size:1.5rem;margin-right:.75rem}.service-check{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem 1rem}.service-check.ok{border-left:5px solid #10b981}.service-check.problem{border-left:5px solid #ef4444}.service-name{font-weight:600}.status-text{align-items:center;display:flex}.status-text span{margin-left:.5rem}
