#subject-content-frame{
	margin:20px auto 100px;
	width:100%;
	max-width:1120px;
	min-width:390px
}
.patdash-subheader{
	color: var(--pax-fg-1);
	font-size: 15px;
	letter-spacing: 2px;
	font-weight: 300;
}        
.patient_bttn{
	border-radius: 11px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 1px;
	border: 1px solid var(--pax-bttn-bord);
	background-color: var(--pax-bttn-bg);
	padding: 4px 16px;
	cursor: pointer;
	display: inline-block;
	color: var(--pax-bttn-fg-1);
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.patient_bttn:hover
{
	background-color: var(--pax-bttn-hov);
	color: var(--pax-bttn-fg-2);
}
.add_rec_bttn{
	position: absolute;
	top:10px;
	right:0px;
}
.add_history_bttn{
	position: absolute;
	top:-26px;
	right:0px;
}
.patient_section_header{
	height: 24px;
	padding: 6px 0px 4px 10px;
	border-radius: 8px 0px 0px 0px;
	background: linear-gradient(90deg, var(--pax-patdash-head-1) 0%, var(--pax-patdash-head-2) 480px);
}
.add_flag_bttn{
	width: 26px;
	height: 26px;
	display:inline-block;
	border-radius: 13px;
	background-image: var(--pax-ctrl-plus);
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: center;
	cursor: pointer;
	margin:0px 6px 10px;
}
.add_flag_bttn:hover{
	background-image: var(--pax-ctrl-plus-hov);
}
.patient_data_list tbody tr:nth-child(odd){
	background-color: var(--pax-row-2);
	cursor:pointer;
}
.patient_data_list tbody tr:nth-child(even){
	background-color: var(--pax-row-1);
	cursor:pointer;
}
.patient_data_list thead th{
	text-align: left;
	white-space: nowrap;
	font-size: 13px;
	letter-spacing: 1px;
}
.patient_data_list tbody tr{
	color: var(--pax-fg-3);
	font-size: 13px;
}
.patient_data_list tbody tr:hover{
	background-color: var(--pax-row-hov);
	color: #ffffff;
}
.patient_data_list th:hover,.patient_data_list thead tr:hover{
	background-color: unset;
	color: unset;
}
.patient_data_list tbody tr td{
	text-align: left;
}
.patient_list_content{
	font-size: 13px;
}
.patient_flag{
	height:14px;
	border-radius:14px;
	line-height:1;
	padding:6px 12px;
	text-align:center;
	font-size:14px;
	display: inline-block;
	margin: 0px 6px 10px 6px;
	cursor: pointer;
	max-width:240px;
	overflow:hidden;
}
.patient_data_container{
	position:relative;
}
.data_scroll_box{
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.data_scroll_box::-webkit-scrollbar{
	display: none;
}
.msg_sms_td{
	font-size: 12px;
	vertical-align: top;
	background-color: var(--pax-bg-4);
}
.data_modal_header{
	z-index:11000;
	position:fixed;
	height:42px;
	color:var(--pax-fg-3);
	width: 90%;
	min-width: 400px;
	max-width: 1000px;
	border-radius: 20px 20px 0px 0px;
}
.patient_tabs_frame{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.sectionListBox
{
	max-width: 100%;
}
.pax_patient_inputs{
	border: 1px solid var(--pax-input-bord);
	border-radius: 12px;
	height: 24px !important;
	background-color: var(--pax-input-bg);
	color: var(--pax-fg-1);
	line-height:14px;
	font-size:14px;
	padding: 0px 8px;
	box-sizing: border-box;
}
.pax_patient_radio{
	height: 14px;
	width: 14px;
}
.pax_patient_select{
	text-align-last: center;
	background-color: var(--pax-bttn-bg);
	cursor:pointer;
	width: 210px;
}

.patient_nav_active{
	border-width:1px 1px 0px 1px;
	border-color:#acacac;
	border-style:solid;
	border-radius: 16px 16px 0px 0px;
	padding:6px 14px;
	text-align:center;
	cursor: pointer;
}
.patient_nav_inactive{
	border-bottom:1px solid #acacac;
	border-radius: 16px 16px 0px 0px;
	padding:6px 14px;
	text-align:center;
	cursor: pointer;
}
.patient_nav_fill{
	border-bottom:1px solid #acacac;
	padding:6px 14px;
	text-align:center;
	flex: 1 0 auto;
}
.patient_nav_inactive:hover{
	background-color: var(--pax-bg-4);
}
#patient_data_1{
	display: block;
}
#patient_data_2{
	display: none;
}
#patient_data_3{
	display: none;
}
#patient_data_4{
	display: none;
}
#patient_data_5{
	display: none;
}
#patient_data_6{
	display: none;
}
#patient_data_7{
	display: none;
}
#patient_data_8{
	display: none;
}
.pax-meeting-list-frame
{
	height: 56px;
	margin-top: 20px;
	overflow: hidden;
}
.pax-meeting-list-datetime
{
	padding: 10px 0px 2px 0px;
	font-size: 12px;
	line-height: 12px;    
}
.pax-meeting-list-title
{
	width: 100%;
	padding: 6px 0px;
	font-size: 16px;
	line-height: 16px;
	overflow: hidden;
	white-space: nowrap;
	box-sizing:border-box;
}

.pax-meeting-list-frame
{
	background-color: var(--pax-row-hov);
	border-radius: 20px;
	padding: 0px 20px;
	color: #ffffff;
	cursor: pointer;
}
.pax-meeting-list-datetime
{
	width: 100%;
	height: 12px;
}
.pax-meeting-list-frame:hover
{
	color: #00c5ec;
}

#subject_details-opts-bttn
{
position: fixed;
background-image: var(--pax-ctrl-burg);
background-repeat: no-repeat;
background-size: 32px 32px;
background-position: center;
background-color: var(--pax-ctrl-burg-bg);
cursor: pointer;
width: 32px;
height: 32px;
border-radius: 50%;
display: inline-block;
}
#subject_details-opts-menu
{
width: 228px;
position: fixed;
height: 0px;
border-radius: 10px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
overflow: hidden;
box-shadow: 3px 3px 5px #666666;
z-index: 999;
background-color: var(--pax-menu-bg);
}
.subject_details_opts_menu_items
{
width: 228px;
height: 16px;
padding: 12px 10px 12px 20px;
font-size: 16px;
font-weight: 400;
line-height: 16px;
cursor: pointer;
}
.subject_details_opts_menu_items span{
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
}
.subject_details_opts_menu_items:hover
{
background-color: var(--pax-menu-opt-hov-bg);
color: var(--pax-menu-opt-hov-fg);
}
.subject_details_opts_print
{
background-image: var(--pax-ctrl-print);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -4px;
padding-top: 2px;
}
.subject_details_opts_refer
{
background-image: var(--pax-ctrl-refer);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -4px;
padding-top: 2px;
}
.subject_details_opts_log
{
background-image: var(--pax-ctrl-hist);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -4px;
padding-top: 2px;
}
.subject_details_opts_tasks
{
background-image: var(--pax-ctrl-task);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -2px;
padding-top: 2px;
}
.subject_details_opts_notes
{
background-image: var(--pax-ctrl-memo);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -4px;
padding-top: 2px;
}
.subject_details_opts_status
{
background-image: var(--pax-ctrl-status);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -4px;
padding-top: 2px;
}
.subject_details_opts_switch
{
background-image: var(--pax-ctrl-switch);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -4px;
padding-top: 2px;
}
.subject_details_opts_flags
{
background-image: var(--pax-ctrl-flag);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -4px;
padding-top: 2px;
}
.subject_details_opts_flags_show
{
background-image: var(--pax-ctrl-show);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -4px;
padding-top: 2px;
}
.subject_details_opts_flags_hide
{
background-image: var(--pax-ctrl-hide);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -4px;
padding-top: 2px;
}
.subject_details_opts_msg
{
background-image: var(--pax-ctrl-send);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -2px;
padding-top: 2px;
}
.subject_details_opts_sms
{
background-image: var(--pax-ctrl-chat);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -2px;
padding-top: 2px;
}
.subject_details_opts_subs
{
background-image: url('/pax/files/images/subs-darkgray.svg');
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -2px;
padding-top: 2px;
}
.subject_details_opts_files
{
background-image: var(--pax-ctrl-file);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -2px;
padding-top: 2px;
}
.subject_details_opts_intakes
{
background-image: var(--pax-ctrl-recs);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -2px;
padding-top: 2px;
}
.subject_details_opts_appt
{
background-image: var(--pax-ctrl-cal);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -2px;
padding-top: 2px;
}
.subject_details_opts_access
{
background-image: var(--pax-ctrl-access);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 18px;
height: 18px;
margin-right: 10px;
display: inline-block;
margin-bottom: -2px;
padding-top: 2px;
}
.pax-cancel
{
background-position: center center;
background-repeat: no-repeat;
background-size: 22px 22px;
background-image: var(--pax-ctrl-cancel);
cursor: pointer;
width: 36px;
height: 48px;
display: inline-block;
position: absolute;
top: 0px;
left: 0px;
}
#print-subject-progress
{
display: none;
margin-left: 20px;
}

.task-separator
{
margin: 0px;
border-color: #4a4a4a;
}
.pax-progress-progress-tiny
{
height: 16px;
padding: 0px 0px;
text-align: center;
color: #ffffff;
box-shadow: inset 1px 1px 2px #3a3a3a;
}
.pax-progress-frame-tiny
{
position: absolute;
right: 8px;
top: calc(50% - 8px);
width: 120px;
height: 16px;
box-shadow: inset 1px 1px 2px #3a3a3a;
background-color: #f1f1f1;
}
.notes_display_box
{
margin-top: 8px;
padding: 12px 11px 20px 11px;
border-bottom: 1px solid #4f4f4f;
cursor: pointer;
}
.notes_display_box:hover
{
box-shadow: 2px 2px 4px #777777;
border: 1px solid #4f4f4f;
border-radius: 10px;
}

.gfield_description
{
font-size: 13px;
}
.patient_controls
{
padding: 0px 10px;
height: 36px;
display:flex;
}
.patient_plus{
background-image: var(--pax-ctrl-plus);
background-repeat: no-repeat;
background-size: 16px 16px;
background-position: center;
cursor: pointer;
width: 24px;
height: 24px;
display: inline-block;
position: absolute;
top: 4px;
left: 4px;
}
.patient_filter{
background-image: var(--pax-ctrl-filter);
background-repeat: no-repeat;
background-size: 20px 20px;
background-position: center center;
cursor: pointer;
width: 24px;
height: 24px;
display: inline-block;
position: absolute;
top: 6px;
left: 10px;
}
.patient_filter:hover{
background-image: var(--pax-ctrl-filter-hov);
}
.patient_nav_bttns
{
border-radius: 18px;
font-size: 16px;
line-height: 16px;
letter-spacing: 1px;
border: 1px solid var(--pax-bttn-bord);
background-color: var(--pax-bttn-bg);
color: var(--pax-bttn-fg-1);
padding: 8px 16px;
cursor: pointer;
display: inline-block;
}
.patient_nav_bttns:hover
{
background-color: var(--pax-bttn-hov);
color: var(--pax-bttn-fg-2);
}

.live_exam_modal{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
text-align:center;
color:var(--pax-fg-3);
font-size:14px;
line-height:14px;
letter-spacing:1px;
font-weight:300;
padding:14px 0px;
}

.patient_edit_icon{
background-image: var(--pax-ctrl-edit);
background-position: center center;
background-size: 14px 14px;
background-repeat:no-repeat;
cursor: pointer;
display: inline-block;
width:14px;
height:14px;
margin-left:10px;
}
.patient_edit_icon:hover{
background-image: var(--pax-ctrl-edit-hov);
}
.subject-list-text-inactive
{
color: var(--pax-fg-4);
}

#dashboard-header, #patient_data_content, #patient_billing_content, #patient_appts_content, #patient_notes_content, #patient_tasks_content, #patient_message_content, #patient_memos_content, #patient_files_content{
	opacity: 1;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.px_status_frame{
	padding:10px;
	position:relative;
	height:100%;
	width:100%;
	box-sizing: border-box;
}
.px_status_label{
	display:inline-block;
	width:185px;
	text-align:right;
}
.px_attention_flag{
	padding:10px;
	text-align:center;
	background-color: var(--pax-bg-attn);
	border: 1px solid var(--pax-red-1);
	margin-bottom: 20px;
	border-radius: 10px;
}
.px_status_frame div{
	margin:10px 0px;
}
.px_status_frame .sys_bttns, .px_status_assign div .sys_bttns{
	height:34px;
	border-radius:17px;
	margin:0px 8px;
}
.px_status_assign{
	position:absolute;
	z-index:-1;
	top: calc(50% - 180px);
	left: calc(50% - 150px);
	width: 300px;
	height:160px;
	background-color:var(--pax-bg-3);
	border: 1px solid var(--pax-input-bord);
	box-shadow: 2px 2px 10px 2px;
	border-radius:10px;
}
.px_status_assign select{
	max-width:233px;
	text-align:center;
}
.px_status_task_header{
	font-weight: 400;
	text-align: center;
	border-top: 1px solid var(--pax-input-bord);
	padding-top: 10px;
	letter-spacing:2px;
}
.px_status_task{
	font-size: 12px;
	text-align: center;
	border-bottom: 1px solid var(--pax-input-bord);
	padding-bottom: 10px;
	font-weight: 400;
}

@media screen and (min-width: 1200px) {
	#subject_details-opts-bttn
	{
	right: calc((100vw - 1192px) / 2);
	}
	#subject_details-opts-menu
	{
	right: calc((100vw - 1104px) / 2);
	}
}

@media screen and (max-width: 1199px) {
	#subject_details-opts-bttn
	{
	right: 4px;
	}
	#subject_details-opts-menu
	{
	right: 50px;
	}
}

@media screen and (min-width: 801px), screen and (min-height: 701px) {
	#subject_details-opts-bttn
	{
	top: 50px;
	}
	#subject_details-opts-menu
	{
	top: 50px;
	}
}

@media screen and (max-width: 800px) {
	.patdash-subheader{
		font-size: 15px;
	}        
	.patient_data_list th{
		font-size: 12px;
	}
	.patient_data_list tbody tr{
		font-size: 13px;
	}
	.patient_list_content{
		font-size: 12px;
	}
}

@media screen and (max-width: 800px), screen and (max-height: 700px) {
	#subject_details-opts-bttn
	{
	top: 48px;
	}
	#subject_details-opts-menu
	{
	top: 54px;
	}
}

.patient_nav_active{
	padding:6px 14px;
}
.patient_nav_inactive{
	padding:6px 14px;
}
.patient_nav_fill{
	padding:6px 14px;
}
.subject-list-text
{
line-height: 15px;
font-size: 15px;
letter-spacing:2px;
top: calc(50% - 15px);
left: 40px;
height: 30px;
padding: 2px 0px 0px;
white-space:nowrap;
overflow:hidden;
vertical-align: middle;
}
.subjectDetails
{
font-size: 17px;
letter-spacing: 2px;
padding: 6px;
margin-top: 60px;
min-height:200px;
}
.paxTaskStatus
{
margin-top: 4px;
overflow-x:scroll;
}
.paxTaskStatus::-webkit-scrollbar {
	display: none;
}      
.paxTaskStatus {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.paxTaskStatusText
{
font-size: 15px;
line-height: 15px;
white-space:nowrap;
}
.pax-task-status-img-frame, .pax-task-status-img-comp
{
margin-right: 16px;
cursor: pointer;
}
.pax-task-status-img
{
position: relative;
top: 2px;
}
.search_box{
	position:absolute;
	border-radius: 17px;
	width:180px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 1px;
	height:24px;
	text-align: center;
	border: 1px solid var(--pax-bttn-bord);
	background-color: var(--pax-bttn-bg);
	padding: 4px 16px;
	cursor: pointer;
	display: inline-block;
	color: var(--pax-bttn-fg-2);
}
.search_box input[type="text"]{
	position:absolute;
	height:30px;
	left:36px;
	top:0px;
	width:171px;
	border:none;
	box-shadow:unset;
	background-color:var(--pax-bttn-bg);
	border-radius: 15px;
}
.search_box input[type="text"]:focus {
	outline-width: 0px;
	border:none;
	outline:none;
	background-color:var(--pax-input-bg);
}
.search_box input:-internal-autofill-selected{
	background-color:var(--pax-input-bg);
}
.search_filter{
	text-align:right;
	width:12px;
	height:16px;
	position:absolute;
	top:0px;
	left:390px;
}
.search_box_patient{
	top:0px;
	left:160px;
}
.patient_add_bttn{
	text-align: right;
	width: 110px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.search_box_no_add{
	left:20px;
}
.search_filter_no_add{
	left:250px;
}
.search_icon, .search_icon_active{
	position: absolute;
	border-radius: 50%;
	background-image: var(--pax-ctrl-search);
	background-size:16px 16px;
	background-repeat:no-repeat;
	background-position:center center;
}
.search_icon_patient {
	width: 34px;
	height: 34px;
	top: 0px;
	left: 0px;
}

.search_icon_active, .search_icon:hover{
	background-image: var(--pax-ctrl-search);
	background-size:16px 16px;
}

#patdash-add-charge{
	position:absolute;
	top:0px;
	right:0px;
	white-space:nowrap;
}

#patdash-add-discount{
	position:absolute;
	top:0px;
	right:0px;
	white-space:nowrap;
}

#patdash-add-payment{
	position:absolute;
	top:0px;
	right:120px;
	white-space:nowrap;
}

.billing_list_header{
	background-color:var(--pax-theme-bar);
	border-radius: 10px 10px 0px 0px;
	color:#fff;
	font-weight:300;
	text-align:center;
	font-size:16px;
}
.demo_frame{
	display:flex;
	flex-direction:row;
	flex-wrap: nowrap;
	margin-top:10px;
}
.demo_frame_labels{
	width:180px;
	text-align:right;
	vertical-align: top;
}
.demo_frame_data{
	font-weight: 500;
	vertical-align: top;
	margin-left:10px;
}
.pax_patient_tz_select{
	text-align-last: center;
	background-color: var(--pax-input-bg);
	cursor: pointer;
	width: 380px;
}

@media screen and (max-width: 775px) {
	.msg_sms_th{
		font-size: 13px;
	}
	.msg_sms_td{
		font-size: 11px;
	}
	.msg_sms_pre{
		font-size: 11px;
	}
	.subjectDetails
	{
	font-size: 13px;
	letter-spacing: 1px;
	padding: 6px;
	margin-top: 60px;
	min-height:240px;
	}
	.paxTaskStatus
	{
	margin-top: 4px;
	overflow-x:scroll;
	}
	.pax-task-status-img-frame, .pax-task-status-img-comp
	{
	margin-right: 16px;
	cursor: pointer;
	}
	.pax-task-status-img
	{
	position: relative;
	top: 2px;
	}
	.pax-progress-frame
	{
	margin: 10px 0px;
	}
}



@media screen and (max-width: 720px) {
	.patdash-subheader{
		font-size: 14px;
	}        
	.patient_data_list th{
		font-size: 12px;
	}
	.patient_data_list tbody tr{
		font-size: 12px;
	}
}


@media screen and (max-width: 640px) {
	.patdash-subheader{
		font-size: 13px;
		letter-spacing: 1px;
	}        
	.patient_section_header{
		height: 16px;
		padding: 6px 0px 10px 10px;
		background: linear-gradient(90deg, var(--pax-patdash-head-1) 0%, var(--pax-patdash-head-2) 340px);
	}
	.add_rec_bttn{
		top:6px;
	}
	.patient_data_list th{
		font-size: 11px;
	}
	.patient_data_list tbody tr{
		font-size: 11px;
	}
	.patient_list_content{
		font-size: 10px;
		word-break: break-all;
	}
	.patient_flag{
		height:12px;
		border-radius:9px;
		padding:3px 6px;
		font-size:12px;
		margin: 0px 3px 7px 3px;
		max-width:190px;
		overflow:hidden;
	}
	.add_flag_bttn{
		width: 18px;
		height: 18px;
		border-radius: 9px;
		background-size: 10px 10px;
		margin: 0px 3px 7px;
	}
}

@media screen and (min-width: 601px) {
	.pax_modal_text
	{
	font-size: 17px;
	}
}
@media screen and (max-width: 600px) {
	.pax_modal_text
	{
	font-size: 13px;
	}
}

@media screen and (max-width: 600px) {
	.patdash-subheader{
		font-size: 13px;
		letter-spacing: 1px;
	}        
	.data_scroll_box{
		max-width: calc(100vw - 60px);
	}
	.patient_bttn{
		border-radius: 9px;
		font-size: 12px;
		line-height: 12px;
		padding: 3px 8px;
	}
	.patient_list_content{
		font-size: 9px;
	}
	textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]{
		font-size:13px;
	}
	#patdash-add-payment{
		right:94px;
	}
	.demo_frame_labels{
		width:130px;
		text-align:right;
		vertical-align: top;
	}
	.pax_patient_tz_select{
		width: 230px;
	}
}

@media screen and (max-width: 600px) {
	.pax-progress-frame-tiny{
		right: 0px;
		top: calc(50% - 5px);
		width: 60px;
		height: 10px;
	}
	div.memo_tasks_progress div div.pax-progress-frame-tiny{
		right: 8px;
		top: calc(50% - 8px);
		width: 120px;
		height: 16px;
	}
	.pax-progress-progress-tiny{
		height: 10px;
	}
	div.memo_tasks_progress div div.pax-progress-frame-tiny div.pax-progress-progress-tiny{
    height: 16px;
	}

		
	.pax_patient_inputs{
		border-radius: 10px;
		height: 20px;
		line-height:12px;
		font-size:12px;
	}
	.pax_patient_select{
		width: 160px;
	}
	.paxTaskStatusText
	{
	font-size: 14px;
	line-height: 14px;
	white-space:nowrap;
	}
	.patient_nav_active{
		padding:4px 6px;
		border-radius: 8px 8px 0px 0px;
	}
	.patient_nav_inactive{
		padding:4px 6px;
		border-radius: 8px 8px 0px 0px;
	}
	.patient_nav_fill{
		padding:4px 6px;
	}
	.subject-list-text
	{
	line-height: 13px;
	font-size: 13px;
	letter-spacing:1px;
	top: calc(50% - 15px);
	left: 0px;
	height: 30px;
	padding: 4px 0px 0px;
	white-space:nowrap;
	overflow:hidden;
	vertical-align: middle;
	}
	.subjectDetails
	{
	font-size: 11px;
	letter-spacing: 1px;
	padding: 6px;
	margin-top: 60px;
	min-height:370px;
	}
	.pax-meeting-list-frame
	{
		height: 45px;
		margin-top: 14px;
		overflow: hidden;
	}
	.pax-meeting-list-datetime
	{
		padding: 10px 0px 1px 0px;
		font-size: 10px;
		line-height: 10px;    
	}
	.pax-meeting-list-title
	{
		padding: 1px 0px;
		font-size: 12px;
		line-height: 12px;
		overflow: hidden;
		white-space:nowrap;
	}
	#pax-tasks-title{
		font-size:14px;
		line-height:14px;
		letter-spacing:1px;
		font-weight:300;
		padding:14px 10px 14px 0px;
		float: right;
	}
	#pax-task-logo{
		display:none;
	}
	.search_box_patient{
		top:0px;
		left:120px;
	}
	.search_box {
		border-radius: 11px;
		width: 170px;
		font-size: 14px;
		line-height: 14px;
		height: 13px;
		padding: 4px 16px;
	}
	.search_box input[type="text"]{
		height:18px;
		left:22px;
		top:0px;
		width:165px;
		border-radius: 10px;
	}
	.search_icon_patient {
		width: 21px;
		height: 21px;
	}
	
	.patient_nav_bttns{
		border-radius: 11px;
		font-size: 13px;
		line-height: 13px;
		padding: 4px 4px;
	}
	.patient_plus {
		background-size: 12px 12px;
		width: 20px;
		height: 20px;
		top: 1px;
		left: 2px;
	}
	.patient_add_bttn{
		width: 95px;
		padding-right:6px;
	}
	.search_filter{
		width:30px;
		height:13px;
		left:336px;
	}
	.patient_filter {
		background-size: 17px 17px;
		width: 22px;
		height: 22px;
		top: 0px;
		left: 8px;
	}
	.search_box_no_add{
		left:20px;
	}
	.search_filter_no_add{
		left:230px;
	}
}


@media screen and (min-width: 501px) {
	.subj_bttn
	{
	font-size: 15px;
	width: 170px;
	margin: 8px;
	}
}
@media screen and (max-width: 500px) {
	.subj_bttn
	{
	font-size: 16px;
	width: 160px;
	margin: 8px;
	}
	.billing_list_header{
		font-size:14px;
	}
	.px_status_task{
		font-size: 10px;
	}
	.px_status_label{
		width:125px;
	}
}


@media screen and (max-width: 440px) {
	.paxTaskStatusText
	{
	font-size: 12px;
	line-height: 12px;
	white-space:nowrap;
	}
	.live_exam_modal{
	text-align:left;
	padding:14px 0px 14px 8px;
	}
}

@media print { 
	#subject_details-opts-menu, #subject_details-opts-bttn, .pax-progress-progress, .pax-progress-frame, .task-separator
	{
	display: none;
	}
	#print-subject-progress, .task-progress-char
	{
	display: inline-block;
	}
	.paxTaskStatusText
	{
	width: calc(100% - 55px);
	white-space:nowrap;
	}
	.sectionListBox, .sectionListTitle
	{
	border: unset;
	}
}

@media print{
	.patient_bttn{
		display: none;
	}
	.patient_data_container
	{
		page-break-inside: avoid;
	}
}
