.AppointmentDetailsSection{padding-left:10px;border:1px solid #d2d2d2;border-radius:3px;width:calc(100% - 10px)}.AppointmentDetailsSection_Content{padding:0 25px 25px;background-color:#fff;border:1px solid #fff;border-top-right-radius:3px;border-bottom-right-radius:3px}.AppointmentDetailsHeader{margin-bottom:10px}.AppointmentDetailsHeader_DateAndTime{margin-left:5px}.AppointmentDetailsSection_CanceledAppointmentDetails{text-decoration:line-through}.AppointmentDetailsSection_LocationName,.AppointmentDetailsSection_TypeHeader,.UpcomingAppointmentListItem_GrayText{color:#666}.NoUpcomingAppointmentsSection{color:#666;border:1px solid #e7e7e7;border-radius:4px;background-color:#fff;padding:10px}.UpcomingAppointmentListItem_PatientName{overflow-wrap:anywhere}.RescheduledAppointmentHeader{margin-top:20px;margin-bottom:5px}.DarkLink{color:#036ea4}.LoginSection,.LoginSection_Message{margin-top:20px}.RescheduleMessageSection{color:#666}.divRescheduleMessage{margin-bottom:18px}.AppointmentDetailsSection_Label{color:#666;font-size:14px;line-height:18px}.cardSections>div{display:inline-block}.AppointmentTypeDetails{padding-top:12px}div.appointmentTable{display:table}div.appointmentTable>div.appointmentTableRow{display:table-row}div.appointmentTable>div.appointmentTableRow>div.appointmentTableCell{display:table-cell;padding-right:5px}.locationColumn{width:40%;text-align:left;word-break:break-word}.clinicianColumn{width:40%;text-align:left;min-width:200px}.typeColumn{min-width:260px;text-align:left}.PortalAppointmentDetails_SectionPanel{width:100%;margin-bottom:20px;display:inline-block}.loginButtonCell{padding-right:10px;vertical-align:middle}.AppointmentDetailsSection_PendingRequestBanner{margin-top:10px;margin-bottom:10px;background-color:#f8f8f8;border:1px solid #d2d2d2;border-radius:4px;padding:10px}.AppointmentDetailsSection_PendingRequestBannerLabel{font-weight:700;margin-right:5px}.AppointmentDetailsSection_PendingRequestBannerButton{margin-top:10px}.AppointmentDetailsSection_CancelRescheduleMessageSection,.AppointmentDetailsSection_RecheduleCancelMessage,.AppointmentDetailsSection_TableHeader{color:#666;font-size:14px}.AppointmentDetailsSection_FooterButtonSection{margin-top:15px;margin-bottom:15px}.loginMessage{padding-top:0;vertical-align:middle;color:#666}.loginmessage.black{color:#000}.ReminderContentSection{position:relative}.PortalAppointmentDetails{position:relative;display:inline-block;width:100%}.ReminderSubscriptionSection{margin-top:18px;font-size:14px}.ReminderSubscriptionLink{color:#666}.AppointmentReminderFlexTable{display:flex;flex-wrap:wrap;margin:-12px 0 0 -25px;width:calc(100% + 25px)}.AppointmentReminderFlexTable>*{flex-basis:calc(50% - 25px);flex-grow:1;min-width:312.5px;margin:12px 0 0 25px}.cardSections>div{min-width:280.5px;margin-top:20px}.AppointmentDetailsSection_LocationDetails{margin-bottom:0}.AppointmentDetailsSection_ButtonsSection{margin-top:20px}.AppointmentDetailsSection_CancelRescheduleMessageSection{margin-top:15px;margin-bottom:10px}.AppointmentDetailsSection_ButtonContainer_Hidden{display:none!important}.AppointmentDetailsSection_ButtonContainer{display:inline-block;margin-bottom:0!important;margin-right:5px!important}.Dashboard_FooterContainer{height:50px}.Dashboard_ButtonContainer{display:inline-block;margin-bottom:0!important;float:right;margin-top:15px!important}.AppointmentDetailsSection_ButtonContainer .buttonContentColor.disabled{opacity:.5;user-select:none;pointer-events:none;box-shadow:inset 0 0 0 200px #fff}.AppointmentDetailsSection_ExitIcon{margin-left:5px;vertical-align:bottom}#AppointmentList_Panel{margin-bottom:20px}.AppointmentDetailsSection_ButtonIcon,.AppointmentList_ButtonIcon,.Dashboard_ButtonIcon{margin-right:5px}.AppointmentList_Content{padding-top:0;background-color:#fff}.AppointmentList_Button{display:block}.AppointmentListView_Button{margin-top:5px!important}.AppointmentListView_DisplayAllButtonContainer{margin-top:15px}.AppointmentListView_AppointmentTitle{display:inline-block}.DashboardPendingDocumentsListItem_NavIcon,.UpcomingAppointmentListItem_AppointmentIcon{display:table-cell;width:11px;background-color:#fff;border-radius:0 4px 4px 0;padding-right:10px;border-top:1px solid #e7e7e7;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;vertical-align:middle}.UpcomingAppointmentListItem_LocationInfo{font-size:14px}.AppointmentDetailsSection_LocationInfo{color:#666;font-size:14px;line-height:20px}.DashboardPendingDocumentsListItem_Text,.UpcomingAppointmentListItem_Text{margin-right:5px;word-break:break-word}.DashboardPendingDocumentsListItemRow,.UpcomingAppointmentListItemRow{margin-bottom:5px;text-decoration:none}.DashboardPendingDocumentsListItemLink,.UpcomingAppointmentListItemLink{text-decoration:none!important}.UpcomingAppointmentListItem_AppointmentStatus{border-radius:3px;color:rgba(0,0,0,.9);font-size:12px;padding:0 7px;display:inline-block;vertical-align:baseline;position:relative;bottom:1px}.UpcomingAppointmentListItem_AppointmentTag{margin-right:10px}.DashboardPendingDocumentsListItem,.UpcomingAppointmentListItem{border-radius:4px;color:#000}.DashboardPendingDocumentsListItem_Table,.UpcomingAppointmentListItem_Table{display:table;width:100%}.UpcomingAppointmentListItem_StatusMargin{display:table-cell;width:7px;border-radius:4px 0 0 4px}.UpcomingAppointmentListItem_CanceledAppointment{border:1px solid #e7e7e7}.UpcomingAppointmentListItem_UpcomingAppointmentDetails{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;border-right:none!important}.UpcomingAppointmentListItem_Content{padding:10px;display:table-cell;background-color:#fff;border:1px solid #e7e7e7;border-left:none;border-radius:0 4px 4px 0}.DashboardPendingDocumentsListItem_Content{padding:10px;display:table-cell;background-color:#fff;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;border-radius:4px 0 0 4px}.DashboardPendingDocumentsListItem_TextArea,.UpcomingAppointmentListItem_TextArea{padding-bottom:.6px}.DashboardPendingDocumentsListItem_Label,.UpcomingAppointmentListButton_Label{margin-left:5px}.divPracticeName{font-size:18px}a.AppointmentDetailsSection_ExitIcon:focus,a.AppointmentDetailsSection_ExitIcon:hover{text-decoration:none!important}.AppointmentsPageTextLink{display:inline}.AppointmentsPageIconLink{display:none}.Dashboard_PendingDocumentsTitle,.Dashboard_UpcomingAppointmentTitle{display:inline-block}.Dashboard_UpcomingAppointmentTitleMobile{display:none}.Dashboard_ButtonText{display:inline-block}.Dashboard_PendingDocumentsLink{color:var(--psy-color-text-standard-link);margin-left:4px;margin-right:4px}@media (max-width:768px){.adjacent-input-container-portal,div .appointmentTable,div.appointmentTable>div.appointmentTableRow,div.appointmentTable>div.appointmentTableRow>div.appointmentTableCell{display:block}.loginMessage{padding-top:10px}.AppointmentDetailsSection_Content{padding:0 15px 15px}.AppointmentDetailsSection_Label{display:none}.AppointmentDetailsSection_TableHeader{display:none!important}.AppointmentDetailsSection_LocationDetails{margin-bottom:10px}.AppointmentDetailsSection_ButtonContainer{display:block!important;margin-bottom:5px!important;margin-right:0!important}.AppointmentsPageTextLink{display:none}.AppointmentsPageIconLink{display:inline}.AppointmentsPageLink:hover{text-decoration:none}.Dashboard_UpcomingAppointmentTitle{display:none}.Dashboard_UpcomingAppointmentTitleMobile{display:inline-block}}@media (max-width:540px){.AppointmentDetailsSection{width:calc(100% - 13px)}}.AppointmentListView_ButtonsContainer,.FlexBox{display:flex;justify-content:space-between;align-items:center}.AppointmentListView_ButtonsContainer{flex-wrap:wrap;align-items:flex-start;gap:5px;margin-top:15px}.AppointmentListView_RequestAppointmentContainer{flex:0 0 auto;margin-left:auto}@media (max-width:444px){.Dashboard_ButtonContainer.Button-other.secondaryActionButton{float:unset;margin-bottom:15px!important}.Dashboard_UpcomingAppointmentTitleMobile{margin-bottom:0!important}.AppointmentListView_ButtonsContainer{flex-direction:column!important;align-items:stretch!important}.AppointmentListView_ButtonsContainer>div{margin-left:0!important}}