@media only screen and (min-width: 1921px) {
	.appdashboard-info {max-width: 700px;}
	.dashboard-notification {max-width: 100%;}
	.txplanblock-infoblock {max-width: 100%;}
}

@media only screen and (min-width: 1200px) {
	/* Start: Dashboard Popup CSS */
	.wlcmdashbrd-popup .dashbordpop-desc {padding: 30px;}
	.onlineschedule-popup .dashbordpopup-inner {max-width: 1082px;}
	.schedulebenefit-popinfo .dashbordpop-desc, .topquestion-popinfo .dashbordpop-desc {padding-left: 40px;padding-right: 40px;}
	.pdf-formpopup .dashbordpopup-inner {max-width: 800px;}
	.pdformpop-step1 .dashbordpop-desc, .pdformpop-step3 .dashbordpop-desc {padding-left: 40px;padding-right: 40px;}
	.patientformauto-popup .dashbordpop-desc {padding-left: 30px;padding-right: 30px;}
	/* End: Dashboard Popup CSS */
}

@media only screen and (max-width: 1919.98px) {
	/* Start: Paper Form Screen */
	.paperformscreen-tophead h1, .paperformscreen-tophead h2 {font-size: 54px;}
	/* End: Paper Form Screen */
	/* Start: EHR Screenshot Screen */
	.ehrscreen-tophead h1, .ehrscreen-tophead h2 {font-size: 54px;}
	/* End: EHR Screenshot Screen */
}
@media only screen and (max-width: 1679.98px) {
	/* Start: Popup CSS */
	.dashbordpopup-inner {height: calc(100% - 50px);}
	/* End: Popup CSS */
	/* Start: Patient Card Popup */
	.patientcard-incominginfo {margin-bottom: 40px;}
	.patientcard-callnotifi .notifiprofile-row {margin-bottom: 100px;}
	/* End: Patient Card Popup */
	/* Start: TX Plan Status Popup */
	.patientcard-block {padding: 40px 30px 30px 30px;width: 450px;transform: translateX(460px);}
	/* End: TX Plan Status Popup */
	/* Start: Fixed Progress Bar */
	.screenprogress-bar {bottom: 20px;}
	.screenprogress-bar .progress {height: 30px;padding: 4px;}
	.screenprogress-bar .progress-bar-striped {font-size: 14px;}
	/* End: Fixed Progress Bar */
	/* Start: Header */
	.headmenu-applogo {font-size: 18px;}
	.head-quickbtn {margin-right: 10px;}
	.head-quickbtn a {font-size: 12px;}
	.headsearchbox {margin-right: 10px;}
	.headsearch-group input {padding: 5px 5px 5px 26px;width: 136px;}
	.headsearch-group i {left: 4px;}
	.head-iconlist li a, .head-iconlist li span {padding: 0 5px;}
	/* End: Header */
	/* Start: Online Scheduling App */
	.appcontent-table-main table, .patientformtbl-inner table {font-size: 13px;}
	.appcontent-table-main table th, .appcontent-table-main table td, .patientformtbl-inner table th, .patientformtbl-inner table td {padding: 12px 5px;}
	.patientformtbl-inner table td .border-btn {font-size: 13px;height: auto;line-height: 1;padding: 6px 8px;}
	.imprtapprv-time small {font-size: 10px;bottom: -18px;}
	/* End: Online Scheduling App */
	/* Start: TX Plan Filing Screen */
	.appmaintbl-breadcrmb h2 {font-size: 22px;}
	.txplanblock-inner {padding-top: 15px;}
	.txplnmaininfo-block .txplanoutput-inner {top: 15px;}
	.txplanblock-infocol {padding-left: 15px;}
	.txplanblock-infoblock {padding-bottom: 15px;}
	.txplan-formblock {margin-bottom: 12px;}
	.txplanfield-col + .txplanfield-col {margin-top: 8px;}
	.txplanfield-col input {font-size: 13px;padding: 4px 0;}
	.txfieldinput-info {font-size: 10px;}
	.custmsetting-head {padding: 8px;}
	.custmsetting-head h3 {font-size: 13px;}
	.custmsetting-arrow i {font-size: 13px;}
	.custmsetting-inner {padding: 8px;}
	.custmsetting-item {padding-right: 24px;}
	.custmsetting-item + .custmsetting-item {margin-top: 5px;}
	.switchtggle-text {font-size: 12px;}
	.switch-toggle {width: 20px;height: 7px;}
	.switch-toggle:before {width: 10px;height: 10px;}
	.txplancustm-setting {margin-bottom: 8px;}
	.txplanoption-tabs {margin-bottom: 10px;}
	.txplanopt-tablist a {font-size: 13px;padding: 8px;}
	.txplanaddopt-link {font-size: 13px;}
	.txplnproced-head {padding: 8px;}
	.txplnproced-head h3 {font-size: 13px;}
	.txplnproced-addphase {font-size: 11px;}
	.txplnprocedhead-togglarrow {font-size: 12px;}
	.txplanphase-head {padding: 8px;}
	.txplanphase-head h4 {font-size: 13px;}
	.txplnproced-addproced {font-size: 11px;}
	.txplanphasehead-rmvicn {font-size: 12px;}
	.txplanphase-table {font-size: 12px;}
	.txplanphase-table th, .txplanphase-table td {padding: 6px 4px;}
	.txplanphase-table thead tr th:first-child {padding-left: 18px;}
	.txplninsurecovrg-block {margin-bottom: 12px;}
	.txplanphase-block + .txplninsurecovrg-block {margin-top: 12px;}
	.insurecovrg-innr {font-size: 11px;padding: 8px 5px;}
	.insurecovrg-text + .insurecovrg-text {margin-top: 12px;}
	.insurecovrg-text span {width: 62px;}
	.insurecovrg-text b {width: calc(100% - 62px);}
	.insurecovrg-applylbl {margin-bottom: 6px;}
	.insurecovrg-value span {width: calc(100% - 50px)}
	.insurecovrg-value input {padding: 2px 4px;width: 50px;height: 24px;}
	.txplndiscnt-block {margin-bottom: 12px;}
	.txplndiscnt-innr {font-size: 13px;padding: 8px 5px;}
	.txplndiscnt-checklbl .table-checkmark.form-check-input {width: 12px;height: 12px;margin-right: 3px;}
	.txplndiscnt-value input {font-size: 13px;width: 50px;height: 24px;}
	.txplndiscnt-value select {font-size: 13px;width: 35px;height: 24px;}
	.txplnpaymnt-block {margin-bottom: 12px;}
	.txplnpaymnt-innr {font-size: 12px;padding: 8px 5px;}
	.txplnpaymnt-innr .table-checkmark.form-check-input {width: 12px;height: 12px;margin-right: 3px;}
	.txplnpaymnt-info {padding-left: 6px;}
	.txplnpaymnt-value {margin-left: 4px;}
	.txplnpaymnt-textvalue span {margin-right: 4px;}
	.txplnpaymnt-value input {font-size: 13px;width: 40px;height: 24px;}
	.txplnpaymnt-value select {font-size: 13px;width: 35px;height: 24px;}
	.txplnpaymnt-discamntvalue span {margin-right: 4px;}
	.allwpaymnt-fieldgroup {padding-left: 16px;}
	.allwpaymnt-fieldcol input, .allwpaymnt-fieldcol select {font-size: 12px;}
	.allwpaymnt-arrows {width: 36px;}
	.allwpaymnt-arrows i {font-size: 16px;}
	.txplnconsnt-block {margin-bottom: 12px;}
	.txplnconsnt-innr {padding: 8px 5px;}
	.txplnconsnt-box {font-size: 13px;}
	.txplnconsnt-boxopt span {font-size: 11px;min-width: 36px;height: 22px;line-height: 22px;}
	.txplnconsnt-boxopt i {font-size: 10px;width: 20px;height: 20px;line-height: 20px;}
	.txplnconsnt-clearopt + .txplnconsnt-editopt {margin-left: 2px;}
	.txplnconsnt-clearopt span {top: -20px;left: -26px;}
	.txplnconsnt-editopt span {top: -20px;right: -7px;}
	.consntform-block {margin-bottom: 12px;}
	.consntform-innr {padding: 8px 5px;}
	.consntform-attchbox {height: 48px;margin-bottom: 20px;}
	.consntform-attchboxinnr i {font-size: 13px;width: 28px;height: 28px;line-height: 28px;}
	.consntform-attchboxinnr span {font-size: 13px;margin-left: 4px;}
	.consntformlist-item {font-size: 13px;padding-bottom: 10px;}
	.consntformlist-item + .consntformlist-item {margin-top: 10px;}
	.consntformlist-left i {font-size: 15px;width: 15px;}
	.consntformlist-left span {margin-left: 4px;}
	.consntformlist-right i {font-size: 12px;}
	/* End: TX Plan Filing Screen */
}
@media only screen and (max-width: 1439.98px) {
	/* Start: Online Scheduling App */
	.appcontent-table-main table, .patientformtbl-inner table {font-size: 12px;}
	.appcontent-table-main table th, .appcontent-table-main table td, .patientformtbl-inner table th, .patientformtbl-inner table td {padding: 8px 2px;}
	.tblread-reciept i {font-size: 16px;}
	.tablebook-selectitem i {font-size: 16px;margin-right: 4px;}
	.table-checkmark.form-check-input {width: 14px;height: 14px;}
	.tablecheck-calendar i {font-size: 18px;}
	/* End: Online Scheduling App */
}
@media only screen and (max-width: 1399.98px) {
	.dashbordpop-next button {font-size: 16px;padding: 10px 30px;}
	.ehrpopup-headbtns .main-button {font-size: 16px;}
	/* Start: Popup CSS */
	.prodctourpop-inner {max-width: 720px;}
	/* End: Popup CSS */
	/* Start: Intro JS Popup CSS */
	div.introjs-tooltip {width: 400px;}
	.introjs-tooltip .introjs-tooltiptext {font-size: 16px;padding: 15px 15px 0 15px;}
	.introjs-tooltip .introjs-tooltipbuttons {padding: 15px;}
	.introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .introjs-button:focus, .introjs-tooltipbuttons .introjs-button:active {font-size: 16px;padding: 10px 30px;}
	.introtooltip_list li {padding-left: 20px;margin-bottom: 3px;}
	.introtooltip_list li:before {width: 15px;height: 15px;}
	/* End: Intro JS Popup CSS */
	/* Start: Header */
	#logo {width: 84px;}
	#logo a {padding: 11px 10px 11px 8px;}
	.header-right {width: calc(100% - 84px)}
	.headmenu-applogo {font-size: 16px;letter-spacing: inherit;padding-right: 4px;}
	.appmenuitem-btn {font-size: 13px;padding: 0 2px;}
	.head-quickbtn {margin-right: 5px;}
	.head-quickbtn a {font-size: 10px;padding: 6px 6px;border-radius: 3px;}
	.headsearchbox {margin-right: 5px;}
	.head-iconlist li a, .head-iconlist li span {padding: 0 4px;}
	.head-call a i {font-size: 10px;width: 20px;height: 20px;line-height: 20px;}
	.head-iconlist li .material-icons {font-size: 18px;}
	/* End: Header */
	/* Start: Main App Dashboard */
	.appdashboard-inner {padding: 50px 30px;}
	.dashnotifi-fixicon {left: -48px;}
	.dashnotifi-fixicon img {max-width: 48px;}
	/* End: Main App Dashboard */
	/* Start: Notification Popup */
	.notifitoast-cardbox .dashboardnotifi-icon {padding: 4px;width: 150px;min-height: 150px;border-radius: 8px 0 0 8px;}
	.notifitoast-cardbox .dashboardnotifi-icon i {font-size: 48px;}
	.notifitoast-cardbox .dashboardnotifi-icon img {max-width: 35px;}
	.notifitoast-cardbox .dashboardnotifi-icon span {font-size: 16px;}
	.notifitoast-cardbox .dashboardnotifi-content {padding: 15px;width: calc(100% - 150px);}
	.notifitoast-cardbox .dashboardnotifi-links {width: 150px;}
	/* End: Notification Popup */
	/* Start: Patient Card Popup */
	.patientcard-incominginfo {margin-bottom: 30px;}
	.patientcard-callnotifi .notifiprofile-row {margin-bottom: 60px;}
	/* End: Patient Card Popup */
	/* Start: PMS/EHRs Popup */
	.pmsehrspop-title {padding-top: 115px;}
	.pmsehrspop-title h2 {font-size: 56px;}
	.pmsehrspop-infobar {padding: 10px 15px;}
	.pmsehrspop-infobar img {max-height: 42px;}
	.pmsehrspop-infobar span {font-size: 30px;}
	.pmsehrspop-btn .main-button {font-size: 18px;padding: 12px 48px;}
	/* End: PMS/EHRs Popup */
	/* Start: Online Scheduling */
	.apponlineschedule-main {padding-left: 90px;}
	.sidebar-panel {width: 80px;}
	.sidebarpanel-box i {font-size: 25px;}
	.sidebarpanel-box span {font-size: 11px;}
	.appsidebar-table-content {padding-left: 170px;}
	.apptabs-sidebar {width: 160px;left: 90px;}
	.apptabs-toogle h2 {font-size: 22px;padding-left: 0;}
	.apptabsidebar-links {padding: 30px 5px;}
	.appnav-link {font-size: 13px;padding: 8px 16px 8px 4px;}
	.appnav-link i {right: 0;}
	.appnavlink-parent.appnav-link i {top: 5px;}
	.appnav-sublink a {font-size: 12px;}
	.appmain-tablecontent h2 {font-size: 22px;padding-left: 0;}
	.apptablecontent-head h3 {font-size: 18px;}
	/* End: Online Scheduling */
	/* Start: Patient Forms App */
	.patientformtabnav-item .patientformtabnav-link {font-size: 13px;padding: 24px 10px;}
	.tablecontent-search {width: 230px;}
	.tablecontent-searchgroup input {font-size: 13px;}
	.patientformtbl-topright .border-btn {font-size: 13px;padding: 0 6px;}
	/* End: Patient Forms App */
	/* Start: Paper Form Screen */
	.paperformscreen-tophead h1, .paperformscreen-tophead h2 {font-size: 45px;}
	/* End: Paper Form Screen */
	/* Start: EHR Screenshot Screen */
	.ehrscreen-tophead h1, .ehrscreen-tophead h2 {font-size: 45px;}
	/* End: EHR Screenshot Screen */
	/* Start: TX Plan Filing Screen */
	.txplnmaininfo-block {left: 262px;padding-right: 12px;width: calc(100% - 262px);}
	/* End: TX Plan Filing Screen */
	/* Start: PMS/EHRs Logo Screen */
	.pmsehrscreen-innr {padding: 40px 0;}
	.pmsehrscreen-top h1, .pmsehrscreen-top h2 {font-size: 42px;}
	/* End: PMS/EHRs Logo Screen */
	/* Start: Thankyou Screen */
	.fixdtouragain-btn a {font-size: 20px;}
	.thankscreen-block {max-width: 920px;}
	.thankscreen-icon {width: 180px;height: 180px;line-height: 180px;}
	.thankscreen-img {max-width: 500px;}
	.thankscreen-block h1, .thankscreen-block h2 {font-size: 54px;margin-bottom: 30px;}
	/* End: Thankyou Screen */
}
@media only screen and (max-width: 1199.98px) {
	/* Start: Header */
	.headsearchbox, .head-quickbtn {display: none;}
	/* End: Header */
	/* Start: Popup CSS */
	.prodctourpop-inner {max-width: 580px;}
	.dashbordpopup-inner {max-width: 720px;height: calc(100% - 36px);}
	.dashbordpop-head {padding: 16px 8px;}
	.dashbordpop-head h2 {font-size: 24px;}
	.dashbordpop-desc {padding: 30px;}
	.dashbordpop-desc p {font-size: 18px;}
	.dashbordpop-next button {font-size: 15px;padding: 8px 24px;}
	.dashboardpop-title {font-size: 32px;}
	.wlcmdashbrd-popup .dashbordpopup-inner {max-width: 560px;}
	.schedulebenefit-row {margin: 0 -8px;}
	.schedulebenefitpop-imgcol, .schedulebenefitpop-textcol {padding: 0 8px;}
	.schedulebenefit-poplist li {font-size: 16px;}
	.schedulebenefit-poplist li + li {margin-top: 10px;}
	.schedulebenefit-poplist li:before {top: 4px;}
	.popaccrdion-btn.accordion-button.popaccrdion-btn {font-size: 18px;}
	.popaccrdion-btn.accordion-button:after {top: 16px;}
	.popaccrdion-desc {font-size: 16px;}
	.patientformtour-popinfo {padding: 70px 30px;}
	.patientformtourpop-btns .main-button {font-size: 16px;padding: 8px 16px;}
	.patientformtourpop-btns .main-button i, .patientformtourpop-btns .main-button img {font-size: 28px;max-width: 32px;margin-right: 8px;}
	.patientformtourpop-inner .dashbordpop-next button img {max-width: 32px;}
	.wlcmpopupdesc-img {padding-top: 20px;}
	.dashbordpop-desc p {font-size: 18px;}
	.wlcmpopup-linetext {padding-top: 60px;}
	.wlcmpopup-linetext b:before {width: 290px;height: 60px;}
	.wlcmpopup-linetext.wlcmpopup-linetext2 b:before {width: 262px;height: 50px;}
	.pdformpop-content p {font-size: 20px;}
	.pdformpop-step2 .pdformpop-imgcol {width: 300px;}
	.pdformpop-step2 .pdformpop-textcol {width: calc(100% - 300px);}
	.pdformpop-step3 .pdformpop-imgcol {width: 400px;}
	.pdformpop-step3 .pdformpop-textcol {width: calc(100% - 400px);}
	.ehrpopup-content .dashboardpop-title {font-size: 27px;}
	.ehrpopup-headbtns .main-button {font-size: 15px;max-width: 170px;}
	.ehrpopuphead-ortxt {font-size: 24px;}
	.ehrpopup-listbox {padding: 20px 12px;}
	.ehrpoplogos-box {padding: 6px;height: 50px;line-height: 32px;border-radius: 10px;}
	.ehrscreen-tophead .ehrpoplogos-box {padding: 6px;height: 70px;line-height: 52px;}
	.ehrpoplogos-box img {max-height: 48px;}
	.ptformbenefit-desc {margin-left: -70px;padding-top: 20px;}
	/* End: Popup CSS */
	/* Start: Add Procedures Popup */
	.procedplnpopup-inner {max-width: 600px;}
	.procedplnpop-head {padding: 16px;}
	.procedplnpop-head i {right: 16px;}
	.procedplnpop-table .table-checkmark.form-check-input {width: 12px;height: 12px;}
	/* End: Add Procedures Popup */
	/* Start: TX Plan Screen Popup */
	.txplnscreenpop-inner {max-width: 450px;}
	.txplnscreenpop-block {padding: 12px 16px;}
	.txplnscreenpop-logo {margin-bottom: 12px;}
	.txplnscreenpop-logo img {max-width: 200px;height: auto;}
	.txplnscreenpop-content img {max-width: 220px;margin-bottom: 16px;}
	.txplnscreenpop-content p {font-size: 18px;}
	.txplnscreenpop-content .main-button {font-size: 16px;margin-top: 0;min-width: 240px;}
	.txplnscreenpop-cpyright {font-size: 13px;margin-top: 20px;}
	/* End: TX Plan Screen Popup */
	/* Start: Intro JS Popup CSS */
	.introjs-tooltip .introjs-tooltiptext {font-size: 15px;line-height: 20px;}
	.introtooltip_list li {padding-left: 17px;}
	.introtooltip_list li:before {width: 13px;height: 13px;top: 4px;top: 3px;}
	.introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .introjs-button:focus, .introjs-tooltipbuttons .introjs-button:active {font-size: 15px;padding: 8px 24px;}
	/* End: Intro JS Popup CSS */
	/* Start: Fixed Progress Bar */
	.screenprogress-bar {bottom: 12px;}
	.screenprogress-bar .progress {height: 24px;}
	.screenprogress-bar .progress-bar-striped {font-size: 13px;}
	/* End: Fixed Progress Bar */
	/* Start: Main App Dashboard */
	.appdashboard-infotitle h1 {font-size: 30px;}
	.dashbrdapp-listbox i {font-size: 35px;max-width: 100px;height: 100px;line-height: 100px;}
	.dashboard-notifiheader {padding: 30px 20px 0 20px;}
	.dashboard-notifiheader h2 {font-size: 30px;}
	.dashboardnotifi-details {padding: 10px 20px 30px 20px;max-height: calc(100vh - 330px);}
	.dashboard-notifiheader p {font-size: 16px;}
	.notifi-headsearch {width: 242px;}
	/* End: Main App Dashboard */
	/* Start: Notification Popup */
	.dashbordnotifi-toast {right: 15px;bottom: 15px;width: auto;}
	.notifitoast-cardbox .dashboardnotifi-content {font-size: 16px;line-height: 17px;padding: 10px 12px;}
	.notifipopup-top {margin-bottom: 6px;}
	.notifitoast-cardbox .dashboardnotifi-content h3 {font-size: 20px;}
	.notifipopup-top span {width: 100%;padding-left: 0;}
	/* New */
	.callnotifi-box {padding: 12px 16px;}
	.callnotifi-incoming {font-size: 18px;}
	.callnotifi-incoming i {font-size: 14px;}
	.notifiprofile-thumb {width: 110px;height: 110px;}
	.notifiprofile-thumb img {border-width: 7px;}
	.notifiprofile-info h3 {font-size: 20px;}
	.notifiprofile-info p {font-size: 13px;}
	.callnotifi-iconbox {width: 45px;height: 45px;line-height: 45px;margin-bottom: 6px;}
	.callnotifi-iconbox i {font-size: 28px;line-height: 45px;}
	.callnotifi-icon-open i {font-size: 20px;}
	.callnotifi-iconbox img {max-width: 22px;}
	/* End: New */
	/* End: Notification Popup */
	/* Start: Patient Card Popup */
	.patientcard-incominginfo {margin-bottom: 20px;}
	.patientcard-dwnldicon {width: 32px;height: 32px;}
	.patientcard-dwnldicon i {font-size: 15px;line-height: 32px;}
	.patientcard-callnotifi .notifiprofile-row {margin-bottom: 30px;}
	/* End: Patient Card Popup */
	/* Start: TX Plan Status Popup */
	.patientcard-block {padding: 30px 15px 15px 15px;width: 360px;transform: translateX(370px);}
	.txplnstatsvisit-box {padding: 10px;width: 158px;}
	/* End: TX Plan Status Popup */
	/* Start: PMS/EHRs Popup */
	.pmsehrspop-info {padding: 16px 12px;}
	.pmsehrspop-title {margin-bottom: 12px;padding-top: 90px;}
	.pmsehrspop-title h2 {font-size: 48px;}
	.pmsehrspop-infobar {padding: 8px 12px;}
	.pmsehrspop-infobar img {max-height: 36px;}
	.pmsehrspop-infobar span {font-size: 25px;padding: 0 12px;}
	.pmsehrspop-btn {margin-top: 20px;}
	.pmsehrspop-btn .main-button {font-size: 16px;padding: 10px 40px;}
	/* End: PMS/EHRs Popup */
	/* Start: Paper Form Screen */
	.paperformscreen-tophead h1, .paperformscreen-tophead h2 {font-size: 38px;}
	/* End: Paper Form Screen */
	/* Start: EHR Screenshot Screen */
	.ehrscreen-tophead {margin-bottom: 30px;}
	.ehrscreen-tophead h1, .ehrscreen-tophead h2 {font-size: 38px;}
	/* End: EHR Screenshot Screen */
	/* Start: Patient Forms App */
	.apptabs-toogle h2 {font-size: 22px;}
	.apptabs-toogle-lg h2 {font-size: 15px;}
	.appsidebar-table-content {padding-left: 130px;}
	.apptabs-sidebar {width: 120px;}
	.apptabsidebar-links {padding: 20px 0;}
	.appnav-link {font-size: 12px;padding: 8px 12px 8px 4px;}
	.appnav-link i {font-size: 14px;}
	.appnavlink-parent.appnav-link i {top: 8px;}
	.appnav-sublink {padding-top: 4px;}
	.appnav-sublink a {font-size: 9.5px;padding: 2px 0;}
	.appmain-tablecontent h2 {font-size: 22px;}
	.appcontent-table-main table, .patientformtbl-inner table {font-size: 11px;}
	.table-checkmark.form-check-input {width: 10px;height: 10px;margin-top: 2px;}
	.tblstats-icntext i, .tblstats-icntext img {margin-right: 2px;width: 11px;max-height: 11px;}
	.tblaction-icns i, .tblaction-icns img {max-height: 11px;}
	.tblaction-icns i + i, .tblaction-icns img + img {margin-left: 2px;}
	.patientformtbl-inner table td .border-btn {font-size: 11px;padding: 3px 5px;}
	.imprtapprv-time small {font-size: 8px;bottom: -15px;}
	/* End: Patient Forms App */
	/* Start: TX Plan Filing Screen */
	.txplnmaininfo-block {left: 222px;width: calc(100% - 222px);}
	.appmaintbl-breadcrmb h2 {font-size: 20px;}
	.txplanfield-col label {font-size: 9px;}
	.txplanfield-col input {font-size: 11px;padding: 2px 0;}
	.txfieldinput-info {font-size: 9px;}
	.custmsetting-head {padding: 6px;}
	.custmsetting-head h3 {font-size: 11px;}
	.custmsetting-arrow i {font-size: 11px;}
	.custmsetting-inner {padding: 6px;}
	.custmsetting-item {padding-right: 16px;}
	.custmsetting-item + .custmsetting-item {margin-top: 2px;}
	.switchtggle-text {font-size: 10px;}
	.switch-toggle {width: 14px;height: 4px;}
	.switch-toggle:before {width: 7px;height: 7px;}
	.txplancustm-setting {margin-bottom: 4px;}
	.txplanoption-tabs {margin-bottom: 4px;}
	.txplanopt-tablist a {font-size: 11px;padding: 4px 6px;}
	.txplanopt-tablist a i {font-size: 10px;margin-left: 5px;}
	.txplanaddopt-link {font-size: 11px;}
	.txplanaddopt-link i {font-size: 10px;margin-right: 0;}
	.txplnproced-head {padding: 6px;}
	.txplnproced-head h3 {font-size: 11px;}
	.txplnproced-addphase {font-size: 10px;}
	.txplnprocedhead-togglarrow {font-size: 10px;}
	.txplanphase-head {padding: 6px;}
	.txplanphase-head h4 {font-size: 11px;}
	.txplnproced-addproced {font-size: 10px;}
	.txplanphasehead-rmvicn {font-size: 11px;}
	.txplanphase-table {font-size: 10px;}
	.txplanphase-table th, .txplanphase-table td {padding: 6px 4px;}
	.txplanphase-table thead tr th:first-child {padding-left: 15px;}
	.txplanphasetbl-txticn i, .txplanphasetbl-txticn img {margin-right: 2px;max-height: 10px;}
	.txplninsurecovrg-block {margin-bottom: 8px;}
	.txplanphase-block + .txplninsurecovrg-block {margin-top: 8px;}
	.insurecovrg-innr {font-size: 9px;padding: 8px 4px;}
	.insurecovrg-text + .insurecovrg-text {margin-top: 8px;}
	.insurecovrg-text span {width: 54px;}
	.insurecovrg-text b {width: calc(100% - 54px);}
	.insurecovrg-applylbl {margin-bottom: 4px;}
	.insurecovrg-value + .insurecovrg-value {margin-top: 4px;}
	.insurecovrg-value span {width: calc(100% - 40px)}
	.insurecovrg-value input {width: 40px;height: 16px;}
	.txplndiscnt-block {margin-bottom: 8px;}
	.txplndiscnt-innr {font-size: 11px;padding: 8px 4px;}
	.txplndiscnt-checklbl .table-checkmark.form-check-input {width: 10px;height: 10px;margin-right: 2px;margin-top: 0;}
	.txplndiscnt-value input {font-size: 11px;width: 40px;height: 20px;}
	.txplndiscnt-value select {font-size: 11px;height: 20px;}
	.txplnpaymnt-block {margin-bottom: 8px;}
	.txplnpaymnt-innr {font-size: 10px;padding: 8px 4px;}
	.txplnpaymnt-amnt {margin-bottom: 8px;}
	.txplnpaymnt-innr .table-checkmark.form-check-input {width: 10px;height: 10px;margin-right: 2px;margin-top: 0;}
	.txplnpaymnt-info {padding-left: 4px;}
	.txplnpaymnt-value {margin-left: 5px;}
	.txplnpaymnt-textvalue span {margin-right: 2px;}
	.txplnpaymnt-value input {font-size: 11px;width: 24px;height: 20px;}
	.txplnpaymnt-value select {font-size: 11px;height: 20px;}
	.txplnpaymnt-discamntvalue span {margin-right: 2px;}
	.allwpaymnt-checklbl {margin-bottom: 8px;}
	.allwpaymnt-fieldgroup {padding-left: 8px;}
	.allwpaymnt-fieldgroup + .allwpaymnt-fieldgroup {margin-top: 8px;}
	.allwpaymnt-fieldcol label {font-size: 9px;}
	.allwpaymnt-fieldcol input, .allwpaymnt-fieldcol select {font-size: 11px;width: 132px;}
	.allwpaymnt-arrows {width: 24px;}
	.allwpaymnt-arrows i {font-size: 12px;}
	.txplnconsnt-block {margin-bottom: 8px;}
	.txplnconsnt-innr {padding: 8px 4px;}
	.txplnconsnt-box {font-size: 11px;padding: 4px;}
	.txplnconsnt-boxopt span {font-size: 9px;min-width: 28px;height: 16px;line-height: 16px;}
	.txplnconsnt-boxopt i {font-size: 8px;width: 16px;height: 16px;line-height: 16px;}
	.txplnconsnt-clearopt span {top: -14px;left: -20px;}
	.txplnconsnt-editopt span {top: -14px;right: -4px;}
	.consntform-block {margin-bottom: 8px;}
	.consntform-innr {padding: 8px 4px;}
	.consntform-attchbox {height: 36px;margin-bottom: 12px;}
	.consntform-attchboxinnr i {font-size: 11px;width: 20px;height: 20px;line-height: 20px;}
	.consntform-attchboxinnr span {font-size: 11px;}
	.consntformlist-item {font-size: 11px;padding-bottom: 5px;}
	.consntformlist-item + .consntformlist-item {margin-top: 5px;}
	.consntformlist-left i {font-size: 12px;width: 12px;}
	.consntformlist-right i {font-size: 11px;}
	/* End: TX Plan Filing Screen */
	/* Start: PMS/EHRs Logo Screen */
	.pmsehrscreen-innr {padding: 30px 0;}
	.pmsehrscreen-top h1, .pmsehrscreen-top h2 {font-size: 36px;}
	.pmsehrscreen-topbtns .main-button {font-size: 16px;max-width: 160px;}
	.pmsehrscreen-ortxt {font-size: 22px;}
	.pmsehrslogos-box {border-radius: 8px;height: 60px;}
	.pmsehrslogos-btn .main-button {font-size: 18px;padding: 10px 48px;}
	/* End: PMS/EHRs Logo Screen */
	/* Start: Thankyou Screen */
	.fixdtouragain-btn a {font-size: 18px;}
	.thankscreen-inner {padding: 30px 0;}
	.thankscreen-block {max-width: 800px;}
	.thankscreen-img {max-width: 500px;}
	.thankscreen-icon {width: 150px;height: 150px;line-height: 150px;}
	.thankscreen-icon img {max-width: 70px;}
	.thankscreen-block h1, .thankscreen-block h2 {font-size: 48px;}
	.thankscreen-links a {font-size: 20px;padding: 0 20px 0 70px;line-height: 60px;height: 60px;}
	.thankscreen-links a img, .thankscreen-links a i {font-size: 35px;max-width: 35px;left: 25px;}
	.thankscreen-ortext {font-size: 30px;}
	/* End: Thankyou Screen */
}
@media only screen and (max-width: 991.98px) {
	/* Start: Default CSS */
	html, body {overflow: auto !important;}
	.mobile-breadcrumb {display: block;}

	.mobile-menusteps div.introjs-tooltip {position: fixed;top: 25% !important;left: 10px !important;}
	.mobile-menusteps .introjs-tooltip .introjs-arrow.top {top: 100%;transform: rotate(180deg);margin-top: -2px;}
	.mblmenu-pa-dashboard div.introjs-tooltip {top: 6% !important;}
	.mblmenu-pa-patientlist div.introjs-tooltip {top: 32% !important;}
	.mblmenu-txplan div.introjs-tooltip {top: 2% !important;}
	/* End: Default CSS */
	/* Start: Header */
	#header {position: relative;}
	.headapp-menu, .headermain-right {display: none;}
	.headtoggle-icon {display: block;}
	#container {padding-top: 0;}
	/* End: Header */
	/* Start: EHR Screenshot Screen */
	.ehrscreen-tophead h1 br, .ehrscreen-tophead h2 br {display: none;}
	/* End: EHR Screenshot Screen */
	/* Start: Main App Dashboard */
	.appdashboard-inner {padding: 30px 15px;height: auto;}
	.appdashboard-leftcol {margin-bottom: 30px;}
	.appdashboard-info {margin: 0 auto;}
	.appdashboard-infotitle {text-align: center;}
	.dashboard-notification {position: relative;top: auto;right: auto;max-width: 550px;margin: 0 auto;}
	/* End: Main App Dashboard */
	/* Start: Notification Popup */
	.dashbordnotifi-toast {max-width: 450px;width: 100%;}
	.notifitoast-cardbox .dashboardnotifi-block {width: calc(100% - 110px);}
	.notifitoast-cardbox .dashboardnotifi-icon {width: 110px;min-height: 110px;}
	.notifitoast-cardbox .dashboardnotifi-icon i {font-size: 32px;}
	.notifitoast-cardbox .dashboardnotifi-icon img {max-width: 24px;}
	.notifitoast-cardbox .dashboardnotifi-icon span {font-size: 13px;}
	.notifitoast-cardbox .dashboardnotifi-content {font-size: 14px;line-height: 14px;width: calc(100% - 110px);}
	.notifitoast-cardbox .dashboardnotifi-content h3 {font-size: 18px;}
	.notifitoast-cardbox .dashboardnotifi-links {width: 110px;}
	.notifitoast-cardbox .dashboardnotifi-urls a {font-size: 13px;padding: 8px;}
	/* End: Notification Popup */
	/* Start: Patient Card Popup */
	body:not(.is-mobile) .patientcardinfo-block ::-webkit-scrollbar{width:7px;}
	.patientcardinfo-block {margin-top: 30px;}
	.patientcard-callnotifi, .patientcardinfo_step .patientcard-callnotifi {position: relative;top: auto;left: auto;right: auto;transform: inherit;opacity: 1;}
	.patientcard-callnotifi .callnotifi-box {max-width: 360px;margin-bottom: 20px;}
	.patientcard-incominginfo {margin-bottom: 16px;}
	.patientcard-callnotifi .notifiprofile-row {margin-bottom: 20px;}
	/* End: Patient Card Popup */
	/* Start: TX Plan Status Popup */
	.patientcardinfo_step .patientcard-block {transform: translateX(0);position: relative;width: 100%;top: auto;right: auto;height: auto;max-width: 372px;margin: 0 auto;border-radius: 10px;max-height: 450px;overflow-y: auto;z-index: 999999999 !important;pointer-events: inherit;}
	.patientcardinfo_step .introjs-tooltipReferenceLayer {z-index: 9999999999;}
	.patientcardinfo_step div.introjs-tooltip {top: auto;}
	.patientcardinfo_step .patientcardinfo-innr {pointer-events: none;}
	/* End: TX Plan Status Popup */
	/* Start: Online Scheduling */
	.apponlineschedule-main {padding: 30px 12px;height: auto;margin-bottom: 0;}
	.sidebar-panel {position: relative;top: auto;left: auto;width: 100%;max-width: 100%;margin: 0 auto 30px auto;}
	.sidebarpanel-list {min-height: inherit;max-height: inherit;display: flex;flex-wrap: wrap;justify-content: center;margin: -16px -8px 0 -8px;}
	.sidebarpanel-list .item {width: 16.66%;padding: 0 8px;}
	.sidebarpanel-list .item, .sidebarpanel-list .item + .item {margin-top: 16px;}
	.sidebarpanel-box {background-color: #ffffff;padding: 16px 5px;height: 100%;}
	.sidebarpanel-box:before {top: auto;bottom: 0;width: 100%;height: 4px;border-radius: 0 0 3px 3px;}
	.appsidebar-table-content {padding-left: 0;}
	.apptabs-sidebar {position: relative;top: auto;left: auto;width: 100%;margin-bottom: 30px;}
	.apptabs-toogle-lg h2 {font-size: 20px;}
	.appmain-tablecontent h2 {font-size: 20px;}
	.apptabsidebar-links {padding: 16px 5px;min-height: inherit;}
	.appmaintbl-tophead {min-height: inherit;}
	.screeninfo-img {max-height: inherit;overflow: auto;}
	/* End: Online Scheduling */
	/* Start: TX Plan Filing Screen */
	.txplnmaininfo-block {position: relative;top: auto;left: auto;width: 100%;padding-right: 0;}
	/* End: TX Plan Filing Screen */
	/* Start: PMS/EHRs Logo Screen */
	.pmsehrscreen-top h1, .pmsehrscreen-top h2 {font-size: 30px;}
	.pmsehrscreen-ortxt {font-size: 20px;}
	.pmsehrs-listbox {padding: 20px 12px;}
	.pmsehrslogos-list {margin: -10px -5px 0 -5px;}
	.pmsehrslogos-list li {padding: 10px 5px 0 5px}
	.pmsehrslogos-box {padding: 4px 6px;height: 50px;}
	.pmsehrslogos-box img {max-height: 36px;}
	.pmsehrslogos-btn {margin-top: 20px;}
	.pmsehrslogos-btn .main-button {font-size: 16px;padding: 8px 32px;}
	/* End: PMS/EHRs Logo Screen */
	/* Start: Thankyou Screen */
	.thankscreen-imgcol {width: 100%;margin-bottom: 30px;}
	.thankscreen-img {margin: 0 auto;}
	.thankscreen-textcol {width: 100%;text-align: center;}
	/* End: Thankyou Screen */
}
@media only screen and (max-width: 767.98px) {
	/* Start: Dafault CSS */
	.main-button {font-size: 13px;padding: 8px 12px;}
	.border-btn {font-size: 13px;padding: 0 8px;height: 28px;line-height: 26px;}
	.mobile-breadcrumb li, .mobile-breadcrumb li a {font-size: 14px;}
	.mobile-breadcrumb .breadcrumb-item + .breadcrumb-item {padding-left: 12px;}
	.mobile-breadcrumb .breadcrumb-item + .breadcrumb-item:before {font-size: 8px;padding-top: 2px;}
	/* End: Dafault CSS */
	/* Start: Popup CSS */
	.prodctourpop-inner {max-width: 450px;}
	.prodctourpop-main {border-radius: 12px;}
	.dashbordpopup-inner {max-width: 450px;height: calc(100% - 20px);}
	.dashbordpop-main {border-radius: 12px;}
	.dashbordpop-head {border-radius: 12px 12px 0px 0px;}
	.dashbordpop-head h2 {font-size: 20px;}
	.dashbordpop-desc {padding: 24px 12px;text-align: center;}
	.dashbordpop-desc p {font-size: 16px;margin-bottom: 10px;}
	.dashbordpop-desc p:last-child {margin-bottom: 0;}
	.dashbordpop-next {margin-top: 20px;}
	.dashbordpop-next button {font-size: 14px;padding: 8px 24px;}
	.wlcmdashbrd-popup .dashbordpopup-inner {max-width: 450px;}
	.schedulebenefitpop-imgcol {width: 100%;text-align: center;margin-bottom: 20px;}
	.schedulebenefitpop-img {max-width: 320px;margin: 0 auto;}
	.schedulebenefitpop-textcol {width: 100%;}
	.schedulebenefit-popinfo .dashboardpop-title {margin-bottom: 12px;text-align: center;}
	.dashboardpop-title {font-size: 26px;}
	.schedulebenefit-poplist {text-align: left;}
	.dashboardpop-accrdion {text-align: left;}
	.popaccrdion-btn.accordion-button.popaccrdion-btn {font-size: 16px;}
	.popaccrdion-desc {font-size: 14px;}
	.pmspopup-content p {font-size: 18px;line-height: 28px;}
	.dashbordpop-next {margin-top: 20px;}
	.patientformtour-popinfo {padding: 30px 15px;}
	.patientformtourpop-imgcol {width: 100%;margin-bottom: 20px;}
	.patientformtourpop-img {max-width: 120px;margin: 0 auto;}
	.patientformtourpop-textcol {width: 100%;text-align: center;}
	.patientformtourpop-btns {justify-content: center;padding-top: 20px;}
	.patientformtourpop-btns .main-button {font-size: 14px;padding: 6px 12px;}
	.patientformtourpop-btns .main-button i, .patientformtourpop-btns .main-button img {font-size: 18px;max-width: 24px;margin-right: 5px;}
	.wlcmpopupdesc-row {flex-direction: column;}
	.wlcmpopupdesc-imgcol {width: 100%;margin-bottom: 16px;}
	.wlcmpopupdesc-img {padding-top: 0;max-width: 120px;margin: 0 auto;}
	.wlcmpopupdesc-textcol {width: 100%;padding-left: 0;}
	.dashbordpop-desc p {font-size: 16px;margin-bottom: 10px;}
	.dashbordpop-desc p:last-child {margin-bottom: 0;}
	.wlcmpopup-linetext {padding-top: 0;}
	.wlcmpopup-linetext b:before {display: none;}
	.pdformpop-row {flex-direction: column;}
	.pdformpop-imgcol {width: 100%;margin-bottom: 16px;}
	.pdformpop-textcol {width: 100%;padding: 0;}
	.pdformpop-img {max-width: 150px;margin: 0 auto;}
	.pdformpop-content p {line-height: 24px;}
	.pdformpop-step1 .pdformpop-imgcol {width: 100%;}
	.pdformpop-step1 .pdformpop-textcol {width: 100%;}
	.pdformpop-step2 .dashbordpop-desc {padding-left: 12px;padding-right: 12px;}
	.pdformpop-step2 .pdformpop-imgcol {width: 100%;}
	.pdformpop-step2 .pdformpop-img {max-width: 250px;}
	.pdformpop-step2 .pdformpop-textcol {width: 100%;}
	.pdformpop-step3 .pdformpop-imgcol {width: 100%;}
	.pdformpop-step3 .pdformpop-img {max-width: 300px;}
	.pdformpop-step3 .pdformpop-textcol {width: 100%;}
	.pdformpop-step3 .pdformpop-text {margin-left: 0;}
	.pdformpop-content .dashbordpop-next {margin-top: 20px;}
	.ehrpopup-content .dashboardpop-title {font-size: 24px;margin-bottom: 16px;}
	.ehrpopup-headbtns .main-button {font-size: 14px;max-width: 140px;}
	.ehrpopuphead-ortxt {font-size: 20px;margin: 20px 0 10px 0;}
	.ehrpopuphead-ortxt span {padding: 0 12px;}
	.ehrpopup-listbox {padding: 12px 8px;}
	.ehrpoplogos-list {margin: -8px -4px 0 -4px;}
	.ehrpoplogos-list li {width: 33.33%;padding: 8px 4px 0 4px;}
	.ehrpoplogos-box {height: 54px;line-height: 38px;border-radius: 8px;border-width: 2px;}
	.ehrscreen-tophead .ehrpoplogos-box {height: 60px;line-height: 42px;max-width: 250px;}
	.ehrpoplogos-btn {margin-top: 12px;}
	.ptformbenefit-content .schedulebenefitpop-imgcol {width: 100%;}
	.ptformbenefit-content .schedulebenefitpop-textcol {width: 100%;}
	.ptformbenefit-desc {margin-left: 0;padding-top: 10px;}
	.ptformbenefit-content .dashbordpop-next {margin-top: 20px;}
	/* End: Popup CSS */
	/* Start: New Plan Popup */
	.newplanpopup-inner {max-width: 320px;}
	.newplanpop-head {padding: 16px;}
	.newplanpop-head h3 {font-size: 20px;}
	.newplanpop-head i {font-size: 18px;right: 16px;}
	.newplanpop-inner {padding: 16px;}
	.newplanpopfield-col + .newplanpopfield-col {margin-top: 12px;}
	.newplanpopfield-col label {font-size: 14px;}
	.newplanpopfield-col input {font-size: 14px;padding: 4px 0;}
	.fieldinput-info {font-size: 10px;}
	.newplanpop-formbtns {margin-top: 16px;}
	/* End: New Plan Popup */
	/* Start: Add Procedures Popup */
	.procedplnpopup-inner {max-width: 450px;}
	.procedplnpop-head {padding: 10px;}
	.procedplnpop-head h3 {font-size: 18px;}
	.procedplnpop-head i {right: 10px;}
	.procedplnpop-tablist a {font-size: 13px;padding: 10px;}
	.procedplnpop-inner {padding: 8px 10px 20px 10px;}
	.procedplnpop-table table {font-size: 13px;}
	.procedplnpoptbl-txcode {width: 65px;}
	.procedplnpop-tblbtns {margin-top: 20px;}
	/* End: Add Procedures Popup */
	/* Start: TX Plan Screen Popup */
	.txplnscreenpop-inner {max-width: 320px;}
	.txplnscreenpop-block {padding: 12px;}
	.txplnscreenpop-logo img {max-width: 150px;}
	.txplnscreenpop-content img {max-width: 170px;margin-bottom: 10px;}
	.txplnscreenpop-content p {font-size: 15px;}
	.txplnscreenpop-content .main-button {font-size: 13px;min-width: inherit;}
	.txplnscreenpop-cpyright {font-size: 11px;margin-top: 12px;}
	/* End: TX Plan Screen Popup */
	/* Start: TX Plan Status Popup */
	.txplnstatuspopup-innr {max-width: 320px;}
	.txplnstatspop-main {padding: 20px 12px;}
	.patientcard-block {padding: 24px 12px 12px 12px;width: 320px;transform: translateX(330px);}
	.patientcard-close {font-size: 15px;top: 6px;right: 6px;}
	.txplnstats-profil {margin-bottom: 10px;}
	.txplnstats-prflimg {width: 36px;}
	.txplnstats-prflimg span {font-size: 12px;width: 36px;height: 36px;line-height: 36px;}
	.txplnstats-prflinfo {width: calc(100% - 36px);padding-left: 8px;}
	.txplnstats-prflinfo h3 {font-size: 16px;}
	.txplnstats-prflinfo p {font-size: 12px;margin-bottom: 6px;}
	.txplnstats-social li {margin-right: 5px;}
	.txplnstats-social a {font-size: 12px;width: 26px;height: 26px;line-height: 26px;}
	.txplnstatsvisitbox-row .item + .item {padding-left: 8px;}
	.txplnstatsvisit-box {padding: 8px; width: 128px;border-radius: 5px;}
	.txplnstatsvisit-lbl {font-size: 12px;margin-bottom: 2px;}
	.txplnstatsvisit-box h4 {font-size: 16px;}
	.txplnstatsvisit-box h4 small {font-size: 11px;}
	.txplnstatsvisit-type {font-size: 12px;}
	.txplnstatsvisit-type b {padding-top: 0;}
	.txplnstats-tablist {margin-bottom: 8px;}
	.txplnstats-tablist a {font-size: 12px;padding: 6px 4px;}
	.txplnstatsactivty-box {padding: 8px 5px;}
	.txplnstatsactivty-box + .txplnstatsactivty-box {margin-top: 8px;}
	.txplnstatsactivty-icon {font-size: 20px;width: 20px;}
	.txplnstatsactivty-icon img {max-width: 16px;}
	.txplnstatsactivty-icntext strong {font-size: 12px;width: calc(100% - 20px);padding-left: 4px;}
	.pendingform-list {margin-top: 8px;max-height: 112px;}
	.pendingform-list .item {padding-bottom: 5px;margin-bottom: 5px;}
	.pendingform-checklbl .table-checkmark.form-check-input {width: 12px;height: 12px;margin-right: 4px;}
	.pendingform-checklbl {font-size: 12px;}
	.pendingform-checklbl span {width: calc(100% - 16px);}
	.pendingform-btns {margin-top: 8px;}
	.pendingform-btns .main-button {font-size: 11px;}
	.txplnhistry-tophead {margin-top: 16px;padding-bottom: 6px;margin-bottom: 8px;}
	.txplnhistry-tophead strong {font-size: 12px;}
	.txplnhistry-tophead .border-btn {font-size: 11px;height: 20px;line-height: 18px;}
	.txplnhistry-box {font-size: 11px;padding: 8px 5px;}
	.txplnhistry-box + .txplnhistry-box {margin-top: 8px;}
	.txplnhistry-left i {font-size: 18px;width: 18px;}
	.txplnhistry-left strong {padding-left: 4px;}
	.txplnfollwup-box {padding: 8px 5px;}
	.txplnfollwup-box + .txplnfollwup-box {margin-top: 8px;}
	.txplnfollwupbox-left span {font-size: 10px;padding: 3px 6px;}
	.txplnfollwupbox-left small {font-size: 10px;padding-top: 4px;}
	.txplnfollwupbox-right i {font-size: 12px;width: 20px;height: 20px;line-height: 20px;}
	.txplnfollwupbox-right i + i {font-size: 10px;margin-left: 4px;}
	.txplnnotes-textarea textarea {font-size: 12px;padding: 8px 16px 8px 5px;height: 60px;}
	.txplnotstext-sendicn {bottom: 10px;right: 4px;max-width: 13px;line-height: 1;}
	.txplncommnt-list {margin-top: 12px;}
	.txplncommnt-list .item {padding-bottom: 12px;}
	.txplncommnt-list .item:before {left: 12.5px;}
	.txplncommnt-profilimg {width: 24px;}
	.txplncommnt-profilimg span {width: 24px;height: 24px;}
	.commnts-info {font-size: 12px;padding-left: 6px;width: calc(100% - 24px);}
	.commnts-info p {margin-bottom: 8px;}
	/* End: TX Plan Status Popup */
	/* Start: Intro JS Popup CSS */
	div.introjs-tooltip {width: 300px;border-radius: 10px;}
	.introjs-tooltip .introjs-tooltiptext {padding: 15px 10px 0 10px;}
	.introtooltip_list {padding-top: 6px;}
	.introtooltip_list li:before {top: 3px;}
	.introjs-tooltip .introjs-tooltipbuttons {padding: 15px 10px 15px 10px;}
	.introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .introjs-button:focus, .introjs-tooltipbuttons .introjs-button:active {font-size: 14px;padding: 8px 20px;}
	/* End: Intro JS Popup CSS */
	/* Start: Fixed Progress Bar */
	.screenprogress-bar {bottom: 5px;left: 5px;right: 5px;}
	.screenprogress-bar .progress {height: 15px;padding: 2px;}
	.screenprogress-bar .progress-bar-striped {font-size: 10px;background-size: 0.5rem 0.5rem;}
	/* End: Fixed Progress Bar */
	/* Start: PMS/EHRs Popup */
	.pmsehrspop-info {padding: 16px 8px;}
	.pmsehrspop-title {margin-bottom: 8px;padding-top: 60px;}
	.pmsehrspop-title h2 {font-size: 40px;}
	.pmsehrspop-infobar {padding: 6px 10px;}
	.pmsehrspop-infobar img {max-height: 30px;}
	.pmsehrspop-infobar span {font-size: 20px;padding: 0 8px;}
	.pmsehrspop-btn {margin-top: 15px;}
	.pmsehrspop-btn .main-button {font-size: 14px;padding: 8px 28px;}
	/* End: PMS/EHRs Popup */
	/* Start: Main App Dashboard */
	.appdashboard-infotitle h1 {font-size: 26px;}
	.appdashboard-infotitle p {font-size: 16px;}
	.appdashboard-upgradeinfo p {font-size: 13px;}
	.dashnotifihead-inner {margin-bottom: 12px;}
	.dashboard-notifiheader h2 {font-size: 26px;margin-bottom: 10px;}
	.dashboard-notifiheader p {font-size: 15px;}
	.notifi-headsearch {margin-top: -36px;}
	.dashboardnotifi-content h3 {font-size: 13px;}
	.dashboardnotifi-content-info {font-size: 12px;}
	.dashnotifi-fixicon {left: 0;}
	.dashnotifi-fixicon img {max-width: 40px;}
	/* Start: Notification Popup */
	.dashbordnotifi-toast .notifitoast-cardbox {border-radius: 8px;}
	.notifitoast-cardbox .dashboardnotifi-content {font-size: 12px;}
	.notifipopup-top {margin-bottom: 4px;}
	/* End: Notification Popup */
	/* End: Main App Dashboard */
	/* Start: Online Scheduling */
	.sidebarpanel-list .item {width: 25%;}
	.apptlog-links {font-size: 12px;margin-right: 6px;}
	.appmaintbl-topbtns .main-button {font-size: 12px;padding: 6px 7px;}
	.appmaintbl-topbtns .main-button + .main-button {margin-left: 5px;}
	.apptablecontent-head {margin-bottom: 12px;}
	.tablecontent-tophead {flex-wrap: wrap;margin-bottom: 16px;}
	.tablecontent-search {width: 100%;margin-bottom: 10px;}
	.tablecontent-searchgroup input {font-size: 12px;}
	.tablesetting-btn {margin-left: 0;}
	.tablexport-csvbtn {margin-left: 10px;}
	.apptablecontent-head h3 {font-size: 16px;}
	.apptable-paginav {flex-wrap: wrap;}
	.apptable-pagiselect {justify-content: flex-end;width: 100%;margin-bottom: 10px;}
	.apptable-range-actions {width: 100%;justify-content: flex-end;}
	.tabnav-item .tabnav-link {font-size: 13px;padding: 0 12px;}
	/* End: Online Scheduling */
	/* Start: Patient Forms */
	.patientformtbl-tophead {flex-wrap: wrap;padding-top: 12px;}
	.patientformtbl-topright {flex-wrap: wrap;padding-right: 10px;padding-left: 10px;width: 100%;order: 1;}
	.patientformtbl-topright .tablecontent-search {width: 100%;margin-bottom: 10px;}
	.patientformtbl-topright .tablesetting-btn {margin-left: 0;}
	.patientformtbl-tabnav {order: 2;}
	.patientformtabnav-item .patientformtabnav-link {padding: 15px 10px;}
	.patientformtbl-inner {overflow-y: auto;max-height: 735px;padding-left: 0;padding-right: 0;}
	.patientformtbl-main table {padding-top: 4px;}
	.patientformtbl-main table, .patientformtbl-main table tr {display: block;}
	.patientformtbl-main table thead, .patientformtbl-main table th {display: none;}
	.patientformtbl-main tbody {display: block;}
	.patientformtbl-main table tr:nth-child(even) {background-color: #f0f4fb;}
	.patientformtbl-main tbody td > * {margin-left: 10px;min-width: 100px;}
	.patientformtbl-main tbody .border-btn {text-align: center;}
	.patientformtbl-main tbody td {display: flex;align-items: center;position: relative;padding-left: 5px;padding-right: 5px;}
	.tblcheckbox-mobile {position: absolute;top: 50%;transform: translateY(-50%);left: 0;display: block;}
	.patientformtbl-main tbody td:first-child > * {margin-left: 0;}
	.patientformtbl-main tbody td:nth-child(2):before { content: "Treatment Plan Name ";font-weight: bold;}
	.patientformtbl-main tbody td:nth-child(3):before { content: "Patient Name ";font-weight: bold;}
	.patientformtbl-main tbody td:nth-child(4):before { content: "Location ";font-weight: bold;}
	.patientformtbl-main tbody td:nth-child(5):before { content: "Requested Date  ";font-weight: bold;}
	.patientformtbl-main tbody td:nth-child(6):before { content: "Status ";font-weight: bold;}
	.patientformtbl-main tbody td:nth-child(7):before { content: "Adit Pay Link ";font-weight: bold;}
	.patientformtbl-main tbody td:nth-child(8):before { content: "Import Status ";font-weight: bold;}
	.patientformtbl-main tbody td:nth-child(9):before { content: "Actions ";font-weight: bold;}
	/* Start: TX Plan Filing Screen */
	.txplan-formreview div.introjs-tooltip {position: fixed;top: 20% !important;}
	.txplan-formreview .introjs-arrow {display: inherit !important;border-top-color: #ffffff;bottom: -31px;left: 45px;}
	/* End: TX Plan Filing Screen */
	/* End: Patient Forms */
	/* Start: Paper Form Screen */
	.paperformscreen-tophead h1, .paperformscreen-tophead h2 {font-size: 32px;}
	/* End: Paper Form Screen */
	/* Start: EHR Screenshot Screen */
	.ehrscreen-inner {padding: 30px 0;}
	.ehrscreen-tophead h1, .ehrscreen-tophead h2 {font-size: 32px;}
	/* End: EHR Screenshot Screen */
	/* Start: TX Plan Filing Screen */
	.appmaintbl-tophead.appmaintbl-breadcrmb {flex-direction: column;align-items: flex-start;}
	.appmaintbl-breadcrmb h2 {font-size: 18px;}
	.appmaintbl-breadcrmb span i {font-size: 16px;}
	.appmaintbl-breadcrmb .appmaintbl-topbtns {margin-top: 10px;}
	.txplanblock-infocol {width: 100%;padding: 0 12px;}
	.txplanblock-infoblock {max-width: 100%;}
	.custmsetting-item {max-width: 150px;}
	.txplanblock-rightcol {width: 100%;padding-left: 0;}
	.txplanoutput-infohead {text-align: center;margin-bottom: 12px;}
	/* End: TX Plan Filing Screen */
	/* Start: PMS/EHRs Logo Screen */
	.pmsehrscreen-top h1, .pmsehrscreen-top h2 {font-size: 26px;margin-bottom: 16px;}
	.pmsehrscreen-top h1 br, .pmsehrscreen-top h2 br {display: none;}
	.pmsehrscreen-ortxt {font-size: 16px;margin: 22px 0 8px 0;}
	.pmsehrscreen-topbtns .main-button {font-size: 14px;max-width: inherit;padding: 8px 32px;width: auto;}
	.pmsehrscreen-ortxt span {padding: 0 12px;}
	.pmsehrs-listbox {padding: 16px 10px;border-radius: 8px;}
	.pmsehrslogos-list li {width: 33.33%;}
	.pmsehrslogos-btn .main-button {font-size: 15px;}
	/* End: PMS/EHRs Logo Screen */
	/* Start: Thankyou Screen */
	.fixdtouragain-btn {top: 10px;left: 10px;}
	.fixdtouragain-btn a {height: 50px;line-height: 50px;}
	.fixdtouragain-btn a i {font-size: 22px;width: 38px;height: 38px;line-height: 38px;}
	.fixdtouragain-btn a:hover span {padding: 0 8px;}
	.thankscreen-img {max-width: 360px;}
	.thankscreen-icon {width: 110px;height: 110px;line-height: 110px;}
	.thankscreen-icon img {max-width: 50px;}
	.thankscreen-block h1, .thankscreen-block h2 {font-size: 36px;margin-bottom: 20px;}
	.thankscreen-links a {font-size: 18px;height: 48px;line-height: 48px;padding-left: 55px;}
	.thankscreen-links a img, .thankscreen-links a i {font-size: 28px;max-width: 28px;left: 20px;}
	.thankscreen-ortext {font-size: 24px;margin: 8px 0;}
	/* End: Thankyou Screen */
}
@media only screen and (max-width: 479.98px) {
	.mobile-breadcrumb li, .mobile-breadcrumb li a {font-size: 13px;}
	/* Start: Popup CSS */
	.prodctourpop-inner {max-width: 320px;}
	.prodctourpop-closebtn {font-size: 14px;width: 20px;height: 20px;line-height: 22px;border-radius: 0px 0px 0px 5px;}
	.dashbordpopup-inner {max-width: 320px;}
	.dashbordpop-head {padding: 12px 6px;}
	.dashbordpop-head h2 {font-size: 18px;}
	.dashbordpop-desc {padding: 16px 8px;}
	.dashbordpop-closebtn {font-size: 14px;width: 20px;height: 20px;line-height: 22px;border-radius: 0px 0px 0px 5px;}
	.dashboardpop-title {font-size: 22px;}
	.wlcmdashbrd-popup .dashbordpopup-inner {max-width: 320px;}
	.schedulebenefit-poplist li {font-size: 15px;}
	.schedulebenefit-poplist li + li {margin-top: 6px;}
	.popaccrdion-btn.accordion-button.popaccrdion-btn {font-size: 14px;}
	.popaccrdion-btn.accordion-button:after {top: 15px;}
	.popaccrdion-desc {font-size: 13px;padding-left: 5px;padding-right: 0;}
	.dashbordpop-desc .dashboardpop-accrdion p {font-size: 14px;line-height: 18px;}
	.patientformtour-popinfo .fixdtouragain-btn {top: 4px;left: 4px;}
	.patientformtour-popinfo .fixdtouragain-btn a {font-size: 13px;height: 30px;line-height: 29px;}
	.patientformtour-popinfo .fixdtouragain-btn a i {font-size: 12px;width: 18px;height: 18px;line-height: 18px;}
	.patientformtour-popinfo .fixdtouragain-btn a span {transform: translateX(-20%);}
	.patientformtour-popinfo .fixdtouragain-btn a:hover span {transform: translateX(0);}
	.patientformtour-popinfo .fixdtouragain-btn a:hover span {padding: 0 4px;}
	.pmspopup-content p {font-size: 16px;line-height: 24px;}
	.ehrpopup-content .dashboardpop-title {font-size: 20px;}
	.ehrpopup-headbtns .main-button {padding: 8px 12px;}
	.ehrpopuphead-ortxt {font-size: 17px;}
	.ehrpoplogos-list li {width: 50%;}
	/* End: Popup CSS */
	/* Start: Add Procedures Popup */
	.procedplnpopup-inner {max-width: 320px;}
	.procedplnpop-head {padding: 10px 6px;}
	.procedplnpop-head h3 {font-size: 16px;}
	.procedplnpop-head i {font-size: 16px;right: 8px;}
	.procedplnpop-tablist a {font-size: 11px;padding: 8px;}
	.procedplnpop-inner {padding: 4px 5px 12px 5px;}
	.procedplnpop-tblsearch {top: 26px;}
	.procedplnpop-tblsearch input {font-size: 11px;height: 24px;padding-left: 20px;}
	.procedplnpop-tblsearch i {font-size: 14px;top: 5px;}
	.procedplnpop-table table {font-size: 10px;}
	.procedplnpop-table th {padding: 6px 3px 32px 3px;}
	.procedplnpoptbl-txcode {width: 48px;}
	.procedplnpop-table td {padding: 6px 3px;}
	.procedplnpop-table .table-checkmark.form-check-input {width: 10px;height: 10px;}
	.procedplnpop-tblbtns {margin-top: 12px;}
	.procedplnpop-tblbtns .main-button {font-size: 11px;padding: 6px;min-width: 75px;}
	/* End: Add Procedures Popup */
	/* Start: TX Plan Status Popup */
	.patientcard-block {width: 100%;transform: translateX(100%);}
	.patientcardinfo-innr {max-width: 360px;margin: 0 auto;}
	/* End: TX Plan Status Popup */
	/* Start: Intro JS Popup CSS */
	div.introjs-tooltip {width: 285px;}
	.introjs-tooltip .introjs-tooltiptext {font-size: 14px;line-height: 18px;}
	/* Start: Intro JS Popup CSS */
	/* Start: PMS/EHRs Popup */
	.pmsehrspop-title {margin-bottom: 8px;padding-top: 48px;}
	.pmsehrspop-title h2 {font-size: 30px;}
	.pmsehrspop-infobar {padding: 4px 0;}
	.pmsehrspop-infobar img {max-height: 24px;max-width: 110px;}
	.pmsehrspop-infobar span {font-size: 16px;padding: 0 5px;}
	/* End: PMS/EHRs Popup */
	/* Start: Main App Dashboard */
	.appdashboard-infotitle h1 {font-size: 22px;}
	.appdashboard-infotitle p {font-size: 14px;}
	.dashboard-applist {margin: -10px -5px 0 -5px;}
	.dashboard-applist .item {width: 33.33%;padding: 0 5px;margin-top: 10px;}
	.dashaccrdion-item + .dashaccrdion-item {margin-top: 10px;}
	.dashaccrdion-btn {padding: 8px 5px;border-radius: 5px;}
	.dashaccrdion-infoicon {font-size: 20px;padding-right: 5px;}
	.dashaccrdion-title {font-size: 12px;line-height: 17px;}
	.dashaccrdion-close {font-size: 10px;padding-left: 5px;}
	.dashaccrdion-close i {padding-left: 3px;font-size: 14px;font-weight: 600;}
	.dashaccrdion-body h3 {font-size: 13px;}
	.dashaccrdion-body {font-size: 13px;padding: 12px;}
	.appdashboard-upgradeinfo {flex-direction: column;text-align: center;padding-top: 12px;}
	.appdashboard-upgradeinfo p {font-size: 11px;}
	.appdashboard-upgradeinfo button {max-width: 100px;margin: 10px auto 0 auto;}
	.dashboard-notifiheader {padding: 20px 10px 0 10px;}
	.dashnotifihead-inner {flex-direction: column;text-align: center;}
	.dashnotifihead-left {margin-bottom: 10px;}
	.dashboard-notifiheader h2 {font-size: 22px;margin-bottom: 4px;}
	.dashboard-notifiheader p {font-size: 13px;}
	.notifi-headsearch {margin: 0 auto;}
	.dashnotifihead-right {text-align: center;}
	.dashboardnotifi-details {padding: 10px 10px 30px 10px;max-height: 340px;}
	.dashboardnotifi-cardbox {flex-direction: column;}
	.dashboardnotifi-icon {border-bottom-left-radius: 0;height: auto;padding: 4px;}
	.dashboardnotifi-icon i {font-size: 28px;}
	.dashboardnotifi-icon img {max-width: 20px;}
	.dashboardnotifi-links {flex-direction: row;width: 100%;}
	.dashboardnotifi-urls {width: 50%;border: 2px solid #e5e5e5;border-bottom-width: 0;border-left-width: 0;height: auto;}
	.dashboardnotifi-urls:last-child {border-right-width: 0;}
	.dashboardnotifi-urls a {font-size: 12px;justify-content: center;padding: 8px 4px;}
	.dashnotifi-fixicon {top: 204px;}
	.dashnotifi-fixicon img {max-width: 32px;}

	.aditpay_multistep div.introjs-tooltip {bottom: 320px !important;top: auto !important;}
	.aditpay_multistep .introjs-tooltip .introjs-arrow.top {top: 100%;transform: rotate(180deg);margin-top: -2px;}
	.aditpay_multistep .introjs-tooltip .introjs-arrow.left {top: 100%;transform: rotate(270deg);margin-top: -2px;left: 10%;}
	.emailcamp_multistep div.introjs-tooltip {top: -145px !important;bottom: auto !important;}
	.emailcamp_multistep .introjs-tooltip .introjs-arrow {display: none !important;}
	/* End: Main App Dashboard */
	/* Start: Notification Popup */
	.dashbordnotifi-toast {max-width: 310px;right: 5px;bottom: 5px;}
	.notifitoast-cardbox .dashboardnotifi-block {width: 100%;}
	.notifitoast-cardbox .dashboardnotifi-icon {border-bottom-left-radius: 0;min-height: 80px;}
	.notifitoast-cardbox .dashboardnotifi-content {padding: 8px;}
	.notifitoast-cardbox .dashboardnotifi-content h3 {font-size: 16px;}
	.notifitoast-cardbox .dashboardnotifi-icon span {font-size: 11px;}
	.notifitoast-cardbox .dashboardnotifi-links {width: 100%;}
	.notifitoast-cardbox .dashboardnotifi-urls {width: 33.33%;}
	/* New */
	.dashbordnotifi-toast.dashbrd-callnotifi {max-width: 310px}
	.callnotifi-box {padding: 8px 10px;}
	.callnotifi-incoming {font-size: 16px;}
	.callnotifi-incoming i {font-size: 13px;}
	.notifiprofile-thumb {width: 100px;height: 100px;}
	.notifiprofile-thumb img {border-width: 6px;}
	.notifiprofile-info h3 {font-size: 18px;}
	.notifiprofile-info p {font-size: 12px;}
	.callnotifi-iconbox {width: 36px;height: 36px;line-height: 36px;margin-bottom: 4px;}
	.callnotifi-iconbox i {font-size: 24px;line-height: 36px;}
	.callnotifi-icon-open i {font-size: 17px;}
	.callnotifi-iconbox img {max-width: 19px;}
	/* End: New */
	/* End: Notification Popup */
	/* Start: Online Scheduling */
	.sidebarpanel-list {margin: -8px -4px 0 -4px;}
	.sidebarpanel-list .item {width: 33.33%;padding: 0 4px;}
	.sidebarpanel-list .item, .sidebarpanel-list .item + .item {margin-top: 8px;}
	.apptablecontent-head h3 {font-size: 14px;}
	.appmain-tablecontent h2 {font-size: 18px;}
	.dashboard-daterange {margin-top: 8px;}
	/* End: Online Scheduling */
	/* Start: Patient Forms */
	.patientformtabnav-item .patientformtabnav-link {font-size: 11px;padding: 8px 3px;}
	.appmaintbl-tophead {flex-direction: column;align-items: flex-start;}
	.appmaintbl-topbtns {margin-top: 10px;}
	/* Start: Paper Form Screen */
	.paperformscreen-tophead h1, .paperformscreen-tophead h2 {font-size: 26px;}
	/* End: Paper Form Screen */
	/* Start: EHR Screenshot Screen */
	.ehrscreen-tophead h1, .ehrscreen-tophead h2 {font-size: 26px;}
	.ehrscreen-img {padding: 8px;}
	/* End: EHR Screenshot Screen */
	/* Start: TX Plan Filing Screen */
	.appmaintbl-breadcrmb h2 {font-size: 13px;}
	.appmaintbl-breadcrmb span i {font-size: 12px;}
	.txplanphase-table thead tr th:first-child {padding-left: 6px;}
	.txplnpaymnt-discamnt {flex-direction: column;align-items: flex-start;}
	.txplnpaymnt-discamntvalue {margin-top: 5px;justify-content: flex-end;width: 100%;}
	.allwpaymnt-fieldcol label {font-size: 8px;}
	.allwpaymnt-fieldcol input, .allwpaymnt-fieldcol select {font-size: 10px;width: 110px;}
	.consntform-attchbox {padding: 3px;border-width: 1px;}
	.consntform-attchboxinnr span {font-size: 9.5px;}
	.txplanblock-btns .main-button {font-size: 12px;min-width: 82px;padding: 0;}
	.txplanblock-btns .main-button + .main-button {margin-left: 4px;}
	/* End: TX Plan Filing Screen */
	/* Start: PMS/EHRs Logo Screen */
	.pmsehrscreen-top h1, .pmsehrscreen-top h2 {font-size: 24px;}
	.pmsehrscreen-ortxt {font-size: 15px;}
	.pmsehrscreen-ortxt:before {height: 1px;}
	.pmsehrslogos-list li {width: 50%;}
	.pmsehrslogos-btn .main-button {font-size: 14px;}
	/* End: PMS/EHRs Logo Screen */
	/* Start: Thankyou Screen */
	.thankscreen-block h1, .thankscreen-block h2 {font-size: 32px;}
	.thankscreen-links a {font-size: 16px;line-height: normal;height: auto;padding: 10px 12px 10px 45px;text-align: left;}
	.thankscreen-links a img, .thankscreen-links a i {font-size: 24px;max-width: 24px;left: 13px;}
	/* End: Thankyou Screen */
}