.Login__loginContainer___NDOmy {
    width: 100%;
    display: flex;
    justify-content: center;
}

.Login__loginForm___qCRYn {
    display: flex;
    flex-direction: column;
    max-width: 350px;
    width: 100%;
    color: #555;
    padding: 30px;
    background: #fefefe;
    border: solid 1px #eee;
    box-shadow: 0 1px 3px 0 rgba(120, 120, 120, 0.64);
}

.Login__loginFormHeader___mihLv {
    color: #555;
    text-align: center;
    margin-bottom: 35px;
    border-bottom: solid 1px #eee;
}

.Login__filler___wVAp2 {
    height: 20px;
}

.Login__dashboardHeader___cVluE {
    color: #000000;
    font-weight: 700 !important;
    padding-bottom: 70px;
    padding-top: 100px;
    font-size: 54px;
    width: 100%;
    display: flex;
    justify-content: center;
}

.Login__background___ii30X {
    position: relative;
    padding-bottom: 40px;
}

.Login__formLabel___xZnpT {
    display: block;
}

.Login__formLabel___xZnpT > input {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

* {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5 {
    margin-top: 5px;
    text-shadow: none;
    font-weight: normal !important;
    font-family: 'Open Sans', sans-serif;
}

.global__formControl___XohkV {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.global__formControl___XohkV:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.global__btnPrimary___Zwg2m,
.global__btnPrimaryInactive___gzBCh,
.global__btnSecondary___RgZVb,
.global__btnSecondaryInactive___f_uet,
.global__btnLink___M4ZTw,
.global__btnAlert___vQfZm,
.global__btnBig___rITi3,
.global__btnBigInactive____sAiG {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    transition: background 0.15s;
}

.global__btnPrimary___Zwg2m {
    color: #ffffff;
    background-color: #0070a9;
    border-color: #0070a9;
}

.global__btnBig___rITi3 {
    color: #ffffff;
    background-color: #0070a9;
    border-color: #0070a9;
    height: 67px;
    width: 100%;
}

.global__btnBigInactive____sAiG {
    color: #ffffff;
    background-color: #d8d8d8;
    border-color: #d8d8d8;
    height: 67px;
}

.global__btnAlert___vQfZm {
    background-color: #d0021b;
    color: #ffffff;
    border-color: transparent;
}

.global__btnPrimary___Zwg2m:hover {
    background-color: #004e76;
    border-color: #004e76;
}

.global__btnPrimary___Zwg2m:focus {
    color: #ffffff;
    background-color: #3276b1;
    border-color: #285e8e;
}

.global__btnPrimaryInactive___gzBCh {
    background-color: #2e70a4;
    border-color: #2e70a4;
    color: #ffffff;
    opacity: 0.45;
}

.global__btnPrimaryInactive___gzBCh:hover {
    cursor: not-allowed;
}

.global__btnSecondary___RgZVb {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

.global__btnSecondary___RgZVb:hover {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.global__btnSecondaryInactive___f_uet {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
    opacity: 0.45;
}

.global__btnSecondaryInactive___f_uet:hover {
    cursor: not-allowed;
}

.global__btnLink___M4ZTw {
    color: #616161;
    background-color: transparent;
}

.global__btnLink___M4ZTw:focus,
.global__btnLink___M4ZTw:hover {
    color: #555;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.global__darkBackground___OrnKl {
    background-color: #f5f5f5;
}

.Alert__success___A2M3h,
.Alert__error___ikGWd {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.Alert__success___A2M3h {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}

.Alert__error___ikGWd {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    max-height: 3.5rem;
}

.Logout__container___uf5mF {
    margin: 1rem 4rem;
}

.NotAuthorized__notAuthorized___tSxhb {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}

.NotFound__notFound___A5LSp {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}
.NotFound__notFound___A5LSp > * {
    text-align: center;
    display: block;
}
.NotFound__notFound___A5LSp h1 {
    font-size: 100px;
}
.NotFound__notFound___A5LSp h3 {
    font-size: 20px;
}

.AuthProfile__top___KeFj4 {
    color: #333;
    grid-column-start: menu;
    justify-self: end;
    font-size: 0.8em;
    font-weight: 300;
}

.AuthProfile__divider___sag3y {
    top: -1px;
    padding: 0;
    font-size: 8px;
    position: relative;
    margin: 0 5px 0 5px;
    font-family: Tahoma, sans-serif;
    border-right: solid 1px #bbb;
}

.AuthProfile__logOut___b4G62 {
    font-size: 1em;
    background-color: #ffffff;
    color: #333;
    cursor: pointer;
    border: none;
    font-weight: 300;
    padding: 0;
    margin: 0;
}

.TopNotification__topNotification___H78g7 {
    background-color: #0456b7;
    color: #ffffff;
    font-size: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 33px;
}

.TopNotification__message___QlIs3 {
    margin: auto 10px;
    font-size: 0.9em;
    font-weight: bold;
    letter-spacing: 0.25px;
}

.TopNotification__button___LLdPs {
    display: flex;
    margin: auto 10px;
    color: #ffffff;
    font-size: 1.05em;
    letter-spacing: 0.5px;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.TopNotification__arrowHook___KrPil {
    margin: auto 10px auto 5px;
    width: 12px;
    height: 13.5px;
    filter: brightness(0) invert(1);
}

.ContextHeader__background___ovq56 {
    display: grid;
    width: 100%;
    padding-bottom: 25px;
    background-color: #efefef;
    position: relative;
    z-index: 10;
}

.ContextHeader__header___LM_d8,
.ContextHeader__pageTitle___W732G {
    font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
        'Helvetica Neue', sans-serif;
}

.ContextHeader__header___LM_d8 {
    box-sizing: border-box;
    font-size: 14px;
    display: grid;
    width: 100%;
    height: 100%;
    padding: 8px 20px 0.5em;
    grid-column-gap: 1em;
    grid-template-columns: [logo] 180px [space] 1fr [menu] 1fr;
    grid-template-rows: [top] auto [bottom] auto;
    overflow: visible;
    margin: 0 auto;
    background-color: #ffffff;
}

.ContextHeader__logo___tjjcN {
    grid-column: logo;
    grid-row: 1;
    align-self: center;
}

.ContextHeader__logo___tjjcN img {
    max-height: 60px;
}

.ContextHeader__pageTitle___W732G {
    grid-column: logo;
    grid-row: 2;
    font-size: 1.725em;
    color: #333;
    white-space: nowrap;
    font-weight: 300;
    align-self: center;
}

.ContextHeader__pageSubTitle___V9ACp {
    font-weight: 500;
}

.ContextHeader__nav___O1Vg4 {
    width: 100%;
    height: 50px;
    max-width: 800px;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: bottom;
    display: flex;
    align-items: flex-start;
    justify-self: end;
    flex-direction: row;
    justify-content: flex-end;
    overflow: visible;
}

.ContextHeader__nav___O1Vg4 ul {
    list-style: none;
    display: flex;
    padding: 0;
}

span.ContextHeader__badge___idV7p {
    right: auto;
    right: initial;
    top: 0.5rem;
    left: 1.5rem;
}

span.ContextHeader__root___UCWu7 {
    width: 100%;
}

.ContextHeader__nav___O1Vg4 > ul > li {
    margin-top: 10px;
}

.ContextHeader__nav___O1Vg4 > ul > li:last-of-type {
    margin-right: 0;
}

.ContextHeader__nav___O1Vg4 li a.ContextHeader__menuButton___QuMcx {
    flex: 1;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-align: center;
    padding: 0.75em 1em;
    display: block;
    transition: color 0.4s, background-color 0.3s;
    background-color: #fff;
    color: #333;
    cursor: pointer;
    white-space: nowrap;
}

.ContextHeader__nav___O1Vg4 li a.ContextHeader__menuButton___QuMcx svg {
    margin-right: 3px;
}

.ContextHeader__nav___O1Vg4 li a.ContextHeader__menuButton___QuMcx:hover {
    color: #555;
    background-color: #e7e7e7;
    border-bottom: solid #81b8d5;
}

.ContextHeader__nav___O1Vg4 li.ContextHeader__selectedLink___Wd8LV a.ContextHeader__menuButton___QuMcx {
    color: #0075bb;
    border-bottom: solid #0075bb;
}

.ContextHeader__subnav___YFvGq {
    /* display: flex;
    flex-direction: row;
    justify-content: space-between; */
    padding: 0 2px;
    margin: -2px auto;
    width: -moz-fit-content;
    width: fit-content;
}

.ContextHeader__subnav___YFvGq a {
    color: #4c4c4c;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;
    font-size: 14px;
}

.ContextHeader__subnav___YFvGq a + a {
    margin-left: 14px;
}

.ContextHeader__subnav___YFvGq a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.ContextHeader__subnav___YFvGq a:active {
    color: #0075bb;
}

a.ContextHeader__activeSubNavLink___BtJ8k {
    color: #0075bb;
}

.ContextHeader__disabled___gMqa9 {
    pointer-events: none;
}

.ContextHeader__nav___O1Vg4 .ContextHeader__dropdownWrapper___eCYO6 {
    font-size: 16px;
}

.ContextHeader__dropdownWrapper___eCYO6 {
    flex: 1;
}

.DisconnectBanner__container___XMwex {
    padding: 16px 32px;
    width: 100%;
    background: white;
    margin: 10px 0;
}
.DisconnectBanner__banner___zgmAr {
    background: #fff5d0;
    padding: 10px 20px;
    display: flex;
    height: 60px;
}
.DisconnectBanner__text___odNCJ {
    display: inline-block;
    flex: 1;
    position: relative;
    top: 8px;
}
.DisconnectBanner__banner___zgmAr button {
    display: inline-block;
}

.Footer__container___hL2ff {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 7px;
    background-color: #0070a9;
    border-bottom: solid 30px #293452;
    color: #fff;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    height: 82px;
    display: grid;
    grid-template-columns: auto auto;
}

.Footer__content___cW2ZL {
    padding-left: 24px;
    justify-self: start;
    align-self: center;
    text-transform: uppercase;
}
.Footer__poweredBy___b4b6F {
    padding-top: 8px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
    color: #fff;
    justify-self: end;
}
.Footer__poweredByText___W3Sju {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 100%;
    vertical-align: middle;
    padding-right: 4px;
}
.Footer__poweredBy___b4b6F svg {
    vertical-align: middle;
}
.Footer__tmText___Dsl52 {
    /* TM */
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 6px;
    line-height: 100%;
    vertical-align: bottom;
    padding-left: 4px;
}
html {
    padding-bottom: 100px;
    min-height: 100%;
    position: relative;
}

.Page__mainContainer___WcdPh {
    display: grid;
    grid-template-rows: 60px auto;
    grid-template-columns: auto 1200px auto;
    grid-row-gap: 40px;
    row-gap: 40px;
}

.Page__mainContainerV9Details___oD_hg {
    grid-template-columns: auto 1370px auto;
}

.Page__mainContainerAuto___H5xmo {
    display: grid;
    grid-template-rows: 60px auto;
    grid-template-columns: auto auto auto;
    grid-row-gap: 40px;
    row-gap: 40px;
}

.Page__withContextHeader___Wci_2 {
    grid-template-rows: auto;
    padding-top: 20px;
    row-gap: initial;
}

.Page__responsiveMainContainer___mpPMC {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 0px auto 0px;
    background-color: #efefef;
    padding-bottom: 20px;
    margin-bottom: -20px;
}

.Page__pageContainer___o5GKL {
    grid-row: 2;
    grid-column: 2;
}

.ProviderList__providerTable___WylG9 {
    width: 100%;
    border: 1px solid #dddddd;
    border-collapse: collapse;
    border-spacing: 0;
}

.ProviderList__providerTable___WylG9 th {
    padding: 8px;
    line-height: 1.428571429;
    text-align: left;
    border: 1px solid #dddddd;
}

.ProviderList__searchForm___UIxry {
    display: flex;
    padding: 20px;
    max-width: 500px;
}

.ProviderList__noProviders___D2Yga {
    padding: 20px;
}

.PanelSection__container___iQybo {
    border-bottom: 1px solid #d6d6d6;
    padding: 10px;
}

.PanelSection__title___flH3X {
    font-size: 24px;
    height: 45px;
    line-height: 45px;
    display: flex;
    align-items: center;
}

.PanelSection__iconContainer___qFnAN {
    display: flex;
    margin-left: 10px;
    width: 33px;
    height: 33px;
}

.Panel__panel___vlQEW {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.Panel__heading___G1GZ4 {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.1;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    display: flex;
    justify-content: space-between;
}

.Panel__light___XI375 .Panel__heading___G1GZ4 {
    background: #b9b9b9;
    color: #111111;
}

.Panel__dark___YM28E .Panel__heading___G1GZ4 {
    background: #494949;
    color: #eeeeee;
}

.Panel__headingDetails___V2D1O {
    font-weight: 600;
    font-size: 13px;
    text-transform: none;
}

.ProviderListItem__departmentDropdown___X26UO,
.ProviderListItem__roleDropdown___W23Vi {
    padding: 0;
    max-width: 100%;
}

.ProviderListItem__statusCell___YWXpr {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ProviderListItem__statusCell___YWXpr > small {
    margin-right: 10px;
}

.ProviderListItem__providerRow___Iopr_ > td {
    padding: 8px;
    line-height: 1.428571429;
    text-align: left;
    border: 1px solid #dddddd;
}

.ProviderListItem__providerRow___Iopr_:nth-child(odd) > td {
    background-color: #f9f9f9;
}

.ProviderListItem__departmentCell___Wv8w4 {
    max-width: 192px;
}

.ProviderListItem__providerNameCell___qj9DN {
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ProviderListItem__providerCredentialsCell___jDvo6 {
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ProviderListItem__providerTextCell___z57Xw {
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ProviderListItem__providerEmailCell___QQ9WH {
    max-width: 282px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ProviderListItem__providerMarketsCell___rzPJe {
    text-transform: uppercase;
    text-overflow: ellipsis;
}

.ProviderListItem__providerAttributesCell___U_dzS,
.ProviderListItem__providerModalitiesCell___hxnuV {
    max-width: 90px;
    text-overflow: ellipsis;
}

.DateFilter__main___iQfDq {
    display: flex;
    overflow-y: auto;
}

.DateFilter__deleteIcon___QJfjz,
.DateFilter__deleteIconHidden___jEwSu {
    padding-top: 2px;
}

.DateFilter__deleteIcon___QJfjz {
    visibility: visible;
}

.DateFilter__deleteIconHidden___jEwSu {
    visibility: hidden;
}

.VisitHistoryRow__tableRow___ALOo9 {
    cursor: pointer;
}

.VisitHistoryRow__tableRowExtra____nTc9 td {
    max-width: 200px;
}

.VisitHistoryRow__centered-td___e3puB {
    display: flex;
    align-items: center;
    justify-content: center;
}

.VisitHistoryRow__open-tab-icon___VpQyF {
    position: relative;
    right: 7px;
}

.VisitHistory__searchBar___sux8L {
    display: flex;
    width: 1000px;
}
.VisitHistory__searchBar___sux8L input {
    background: url(/dist/929d74166fcef6449e86.svg) no-repeat scroll 7px 7px;
    padding-left: 30px;
    padding-right: 10px;
    height: 40px;
}
.VisitHistory__searchBox___zhOR9 {
    display: inline-block;
    width: 70%;
    margin-right: 0.4rem;
}
.VisitHistory__visitHistoryTable___SSPLk {
    border-collapse: collapse;
    width: 100%;
}

.VisitHistory__visitHistoryTable___SSPLk th {
    border-bottom: 1px solid #979797;
    padding: 0px 10px;
    text-align: left;
}
.VisitHistory__visitHistoryTable___SSPLk tr {
    height: 30px;
}
.VisitHistory__visitHistoryTable___SSPLk tbody tr:hover {
    color: #555;
    background-color: #e7e7e7;
}

.VisitHistory__visitHistoryTable___SSPLk td {
    border-bottom: 1px solid #979797;
    padding: 5px 10px;
    word-break: break-all;
    font-size: 14px;
}
.VisitHistory__tableHeader___Slihz {
    height: 80px;
}
.VisitHistory__datePicker___vaN9n {
    min-width: 140px;
    max-width: 170px;
}

.VisitHistory__visitlist___InTr7 {
    margin-bottom: 100px;
}

.VisitHistory__refreshNotificationContainer___KgcGO {
    position: fixed;
    bottom: 10px;
    width: 50%;
    left: 50%;
    margin-left: -25%;
}
.VisitHistory__refreshNotificationLeft___DfR5H {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.VisitHistory__refreshNotificationText___LtQku {
    margin: 0 20px;
    font-weight: 600;
}

.Table__tableComponent___WsKq1 .Table__table-container___Tfx2b {
    margin: 20px;
}

.Table__tableComponent___WsKq1 table {
    border-collapse: collapse;
    width: 100%;
    text-align: left;
}

.Table__tableComponent___WsKq1 thead {
    white-space: nowrap;
    border-bottom: 1px solid #8aaedb;
}

.Table__tableComponent___WsKq1 th {
    position: sticky;
    background: white;
    top: 0;
    z-index: 1;
    padding: 12px;
    border-bottom: 1px solid #8aaedb !important;
}

.Table__tableComponent___WsKq1 td, .Table__tableComponent___WsKq1 th {
    padding: 12px;
    border-bottom: 1px solid #bdbdbd;
}

.Table__headerDropdown___VGdc9::before {
    content: none !important;
}

.Table__headerDropdown___VGdc9 span {
    font-weight: bold;
}

td.Table__oncallAssignmentMethod___uHU_T, td.Table__availability___zFgcM {
    padding: 0px;
    position: relative;
}

td.Table__availability___zFgcM {
    width: 120px;
}

.Table__spinnerContainer___coLOZ {
    position: absolute;
    top: 50%;
    left: 48%;
}

tr.Table__pendingRow___V_tHS {
    opacity: .6 !important;
}

.TablePagination__paginationContainer___c32wk {
    margin-top: 1%;
    text-align: center;
}

.TablePagination__pagination___EZOcL {
    display: inline-block;
}

.TablePagination__pagination___EZOcL button {
    color: black;
    float: left;
    padding: 8px 13px;
    -webkit-text-decoration: none;
    text-decoration: none;
    background: none;
    border: none;
}

.TablePagination__pagination___EZOcL button.TablePagination__active___ARQwL {
    background-color: #EBEBEB;
    border-radius: 20px;
}

/* sets the page hover styling, but should not be applied to the active or disabled buttons */
.TablePagination__pagination___EZOcL button:hover:not(.TablePagination__active___ARQwL):not([disabled]) {
    background-color: #ddd;
    border-radius: 20px;
}
.OverflowProviderList__mainContainer___a6wzp {
    display: grid;
    grid-template-columns: auto 95% auto;
    grid-row-gap: 20px;
    row-gap: 20px;
}

.OverflowProviderList__header___iPW7u {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.OverflowProviderList__floatRight___uwAiz {
    float: right;
}

.OverflowProviderList__searchForm___m3zWs {
    display: flex;
    align-items: center;
    margin-left: 25px;
}

.OverflowProviderList__searchInput___E3xIN {
    padding: 8px;
    border: 1px solid #d9d9d9;
    font-size: 15px;
    width: 395px;
}

.OverflowProviderList__searchButton___ydQFs {
    padding: 7px 16px;
    background-color: #2e70a4;
    color: #fff;
    cursor: pointer;
    border: 0px solid transparent;
    border-radius: 0;
}

.OverflowProviderList__checkAvailabilityIcon___YqnFQ {
    margin-right: 5px;
}

.OverflowProviderList__availabilityButton___yvsVu {
    display: flex;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #79747e;
    background: #fff;
    font-size: 15px;
    padding: 9px;
    cursor: pointer;
    color: #31609b;
    font-weight: 700;
}

.OverflowProviderList__availabilityButton___yvsVu:disabled {
    background: #E8E8E8;
    cursor: not-allowed; 
}
th .CheckboxFilter__filterDropDown___hSyCJ:hover {
    cursor: pointer;
}

.CheckboxFilter__filter___eLmzZ {
    padding: 12px;
}
.AssignmentCell__offDutyCell___vDsIa {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    background: rgba(46, 112, 164, 0.13);
}

.AssignmentCell__noWrap___umwZ3 {
    white-space: nowrap;
}

.AssignmentCell__assignmentContent___R6oVq {
    padding-left: 12px;
}

.AssignmentCell__infoIcon___OPplU {
    position: relative;
    top: 1px;
    left: 1px;
}
.AvailabilityCell__button___dT7Ux {
    width: 34px;
    height: 34px;
    border-radius: 4px;
    border: 1px solid #bdbdbd;
    background: #fff;
    margin: 0px 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.AvailabilityCell__availabilityContainer___W9Y8w {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.AvailabilityCell__availabilityValue___zMII8 {
    margin-right: 40px;
}

.AvailabilityCell__buttonContainer___XD6Ud {
    display: flex;
}

.AvailabilityCell__availabilityCell___Wpwp1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.AvailabilityCell__disabledCell___vqRap {
    background: #EFEFEF;
}

.AvailabilityCell__availabilityContent___cQDbY {
    padding-left: 12px;
}

.AvailabilityCell__spinnerContainer___TZAL5 {
    display: flex;
    justify-content: center;
}

.AvailabilityCell__spinner___CCzug {
    width: 22px !important;
    height: 22px !important;
}

.AvailabilityCell__infoIcon___L7GJO {
    position: relative;
    top: 1px;
    left: 1px;
}

.AvailabilityCell__successAnimation___iGsLN {
    animation-name: AvailabilityCell__blockSuccess___E6hHm;
    animation-duration: 2s;
}

@keyframes AvailabilityCell__blockSuccess___E6hHm {
    from {background-color: #63A37C;}
    to {background-color: white;}
}
.VirtualVisitDetails__body___DJcFo {
    padding: 0 15px;
}

.VirtualVisitDetails__button___WprPG {
    margin: 2px;
}

.VirtualVisitDetails__buttonRow___FAA7k {
    margin: 8px;
}

.VirtualVisitDetails__largeText___LZuvj {
    font-size: 24px;
    text-transform: capitalize;
    vertical-align: middle;
}

.VirtualVisitDetails__messageDiv___w9wZP {
    margin: 0px 35px;
    padding: 10px 15px;
    background: #fff5d0;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

.VirtualVisitDetails__greyedOut___aZamm {
    background-color: #efefef;
}

.VirtualVisitDetails__subheader___rxdFD {
    padding-top: 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}

.VirtualVisitDetails__chartContainer___UpmCa {
    padding-top: 5px;
}

.VirtualVisitDetails__body___DJcFo {
    display: flex;
    justify-content: center;
}

.VirtualVisitDetails__column___Nnfip {
    flex: 0 1 560px;
    min-width: 400px;
    margin: 0 20px;
}

.VirtualVisitDetails__fillColumn___LYph4 {
    display: flex;
    flex-flow: column;
}

.VirtualVisitDetails__chatSummaryColumn___Hujuc {
    flex: 1 0 650px;
    margin: 0 20px;
    max-width: 1000px;
}

.VirtualVisitDetails__panelContainer___D6XrV {
    margin-top: 20px;
}

.VirtualVisitDetails__fill___uBhQX {
    height: 100%;
}

.VirtualVisitDetails__iconContainer___ulh1R {
    color: orange;
}

.VirtualVisitDetails__info___tSknr {
    padding: 10px 14px;
}

.VirtualVisitDetails__instantMessageContainer___w4zhp {
    height: calc(100vh - 550px);
    min-height: 420px;
}

.VirtualVisitDetails__chatSummaryContainer___bm4tK {
    height: calc(100vh - 460px);
    min-height: 480px;
}

.VirtualVisitDetails__line___g9E9i {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #eeeeee;
}

.VirtualVisitDetails__patientInfoContainer___UF8cL {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0 6px;
    width: 100%;
    text-align: left;
}

.VirtualVisitDetails__patientInfoContainer___UF8cL td {
    word-wrap: break-word;
    word-wrap: break-word;
    white-space: normal;
}

.VirtualVisitDetails__patientInfoReasonTh___pABb4 {
    width: 38%;
    font-size: 20px;
    font-weight: 700px;
    text-align: left;
}

.VirtualVisitDetails__patientInfoReasonTd___iciwD {
    width: 70%;
    font-size: 20px;
}

.VirtualVisitDetails__patientInfoReason___j9vPe {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0 6px;
    width: 100%;
    padding-top: 10px;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.VirtualVisitDetails__flag___gIb2w {
    padding-right: 0px;
    display: inline-block;
    cursor: pointer;
}

.VirtualVisitDetails__flagDisabled___TAKdV {
    padding-right: 0px;
    display: inline-block;
    cursor: not-allowed;
}

.VirtualVisitDetails__flagIcon___i20zc:hover {
    opacity: 0.6;
}

.VirtualVisitDetails__travelingPatientFlag___Bqyeu {
    padding-right: 0px;
    display: inline-flex;
    width: 40px;
    height: 40px;
    cursor: default;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
}

.VirtualVisitDetails__travelingPatientFlag___Bqyeu img {
    width: 18px;
    height: 18px;
}

.VirtualVisitDetails__travelingPatientMarket___D64cQ img {
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    margin: 0 2px;
}

.VirtualVisitDetails__declarationIcon___ke3KV {
    padding-left: 4px;
}

.VirtualVisitDetails__userPresenceLabel___qDaB0 {
    display: flex;
    justify-content: left;
    align-items: center;
}

.VirtualVisitDetails__patientPresent___rv8Em {
    background-color: #e5e5e5;
}

.VirtualVisitDetails__smartChatContainer___UUfvZ {
    height: 800px;
    display: grid;
    grid-template-columns: 100%;
}

.VirtualVisitDetails__videoIcon___BBetK,
.VirtualVisitDetails__phoneIcon___P59iC {
    margin-right: 4px;
    vertical-align: bottom;
    padding-right: 2px;
}

.VirtualVisitDetails__phoneIcon___P59iC {
    width: 22px;
    height: 24px;
    margin-left: 2px;
}

.VirtualVisitDetails__appointmentCreationFailure___t9iXt {
    padding: 4px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 10px;
}

.VirtualVisitDetails__appointmentCreationFailure___t9iXt div:nth-child(1) {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 6px;
}

.VirtualVisitDetails__appointmentCreationFailure___t9iXt div:nth-child(2) {
    font-weight: normal;
    font-size: 14px;
    color: #801818;
}

.Spinner__main___xemxR {
    width: 15px !important;
    height: 15px !important;
    display: inline-block;
}

.Spinner__path___pca3k {
    stroke: #0070a9 !important;
}

.Spinner__container___Cy2j9 {
    margin: 2px;
    display: inline-block;
    width: 105px;
    text-align: center;
    padding-top: 2px;
}

.CheckCircle__checked___vNvZ8 {
    height: 16px;
}

.CheckCircle__unChecked___x7ZSR {
    height: 16px;
}

.CheckCircle__spinner___t8Iy6 {
    width: 42px;
    text-align: center;
}

.Flag__flag___DCmlx {
    width: auto;
    height: 16px;
}

.Flag__spinner___qCAE3 {
    padding-top: 5px;
    width: 42px;
    text-align: center;
}

.InfoRow__patientInfoTh___BHakC {
    width: 38%;
    font-size: 14px;
    font-weight: 700px;
    text-align: left;
}

.InfoRow__patientInfoReasonTh___rXx8v {
    width: 38%;
    font-size: 20px;
    font-weight: 700px;
    text-align: left;
}

.InfoRow__patientInfoTd___pKChY {
    font-size: 14px;
    display: flex;
    align-items: center;
}

.InfoRow__patientInfoReasonTd___zH9Px {
    width: 70%;
    font-size: 20px;
}

.InfoRow__patientInfoTr___KdjYg {
    line-height: 2;
    vertical-align: top;
    word-wrap: anywhere;
}

.DeviceIcon__deviceIcon___TqikX {
    vertical-align: bottom;
    padding-right: 4px;
}

.appointmentCreationFailure-updated__main___Wtp1v {
    padding: 4px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 10px;
    font-size: 14px;
    font-weight: normal;
}

.appointmentCreationFailure-updated__main___Wtp1v img {
    position: relative;
    top: 4px;
    margin-right: 4px;
}

.appointmentCreationFailure-updated__title___zzbX6 {
    font-weight: bold;
    margin-bottom: 6px;
}

.appointmentCreationFailure-updated__reason___rHfQD {
    color: #801818;
}

.appointmentCreationFailure-updated__retryable___R8Nh8 {
    color: #2E70A4;
    cursor: pointer;
        display: inline-block;
}

.appointmentCreationFailure-updated__notRetryable___XdX1h {
    color: #666666;
}

.appointmentCreationFailure-updated__retrying___DVNmj {
    color: #666666;
}
.CouponPanel__panel___DjZTF {
    width: 100%;
    padding: 1rem;
}

.CouponPanel__couponTable___Yb8Xg {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0 6px;
    width: 100%;
}

.CouponPanel__errorContainer___UEo5v {
    display: flex;
    align-items: center;
}

.CouponPanel__error___vilrs {
    color: #d32f2f;
}

.CouponPanel__errorMsg___hov3G {
    margin-left: 0.5rem;
    font-weight: bold;
    color: #d32f2f;
}

.PaymentPanel__info___KoAhe {
    margin: 20px 14px;
    padding-bottom: 20px;
}

.PaymentPanel__largeText___b9IFy {
    font-size: 24px;
    padding-bottom: 10px;
    text-transform: capitalize;
}

.PaymentPanel__mediumText___ZaLU5 {
    font-size: 18px;
}

.PaymentPanel__chartContainer___HMjIg {
    padding-top: 40px;
}

.PaymentPanel__patientInfoContainer___LUPeQ {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0 6px;
    width: 100%;
}

.NotesPanel__panel___ri_f0 {
    width: 100%;
    padding: 1rem;
}

.NotesPanel__textarea___hA_TW {
    margin-bottom: 1rem;
}

div.NotesPanel__error___uP4R_ {
    margin-top: 1rem;
    width: 75%;
    background-color: #d32f2f;
}

.NotesPanel__buttonPanel___ZQXU3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 0.25rem;
}

.ResponsiveButton__smallActiveButton___eNcey {
    padding: 2px 6px;
    font-size: 12px;
    line-height: 1.5;
    background-color: #ffffff !important;
    cursor: pointer;
}

.ResponsiveButton__smallActiveButton___eNcey:hover {
    background-color: #b9b9b9 !important;
}

.ResponsiveButton__smallInactiveButton___Ww5QU {
    padding: 2px 6px;
    font-size: 12px;
    line-height: 1.5;
    background-color: #dddddd !important;
    color: #acacac;
    cursor: default;
}

.ResponsiveButton__copyIcon____rGX6 {
    max-width: 13px;
    margin-bottom: -2px;
    margin-right: 2px;
}

.ResponsiveButton__tooltipTop___AnJc_ {
    position: relative;
    bottom: 24px;
    display: inline-block;
    font-size: 10px;
    margin-left: 7px;
    background-color: #494949;
    color: white;
    padding: 4px;
    border-radius: 4px;
}

.ResponsiveButton__tooltipRight___gyhF7 {
    left: 54px;
    top: 0px;
    font-size: 10px;
    margin-left: 7px;
    background-color: #494949;
    color: white;
    padding: 4px;
    border-radius: 4px;
}

.ResponsiveButton__hidden___hoYVD {
    display: none;
}

.ResponsiveButton__buttonContainer___ywqB0 {
    position: relative;
}

.ResponsiveButton__buttonRow___Z5z1k {
    margin: 8px;
}

.ResponsiveButton__button___rzyq8 {
    margin: 2px;
    border: none;
}

.NotificationPanel__button___dETvJ {
    margin: 12px 10px;
}

div.NotificationPanel__root___vbfLY {
    box-shadow: none;
}

tr.NotificationPanel__tableRow___Dh7Ch {
    border-bottom: 1px solid #d6d6d6;
}

tr.NotificationPanel__tableRow___Dh7Ch:last-child {
    border-bottom: none;
}

td.NotificationPanel__tableCell___YrTYf {
    border-bottom: none;
    padding: 6px 12px 6px 16px;
}

.NotificationPanel__disabledMessage___UOn8m {
    font-size: 14px;
    margin: 18px 10px 12px;
}

.Status__icon___HeeIe {
    height: 24px;
    width: 24px;
    margin: 8px;
}

.Status__mainStatus___VgRQF {
    display: flex;
    flex-direction: row;
    font-size: 11px;
    color: gray;
    align-items: center;
    padding-left: 2px;
}

.Status__statusCheck___ZukGX {
    display: flex;
    flex-direction: column;
    font-size: 11px;
    color: gray;
    align-items: center;
}

.Status__placeholder___CrTKW {
    height: 14px;
}

.StatusTracker__statusTracker___STPLa {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
    align-items: center;
}

.TokBoxChat__messageComponent___kbETS {
    position: static !important;
    grid-template-rows: 6px 104px 1fr auto !important;
}

.TechCheckTracker__container___Vzqmx {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
}

.TechCheckTracker__icon___IEca7 {
    height: 24px;
    width: 24px;
    margin: 8px;
}

.TechCheckTracker__techCheckItem___x9wsl {
    display: flex;
    flex-direction: column;
    font-size: 11px;
    color: gray;
    align-items: center;
    justify-content: flex-end;
    text-align: center;
}

.TechCheckTracker__placeholder___Kiziz {
    height: 14px;
}

.AssignedProviderPanel__historyContainer___SGX8E {
    display: grid;
    grid-row-gap: 17px;
    row-gap: 17px;
}

.AssignedProviderPanel__container___lmBHw {
    display: grid;
    grid-template-columns: 20% 20% 60%;
    align-items: baseline;
}

.AssignedProviderPanel__container___lmBHw.AssignedProviderPanel__currentlyAssigned___onlkH {
    margin-top: 17px;
}

.AssignedProviderPanel__icon___Jjdw5 {
    height: 24px;
    width: 24px;
    margin: 8px;
}

.AssignedProviderPanel__item___DgiL0 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    text-align: left;
    text-align: initial;
}

.AssignedProviderPanel__subText___D9l2_ {
    font-size: 11px;
    color: gray;
}

.AssignedProviderPanel__iconLabel___hTe0D {
    font-size: 11px;
    color: gray;
    text-align: center;
}

.AssignedProviderPanel__fullWidth___dxHmU {
    width: 100%;
}

.AssignedProviderPanel__providerName___jKupu {
    width: 100%;
    font-size: 1.2rem;
    word-break: break-word;
}

.AssignedProviderPanel__placeholder___lnudb {
    height: 14px;
}

.AdditionalDetailsPanel__wrapper___RmDnr {
    margin-top: 20px;
}

.AdditionalDetailsPanel__container___v9T1X {
    padding: 10px 14px;
}

.AdditionalDetailsPanel__table___AFMWF {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0 6px;
    width: 100%;
}

.AdditionalDetailsPanel__row___alnOl {
    line-height: 2;
    vertical-align: top;
    word-wrap: anywhere;
}

.AdditionalDetailsPanel__label___tJEJs {
    width: 38%;
    font-size: 14px;
    text-align: left;
}

.AdditionalDetailsPanel__value___awTYE {
    font-size: 14px;
    align-items: center;
}

.TransferDialog__currentProvider___httPB {
    padding: 10px 0;
    font-size: 16px;
}
.TransferDialog__providerName___B_ngo {
    margin-left: 5px;
    font-weight: bold;
}
.TransferDialog__nothingAvailable___ZQSTG {
    padding: '12px 0';
    margin: '5px 10px 5px 5px';
}

.MarketTransferMenu__radioGroup___SnLcj {
    flex-grow: 1;
    border-bottom: 1px solid #dadada;
    margin-bottom: 15;
}

.MarketTransferMenu__providerRadioControl___d_erV {
    flex-grow: 0;
}

.MarketTransferOptions__container___al0Fp {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 25px;
}

.MarketTransferOptions__fromMarketContainer___tAbqL {
    display: flex;
    flex-direction: row;
}

.MarketTransferOptions__fromMarketValue___Upurb {
    font-weight: 600;
    font-size: 16px;
    font-family: Open Sans, Roboto, sans-serif;
}

.MarketTransferOptions__transferContainer___lH8fg {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.MarketTransferOptions__message___WXyih {
    margin-bottom: 10px;
    font-size: 16px;
    font-family: Open Sans, Roboto, sans-serif;
}

.MarketTransferOptions__radioGroup___g_FJd {
    flex-grow: 1;
    overflow: hidden;
}

.MarketTransferOptions__practiceRegionRadioControl___U156F {
    flex-grow: 0;
}

.MarketTransferOptions__practiceRegionRadioControlLabel___oUjbF {
    margin: auto;
    position: relative;
    display: flex;
    top: 50%;
    transform: translateY(-50%);
}

.MarketTransferOptions__listItem___bAS39 {
    border-bottom: 1px solid #dadada;
    width: 50%;
}

.MarketTransferOptions__gridList___fwRPQ {
    width: 95%;
}

.ActionButtons__buttonRow___fYkBs {
    margin: 8px;
}

.ActionButtons__button___WkJ9M {
    background-color: #ffffff;
    margin: 2px;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.ActionButtons__buttonPrimary___d2HIA {
    text-transform: none;
    background-color: #0070a9;
    margin: 2px;
    border: none;
    border-radius: 4px;
}

.ActionButtons__errorContainer___igtU0 {
    color: #ac514c;
    display: flex;
    align-items: flex-start;
    margin-top: 16px;
}

.ActionButtons__iconContainer___q9Kj6 {
    color: orange;
}

.ActionButtons__warningMessage___njx4Y {
    position: relative;
    top: 10px;
    left: 10px;
    font-size: 12px;
    margin: 10px 0 5px 0;
}

.ActionButtons__swapTitle___x4C6J {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #212121;
}

.ActionButtons__swapContent___TKI4I {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #616161;
}

.ActionButtons__swapCancelButton___dykHK {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #212121;
}

.ActionButtons__swapStartButton___s2b2X {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #306fa7;
}

.ActionButtons__convertModal___GH4N6 {
    width: 150px;
    height: 100px;
    overflow: auto;
}

.ActionButtons__convertTitle___ScOiJ {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    color: #212121;
    text-align: center;
    width: 100%;
}

.TransferPatient__container___U7_mw {
    width: 744px;
    height: 100%;
    min-height: 500px;
    padding: 0 15px 15px 15px;
    color: #444444;
}

.TransferPatient__title___m0UKg.MuiListItem-gutters {
    padding-left: 8px;
    letter-spacing: 1.25px;
}

.TransferPatient__title___m0UKg > div > span.MuiTypography-root {
    font-size: 15px;
}

button.TransferPatient__close___nJhaf {
    position: absolute;
    z-index: 1;
    right: 5px;
    top: 5px;
}

.TransferPatient__providerList___jnVdu {
    height: calc(100% - 140px);
    overflow: auto;
}

span.TransferPatient__primaryListItem___UOuEU {
    font-size: 17px;
}

p.TransferPatient__secondaryListItem___D0_gt {
    font-size: 13px;
    white-space: pre;
}

.TransferPatient__buttonContainer___tRMgo {
    display: flex;
    justify-content: flex-end;
    padding: 12px 8px 8px;
    width: 100%;
}

button.TransferPatient__transferButton___IStnS {
    margin: 0 0.75rem;
}

.TransferPatient__currentProviderLabel___Z6LHj {
    font-size: 13px;
    padding-left: 26px;
}

.TransferPatient__currentProvider___jJvVv.MuiListItem-root {
    padding: 0 16px 10px 16px;
}

.TransferPatient__currentProvider___jJvVv > span.TransferPatient__radioButton___x8oJi {
    padding-top: 2px;
}

.TransferPatient__currentProvider___jJvVv > div.MuiListItemText-multiline {
    margin-top: 0;
}

.TransferPatient__radioButton___x8oJi {
    align-self: flex-start;
}

.VisitCardV2__rowContainer___bZmd6 {
    display: flex;
    background-color: transparent;
    font-size: 14px;
    flex-direction: row;
    justify-content: space-between;
    height: 100%;
}

.VisitCardV2__contentContainer___zgzdX {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
    align-content: center;
    padding-top: 8px;
    padding-bottom: 4px;
}

.VisitCardV2__topRow___awNlB {
    display: flex;
    align-items: center;
    padding-bottom: 1px;
}

.VisitCardV2__bottomRow___zjoD6 {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.VisitCardV2__nameContainer___N7j4Q {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 8px;
    white-space: nowrap;
}

.VisitCardV2__name___YKyFf {
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0.4px;
}

.VisitCardV2__nameProviderSide___lQIOC {
    font-size: 13px;
}

a.VisitCardV2__name___YKyFf:hover,
a.VisitCardV2__name___YKyFf:active,
a.VisitCardV2__name___YKyFf:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.VisitCardV2__chip___NtsE4 {
    background-color: #9e9e9e;
    padding: 4px 8px;
    border-radius: 4px;
    margin: 0 0 0 4px;
    color: white;
    font-size: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.VisitCardV2__chipLightText___F6Cxn {
    color: #fff;
}

.VisitCardV2__chipDarkText___JD2aI {
    color: #000;
}

.VisitCardV2__state___XuxpK {
    color: #616161;
    margin: 0 0 0 12px;
    font-size: 15px;
}

.VisitCardV2__stateProviderSide___sm7Jl {
    font-size: 12px;
    margin-left: 6px;
    min-width: 18px;
}

.VisitCardV2__reason___k2PJO {
    color: #616161;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 22px;
    font-size: 12px;
    letter-spacing: 0.4px;
}

.VisitCardV2__reasonProviderSide___EaV_6 {
    margin-left: 6px;
    margin-bottom: 10px;
}

.VisitCardV2__emptySpot___zwdpt {
    min-width: 35px;
}

.VisitCardV2__flagContainer___aCVtQ {
    display: flex;
}

.VisitCardV2__flag___ohcG6 {
    margin: 0px 4px 0 4px !important;
    height: 17px !important;
    width: 14px !important;
    min-height: 17px !important;
    min-width: 14px !important;
}

.VisitCardV2__travelingPatient___G7l9n {
    margin: 0px 4px 0px 4px;
    align-items: flex-end;
}

.VisitCardV2__travelingPatient___G7l9n img {
    width: 17px;
    height: 17px;
}

.VisitCardV2__debug___NuwVG {
    color: #4c2c92;
    font-size: 10px;
    font-weight: 600;
}

.VisitCardV2__multiCredTransfers___cxVMO {
    display: flex;
    align-items: center;
    margin: 0 4px;
}

.VisitCardV2__credentials___p1PFk {
    font-size: 13px;
    margin: 0 2px;
    white-space: nowrap;
}

.VisitCardV2__arrowForward___dUs2U {
    margin: 0 2px;
    width: 16px;
    height: 16px;
}

.VisitCardV2_2__rowContainer___TotJm {
    display: flex;
    background-color: transparent;
    font-size: 14px;
    flex-direction: row;
    justify-content: space-between;
    height: 100%;
}

.VisitCardV2_2__contentContainer___Sdnpv {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
    align-content: center;
    padding-top: 8px;
    padding-bottom: 4px;
}

.VisitCardV2_2__topRow___Sk8Ze {
    display: flex;
    align-items: center;
    padding-bottom: 1px;
}

.VisitCardV2_2__bottomRow___NGf2f {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.VisitCardV2_2__nameContainer___N8Fzi {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 8px;
    white-space: nowrap;
    min-width: 50px;
}

.VisitCardV2_2__name___UF_ki {
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0.4px;
}

.VisitCardV2_2__nameProviderSide___VCLVN {
    font-size: 13px;
}

a.VisitCardV2_2__name___UF_ki:hover,
a.VisitCardV2_2__name___UF_ki:active,
a.VisitCardV2_2__name___UF_ki:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.VisitCardV2_2__chip___nu8d1 {
    background-color: #9e9e9e;
    padding: 4px 8px;
    border-radius: 4px;
    margin: 0;
    color: white;
    font-size: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.VisitCardV2_2__chipLightText___gbYEl {
    color: #fff;
}

.VisitCardV2_2__chipDarkText___WbbXq {
    color: #000;
}

.VisitCardV2_2__state___Kdi_h {
    color: #616161;
    margin: 0 0 0 12px;
    font-size: 15px;
}

.VisitCardV2_2__stateProviderSide___oWw3Y {
    font-size: 12px;
    margin-left: 6px;
    min-width: 18px;
}

.VisitCardV2_2__reason___J9Med {
    color: #616161;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 0;
    font-size: 12px;
    letter-spacing: 0.4px;
}

.VisitCardV2_2__reasonProviderSide___Xbg7d {
    margin-left: 2px;
}

.VisitCardV2_2__emptySpot___kW4xn {
    min-width: 35px;
}

.VisitCardV2_2__flag___R_KZx {
    margin: 5px 10px 0 8px !important;
    height: 17px !important;
    width: 14px !important;
    min-height: 17px !important;
    min-width: 14px !important;
}

.VisitCardV2_2__debug___dkwKy {
    color: #4c2c92;
    font-size: 10px;
    font-weight: 600;
}

.VisitCardV2_2__multiCredTransfers___YJEP_ {
    display: flex;
    align-items: center;
    margin: 0 4px;
}

.VisitCardV2_2__credentials___NvhMI {
    font-size: 13px;
    margin: 0 2px;
    white-space: nowrap;
}

.VisitCardV2_2__arrowForward___DgwG2 {
    margin: 0 2px;
    width: 16px;
    height: 16px;
}

.VisitStatus__readyBarVisit___jYUgu,
.VisitStatus__notReadyBarVisit___C9rL3,
.VisitStatus__readyBarProvider___wzSuD,
.VisitStatus__notReadyBarProvider___ywozq {
    width: 12px;
    position: relative;
}

.VisitStatus__readyBarVisit___jYUgu,
.VisitStatus__readyBarProvider___wzSuD {
    background-color: #3e871b;
}

.VisitStatus__readyBarProvider___wzSuD,
.VisitStatus__notReadyBarProvider___ywozq {
    height: 100%;
}

.VisitStatus__readyBarText___lZnPt {
    font-size: 10px;
    color: white;
    transform: rotate(-90deg);
}

.VisitStatus__providerRow___Ni1GK {
    transform-origin: 3.5em 3.5em;
}

.VisitStatus__visitRow___KVQr6 {
    transform-origin: 2.25em 2.25em;
}

.VisitStatus2__statusIndicatorQueueContainer___b2C3C {
    display: flex;
}

.VisitStatus2__statusIndicatorPoolContainer___ZSGOI {
    display: flex;
}

.VisitStatus2__urgentQueueContainer___wAhMC,
.VisitStatus2__urgentQueuePlaceholder___MZd0W {
    display: flex;
    width: 18px;
    height: 60px;
    justify-content: center;
    align-items: flex-start;
}

.VisitStatus2__urgentQueueContainer___wAhMC {
    background-color: #ff665f;
}

.VisitStatus2__urgentQueuePlaceholder___MZd0W {
    background-color: transparent;
}

.VisitStatus2__urgentPoolContainer___Q_ts7,
.VisitStatus2__urgentPoolPlaceholder___NMhsn {
    display: flex;
    width: 18px;
    height: 61px;
    justify-content: center;
    align-items: flex-start;
}

.VisitStatus2__urgentPoolContainer___Q_ts7 {
    background-color: #ff665f;
}

.VisitStatus2__urgentPoolPlaceholder___NMhsn {
    background-color: transparent;
}

.VisitStatus2__urgentTextStyle___Xdewg {
    font-size: 8px;
    color: black;
    transform: rotate(-90deg);
}

.VisitStatus2__waitingRoomQueue___qkEPf,
.VisitStatus2__helpQueue____ASEr,
.VisitStatus2__waitOfflineQueue___CjaQr,
.VisitStatus2__queueStatusPlaceholder___w2Np1 {
    display: flex;
    width: 18px;
    height: 60px;
    justify-content: center;
    align-items: center;
}

/* remove this when phone visits are on state machine */
.VisitStatus2__waitingRoomPhonePool___Xu_mk {
    display: flex;
    width: 18px;
    height: 61px;
    justify-content: center;
    align-items: center;
    background-color: #49cea2;
}

.VisitStatus2__waitingRoomQueue___qkEPf {
    background-color: #49cea2;
}

.VisitStatus2__helpQueue____ASEr {
    background-color: #0070a9;
}

.VisitStatus2__waitOfflineQueue___CjaQr {
    background-color: #ffd600;
}

.VisitStatus2__queueStatusPlaceholder___w2Np1 {
    background-color: transparent;
}

.VisitStatus2__caregiverAssignedPool___FhRgS,
.VisitStatus2__invisitPool___WqTlb,
.VisitStatus2__helpPool___rUUxZ,
.VisitStatus2__poolStatusPlaceholder____dmjg {
    display: flex;
    width: 18px;
    height: 61px;
    justify-content: center;
    align-items: center;
}

.VisitStatus2__caregiverAssignedPool___FhRgS {
    background-color: #49cea2;
}

.VisitStatus2__invisitPool___WqTlb {
    background-color: #49cea2;
}

.VisitStatus2__helpPool___rUUxZ {
    background-color: #0070a9;
}

.VisitStatus2__caregiverAssignedTextStyle___Yekhp,
.VisitStatus2__invisitTextStyle___xjDwg,
.VisitStatus2__waitingRoomTextStyle___Lc9Ex,
.VisitStatus2__waitOfflineTextStyle___TlErE {
    font-size: 8px;
    color: black;
    transform: rotate(-90deg);
}

.VisitStatus2__helpTextStyle___l5VWD {
    font-size: 8px;
    color: white;
    transform: rotate(-90deg);
}

.VisitStatus2__readyCheckQueue___oKoRi,
.VisitStatus2__readyQueuePlaceholder___sy1uU {
    align-self: flex-end;
    margin: 10px 5px 0 5px;
}

.VisitStatus2__readyQueuePlaceholder___sy1uU {
    width: 18px;
    height: 18px;
}

.VisitStatus2__readyCheckPool___WnkyW,
.VisitStatus2__readyPoolPlaceholder___hsPtn {
    align-self: flex-end;
    margin: 10px 5px 0 5px;
}

.VisitStatus2__readyPoolPlaceholder___hsPtn {
    width: 18px;
    height: 18px;
}

.VisitStatus2__travelingPatient___k_tIR {
    align-self: flex-start;
    margin: 8px 5px 5px 5px;
    width: 18px;
    height: 18px;
}

.VisitStatus2__travelingPatient___k_tIR img {
    width: 17px;
    height: 17px;
}

.VisitStatus2__tagContainer___DkuSK {
    flex-direction: column;
}

.MinutesBox__box___IaBip {
    font-weight: 400;
    font-size: 0.875rem;
    font-style: normal;
    border-radius: 2px;
    text-align: center;
    padding: 0.25rem;
    display: flex;
    align-items: center;
}

.MinutesBox__img___KzQkl {
    width: 16px;
    height: 13px;
}

.MinutesBox__text___bYJEN {
    padding-left: 0.25rem;
    white-space: nowrap;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.MinutesBox__smallWait___f_9nm,
.MinutesBox__mediumWait___dAeFc,
.MinutesBox__longWait____tsjm,
.MinutesBox__inVisit___CXyrs {
    border-radius: 16px;
    justify-content: space-around;
    min-height: 24px;
}

.MinutesBox__smallWait___f_9nm {
    background-color: #b2ecf2;
}

.MinutesBox__mediumWait___dAeFc {
    background-color: #f5a623;
}

.MinutesBox__longWait____tsjm {
    background-color: #ff6666;
}

.MinutesBox__inVisit___CXyrs {
    background-color: #53bad2;
}

.Chat__chat____ybcC {
    height: 20px;
}

.Chat__classicChat___PDB62 {
    height: 25px;
}

.Chat__chatRead___wahCV {
    fill: none;
}

.Chat__chatUnread____CAUU {
    fill: #99cc66;
}

.Chat__chatIconContainer____89rF {
    position: relative;
}

div.Chat__alertIcon___b1RjS {
    background-color: #0070a9;
    position: absolute;
    width: 18px;
    height: 18px;
    font-size: 12px;
    top: 10px;
    left: 12px;
    line-height: 18px;
    font-weight: 700;
    animation: Chat__pulse___Q99Qm 1.5s infinite;
}

.VisitIndicators__container___Nt9Xn {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    height: 100%;
}

.VisitIndicators__flexItem___ELhbl {
    text-align: center;
    padding: 0 0.125em;
    margin-top: 8px;
    margin-right: 6px;
}

.VisitIndicators__chatItem___u9b3o {
    margin-top: 4px;
}

.VisitIndicators__phoneItem___QyqTZ {
    margin: 10px 16px 10px 10px;
}

.ParentChild__container___iLEnt {
    margin-top: 12px;
    margin-right: 10px;
    display: flex;
}

.ParentChild__containerProvider___BpFki {
    margin-top: 4px;
    margin-right: 4px;
    grid-row: 2;
    justify-content: flex-end;
}

.ParentChild__pediatricVisit___ZIPQE.MuiChip-root {
    border-radius: 4px;
    height: 16px;
    font-size: 10px;
    letter-spacing: 1.5px;
}

.ParentChild__pediatricVisit___ZIPQE > span.MuiChip-label {
    padding-right: 6px;
    padding-left: 8px;
}

.ParentChild__childVisitIcon___hcXYI {
    width: 20px;
    height: 20px;
}

.ParentChild__childVisitIconProvider___XUJWV {
    margin-right: 10px;
}

.GreyedOut__inactive___W2H7f {
    background-color: #efefef;
    border-bottom: 1px solid #d8d8d8;
}

@keyframes animations__flipInX___JHQ9I {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.animations__flipInX___JHQ9I {
    backface-visibility: visible !important;
    animation-name: animations__flipInX___JHQ9I;
}

@keyframes animations__flipOutX___I_lo1 {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.animations__flipOutX___I_lo1 {
    animation-name: animations__flipOutX___I_lo1;
    backface-visibility: visible !important;
    animation-fill-mode: forwards;
}

.animations__animated___JgIKL {
    animation-duration: 500ms;
    animation-fill-mode: both;
}

@media (prefers-reduced-motion) {
    .animations__animated___JgIKL {
        animation: none 0s ease 0s 1 normal none running !important;
        animation: initial !important;
        transition: none !important;
    }
}

.PatientQueue__main___oT4LJ {
    height: 100%;
    background-color: white;
    padding: 0.5rem 1.25rem 1rem 1rem;
    max-height: 1240px;
    overflow-y: auto;
    overflow-x: hidden;
}

.PatientQueue__patientQueueEnterActive___HpBkP {
}

.PatientQueue__patientQueueExitActive___WuA9H {
}

.PatientQueue__loadButton___ETrsG {
    text-align: right;
    padding-top: 15px;
    padding-right: 15px;
}

.PatientQueue__rowContainer___ephM1 {
    border-bottom: 1px solid #d8d8d8;
}

.PatientQueue__queueContainer___NKItE {
    box-shadow: 0px 0.6px 1.8px rgba(0, 0, 0, 0.1), 0px 3.2px 7.2px rgba(0, 0, 0, 0.13);
}

.PatientQueue__noVisits___m1hr3 {
    text-align: center;
    font-size: 2.125rem;
    font-family: 'Open Sans', sans-serif;
    color: #616161;
}

.VirtualDashboardStyles__patientQueue___Emq1q {
    border: 1px solid #d8d8d8;
    padding: 10px;
    grid-row: 2;
}

.VirtualDashboardStyles__panelContainer___onEjC {
    display: grid;
    grid-template-columns: 65% auto;
    grid-column-gap: 12px;
    min-height: 100vh;
}

.VirtualDashboardStyles__panelContainerNoFilters___b_3jh {
    grid-template-columns: 50% 50%;
}

.VirtualDashboardStyles__column___g6VFJ {
    border: 1px solid #d8d8d8;
    padding: 10px;
}

.VirtualDashboardStyles__queueWrapper___P5SLR,
.VirtualDashboardStyles__providerPoolWrapper___PBpBu {
    background: white;
    overflow: hidden;
    display: grid;
    grid-template-rows: 44px auto;
}

.VirtualDashboardStyles__queueWrapper___P5SLR {
    grid-template-columns: 1fr 3fr;
    min-width: 725px;
}

.VirtualDashboardStyles__queueWrapperNoFilters___PkcW1 {
    grid-template-columns: 1fr;
    min-width: 425px;
}

.VirtualDashboardStyles__providerPoolWrapper___PBpBu {
    min-width: 375px;
}

.VirtualDashboardStyles__queueHeader___wARbc {
    grid-column: 1 / span 2;
    display: grid;
    align-items: center;
    font-size: 1rem;
    letter-spacing: 1.25px;
    border-bottom: 1px solid #d8d8d8;
    margin: 0 8px;
}

.VirtualDashboardStyles__queueHeaderTitle____ckDK {
    padding-left: 14px;
    text-transform: uppercase;
}

.VirtualDashboardStyles__filterContainer___QD2Ed {
    background: white;
    grid-row: 2;
    margin: 6px 6px 0 16px;
    max-height: 1240px;
    min-width: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

.VirtualDashboardStyles__filterContainerAtomic___w7ZSF {
    background: white;
    grid-row: 2;
    margin: 6px 6px 0 16px;
    min-width: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

.VirtualDashboardStyles__transferPatientDialog___Yolta.MuiPaper-rounded {
    border-radius: 12px;
}

.VirtualDashboardStyles__noVisits___D3yvx {
    text-align: left;
    font-size: 2.125rem;
    font-family: 'Open Sans', sans-serif;
    color: #616161;
}

.ProviderLane__rowContainer___JD6v2 {
    display: grid;
    grid-template-columns: 12px 34px auto auto;
    grid-template-rows: 40px auto;
    min-height: 112px;
    background-color: white;
    font-size: 14px;
    border-bottom: 1px solid #d8d8d8;
    margin: 0 8px;
}

.ProviderLane__visitStatus___azJ9R {
    grid-column: 1;
    grid-row: 1 / span 3;
}

.ProviderLane__providerMenu___VXZSd {
    grid-column: 2;
    grid-row: 1 / span 3;
    margin-top: 14px;
    justify-self: center;
}

.ProviderLane__providerInfo___TUnqH {
    grid-column: 3;
    grid-row: 1;
    margin-top: 10px;
}

.ProviderLane__visitRow___YCX3M {
    min-width: 0;
    grid-column: 3 / span 2;
    grid-row: 3;
    align-self: center;
}

.ProviderLane__notOnCall___uLz2O {
    background-color: #eeeeee;
}

.ProviderLane__currentVisitEnter___HEKYI {
}

.ProviderLane__currentVistExit___KeLAu {
}

.ProviderLane__noVisit___EZqOF {
    color: #616161;
    font-size: 13px;
    letter-spacing: 0.4px;
}

.ProviderLane__noVisit___EZqOF,
.ProviderLane__visitError___c3S8W {
    margin-bottom: 10px;
    grid-row: 3;
    grid-column: 3 / span 2;
}

.ProviderLane__visitIndicators___EhM_l {
    grid-row: 1;
    grid-column: 4;
    margin-top: 4px;
}

.ProviderLane__debug___fn5Ju {
    color: #cd2026;
    font-size: 10px;
    font-weight: 600;
}

.ProviderLane2__rowContainer___R0Ckb {
    display: grid;
    grid-template-columns: 65px 6px auto auto;
    grid-template-rows: 40px auto auto;
    min-height: 102px;
    background-color: white;
    font-size: 14px;
    border-bottom: 1px solid #d8d8d8;
    margin: 0 8px 0 0;
}

.ProviderLane2__providerLaneContainer___CEGe7 {
    position: relative;
}

.ProviderLane2__visitStatus___bRMQc {
    grid-row: 3 / -1;
    grid-column: 1 / span 2;
    margin-left: 8px;
}

.ProviderLane2__providerMenu___C5pl9 {
    grid-column: 1;
    grid-row: 1;
    margin: 8px 0 0 3px;
    justify-self: left;
}

.ProviderLane2__providerInfo___ybfbR {
    grid-column: 3;
    grid-row: 1 / span 2;
    margin-top: 10px;
}

.ProviderLane2__visitRow___ROUA7 {
    min-width: 0;
    grid-column: 3 / span 2;
    grid-row: 3;
    align-self: center;
}

@media (max-width: 1350px) {
    .ProviderLane2__visitRow___ROUA7 {
        grid-column: 3 / span 3;
    }
}

.ProviderLane2__notOnCall___z8KUO {
    background-color: #eeeeee;
}

.ProviderLane2__currentVisitEnter____PxzO {
}

.ProviderLane2__currentVistExit___hyOby {
}

.ProviderLane2__noVisit___pBtJi {
    color: #616161;
    font-size: 13px;
    letter-spacing: 0.4px;
}

.ProviderLane2__noVisit___pBtJi,
.ProviderLane2__visitError___Piaf_ {
    margin-bottom: 10px;
    grid-row: 3;
    grid-column: 4 / span 3;
}

.ProviderLane2__visitIndicators___F_RZl {
    grid-row: 1;
    grid-column: 5;
    margin-top: 4px;
}

.ProviderLane2__debug___I7bYN {
    color: #cd2026;
    font-size: 10px;
    font-weight: 600;
}

.ProviderItem__blank___UjgOD {
    width: 25px;
    height: 25px;
    border-radius: 12px;
    background-color: #fafafa;
}

.ProviderItem__listElement___oCMox {
    -webkit-user-select: none;
            user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    display: flex;
    align-items: center;
}

.ProviderItem__listContentWrapper___lgVVo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.ProviderItem__providerInfo___SYYK_ {
    flex: 1;
    line-height: 20px;
    overflow: hidden;
    word-wrap: break-word;
    cursor: pointer;
}

.ProviderItem__name___d3zt7 {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #212121;
}

.ProviderItem__metadata___TqUYu {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #616161;
}

@media only screen and (min-width: 960px) {
    .ProviderItem__name___d3zt7 {
        padding-left: 0;
    }
}

.ProviderItem__infoSide___vE_LU {
    width: 50px;
    display: flex;
    justify-content: center;
    align-content: center;
}

.ProviderItem__listElement___oCMox.ProviderItem__providerOnCall___yc66Q .ProviderItem__infoSide___vE_LU {
    visibility: hidden;
}
.ProviderItem__listElement___oCMox.ProviderItem__providerOnCall___yc66Q:hover .ProviderItem__infoSide___vE_LU {
    visibility: visible;
}
.ProviderItem__listElement___oCMox:not(.ProviderItem__providerOnCall___yc66Q) .ProviderItem__infoSide___vE_LU {
    visibility: visible;
}

.ProviderItem__region___DkyTr {
    margin: 1px 0 -4px 14px;
    display: inline;
}

.ProviderItem__overflowLabel___URTpJ.MuiChip-root {
    border-radius: 4px;
    height: 16px;
    font-size: 10px;
    letter-spacing: 1.5px;
}

.ProviderItem__overflowLabel___URTpJ > span.MuiChip-label {
    padding-right: 6px;
    padding-left: 8px;
}
.ProviderMenu__clipboard___FXmiq {
    width: 19px;
    margin-right: 8px;
}

.ProviderMenu__manageAccounts___PraPx {
    width: 19px;
    margin-right: 8px;
}

.ProviderMenu__tripleDotButton___XE0AY {
    width: 28px;
}

.ProviderMenu__tripleDotButton___XE0AY:hover {
    background: rgba(0, 0, 0, 0.08);
}

.ProviderMenu__menu___xJ5O4 ul {
    margin: 0 6px;
    min-width: 170px;
}

.ProviderMenu__menuTitle___VYCRW {
    padding: 6px 0 12px 8px;
    letter-spacing: 1.25px;
}

.ProviderMenu__transferPatient___DzQ1z {
    padding: 12px 12px 10px;
}

.ProviderMenu__transferPatient___DzQ1z.MuiMenuItem-root {
    padding: 10px;
}

.ProviderMenu__transferPatient___DzQ1z,
.ProviderMenu__turnProviderOff___bFMY1 {
    font-size: 0.925rem;
    justify-content: space-between;
}

.ProviderMenu__menuTitle___VYCRW,
.ProviderMenu__turnProviderOff___bFMY1.MuiMenuItem-root {
    border-bottom: 1px solid #d8d8d8;
}

.ProviderMenu__turnProviderOff___bFMY1.MuiMenuItem-root {
    justify-content: space-between;
}

.ProviderMenu__rotateChevron___dkqwx {
    transform: rotate(90deg);
    margin-left: 20px;
    margin-right: -12px;
}

.ProviderMenu__providerAssignmentContainer___BNgc3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: -5px;
}

.ProviderMenu__subMenu___Pop8U {
    margin-left: 26px;
    margin-top: 5px;
}

.TripleDot__tripleDot___NNWYk {
    width: 8px;
}

.ProviderPool__main___XTKx3 {
    height: 100%;
    background-color: white;
    width: 100%;
    overflow-y: auto;
    max-height: 1240px;
}

.ProviderPool__message___AsmYs {
    padding: 1.25rem;
}

.ProviderPool__providerPoolHeader___VU7Ou {
    background-color: white;
    font-size: 1rem;
    letter-spacing: 1.25px;
    border-bottom: 1px solid #d8d8d8;
    margin: 0 8px;
    padding: 0 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ProviderPoolFilter__container___pMrMI {
    border: none;
    background-color: white;
    display: flex;
    align-items: center;
    letter-spacing: 0.25px;
}

.ProviderPoolFilter__myPatients___xGRiX {
    width: 120px;
}

.FilterSection__wrapper___neQdC {
    display: flex;
}

.FilterSection__container___lrjy0 {
    display: flex;
    background-color: white;
    padding-bottom: 0.1rem;
    flex-direction: column;
    margin-left: 0.5rem;
    align-items: flex-start;
}

.FilterSection__singleRegionContainer___PUARC {
    flex-direction: row;
    align-items: center;
}

.FilterSection__filterLabel___Sew7g {
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: left;
    letter-spacing: 0.5px;
    margin: 8px 0;
}

.FilterSection__countLabel___VVkbV {
    margin-right: 4px;
}

.FilterSection__itemName___p4abL > span.MuiTypography-body1 {
    line-height: 0.7;
    margin-left: 4px;
    font-size: 13px;
}

span.FilterSection__radio___PMD6l {
    padding: 4px;
}

.FilterSection__listTitleContainer___Uwzuy.MuiListItem-root {
    padding: 4px 16px 0 4px;
    height: 26px;
}

.FilterSection__listTitle___iVXlr > span.MuiTypography-body1 {
    font-size: 17px;
    letter-spacing: 0.5px;
}

.FilterSection__listIcon___CrAi4.MuiListItemIcon-root {
    min-width: 24px;
}

.FilterSection__listIcon___CrAi4 > svg.MuiSvgIcon-root {
    font-size: 1.15rem;
}

.FilterSection__checkbox___iG7j0.MuiCheckbox-root {
    padding: 2px 4px 2px 8px;
}

.FilterSection__checkbox___iG7j0 > span > svg.MuiSvgIcon-root {
    font-size: 1.35rem;
}

.FilterSection__listIcon___CrAi4.MuiListItemIcon-root,
.FilterSection__checkbox___iG7j0.MuiCheckbox-colorPrimary.Mui-checked {
    color: #6200ee;
}

.FilterSection__checkbox___iG7j0.MuiCheckbox-root {
    height: 12px;
}

.FilterSection__itemContainer____UWu2.MuiListItem-root {
    padding: 4px 16px;
    line-height: 15px;
}

.FilterSection__listItems___b3Tlk.MuiList-root {
    padding-top: 2px;
    padding-left: 2px;
}

.ErrorPage__pageWrapper___qAIJk {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}
.ErrorPage__pageWrapper___qAIJk > * {
    text-align: center;
    display: block;
}
.ErrorPage__pageWrapper___qAIJk h1 {
    font-size: 100px;
}
.ErrorPage__pageWrapper___qAIJk h3 {
    font-size: 20px;
}

.PauseBookingTable__actionButton___NoyhK {
    background-color: #0070A9 !important;
    border-radius: 4px !important;
    color: white !important;
    float: right;
}

.PauseBookingTable__actionButton___NoyhK:hover {
    background-color: #004e76 !important;
}

.PauseBookingTable__actionButton___NoyhK:disabled {
    opacity: .6 !important;
}
.SearchInput__inputWrapper___r4neM {
    display: flex;
    flex-direction: row;
    border: 1px solid #79747E;
    border-radius: 4px;
}

.SearchInput__icon___ScVeY {
    margin-top: 5px;
    margin-left: 5px;
}

.SearchInput__input___Mo1Va {
    flex-grow: 1;
    border: none;
    margin-left: 5px;
}
.PauseBookingConfirmationModal__dialogContainer___NY2B1 {
    width: 452px;
    padding: 20px 15px 15px 5px;
}

.PauseBookingConfirmationModal__dialogItemContainer___vgP4G {
    display: grid;
    grid-gap: 10px;
    gap: 10px;
}

.PauseBookingConfirmationModal__item___XVYmk {
    background-color: rgba(217,217,217,0.2);
    padding: 9px 12px 9px 12px;
}
.PauseBooking__mainContainer___t605u {
    display: grid;
    grid-template-columns: auto 95% auto;
    grid-row-gap: 20px;
    row-gap: 20px;
}

.PauseBooking__pageHeader___xvYX2 {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}

.PauseBooking__inputWrapper___KBUJM {
    padding-left: 20px;
    padding-right: 80px;
    flex-grow: 1;
}

.PauseBooking__actionButton___tdcLf {
    background-color: #0070A9 !important;
    border-radius: 4px !important;
    color: white !important;
}

.PauseBooking__actionButton___tdcLf:hover {
    background-color: #004e76 !important;
}

.PauseBooking__actionButton___tdcLf:disabled {
    background-color: #6d6d6d !important;
    color: #dddbdb !important;
}
