@media only screen and (max-height: 900px) {
	/* Start: Upgrade Screen */
	.upgradescreeninfo-img img {max-height: 380px;}
	/* End: Upgrade Screen */
}

@media only screen and (max-height: 780px) {
	/* Start: Upgrade Screen */
	.upgradescreeninfo-img img {max-height: 340px;}
	/* End: Upgrade Screen */
}

@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: 20px;}
	.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: 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 {width: 450px;transform: translateX(460px);}
	/* End: TX Plan Status Popup */
	/* Start: App Dashboard */
	.appdashtab-list a {
    font-size: 16px;
    width: 125px;
  }
  .appdashtab-info h1, 
  .appdashtab-info h2 {
    font-size: 28px;
  }

  .callogdash-col {width: 25%;}
  .calltrackdash-col {width: 45%;}

  .oppexistingpatients_step .introjs-tooltip.introjs-top-left-aligned {margin-left: 0;}
  .aditpayDash_step .introjs-tooltip.introjs-top-left-aligned {margin-left: 48px;}
	/* End: App Dashboard */
	/* 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 */
	/* Start: Upgrade Screen */
	.upscreen-logo img {max-width: 100px;}
	.upscreentop-titleblock h1 {
		font-size: 35px;
		padding: 16px 140px 16px 24px;
		margin: 15px 0;
	}
	.upscreentop-arrowIcon {
		padding: 16px;
    width: 105px;
    height: 105px;
	}
	.upgradescreeninfo-block {height: calc(100vh - 280px);}

	/* Start: Option 2 */
	.ciupscreen-logo {padding-top: 20px;}
	.ciupscreen-logo img {max-width: 85px;}
	.ciupscreen-content {
	  max-width: 1120px;
	  margin: 0 auto;
	}
	/* End: Option 2 */

	/* End: Upgrade Screen */
	/* Start: Form Screen */
	.logo-header {padding-top: 20px;}
	.sgtform-logo {padding-top: 20px;}

	.addnotesform-block {margin-top: 32px;}
	.thankscreen-icon3 {max-width: 320px;}
	.addnotesform-textarea textarea {height: 100px;}
	/* End: Form Screen */
	/* Start: EHR Screen */
	.ehrscreen-logo {padding-top: 20px;}
	.ehrscreen-img img {max-height: 468px;}
	.ehrscreen-nxtbtn {bottom: 56px;}
	/* End: EHR Screen */
	/* Start: Fixed Progress Bar */
	.screenprogress-bar {bottom: 64px;}
	.screenprogress-backgradient {height: 140px;}
	.progress-label {
		font-size: 14px;
		top: -35px
	}
	
	.citour-nostrip .screenprogress-bar {bottom: 16px;}
	.citour-nostrip .screenprogress-backgradient {height: 90px;}
	/* End: Fixed Progress Bar */
	/* Start: Black Friday Offer Strip */
	.BFoffer-strip {padding: 10px 8px;}
	.BFofferstrip-img {
    width: 56px;
    padding-right: 10px;
    margin-right: 10px;
    border-right-width: 3px;
	}
	.BFofferstrip-inner strong {font-size: 24px;}
	.BFtopstriptime-block {
		padding: 0 6px;
    width: 118px;
    height: 30px;
	}
	.BFtopstrip-timend {font-size: 8px;}
	.BFtopstrip-count {
		width: 32px;
    height: 38px;
    line-height: 38px;
	}
	.BFtopstripcount-day {font-size: 14px;}

	.cyberoffer-strip .BFofferstrip-img {width: 140px;}
	.cyber-blinkLogo {width: 124px;}

	.newyearpromo-strip .BFofferstrip-img {width: 100px;}

	.aifdpromo-strip .BFofferstrip-inner strong img {
	  max-height: 22px;
	  margin: -3px 5px 0 5px;
	}
	/* End: Black Friday Offer Strip */
}
@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 {padding: 10px 10px 0 10px;}
	.introjs-tooltip .introjs-tooltipbuttons {padding: 10px;}
	.introjs-tooltipbuttons .introjs-button, 
	.introjs-tooltipbuttons .introjs-button:focus, 
	.introjs-tooltipbuttons .introjs-button:active {
		font-size: 15px;
		padding: 10px 20px;
	}
	.introtooltip_list li {padding-left: 20px;margin-bottom: 3px;}
	.introtooltip_list li:before {width: 15px;height: 15px;}

	.introtooltip-small div.introjs-tooltip {width: 320px;}
	/* End: Intro JS Popup CSS */
	/* Start: Header */
	.appheader-logo {width: 70px;}
	.appheader-main {
    width: calc(100% - 70px);
    padding: 8px;
  }
  .headlocation {font-size: 13px;}
  .headlocation .icon-location {font-size: 18px;}
  .headlocation span {font-size: 16px;}
  .headsearch-group {width: 330px;}
  .headsearch-group input {
  	font-size: 15px;
  	height: 34px;
  }
	.head-iconlist li {margin-right: 12px;}
	.head-iconlist a {
		width: 34px;
    height: 34px;
	}
	.head-iconlist a {font-size: 15px;}
	.head-iconlist img {max-height: 17px;}
	/* End: Header */
	/* Start: Front desk chat screens */
	.fdstart-block p {font-size: 28px;}
	#chatStart_text {
		font-size: 25px;
		bottom: 140px;
	}
	.chatgroup-block {padding-bottom: 60px;}
	.chatinfo-box {
		padding: 16px 16px 12px 16px;
    border-radius: 12px;
		max-width: 430px;
	}
	.chatinfo-box strong {font-size: 20px;}
	.chatgroup-items {
		font-size: 17px;
		max-width: 600px;
	}
	/* End: Front desk chat screens */
	/* Start: App Dashboard */
	.appdashboard-main {height: calc(100vh - 50px);}
	.appsidebar-panel {
		width: 70px;
		height: calc(100vh - 50px);
	}
	.appdashboard-block {width: calc(100% - 70px);}
	.appsidepanel-block {height: calc(100vh - 108px);}
	.appsidepanel-list a {
		font-size: 28px;
		padding: 8px 4px;
	}
	.appsidepanel-boximg img {height: 28px;}
	.appdashtab-list a {
    font-size: 13px;
    width: 105px;
    padding: 10px 3px;
    border-radius: 8px 8px 0 0;
  }
  .appdashtab-togglemenu {
    font-size: 17px;
    border-radius: 8px 8px 0 0;
    padding: 4px 10px 2px 10px;
	}
  .appdashtab-info h1, 
  .appdashtab-info h2 {
    font-size: 25px;
    margin-bottom: 12px;
  }
  .appdashtabinfo-top {font-size: 14px;}
  .appdashtabtop-search i {
    font-size: 12px;
    padding-top: 2px;
    padding-right: 2px;
	}
	.appdashtabtop-filter {padding: 8px 6px;}
	.appdashtabtop-view i {
    padding-top: 1px;
    padding-right: 3px;
	}
	.dashnotification-lists {font-size: 14px;}
	.dashnotifiboxtop-left {height: 26px;}
	.dashnotifiboxtop-left:after {
    right: -29px;
    border-width: 20px 20px 0 0;
    border-left-width: 10px;
	}
	.dashnotifiboxtop-left i {
    font-size: 16px;
    padding-right: 4px;
	}
	.dashnotifiboxtop-left i.icon-engage {padding-top: 2px;}
	.dashnotifibox-btm strong {font-size: 15px;}
	.dashnotifiboxbtm-right a {font-size: 12px;}

	.appdashmenu-title {font-size: 16px;}
	.appdashmenu-list a {
		font-size: 15px;
		padding: 10px 12px;
	}
	.appdashmenu-list ul li a {font-size: 15px;}

	.callogdash-col {width: 28%;}
  .calltrackdash-col {width: 48%;}
  .callogdash-title strong {font-size: 16px;}
  .calloginfobox-dtls strong {font-size: 15px;}
  .calloginfobox-icon {font-size: 15px;}
  .calloginfobox-icon.icon-missed-call {font-size: 17px;}
  .calloginfobox-icon.icon-camplaint-call {font-size: 19px;}
  .calloginfobox-dtls p {font-size: 13px;}
  .callerinfo-left strong {font-size: 16px;}
  .callerinfo-left p {font-size: 13px;}
  .callerinfo-loc {font-size: 13px;}
  .callerinfo-thumb b {font-size: 14px;}
  .calltracktab-links li {font-size: 14px;}
  .callsummarytop-label {font-size: 15px;}
  .callsummarytop-right img {width: 20px;}
  .callsummarytop-right span {font-size: 13px;}
  .callsummary-box p {font-size: 13px;}
  .calltrackai-tags button {font-size: 13px;}
  .callanalysis-top strong {font-size: 15px;}
  .callanalysis-editbtn {font-size: 13px;}
  .callanalysis-editbtn span {font-size: 16px;}
  .callanalysis-field strong {
  	font-size: 13px;
  	width: 180px;
  }
  .callanalysis-right {
  	font-size: 13px;
  	width: calc(100% - 180px);
  }
  .callanalysis-right button {font-size: 13px;}
  .calltrackaitag-logo b {font-size: 14px;}
  .callanalysis-notefield strong {font-size: 14px;}
  .callscorecard-thumb span {font-size: 14px;}
  .callscorecard-rating i {font-size: 9px;}
  .callscorecard-rating span {
  	font-size: 13px;
  	padding-left: 2px;
  }
  .callscorecard-select {font-size: 13px;}
  .callscorecard-list {max-height: 260px;}
  .callscorecard-no {
  	font-size: 13px;
  	width: 30px;
  	height: 30px;
  }
  .callscorecard-desc {
  	font-size: 13px;
  	width: calc(100% - 30px);
  }
  .callscorecard-desc p {margin-bottom: 8px;}
  .callaianswer-yesno {
    font-size: 15px;
  	width: 48px;
    height: 26px;
  }
  .callaianswer-desc {
  	padding-left: 25px;
  	width: calc(100% - 48px);
  }
  .callaianswer-desc:before {
  	width: 12px;
    height: 13px;
  }

  .appdashmenuinfo-messageimg img {
  	max-width: 580px;
  	max-height: 80vh;
  	height: auto;
  }

  .aditpayDash_step .introjs-tooltip.introjs-top-left-aligned {margin-left: 2.5%;}
	/* End: 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;}
	.notifitoast-cardbox .dashboardnotifi-urls a {font-size: 15px;}
	.notifitoast-cardbox .dashboardnotifi-urls a i  {width: 20px;}
	.notifitoast-cardbox .dashboardnotifi-urls .icon-delivered {font-size: 22px;}

	/* New */
	.callnotifi-box {padding: 12px 16px;}
	.callnotifi-incoming {font-size: 16px;}
	.callnotifi-incoming i {font-size: 13px;}
	.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;margin-bottom: 6px;}
	.callnotifi-iconbox i {font-size: 24px;padding-top: 2px;}
	.callnotifi-icon-open i {font-size: 21px;}
	.callnotifi-iconbox img {max-width: 22px;}
	/* End: New */
	/* 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: 32px;
	}
	/* 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: TX Plan Status Popup */
	.txplnstats-prflimg {width: 72px;}
	.txplnstats-prflinfo h3 {font-size: 22px;}
	.txplnstats-prflinfo p {font-size: 14px;}
	.txplnstats-prflinfo {
    width: calc(100% - 72px);
    padding-left: 12px;
	}
	.txplnstatsvisit-box {padding: 10px 12px;}
	.txplnstatsvisit-box h4 {font-size: 19px;}
	.txplnstatsactivty-box {
    font-size: 14px;
    padding: 10px;
	}
	.txplnstatsactivty-icon {
    font-size: 20px;
    width: 20px;
	}
	.txplnstatsactivty-title-button span {font-size: 12px;}
	/* End: TX Plan Status Popup */
	/* 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: Upgrade Screen */
	.upgradescreen-top {padding: 6px 0;}
	.upscreen-logo {padding-left: 50px;}
	.upscreen-logo img {max-width: 80px;}
	.upscreentop-titleblock h1 {
		font-size: 30px;
    border-radius: 15px 0 0 15px;
    padding: 12px 110px 12px 16px;
    margin: 12px 0;
	}
	.upscreentop-arrowIcon {
		padding: 12px;
    width: 85px;
    height: 85px;
    right: 12px;
	}
	.upgradescreeninfo-block {height: calc(100vh - 225px);}
	.upgradeinfo-textcol {
		width: 35%;
		padding-left: 50px;
	}
	.upgradeinfo-imgcol {
    width: 65%;
    padding-left: 60px;
	}

	/* Start: Option 2 */
	.ciupscreen-logo {padding-top: 15px;}
	.ciupscreen-logo img {max-width: 72px;}
	.ciupscreen-block {
		padding-top: 20px;
		padding-bottom: 78px;
	}
	.ciupscreen-content {max-width: 960px;}
	.ciupscreen-btn {
		font-size: 16px;
		padding: 14px 42px;
	}
	/* End: Option 2 */
	/* End: Upgrade Screen */
	/* Start: Form Screen */
	.logo-header {padding-top: 15px;}
	.logo-header img {max-height: 32px;}
	.sgtform-logo {padding-top: 15px;}
	.sgtform-logo img {max-height: 32px;}
	.sgtform-box {
		max-width: 900px;
		margin-bottom: 42px;
	}
	.sgtform-box:after {
		height: 36px;
		bottom: -42px;
	}
	.sgtformgiftcard-block h2 {font-size: 28px;}
	.sgtformbox-form {padding: 20px 15px;}
	.sgtformbox-head h2 {font-size: 23px;}
	.sgtform-submitbtn {margin-top: 0;}

	.moesgtform-box .sgtformbox-leftcol:after {
		width: 90px;
    height: 130px;
	}
	.moegiftcard-logo {padding-bottom: 16px;}
	.moegiftcard-logo img {max-height: 130px;}
	.moegiftcard-starbuck {padding-top: 24px;}
	.moegiftcard-starbuck strong {font-size: 17px;}

	.sgtformgiftcard-logo {
	  padding-bottom: 28px;
	  margin-bottom: 10px;
	}
	.sgtformgiftcard-logo:after {height: 12px;}
	.sgtformgiftcard-logo img {max-height: 35px;}
	.sgtpartnerform-box .sgtformgiftcard-block h2 {font-size: 24px;}
	.sgtpartnerform-box .sgtformgiftcard-img img {max-height: 136px;}

	.odwiresgtform-box .sgtformgiftcard-logo img {max-height: 45px;}
	.odwiresgtform-box.sgtpartnerform-box .sgtformgiftcard-img img {max-height: 124px;}
	/* End: Form Screen */
	/* Start: EHR Screen */
	.ehrscreen-logo {padding-top: 15px;}
	.ehrscreen-logo img {max-height: 32px;}
	/* End: EHR 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-icon2 {max-width: 300px;}
	.thankscreen-block h1 {font-size: 55px;}
	.thankscreen-block h1 img {max-height: 46px;}
	.thankscreen-block h2 {font-size: 32px;}
	.sgtcallintel-thankblock .thankscreen-block h2 {font-size: 22px;}

	.thankscreen-links a {
		font-size: 20px;
		padding: 0 30px;
		height: 54px;
    line-height: 54px;
	}

	.addnotesform-textarea textarea {height: 110px;}
	.addnotesformsub-btn {
		font-size: 18px;
		padding: 12px 36px;
	}
	/* End: Thankyou Screen */
	/* Start: Fixed Progress Bar */
	.screenprogress-bar {bottom: 60px;}
	.screenprogress-backgradient {height: 112px;}
	.progress-label {
		font-size: 14px;
		top: -36px
	}
	
	/* End: Fixed Progress Bar */
	/* Start: Black Friday Offer Strip */
	.BFofferstrip-img {width: 48px;}
	.BFofferstrip-inner strong {font-size: 22px;}
	.BFtopstriptime-block {
    width: 114px;
    height: 28px;
	}
	.BFtopstrip-count {
		font-size: 22px;
		width: 30px;
    height: 34px;
    line-height: 34px;
	}
	.BFtopstripcount-day {font-size: 13px;}

	.cyberoffer-strip .BFofferstrip-img {width: 124px;}
	.cyber-blinkLogo {width: 112px;}

	.newyearpromo-strip .BFofferstrip-img {width: 90px;}

	.aifdpromo-strip .BFofferstrip-inner strong img {max-height: 21px;}
	/* End: Black Friday Offer Strip */
}
@media only screen and (max-width: 1199.98px) {
	/* 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: 22px;}
	.dashbordpop-desc {padding: 24px;}
	.dashbordpop-desc p {font-size: 17px;}
	.dashbordpop-next button {font-size: 15px;padding: 10px 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;}
	.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);}
	.pmsehr-popup .dashbordpop-desc {padding: 20px 16px;}
	.ehrpopup-content .dashboardpop-title {
		font-size: 22px;
		margin-bottom: 16px;
	}
	.ehrpopup-headbtns .main-button {font-size: 15px;max-width: 170px;}
	.ehrpopuphead-ortxt {font-size: 24px;}
	.ehrpoplogos-list {margin: -6px -3px 0 -3px;}
	.ehrpoplogos-list li {padding: 6px 3px 0 3px;}
	.ehrpoplogos-box {
		height: 36px;
		border-radius: 5px;
	}
	.ehrpoplogos-box img {max-height: 24px;}
	.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: 14px;line-height: 20px;}
	.introjs-tooltip .introbox-title {font-size: 17px;}
	.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: 14px;
		padding: 8px 24px;
	}

	.oppnewpatients_step .introjs-tooltip .introjs-arrow.bottom {left: 35%;}
	/* End: Intro JS Popup CSS */
	/* Start: Header */
	.appheader-logo {width: 50px;}
	.appheader-logo img {max-height: 32px;}
	.appheader-main {
    width: calc(100% - 50px);
  }
  .headlocation {font-size: 11px;}
  .headlocation .icon-location {font-size: 15px;}
  .headlocation span {font-size: 13px;}
  .headsearch-group {width: 280px;}
  .headsearch-group input {
  	font-size: 13px;
  	padding: 4px 8px 4px 24px;
  	height: 28px;
  }
  .headsearch-group i {
  	font-size: 13px;
  	left: 8px;
  }
	.head-iconlist li {margin-right: 6px;}
	.head-iconlist a {
		width: 28px;
    height: 28px;
	}
	.head-iconlist a {font-size: 13px;}
	.head-iconlist img {max-height: 14px;}
	/* End: Header */
	/* Start: Front desk chat screens */
	.fdstart-block {max-width: 600px;}
	.fdstart-block p {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.fdstart-block .main-button {
    font-size: 18px;
    padding: 12px 40px;
  }
  #chatStart_text {
		font-size: 22px;
		bottom: 130px;
	}
	.chatgroup-info {
		padding: 15px 0;
    min-height: 400px;
	}
	.chatgroupblock-skip .chatgroup-info {
		min-height: 430px;
		padding-bottom: 50px;
	}
	.chatgroup-block {padding-bottom: 60px;}
	.chatinfo-box {
		font-size: 14px;
		padding: 15px 12px 12px 12px;
    border-radius: 10px;
		max-width: 390px;
	}
	.chatinfo-box:after {
		border-width: 16px 12px 0 12px;
		bottom: -16px;
	}
	.chatinfo-box strong {font-size: 18px;}
	.chatgroup-items {
		font-size: 16px;
		max-width: 560px;
	}
	/* End: Front desk chat screens */
	/* Start: App Dashboard */
	.appdashboard-main {height: calc(100vh - 44px);}
	.appsidebar-panel {
		width: 50px;
		height: calc(100vh - 44px);
	}
	.appdashboard-block {
		width: calc(100% - 50px);
		padding: 8px 8px 20px 8px;
	}
	.appsidepanel-block {height: calc(100vh - 100px);}
	.appsidepanel-list a {font-size: 24px;}
	.appsidepanel-boximg img {height: 24px;}
	.appdashtab-list a {
    font-size: 12px;
    width: 90px;
    padding: 8px 2px;
    border-radius: 5px 5px 0 0;
  }
  .appdashtab-list a i.fa-circle {
    font-size: 5px;
    margin-right: 4px;
	}
  .appdashtab-togglemenu {
    font-size: 15px;
    border-radius: 5px 5px 0 0;
    padding: 5px 8px 1px 8px;
	}
	.appdashtab-content {padding: 12px 8px;}
  .appdashtab-info h1, 
  .appdashtab-info h2 {
    font-size: 22px;
    margin-bottom: 8px;
  }
  .appdashtabinfo-top {font-size: 13px;}
  .appdashtabtop-search, .appdashtabtop-filter {margin-right: 6px;}
  .appdashtabtop-search i {font-size: 11px;}
	.appdashtabtop-filter {padding: 6px 4px;}
	.appdashtabtop-filter span {padding: 0 6px 0 4px;}
	.appdashtabtop-view i {font-size: 13px;}
	.dashnotification-lists {font-size: 13px;}
	.dashnotifiboxtop-left {height: 24px;}
	.dashnotifibox-body {padding: 10px 8px;}
	.dashnotifibox-btm strong {font-size: 13px;}
	.dashnotifiboxbtm-right a {font-size: 10px;}

	.appdashmenu-title {font-size: 13px;}
	.appdashmenu-list a {
		font-size: 13px;
		padding: 8px 10px;
	}
	.appdashmenu-list ul li a {
		font-size: 13px;
		padding-left: 17px;
	}
	.appdashmenu-list ul li a:before {
		font-size: 38%;
		margin-top: 0;
	}

	.callogdash-col {width: 30%;}
  .calltrackdash-col {width: 50%;}
  .callogdash-title strong {font-size: 14px;}
  .callogsearch-group input {font-size: 12px;}
  .callogsearch-group i {font-size: 12px;}
  .calloginfobox-icon {
  	font-size: 14px;
  	width: 18px;
  }
  .calloginfobox-icon.icon-missed-call {font-size: 16px;}
  .calloginfobox-icon.icon-camplaint-call {font-size: 18px;}
  .calloginfobox-dtls {width: calc(100% - 18px);}
  .calloginfobox-dtls strong {font-size: 13px;}
  .calloginfobox-dtls p {font-size: 12px;}
  .calloginfobox-dtls p .fa-circle {font-size: 25%;}
  .callerinfo-left strong {font-size: 15px;}
  .callerinfo-left p {font-size: 12px;}
  .callerinfo-left p i {font-size: 10px;}
  .callerinfo-loc {font-size: 12px;}
  .callerinfo-loc i {font-size: 12px;padding-right: 2px;}
  .callerinfo-thumb img {
  	width: 24px;
  	height: 24px;
  }
  .callerinfo-thumb b {font-size: 12px;}
  .callerinfo-btns span {
  	font-size: 11px;
  	width: 24px;
  	height: 24px;
  }
  .callerinfo-btns .material-icons {font-size: 17px;}
  .calltracktab-links li {font-size: 13px;}
  .callsummarytop-label {font-size: 12px;}
  .callsummarytop-right img {width: 16px;}
  .callsummarytop-right span {font-size: 12px;}
  .callsummary-box {padding: 8px;}
  .callsummary-box p {font-size: 12px;}
  .calltrackai-tags {gap: 5px;}
  .calltrackaitag-logo img {width: 20px;}
  .calltrackai-tags button {font-size: 11px;}
  .calltrackai-tags .fa-circle {font-size: 4px;}
  .callanalysis-top strong {font-size: 13px;}
  .callanalysis-editbtn {font-size: 11px;}
  .callanalysis-editbtn span {font-size: 14px;}
  .callanalysis-field strong {
  	font-size: 11px;
  	width: 150px;
  }
  .callanalysis-right {
  	font-size: 11px;
  	width: calc(100% - 150px);
  }
  .callanalysis_happyicn {max-width: 20px;}
  .callanalysis-right button {font-size: 11px;}
  .calltrackaitag-logo b {font-size: 12px;}
  .callanalysis-notefield strong {font-size: 13px;}
  .callanalysis-notefield textarea {font-size: 13px;}

  .callscorecard-block {padding: 5px;}
  .callscorecard-thumb img {width: 24px;}
  .callscorecard-thumb span {font-size: 13px;}
  .callscorecard-rating i {font-size: 8px;}
  .callscorecard-rating span {font-size: 12px;}
  .callscorecard-select {
  	font-size: 12px;
  	padding: 6px;
  }
  .callscorecard-no {
  	font-size: 10px;
  	width: 24px;
  	height: 24px;
  }
  .callscorecard-desc {
  	font-size: 11px;
  	width: calc(100% - 24px);
  	padding-left: 6px;
  }
  .callscorecard-desc p {margin-bottom: 6px;}
  .callaianswer-yesno {
    font-size: 12px;
  	width: 40px;
    height: 22px;
  }
  .callaianswer-desc {
  	padding-left: 20px;
  	width: calc(100% - 40px);
  }
  .callaianswer-desc:before {
  	width: 11px;
    height: 11px;
    left: 6px;
  }
  .dashboard-tableoptions {
  	width: 55%;
  	margin-bottom: 80px;
  }
  .screenimg_steps .dashboard-tableoptions {margin-bottom: 50px;}
	.citour-nostrip.screenimg_steps .dashboard-tableoptions {margin-bottom: 80px;}

	.appdashmenuinfo-messageimg img {max-width: 430px;}

	.aditpayDash_step .introjs-tooltip.introjs-top-left-aligned {margin-left: 1.25%;}
	/* End: App Dashboard */
	/* Start: Notification Popup */
	.dashbordnotifi-toast {right: 15px;bottom: 110px;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;}
	/* 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 {width: 360px;transform: translateX(370px);}

	.patientcard-close {font-size: 13px;}
	.txplnstats-prflimg {width: 60px;}
	.txplnstats-patientnav {height: 24px;}
	.txplnstats-patientnav i {
    font-size: 7px;
    width: 16px;
    height: 16px;
    line-height: 17px;
	}
	.txplnstats-prflinfo {
    width: calc(100% - 60px);
    padding-left: 10px;
	}
	.txplnstats-prflinfo h3 {font-size: 20px;}
	.txplnstats-prflinfo p {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.txplnstats-social a {
    font-size: 17px;
    width: 30px;
    height: 30px;
  }
	.txplnstatsvisit-box {padding: 10px;}
	.txplnstatsvisit-lbl {font-size: 14px;}
	.txplnstatsvisit-box h4 {font-size: 17px;}
	.txplnstatsvisit-box h4 small {font-size: 12px;}
	.txplnstatsvisit-type {font-size: 13px;}
	.txplnstats-tablist {margin-bottom: 12px;}
	.txplnstats-tablist a {font-size: 14px;line-height: 1;}
	.txplnstatsactivty-box {
    font-size: 13px;
    padding: 6px;
	}
	.txplnstatsactivty-box + .txplnstatsactivty-box {margin-top: 10px;}
	.txplnstatsactivty-icon {
    font-size: 16px;
    width: 16px;
	}
	.txplnstatsactivty-icntext strong {width: calc(100% - 16px);}
	.txplnstatsactivty-title-button span {font-size: 10px;}
	.txplnstatsactivty-title-button span i {
    font-size: 10px;
    padding-top: 0.5px;
  }
	/* 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: 24px;}
	.ehrscreen-tophead h1, 
	.ehrscreen-tophead h2 {
		font-size: 28px;
	}
	.ehrscreenmain-block {padding-bottom: 100px;}
	.ehrscreen-img {max-width: 740px;}
	.ehrscreen-nxtbtn {bottom: 50px;}
	/* 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: Upgrade Screen */
	.upscreen-logo {padding-left: 30px;}
	.upscreen-logo img {max-width: 70px;}
	.upscreentop-titleblock h1 {
		font-size: 26px;
    border-radius: 12px 0 0 12px;
    padding: 10px 90px 10px 12px;
    margin: 8px 0;
	}
	.upscreentop-arrowIcon {
		padding: 10px;
    width: 67px;
    height: 67px;
    right: 10px;
	}
	.upgradescreeninfo-block {height: calc(100vh - 180px);}
	.upgradeinfo-textcol {
		width: 35%;
		padding-left: 30px;
	}
	.upgradeinfo-imgcol {
    width: 65%;
    padding-left: 40px;
	}
	.upgradeinfo-textbox {font-size: 15px;}
	.custom-pauseicon {
		font-size: 10px;
    padding: 4px 6px 3px 6px;
	}
	.upgradetextbox-nextbtn {
		font-size: 15px;
		padding: 10px 24px;
	}

	/* Start: Option 2 */
	.ciupscreen-logo img {max-width: 64px;}
	.ciupscreen-content {max-width: 900px;}
	.ciupscreen-btn {
		font-size: 15px;
		padding: 12px 36px;
	}
	/* End: Option 2 */
	/* End: Upgrade Screen */
	/* Start: Form Screen */
	.logo-header img {max-height: 30px;}
	.sgtform-logo img {max-height: 30px;}
	.sgtform-box {
		max-width: 850px;
		margin-bottom: 32px;
	}
	.sgtform-box:after {
		height: 24px;
		bottom: -32px;
	}
	.sgtformgiftcard-block h2 {font-size: 24px;}
	.sgtformbox-form {padding: 16px 10px;}
	.sgtformbox-head {margin-bottom: 20px;}
	.sgtformbox-head h2 {font-size: 20px;}
	.sgtfield-col label {font-size: 13px;}
	.sgtform-btn {
		font-size: 16px;
		padding: 12px 24px;
	}

	.sgtonlyform-popup .sgtform-popup .sgtform-box {max-width: 540px;}

	.sgtformgiftcard-logo {
	  padding-bottom: 25px;
	  margin-bottom: 8px;
	}
	.sgtformgiftcard-logo:after {height: 11px;}
	.sgtformgiftcard-logo img {max-height: 34px;}
	.sgtpartnerform-box .sgtformgiftcard-block h2 {font-size: 20px;}
	.sgtpartnerform-box .sgtformgiftcard-img img {max-height: 112px;}
	/* End: Form Screen */
	/* Start: EHR Screen */
	.ehrscreen-logo img {max-height: 30px;}
	/* End: EHR 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-icon2 {width: 250px;}
	.thankscreen-block h1 {font-size: 48px;}
	.thankscreen-block h1 img {max-height: 40px;} 
	.thankscreen-block h2 {font-size: 30px;}
	.sgtcallintel-thankblock .thankscreen-block h2 {font-size: 19px;}
	.thankscreen-links a {font-size: 18px;line-height: 46px;height: 46px;}
	.thankscreen-links a img, 
	.thankscreen-links a i {
		font-size: 20px;
		max-width: 20px;
		left: 25px;
	}
	.thankscreen-links a.retaketour-btn {
	  padding-left: 52px;
	  margin-left: 5px;
	}
	.thankscreen-ortext {font-size: 30px;}

	.addnotesform-textarea textarea {
		font-size: 15px;
		height: 100px;
	}
	.addnotesformsub-btn {
		font-size: 17px;
		padding: 10px 28px;
	}

	/* Start: Custom Thanks Popup */
	.custompop-inner {max-width: 480px;}
	.citour-thankspopup .custompopmain-block {padding: 40px 16px;}
	.citourthankpop-img {
    max-width: 112px;
    margin: 0 auto 24px auto;
	}
	.citourthankpop-main strong {
	  font-size: 27px;
	  padding-bottom: 12px;
	  margin-bottom: 12px;
	}
	.citourthankpop-main p {font-size: 18px;}
	/* End: Custom Thanks Popup */
	/* End: Thankyou Screen */
	/* Start: Fixed Progress Bar */
	.screenprogress-bar {bottom: 56px;}
	.progress-label {
		font-size: 13px;
		border-radius: 6px;
	}

	/* End: Fixed Progress Bar */
	/* Start: Black Friday Offer Strip */
	.BFofferstrip-img {
    width: 42px;
    padding-right: 6px;
    margin-right: 6px;
    border-right-width: 2px;
	}
	.BFofferstrip-inner strong {font-size: 20px;}
	.BFtopstriptime-block {
    border-radius: 4px;
		padding: 0 5px;
    width: 102px;
    height: 24px;
    margin-left: 12px;
	}
	.BFtopstrip-timend {font-size: 7px;}
	.BFtopstrip-count {
		font-size: 20px;
		width: 28px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
	}
	.BFtopstripcount-day {
		font-size: 12px;
		padding-top: 2px;
	}

	.cyberoffer-strip .BFofferstrip-img {width: 100px;}
	.cyber-blinkLogo {width: 92px;}

	.newyearpromo-strip .BFofferstrip-img {width: 80px;}

	.aifdpromo-strip .BFofferstrip-inner strong img {max-height: 19px;}
	/* End: Black Friday Offer Strip */
}

@media only screen and (min-width: 992px) {
	/* Start: TX Plan Status Popup */
	.patientcardinfo_modal_center div.introjs-tooltip {top: 50%;transform: translateY(-50%);}
	/* End: TX Plan Status Popup */
}

@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;}

	body .asw-menu-btn {bottom: 50px !important;}
	/* End: Default CSS */
	/* Start: Header */
	.headsearchbox {display: none;}
	/* End: Header */
	/* Start: EHR Screenshot Screen */
	.ehrscreenmain-block {padding-bottom: 72px;}
	.ehrscreen-tophead h1 br, 
	.ehrscreen-tophead h2 br {display: none;}
	.ehrscreen-nxtbtn {
    position: relative;
    bottom: auto;
    right: auto;
	}
	/* End: EHR Screenshot Screen */
	/* Start: Front desk chat screens */
	.videobg-block {overflow: auto;}
	/* End: Front desk chat screens */
	/* Start: App Dashboard */
	.appdashboard-main {
		height: auto;
		padding-bottom: 120px;
	}
	.appdashboard-inner {flex-direction: column;}
	.appsidebar-panel {
		width: 100%;
		height: auto;
	}
	.appsidepanel-block {height: auto;}
	.appsidepanel-list {
		display: flex;
		flex-wrap: wrap;
	}
	.appsidepanel-list .item {width: 25%;}
	.appsidepanel-list .item a {
		font-size: 28px;
		padding: 12px 4px;
		border-radius: 0;
    border: 1px solid rgba(239, 239, 239, 0.2);
	}
	.appdashboard-block {
		width: 100%;
		padding: 20px 10px 0 10px;
	}
	.appsidepanel-boximg.appsidepanel-box {height: 56px;}
	.appdashboard-row {flex-direction: column;}
	.appdashboard-left {
		width: 100%;
		margin-bottom: 30px;
	}
	.appdashtab-block {height: auto;}
	.dashnotification-lists {
    height: 280px;
    overflow-y: auto;
    padding: 0 6px;
    scrollbar-width: thin;
    scrollbar-color: #c7c7c7 #ffffff;
	}
	.dashnotifi-box {box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.2);}
	.appdashboard-right {
    width: 100%;
    padding: 0;
	}
	.appdashboard-schedule-img {
    height: auto;
	}

	.appdashmenu-leftcol {width: 120px;}
	.appdashmenu-title {margin-bottom: 8px;}
	.appdashmenu-list a {
	  font-size: 12px;
	  padding: 7px;
	}
	.appdashmenu-list li ul {padding-left: 8px;}
	.appdashmenu-list ul li a {
		font-size: 12px;
		padding-left: 13px;
	}
	.appdashmenu-list ul li a:before {
		left: 5px;
		margin-top: 0.5px;
	}
	.appdashmenu-rightcol {
    width: calc(100% - 120px);
    padding-left: 12px;
	}
	.appdashmenuinfo-img {
    height: auto;
    overflow: inherit;
	}

	.dashboard-notification {
		position: relative;
		top: auto;
		right: auto;
		max-width: 550px;
		margin: 0 auto;
	}

	.callogdash-col {width: 35%;}
  .calltrackdash-col {width: 65%;}
  .calltasks-block {
  	padding-bottom: 30px;
  	margin-bottom: 0;
  }
  .citour-nostrip .calltasks-block {margin-bottom: 0;}
  .dashboard-tableoptions {margin-bottom: 10px;}
  .missedcalldashboard-img {
  	height: auto;
  	max-height: inherit;
  }
  .screenimg_steps .dashboard-tableoptions {margin-bottom: 10px;}
  .screenimg_steps .missedcalldashboard-img {max-height: inherit;}
  .citour-nostrip.screenimg_steps .dashboard-tableoptions {margin-bottom: 10px;}

  .callAIModuleinfo_step .introjs-tooltipReferenceLayer {margin-top: 0;}

  .oppnewpatients_step .introjs-tooltip .introjs-arrow.bottom {left: 28%;}
	.oppexistingpatients_step .introjs-tooltip .introjs-arrow.bottom {left: 52%;}

	.appdashmenuinfo-messageimg img {
  	max-width: inherit;
  	max-height: inherit;
  	width: 100%;
  }
  .dashscreen-notableOpt {padding-top: 120px;}

  .aditpayDash_step .introjs-tooltip.introjs-top-left-aligned {margin-left: 0;}
	/* End: 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;}
	.notifitoast-cardbox .dashboardnotifi-urls a i  {width: 16px;}
	.notifitoast-cardbox .dashboardnotifi-urls .icon-delivered {font-size: 18px;}
	/* End: Notification Popup */
	/* Start: Patient Card Popup */
	body:not(.is-mobile) .patientcardinfo-block ::-webkit-scrollbar{width:7px;}
	.patientcardinfo-block {
		margin-top: 30px;
		padding: 0 10px;
	}
	.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;
		top: auto;
		right: auto;
		height: auto;
		border-radius: 10px;
		max-width: 372px;
		max-height: 450px;
		margin: 0 auto;
		width: 100%;
		overflow-y: auto;
		z-index: 99999999 !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;}

	.financerequest-popup {position: relative;top: auto;left: auto;background-color: transparent;margin-top: 16px;transform: scale(1);opacity: 1;padding: 0;z-index: 99;}
	.financerequestpop-inner {max-width: 372px;}
	.financerequestpop-main {box-shadow: inherit;}
	.financerequest-block {padding: 20px 15px;}
	/* 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: Upgrade Screen */
	.upgradescreen-block {
		background-color: #f5fbfe;
    background: linear-gradient(90deg, #dcf2fb 0%, #f5fbfe 35.58%, #fef9f4 62.98%, #fef3e8 100%);
    height: auto;
	}
	.upscreen-logo {padding-left: 12px;}
	.upscreen-logo img {max-width: 60px;}
	.upscreentop-titleblock h1 {font-size: 24px;}
	.upgradescreeninfo-block {
		padding: 40px 12px 150px 12px;
		height: auto;
	}
	.upgradeinfo-row {
		max-width: 550px;
		margin: 0 auto;
	}
	.upgradeinfo-imgcol {
	  width: 100%;
	  padding: 0;
	  order: 1;
	}
	.upgradescreeninfo-img {text-align: center;}
	.upgradescreeninfo-img img {max-height: inherit;}
	.upgradeinfo-textcol {
	  width: 100%;
	  padding: 0;
	  order: 2;
	  margin-top: 30px;
	}
	.upgradeinfo-textbox:after {
		content: "\f0d8";
		top: -20px;
		left: 50%;
		transform: translateX(-50%);
		right: auto;
	}

	/* Start: Option 2 */
	.ciupscreen-logo {
		padding: 12px 8px 8px 8px;
		text-align: center;
	}
	.ciupscreen-main {height: auto;}
	.ciupscreen-block {
		height: auto;
		padding-bottom: 70px;
	}
	.ciupscreen-content {max-width: 480px;}
	.ciupscreen-img-desktop {display: none;}
	.ciupscreen-img-mobile {display: block;}
	/* End: Option 2 */
	/* End: Upgrade Screen */
	/* Start: Form Screen */
	.logo-header {padding: 12px 8px 8px 8px;}
	.sgtour-completed .sgtform-main {overflow: auto;}
	.sgtform-main {height: auto;}
	.sgtform-inner {
		height: auto;
		overflow: auto;
	}
	.sgtform-logo {padding: 12px 8px 8px 8px;}
	.sgtform-block {
		padding: 20px 12px 0 12px;
	}
	.sgtform-box {max-width: 540px;margin-bottom: 28px;}
	.sgtform-box:after {
	  height: 16px;
	  bottom: -24px;
	}
	.sgtformbox-leftcol {
		width: 100%;
		border-radius: 12px 12px 0 0;
	}
	.sgtformbox-formcol {width: 100%;}
	.sgtformgiftcard-block {padding: 16px;}
	.sgtformgiftcard-block h2 {
		font-size: 20px;
		margin-bottom: 12px;
	}
	.sgtformgiftcard-img {
    max-width: 240px;
    margin: 0 auto;
	}

	.moesgtform-box .sgtformbox-leftcol:after {
		width: 90px;
    height: 130px;
	}
	.moegiftcard-logo {padding-bottom: 12px;}
	.moegiftcard-logo img {max-height: 110px;}
	.moegiftcard-logo:after {height: 9px;}
	.moegiftcard-starbuck {padding-top: 16px;}
	.moegiftcard-starbuck img {max-width: 100px;}
	.moegiftcard-starbuck strong {
		font-size: 16px;
		padding-top: 8px;
	}

	.sgtpartnerform-box .sgtformgiftcard-block {
    padding-top: 16px;
    padding-bottom: 16px;
	}
	.sgtformgiftcard-logo {
	  padding-bottom: 22px;
	  margin-bottom: 5px;
	}
	.sgtformgiftcard-logo:after {height: 10px;}
	.sgtformgiftcard-logo img {max-height: 30px;}
	.sgtpartnerform-box .sgtformgiftcard-block h2 {font-size: 18px;}
	.sgtpartnerform-box .sgtformgiftcard-img img {max-height: 90px;}
	.odwiresgtform-box .sgtformgiftcard-logo img {max-height: 42px;}
	.odwiresgtform-box.sgtpartnerform-box .sgtformgiftcard-img img {max-height: 90px;}
	/* End: Form Screen */
	/* Start: EHR Screen */
	.ehrscreen-logo {padding: 12px 8px 8px 8px;}
	/* End: EHR Screen */
	/* Start: Thankyou Screen */
	.thankscreen-block {padding: 0 15px;}
	.thankscreen-imgcol {width: 100%;margin-bottom: 20px;}
	.thankscreen-img {margin: 0 auto;}
	.sgtcallintel-thankblock .thankscreen-img {margin-top: 0;}
	.thankscreen-icon2 {
		width: 200px;
		margin: 0 auto;
	}
	.thankscreen-icon2:before,
	.thankscreen-icon2:after {
		display: none;
	}
	.thankscreen-icon3 {
		width: 200px;
		margin: 0 auto;
	}
	.thankscreen-textcol {
		width: 100%;
		text-align: center;
	}
	.thankscreen-block h1 {
		font-size: 42px;
		margin-bottom: 8px;
	}
	.thankscreen-block h1 img {max-height: 35px;}
	.thankscreen-block h2 {
		font-size: 25px;
		margin-bottom: 24px;
	}
	.sgtcallintel-thankblock .thankscreen-block h2 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	/* End: Thankyou Screen */
	/* Start: Black Friday Offer Strip */
	.BFofferstrip-inner strong {font-size: 19px;}

	.aifdpromo-strip .BFofferstrip-inner strong .color_blink {margin-right: 4px;}
	.aifdpromo-strip .BFofferstrip-inner strong img {
	  max-height: 18px;
	  margin: -2px 4px 0 4px;
	}
	/* End: Black Friday Offer Strip */
}
@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;line-height: 1;padding: 9px 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: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: 20px;
		margin-bottom: 12px;
	}
	.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;}
	.ehrpoplogos-list li {width: 33.33%;}
	.ehrpoplogos-box {
		height: 32px;
		border-radius: 4px;
		border-width: 1px;
	}
	.ehrpoplogos-box img {max-height: 20px;}
	.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 {top: 8px;right: 6px;}
	.txplnstats-profil {margin-bottom: 10px;}
	.txplnstats-prflimg {width: 48px;}
	.txplnstats-prflimg span {font-size: 12px;width: 48px;height: 48px;line-height: 48px;}
	.txplnstats-prflinfo {width: calc(100% - 48px);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: 28px;height: 28px;line-height: 28px;}
	.txplnstatscontct-asap {font-size: 12px;height: 26px;line-height: 26px;}
	.txplnstatscontct-asap img {width: 14px;padding-top: 6px;}
	.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: 8px;}
	.introtooltip_list {padding-top: 6px;}
	.introtooltip_list li:before {top: 3px;}
	.introjs-tooltipbuttons .introjs-button, 
	.introjs-tooltipbuttons .introjs-button:focus, 
	.introjs-tooltipbuttons .introjs-button:active {
		font-size: 14px;
		line-height: 1;
		padding: 8px 20px;
	}

	.introtooltip-small div.introjs-tooltip {width: 280px;}
	.callscorecard_step .introjs-tooltip .introjs-arrow.bottom {left: 65%;}
	/* End: Intro JS Popup CSS */
	/* 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: Front desk chat screens */
	.fdstart-block {max-width: 480px;}
	.fdstart-block p {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.fdstart-block .main-button {
    font-size: 16px;
    padding: 10px 36px;
  }
  #chatStart_text {font-size: 19px;}
	/* End: Front desk chat screens */
	/* 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;}

	.appdashmenu-leftcol {width: 100px;}
	.appdashmenu-title {
		font-size: 12px;
		margin-bottom: 6px;
	}
	.appdashmenu-list a {
	  font-size: 10px;
	  padding: 6px;
	  border-radius: 5px;
	}
	.appdashmenu-list li ul {padding-left: 6px;}
	.appdashmenu-list ul li a {
		font-size: 10px;
		padding-left: 11px;
	}
	.appdashmenu-list ul li a:before {left: 4px;}
	.appdashmenu-rightcol {
    width: calc(100% - 100px);
    padding-left: 6px;
	}


	.callogdash-col {width: 100%;}
  .calltrackdash-col {
  	width: 100%;
  	margin-top: 20px;
  	padding-left: 0;
  }
  .calltrackdash-block {padding-left: 0;}
  .dashboard-tableoptions {
  	width: 70%;
  	line-height: 1;
  }


  .oppnewpatients_step .introjs-tooltip .introjs-arrow.bottom {left: 23%;}
	.oppexistingpatients_step .introjs-tooltip .introjs-arrow.bottom {left: 50%;}

	/* 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-tophead {
		flex-direction: column;
		gap: 10px;
	}
	.ehrscreen-tophead h1, 
	.ehrscreen-tophead h2 {
		font-size: 24px;
	}
	.ehrscreen-tophead .ehrpoplogos-box {
    height: 40px;
    max-width: 148px;
	}
	.ehrscreen-tophead .ehrpoplogos-box img {max-height: 28px;}
	/* 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: Upgrade Screen */
	.upgradescreen-top {
		flex-direction: column;
		padding: 8px 0;
	}
	.upscreen-logo {
		width: 100%;
		text-align: center;
		padding: 0 8px;
	}
	.upscreentop-right {
    width: 100%;
    margin-top: 10px;
	}
	.upscreentop-titleblock h1 {font-size: 22px;}
	.upgradescreeninfo-block {padding: 30px 12px 130px 12px;}

	/* Start: Option 2 */
	.ciupscreen-block {padding-bottom: 60px;}
	.ciupscreen-btmbtn {margin-top: 20px;}
	.ciupscreen-btn {
	  font-size: 14px;
	  padding: 11px 28px;
	}
	/* End: Upgrade 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-imgcol {margin-bottom: 20px;}
	.thankscreen-img {max-width: 360px;}
	.thankscreen-icon {width: 110px;height: 110px;line-height: 110px;}
	.thankscreen-icon img {max-width: 50px;}
	.thankscreen-icon2 {width: 160px;}
	.thankscreen-icon3 {width: 160px;}
	.thankscreen-block h1 {font-size: 40px;}
	.thankscreen-block h2 {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.sgtcallintel-thankblock .thankscreen-block h2 {
		font-size: 16px;
		margin-bottom: 16px;
	}
	.thankscreen-links a {font-size: 16px;height: 40px;line-height: 40px;padding: 0 20px;}
	.thankscreen-links a img, 
	.thankscreen-links a i {
		font-size: 16px;
		max-width: 16px;
		left: 20px;
	}
	.thankscreen-links a.retaketour-btn {padding-left: 42px;}
	.thankscreen-ortext {font-size: 24px;margin: 8px 0;}

	.addnotesformsub-btn {font-size: 16px;}

	/* Start: Popup */
	.callintelpop-inner {max-width: 470px;}
	.callintelpop-top {padding: 16px 12px 12px 12px;}
	.cipoptop-img {
    width: 135px;
    padding-right: 12px;
  }
  .cipoptop-desc {
    color: #ffffff;
    width: calc(100% - 135px);
    padding-left: 12px;
	}
	.cipoptop-smtext {font-size: 20px;}
	.cipoptop-desc strong {font-size: 32px;}
	.cipoptop-desc p {font-size: 18px;}
	.cipopform-subhead {
		font-size: 16px;
		padding: 10px 0 12px 0;
		margin-bottom: 12px;
	}
	.cipop-form .sgtfield-col {margin-bottom: 12px;}

	.newyear-tourpopup .cipoptop-desc {font-size: 20px;}
	.cipop-nopromo .cipopform-subhead {font-size: 18px;}
	/* End: Popup */
	/* Start: Custom Thanks Popup */
	.custompop-inner {max-width: 420px;}
	.citour-thankspopup .custompopmain-block {padding: 32px 16px 24px 16px;}
	.citourthankpop-img {
    max-width: 100px;
    margin-bottom: 16px;
	}
	.citourthankpop-main strong {
	  font-size: 24px;
	  padding-bottom: 8px;
	  margin-bottom: 8px;
	}
	.citourthankpop-main p {font-size: 16px;}
	/* End: Custom Thanks Popup */
	/* End: Thankyou Screen */
	/* Start: Fixed Progress Bar */
	.screenprogress-bar {
		bottom: 52px;
		width: 60%;
	}
	.progress-label {
		font-size: 12px;
		padding: 6px 8px 5px 8px;
		border-radius: 4px;
		top: -34px;
	}
	/* End: Fixed Progress Bar */
	/* Start: Black Friday Offer Strip */
	.BFoffer-strip {padding: 8px 2px;}
	.BFofferstrip-img {
    width: 36px;
    padding-right: 5px;
    margin-right: 5px;
    border-right-width: 2px;
	}
	.BFofferstrip-inner strong {
		font-size: 14px;
		display: block;
    width: calc(100% - 106px);
	}

	.cyberoffer-strip .BFofferstrip-img {width: 90px;}
	.cyber-blinkLogo {width: 82px;}

	.newyearpromo-strip .BFofferstrip-img {width: 64px;}

	.aifdpromo-strip .BFofferstrip-inner {
		max-width: 350px;
    margin: 0 auto;
	}
	.aifdpromo-strip .BFofferstrip-inner strong {
		font-size: 14px;
		display: block;
		width: auto;
	}
	.aifdpromo-strip .BFofferstrip-inner strong .color_blink {margin-right: 0;}
	.aifdpromo-strip .BFofferstrip-inner strong img {
	  max-height: 12px;
	  margin: -3px 0.5px 0 0.5px;
	}
	.gfpromo26-strip .BFofferstrip-inner {max-width: 478px;}
	.gfpromo26-strip .BFofferstrip-inner strong {width: auto;}
	/* End: Black Friday Offer Strip */
}
@media only screen and (max-width: 479.98px) {
	.mobile-breadcrumb li, 
	.mobile-breadcrumb li a {
		font-size: 13px;
	}
	/* Start: Header */
	.appheader-logo {width: 40px;}
	.appheader-logo img {max-height: 28px;}
	.appheader-main {
    width: calc(100% - 40px);
    padding: 8px 6px;
  }
  .headlocation {font-size: 10px;}
  .headlocation .icon-location {font-size: 13px;}
  .headlocation span {font-size: 12px;}
	.head-iconlist li {margin-right: 4px;}
	.head-iconlist a {
		width: 24px;
    height: 24px;
	}
	.head-iconlist a {font-size: 12px;}
	.head-iconlist img {max-height: 12px;}	
	/* End: Header */
	/* 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: 17px;}
	.dashbordpop-desc {padding: 12px 8px;}
	.dashbordpop-desc p {font-size: 14px;}
	.dashbordpop-next {margin-top: 12px;}
	.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: 360px;}
	.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;}
	.pmsehr-popup .dashbordpop-main {border-radius: 10px;}
	.pmsehr-popup .dashbordpop-desc {padding: 12px;}
	.pmspopup-content p {font-size: 16px;line-height: 24px;}
	.pmsehr-popup.dashboard-popup {padding: 5px;}
	.pmsehr-popup .dashbordpopup-inner {max-width: 450px;}
	.ehrpopup-content .dashboardpop-title {font-size: 18px;}
	.ehrpopup-headbtns .main-button {padding: 8px 12px;}
	.ehrpopuphead-ortxt {font-size: 17px;}
	/* 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: 13px;
		line-height: 18px;
	}
	.introjs-tooltip .introbox-title {font-size: 16px;}
	.introtooltip_list li:before {
	  width: 12px;
	  height: 12px;
	}

	.introtooltip-small div.introjs-tooltip {width: 270px;}
	/* 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: Front desk chat screens */
	.fdstart-block {
		padding: 12px 6px;
		max-width: 360px;
	}
	.fdstart-block p {
		font-size: 16px;
		margin-bottom: 12px;
	}
	.fdstart-block .main-button {
    font-size: 14px;
    padding: 8px 30px;
  }
  #chatStart_text {font-size: 15px;}
  .chatgroup-info {padding: 12px 8px;}
	.chatinfo-box {
		font-size: 13px;
		padding: 12px 8px 8px 8px;
    border-radius: 8px;
		max-width: 350px;
	}
	.chatinfo-box:after {
		border-width: 12px 10px 0 10px;
		bottom: -12px;
	}
	.chatinfo-box strong {font-size: 16px;}
	.chatinfobox-list li {padding-left: 18px;}
	.chatinfobox-list li:before {
    top: 3px;
		width: 13px;
    height: 13px;
	}
	.chatgroup-items {font-size: 15px;}
	.chatgroup-item br {display: none;}
	.chatinfobox-btn .main-button {
		font-size: 12px;
		padding: 8px 20px;
	}
	.chatskip-btn .main-button {
	  font-size: 12px;
		padding: 8px 20px;
	}
	/* End: Front desk chat screens */
	/* 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;}

	.appdashboard-row2 {flex-direction: column;}
	.appdashmenu-leftcol {
		width: 100%;
		margin-bottom: 10px;
	}
	.appdashmenu-title {
		font-size: 14px;
		margin-bottom: 6px;
	}
	.appdashmenu-list a {
	  font-size: 12px;
	  padding: 8px;
	}
	.appdashmenu-list li ul {padding-left: 10px;}
	.appdashmenu-list ul li a {
		font-size: 12px;
		padding-left: 15px;
	}
	.appdashmenu-list ul li a:before {left: 6px;}
	.appdashmenu-rightcol {
    width: 100% ;
    padding-left: 0;
	}

	.callscorecard-thumb img {width: 20px;}
  .callscorecard-thumb span {font-size: 12px;}
  .callscorecard-rating i {font-size: 7px;}
  .callscorecard-rating span {font-size: 11px;}
  .callscorecard-select {
  	font-size: 11px;
  	padding: 5px;
  }

  .oppnewpatients_step .introjs-tooltip .introjs-arrow.bottom {left: 15%;}
	.oppexistingpatients_step .introjs-tooltip .introjs-arrow.bottom {left: 33%;}

	.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: -270px !important;bottom: auto !important;}*/
	.emailcamp_multistep .introjs-tooltip .introjs-arrow {display: none !important;}


	.dashscreen-notableOpt {padding-top: 32px;}
	/* End: Main App Dashboard */
	/* Start: Notification Popup */
	.dashbordnotifi-toast {max-width: 310px;right: 5px;bottom: 95px;}
	.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%;}
	.notifitoast-cardbox .dashboardnotifi-urls a i  {width: auto;margin-right: 5px;}
	.notifitoast-cardbox .dashboardnotifi-links-two .dashboardnotifi-urls {width: 50%;}
	.notifitoast-cardbox i.icon-adit-pay {margin-bottom: 3px;}
	/* New */
	.dashbordnotifi-toast.dashbrd-callnotifi {max-width: 310px}
	.callnotifi-box {padding: 8px 10px;}
	.callnotifi-incoming {font-size: 14px;}
	.callnotifi-incoming i {font-size: 11px;}
	.notifiprofile-thumb {
		width: 90px;
		height: 90px;
	}
	.notifiprofile-thumb img {border-width: 6px;}
	.notifiprofile-info h3 {
		font-size: 18px;
		margin-bottom: 6px;
	}
	.notifiprofile-info p {
		font-size: 12px;
		margin-bottom: 6px;
	}
	.callnotifi-icon-item {
    font-size: 12px;
    padding: 0 10px;
  }
	.callnotifi-iconbox {
		width: 36px;
		height: 36px;
		margin-bottom: 4px;
	}
	.callnotifi-iconbox i {
		font-size: 20px;
		line-height: 36px;
	}
	.callnotifi-icon-open i {font-size: 15px;}
	.callnotifi-iconbox img {max-width: 18px;}
	/* 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: 20px;
	}
	/* 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: Upgrade Screen */
	.upscreentop-right {
		margin-left: 0;
		padding: 0 12px;
	}
	.upscreentop-titleblock h1 {
		font-size: 20px;
		border-radius: 8px;
    padding: 36px 6px 12px 6px;;
    margin: 25px 0 0 0;
		text-align: center;
	}
	.upscreentop-arrowIcon {
	  padding: 7px;
	  width: 50px;
	  height: 50px;
	  top: -25px;
	  right: auto;
	  left: 50%;
	  transform: translateX(-50%);
	}
	.upgradeinfo-textbox {font-size: 14px;}
	.upgradetextbox-list li {padding-left: 20px;}
	.upgradetextbox-list li:before {
		top: 4px;
		width: 14px;
		height: 14px;
	}
	.upgradetextbox-nextbtn {
	  font-size: 14px;
	  padding: 8px 20px;
	}
	/* End: Upgrade Screen */
	/* Start: Form Screen */
	.logo-header img {max-height: 24px;}
	.sgtform-logo img {max-height: 24px;}
	.sgtformgiftcard-block h2 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.sgtformgiftcard-img {max-width: 180px;}
	.sgtformbox-head h2 {font-size: 17px;}
	.sgtfield-col {margin-bottom: 10px;}
	.sgtfield-col-50 {width: 100%;}
	/* End: Form Screen */
	/* Start: EHR Screen */
	.ehrscreen-logo img {max-height: 24px;}
	/* End: EHR Screen */
	/* Start: Thankyou Screen */
	.thankscreen-icon2 {width: 130px;}
	.thankscreen-block h1 {font-size: 36px;}
	.thankscreen-block h1 img {max-height: 30px;}
	.thankscreen-block h2 {
		font-size: 18px;
		margin-bottom: 16px;
	}
	.sgtcallintel-thankblock .thankscreen-block h2 {font-size: 14px;}
	.thankscreen-links a {
	  font-size: 14px;
	  line-height: 1;
	  height: auto;
	  padding: 11px 16px 10px 16px;
	  text-align: left;
	}
	.thankscreen-links a img, 
	.thankscreen-links a i {
		font-size: 14px;
		max-width: 14px;
		left: 13px;
	}
	.thankscreen-links a.retaketour-btn {padding-left: 32px;}

	.addnotesform-block {
		padding: 12px;
		margin-top: 28px;
		border-radius: 10px;
	}
	.addnotesform-block::before {border-radius: 10px;}
	.addnotesform-textarea textarea {
		font-size: 14px;
		height: 80px;
	}
	.addnotesformsub-btn {
		font-size: 15px;
		padding: 8px 24px;
	}

	.chiro-thankblock .thankscreen-block h1 {font-size: 30px;}
	.chiro-thankblock .thankscreen-block h1 img {max-height: 30px;}
	/* Start: Popup */
	.callintelpop-inner {max-width: 360px;}
	.callintelpop-top {padding: 16px 8px 10px 8px;}
	.cipoptop-img {
    width: 108px;
    padding-right: 10px;
  }
  .cipoptop-desc {
    color: #ffffff;
    width: calc(100% - 108px);
    padding-left: 10px;
	}
	.cipoptop-smtext {font-size: 16px;}
	.cipoptop-desc strong {font-size: 24px;}
	.cipoptop-desc p {font-size: 14px;}
	.cipopform-subhead {font-size: 14px;}
	.cipop-form .sgtfield-col {margin-bottom: 10px;}
	.cipopform-block {padding: 0 10px 10px 10px;}

	.newyear-tourpopup .cipoptop-img {
	  width: 95px;
	  padding-right: 8px;
	}
	.newyear-tourpopup .cipoptop-desc {
	  font-size: 16px;
	  padding-left: 8px;
	}
	.cipop-nopromo .cipopform-block {padding: 10px;}
	.cipop-nopromo .cipopform-subhead {font-size: 15px;}
	/* End: Popup */
	/* Start: Custom Thanks Popup */
	.custompop-inner {max-width: 360px;}
	.custompop-closebtn {
		font-size: 14px;
		width: 24px;
    height: 24px;
    line-height: 24px;
	}
	.citour-thankspopup .custompopmain-block {padding: 28px 10px 20px 10px;}
	.citourthankpop-img {max-width: 85px;}
	.citourthankpop-main strong {font-size: 20px;}
	.citourthankpop-main p {font-size: 14px;}
	/* End: Custom Thanks Popup */
	/* End: Thankyou Screen */
	/* Start: Fixed Progress Bar */
	.screenprogress-bar {
		bottom: 46px;
		width: 80%;
	}
	.progress-label {
		font-size: 11px;
		padding: 5px 6px 4px 6px;
		border-radius: 3px;
		top: -30px;
		margin-left: -12px;
	}
	.progress-1 .progress-label {margin-left: -15px;}
	.progress-2 .progress-label {margin-left: -18px}
	.progress-3 .progress-label {margin-left: -18px}
	.progress-4 .progress-label {margin-left: -18px}
	.progress-5 .progress-label {margin-left: -18px}
	.progress-6 .progress-label {margin-left: -19px}
	.progress-7 .progress-label {margin-left: -20px}
	.progress-8 .progress-label {margin-left: -20px}
	.progress-9 .progress-label {margin-left: -20px}
	.progress-10 .progress-label {margin-left: -20px}
	.progress-12 .progress-label {margin-left: -20px}
	.progress-13 .progress-label {margin-left: -23px;}
	/* End: Fixed Progress Bar */
	/* Start: Black Friday Offer Strip */
	.BFoffer-strip {padding: 6px 2px;}
	.BFofferstrip-img {width: 28px;}
	.BFofferstrip-inner strong {font-size: 12px;}
	.BFtopstriptime-block {
		border-radius: 3px;
	  padding: 0 4px;
	  width: 86px;
	  height: 22px;
	  margin-left: 6px;
	}
	.BFtopstrip-timend {font-size: 6px;}
	.BFtopstrip-count {
		font-size: 18px;
		width: 24px;
    height: 26px;
    line-height: 26px;
    border-radius: 2px;
	}
	.BFtopstripcount-day {
		font-size: 10px;
		padding-top: 1px;
	}

	.cyberoffer-strip .BFofferstrip-img {width: 70px;}
	.cyber-blinkLogo {width: 64px;}
	.cyberoffer-strip .BFofferstrip-inner strong {font-size: 10.7px;}

	.newyearpromo-strip .BFofferstrip-inner {
		max-width: 256px;
		margin: 0 auto;
	}
	.newyearpromo-strip .BFofferstrip-inner strong {width: calc(100% - 64px);}

	.aifdpromo-strip .BFofferstrip-inner {max-width: 315px;}
	.aifdpromo-strip .BFofferstrip-inner strong {
		font-size: 13px;
		line-height: 1.2;
		/*width: calc(100% - 86px);*/
	}
	.aifdpromo-strip .BFofferstrip-inner strong img {
    max-height: 11px;
	  margin: -3px 0 0 0;
	}
	.gfpromo26-strip .BFofferstrip-inner {max-width: 230px;}
	.gfpromo26-strip .BFofferstrip-inner strong {width: auto;}
	/* End: Black Friday Offer Strip */
}

@media only screen and (max-width: 374.98px) {
	/* Start: Black Friday Offer Strip */
	.BFofferstrip-inner {
	  max-width: 232px;
	  margin: 0 auto;
	}
	.BFofferstrip-img {width: 32px;}
	.BFofferstrip-inner strong {width: calc(100% - 32px);}
	/* End: Black Friday Offer Strip */
	/* Start: App Dashboard */
	.oppexistingpatients_step .introjs-tooltip .introjs-arrow.bottom {left: 85%;}
	/* End: App Dashboard */
}

@media only screen and (max-width: 359.98px) {
	/* Start: App Dashboard */
	.callerinfo-left strong {font-size: 12px;}
	.callerinfo-btns span {
		font-size: 9px;
		width: 20px;
		height: 20px;
	}
	.callerinfo-btns .material-icons {font-size: 14px;}
	.callanalysis-field strong {
	  font-size: 10px;
	  width: 140px;
	}
	.callanalysis-right {
	  font-size: 10px;
	  width: calc(100% - 140px);
	  padding-left: 5px;
	}
	.callanalysis-right button {
		font-size: 10px;
		padding: 6px 8px 5px 8px;
	}
	.calltrackai-tags button {
		font-size: 10px;
		padding: 6px 8px 5px 8px;
	}
	.calltrack_addtag {font-size: 15px;}
	.calltrackaitag-logo b {font-size: 11px;}
	.callscorecard-top {
		flex-direction: column;
		align-items: flex-start;
	}
	/* End: App Dashboard */
	/* Start: Popup */
	.cipop-block {border-width: 1px;}
	.cipoptop-img {
    width: 90px;
    padding-right: 8px;
  }
  .cipoptop-desc {
    color: #ffffff;
    width: calc(100% - 90px);
    padding-left: 8px;
	}
	.cipoptop-smtext {font-size: 16px;}
	.cipoptop-desc strong {font-size: 22px;}
	.cipoptop-desc p {font-size: 13px;}
	.cipopform-subhead {font-size: 13px;}

	.newyear-tourpopup .cipoptop-img {
	  width: 80px;
	  padding-right: 6px;
	}
	.newyear-tourpopup .cipoptop-desc {
	  font-size: 15px;
	  padding-left: 6px;
	}
	.cipop-nopromo .cipopform-subhead {font-size: 14px;}
	/* End: Popup */
	.chiro-thankblock .thankscreen-block h1 {font-size: 27px;}
	.chiro-thankblock .thankscreen-block h1 img {max-height: 25px;}

	.moesgtform-box .sgtformbox-leftcol:after {
		width: 80px;
    height: 120px;
	}
}