html{
	height: 100%; 
	overflow: auto !important;
}
body {
	font-size: 14px;
	height: 100%;
    width: 100%;
	overflow: auto;
}
body.md-toast-animating {
	overflow: auto !important;
}
  md-content.full-height {min-height: calc(100vh - 83px); z-index: 0;}  
  md-content.full-height-login {min-height: calc(100vh - 41px);padding-top: 100px;}  
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{
	padding-right: 8px !important;
    padding-left: 8px !important;
}

md-toolbar.md-default-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar){
background: #5c89c7;
}

.md-toolbar-tools>.md-button.md-icon-menu{
	background-color:#006075;
	border-radius:0;
	height:64px;
	width:64px;
	margin-left:-16px;
	margin-right:16px;
}
.md-toolbar-tools>.md-button.md-icon-menu:hover{
	background-color:#00758f;
}

.matching-patients span{
	border:2px solid #fff;
	padding:6px 12px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.dashboard h2{
	font-weight:normal;
	font-size:24px;
}

.dashboard h3{
	font-weight:normal;
	font-size:20px;
	display:block;
	text-align:center;
	margin:0; 
	padding:0;
	background:#5c89c7;
	color:#fff;
	padding:20px;
}
.dashboard .ql-date{
	margin-right:16px;
}

md-list.query-list md-list-item{
	border:1px solid #e7f1f6;
	margin-bottom:12px;
	box-shadow:none;
}

md-list.query-list md-list-item p a{
	text-decoration:none;
	font-size:16px;
	color:#5c89c7;
}
/*
.md-toolbar-tools.md-queryname{
	background-color:#e7f1f6;
	height:48px;
	margin-bottom:24px;
	padding:0;
}
.md-toolbar-tools.md-queryname>md-input-container{
	margin:0;
	padding:0;
}
.md-toolbar-tools.md-queryname>md-input-container>input{
	margin-top:24px;
	height:48px;
	text-align:center;
	font-size:18px;
}

*/
.md-queryname{max-height:81px; height:81px;}
.md-queryname label{
	font-size:17px;
	text-transform:uppercase;
}
.md-queryname input{
	width:400px;
	height:40px;
	border:1px solid #ddd;
	padding:10px;
	margin-left:12px;
}

md-tabs-wrapper{
	margin-bottom:24px;
}

md-tabs .md-tab.md-active{
	color:#fff;
	background-color:#5c89c7;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.list-column-one md-list-item{
	cursor: pointer;
}


.list-column-one md-list-item.selected{
	border-bottom:3px solid #ee7602;
	background:none;
	color:#ee7602;
}

.list-column-one .md-button:not([disabled]):hover{
	background-color:transparent !important;
	cursor: pointer;
}
/*
.list-column-two md-list-item.selected{
	background-color:#e7f1f6;
}
*/

.list-column-two md-list-item.selected{
	background:none;
	color:#5c89c7;
	border-bottom:3px solid #5c89c7;
}

.list-column-three{
	padding-top:0;
}
.list-column-three h3{
	font-size: 20px;
    padding-left: 0;
    font-weight: normal;
    margin-top: 0;
}
.list-column-three h3 small{
	font-size:14px;
}

.list-column-four .ie-title{
	background:#5c89c7;
	border-bottom:3px solid #5c89c7;
	margin-top:-16px;
	margin-left:-16px;
	margin-right: -16px;
	padding-right:32px;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.list-column-four .ie-title span.md-title{
	color:#fff;
	padding:13px;
	display:block;
}

.md-button{
	padding:2px 10px;
	margin-left:0px;
	min-height: 24px;
	min-width: 60px;
	line-height: 24px;
	margin: 2px 10px;
	text-transform:capitalize !important;
}
a.md-button.md-default-theme.md-primary.md-raised, a.md-button.md-primary.md-raised, a.md-button.md-default-theme.md-primary.md-fab, a.md-button.md-primary.md-fab, .md-button.md-default-theme.md-primary.md-raised, .md-button.md-primary.md-raised, .md-button.md-default-theme.md-primary.md-fab, .md-button.md-primary.md-fab{
	background-color:#5c89c7;
}
.md-button.md-raised[disabled]{background:#ddd;}
.md-button.md-primary:not([disabled]):hover{
	color:#fff;
	background-color:#5c89c7;
}
.md-button.md-raised:not([disabled]){
	box-shadow:none;
}

md-input-container{
	padding:0;
	margin-right:10px;
}

.md-radio-interactive input{
	pointer-events: all;
}

md-input-container.input-std input{
	padding-left:10px;
	line-height:42px;
	border-width:1px;
	border-color:#ccc;
	height:auto;
	width:100px;
	}
	
	md-input-container:not(.md-input-invalid).md-input-focused .md-input{
	border:1px solid #5c89c7;
	padding-bottom:1px;
	}
	
	md-input-container .md-input.ng-invalid.ng-dirty, md-input-container.md-input-focused .md-input{border:1px solid #dd2c00;}
	
md-input-container label:not(.md-container-ignore){
	left:5px;
}
md-content.add-margin{
	margin-top:24px;
	margin-bottom:18px;
}

md-content.add-margin h3{
	font-weight:normal;
	margin-bottom:10px;
	font-size:18px;
}

md-content.add-margin span{
	font-size:18px;
}

md-input-container.med-search{
	margin-right:0;
}

md-input-container.med-search input{
	height:48px;
	padding-left:12px;
}

.custom-chip{
	background:rgb(231, 241, 246) none repeat scroll 0 0 !important;
	float: none !important;
}

.chip-cancel{
	fill:#999;
	width:24px;
	height:24px;
	float:right;
	padding:3px;
	margin-right:3px;
	}
	
.chip-cancel:hover{
	fill:#ee7602;
}

.copyright{
	padding:10px 0;
	background: #f1f1f1;
    color: rgb(7, 35, 48);
	position: relative;
    display: block;
    width: 100%;
    text-align: center;
}

p.qn-error{margin-left:12px; color:#FF0000; font-size:14px;}

#pq-header{border-bottom:2px solid #6b88c4; height: 42px; align-items: center; min-height: unset}
#pq-header img.pq-logo{height: 30px; cursor: pointer;}
#pq-header .md-toolbar-tools{height:100%; min-height: 100%; justify-content: space-between;padding: 0 8px;}
.desktop .input-group {
	height: 30px;
}

.desktop .input-group .search-box {
	height: 30px;
	border: 1px solid rgb(160, 178, 182);
	border-right: none;
	font-size: 14px !important;
	color: #072330;
	border-radius: 2px 0 0 2px;
}
.desktop .search-form {
	margin-left: 5%;
}
.desktop .search-button {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-right: 5%;
}
.desktop .input-group span {
	border: 1px solid rgb(160, 178, 182);
	border-left: none;
	border-radius: 0 5px 5px 0;
}

.desktop .input-group span md-icon {
	font-size: 20px;
	width: 20px;
	min-width: 20px;
	margin-top: 4px;
    margin-right: 4px;
    color: rgb(160,178,182);
}

.profile-circle {
	font-size: 18px;
	color: rgb(143,154,159);
	background-color: rgb(231,231,231);
    border-radius: 50%;
    border: none;
	height: 32px;
	width: 32px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.separator {
	width: 1px;
	height: 30px;
	background-color: rgba(255,255,255,0.5);
	margin: 0 12px;
}
.green-color {
	color: rgb(96, 232, 63);
}
.opacity-white {
	color: rgba(255, 255, 255, 0.5);
}
#profile-details i {
	font-size:15px;
	line-height: 20px;
}
.age {
	font-size: 13px;
	font-weight: 400;
}

#profile-details .right-sec {
	font-size: 13px;
	font-weight: 500;
}
.profile-wrapper {
	font-size: 22px;
	color: rgb(143,154,159);
	background-color: rgb(249,249,249);
    border-radius: 50%;
    border: none;
	height: 32px;
	width: 32px;
	display: flex;
    align-items: center;
    justify-content: center;
}
#pq-header .top-navigation {
	display: flex;
	align-items: center;
}
#pq-header .top-navigation a{color:rgba(7, 35, 48, 0.8); display: inline-block; padding:0 16px; font-size:16px; font-weight: 500; cursor:pointer;}
#pq-header .top-navigation a.groupX{color:#fff; background:#5c89c7; height: 42px; font-weight: 700;margin:0; line-height: 42px; border-radius:0px; cursor:default;}
#pq-header .top-navigation a:hover {
	text-decoration: none;
	height:42px;
	background: #5c89c7;
	display: flex;
	align-items: center;
	color: #fff;
}
#pq-header .top-navigation a.groupX md-icon {
	margin-top: 12px;
	color: #fff;
}
#pq-header .top-navigation a:hover md-icon {
	color: #fff;
	margin-top: 12px;
}
md-tabs.md-default-theme md-ink-bar, md-tabs md-ink-bar{color:#5c89c7; background:#5c89c7;}

#result-top-bar{background:#e9f1f5;}

.list-table thead{background:#5c89c7;}
.list-table table.md-table th.md-column{color:#fff; font-size:15px; font-weight:normal;}
.list-table table.md-table th.md-column md-icon.md-sort-icon{color:#fff;}
.list-table tbody tr:nth-child(odd) {background-color: #f1f1f1;}
table.home-widget.list-table th.md-column{color:#fff; font-size:15px; font-weight:normal;}

#pl-top .pl-name{text-transform:uppercase; margin-right:24px; font-size:14px;}
#pl-top .pl-date{text-transform:uppercase; margin-right:24px; font-size:14px;}


#pd-top .p-name{text-transform:uppercase; margin-right:24px;}
#pd-top .p-gender{text-transform:uppercase; margin-right:24px; font-size:14px;}
#pd-top .p-dob{text-transform:uppercase; margin-right:24px; font-size:14px;}
#pd-top .p-age{text-transform:uppercase; margin-right:24px; font-size:14px;}
#pd-top .p-status{text-transform:uppercase; margin-right:8px; font-size:14px;}
#pd-top span.larr{font-size:16px;}
#pd-top .p-edit{text-transform:uppercase; margin-left:24px; font-size:14px;}
/*#pd-bar{margin-bottom:9px;}*/
#pd-bar .p-det{margin-right:24px; font-size:16px;}

.pd-card{box-shadow:none; border:1px solid #ddd;}
.pd-card md-card-header{background:#e7f1f6;}
.pd-card md-card-header .md-title{font-size:16px; font-weight:bold; letter-spacing:0;}
table.pd-table tr{height:30px;}

table.pd-table tr td{padding:5px;}
table.pd-table tbody tr:nth-child(odd) {background-color: #f1f1f1; border-radius:3px;}

.db-ico{width:24px; height:24px; margin:0 0 0 8px; cursor:pointer;}
.db-ico-plus{background:url(../images/ico-plus-ab.png) 0 0 no-repeat;}
.db-ico-plus:hover{background:url(../images/ico-plus-ab.png) 0 -24px no-repeat;}

.db-ico-play{background:url(../images/ico-play-ab.png) 0 0 no-repeat;}
.db-ico-play:hover{background:url(../images/ico-play-ab.png) 0 -24px no-repeat;}

.db-ico-edit{background:url(../images/ico-edit-ab.png) 0 0 no-repeat;}
.db-ico-edit:hover{background:url(../images/ico-edit-ab.png) 0 -24px no-repeat;}

.db-ico-delete{background:url(../images/ico-delete-ab.png) 0 0 no-repeat;}
.db-ico-delete:hover{background:url(../images/ico-delete-ab.png) 0 -24px no-repeat;}

.pop-error{background:#C33; color:#fff; text-align:center;}
.md-errors-spacer{display:none; visibility:hidden;}

/*md-select-menu.md-default-theme md-content md-option, md-select-menu md-content md-option{
	height:32px;}
	commented by mehul as oin 27082018 because pagination not wotking well for md data table
*/
.md-3-line .md-button:hover{background-color: transparent !important;}

  /* Hide HTML5 Up and Down arrows. */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
 
input[type="number"] {
    -moz-appearance: textfield !important;
}

.trial-buttons{padding-left:10px; padding-right:10px;}
.trial-buttons:hover{background:#f1f1f1;}

.add-new-btn{background-color: rgb(255,255,255) !important;}
.atrb-list{border:1px solid #e7f1f6; border-bottom:none; padding:0px 10px; cursor: pointer;}
.atrb-list:last-child{border:1px solid #e7f1f6; padding:0px 10px; cursor: pointer;}

.info-icon{font-size: 15px !important;}
.add-popup-icon{color:#ffffff;}

.text-right{
	text-align: right;
}
#contact-list-home .card{
	/*min-height: 214px;*/
}
h3.section-title{
	/* background-color: #5c89c7; */
	color: #072330;
	font-size: 16px;
	padding-top: 0px;
	padding-bottom: 10px;
	font-weight: 500;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	border-bottom: 1px solid rgb(56, 69, 75,0.125);
}
.tags a{
	text-decoration: none;
	color: inherit;;
}
.custom-input-container{
 margin: 0px;
 padding: 0px;
 margin-top: 10px;
}
.display-error p{
	color: red;
}
.display-error h5{
	margin: 0;
	padding-bottom: 0;
	color: red;
	text-decoration: underline;
}
.more-button{
	background: #e4e2e2;
	border-radius: 25px;
	padding: 2px 10px;
	display: inline-block;
}
.md-select-header{
	border: none;
    outline: none;
    height: 100%;
    width: 100%;
    padding: 0;
}
  .select-autocomplete-wrapper .header-searchbox {
    border: none;
    outline: none;
    height: 100%;
    width: 100%;
    padding: 0; }
  .select-autocomplete-wrapper .select-header {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
    padding-left: 30px;
    height: 48px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    width: auto; }
  .select-autocomplete-wrapper md-content._md {
    max-height: 240px; }
.m0{
	margin: 0px;
}
.p0{
	padding: 0px;
}
.ml25{
	margin-left: 25px;
}
.mt8{
	margin-top: 8px;
}
.ml10{
	margin-left: 10px;
}
button.w120{
	width: 120px !important;
}
md-icon.primary-menu-icon{
	display: inherit !important;
	font-size: 20px;
	margin-top:8px;
	width: 12px;
	min-width: 12px;
}
md-menu-item>.md-button.main-menu-sub{
	color: #072330;
    opacity: .8;
	font-size: 14px !important;
	font-weight: normal !important;
}
.add-que-panel{
	margin-top:5px;
}
.add-s-question{
	display: table;
  	width: 100%;
  	text-align: center;
  	padding: 10px 19px;
}
.add-s-question i{
	display: table-cell;
  vertical-align: middle;
}

.cursor{
	cursor: pointer;
}
md-select-menu, md-select-menu md-content {
    max-height: 256px;
}
md-select-menu, md-select-menu md-content {
    max-height: 385px;
}
.no-margin-bottom{
	margin-bottom: 0px;
}
/* DAQ temp styling to be removed when UI fixation*/

/*#daq-medications .daq-searchbox{
	width: 300px;
}*/
/*#daq-medications .daq-list-items{
	margin-left: 300px;
	border-left: 1px solid #CCCCCC;
}
#daq-medications .meds-form{
	margin-bottom: 0px;
}*/
/*#daq-medications #daq-list-items-first{
	margin-top: -40px;
}*/
/* End DAQ */
.margin-left{
	margin-left:10px;
}
.timelinetdalign{
	text-align: left !important;
	vertical-align: top !important;
}
#CRMTemplate-error-display{
	color: red;
}

#CRMTemplate .md-dialog-content {min-width: 800px;}
.material-icons{color: rgb(7, 35, 48);}
/* Table CSS */
table.md-table:not(.md-row-select) td.md-cell:first-child, table.md-table:not(.md-row-select) th.md-column:first-child{padding: 0 4px;}
table.md-table thead.md-head > tr.md-row{height: 28px;}
table.md-table th.md-column{color:rgb(7, 35, 48, 0.6); text-transform: unset;font-weight: 700;}

table.md-table tbody.md-body > tr.md-row, table.md-table tfoot.md-foot > tr.md-row{height:28px; min-height: 28px;}
table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2){padding: 0 4px;}
table.md-table td.md-cell{color:rgb(7, 35, 48, 0.9); font-weight: 400; font-size: 14px;}
md-select{margin: 10px 0;}
.query-table .material-icons, .campaigns-table .material-icons, .archived_trials .material-icons, .archived_patients .material-icons, .contactlist-table .material-icons{font-size: 20px !important;line-height: unset;}
.rounded-btn{
	border:1px solid;
	margin: 0px;
	font-size: 12px;
	border-radius: 25px;
	padding: 0px 12px 0px 12px;
}
.primary-clr{color:#6370bd !important;}
.danger-clr{color:#d42d2d !important;}
.default-clr{color:#666666 !important;}
.warning-clr{color:#ffa600 !important;}
.success-clr{color:#18c409 !important;}

.query-name{line-height: 28px; margin-left: 10px;}

md-menu-content{padding: 4px 0 !important;}
md-menu-item{height: 32px !important; min-height: 32px !important;}
md-toolbar{min-height: unset !important;}
/* .md-toolbar-tools{height: auto !important;} */

table.md-table th.md-column{font-size: 13px;font-weight:500}
.listing-note{padding-top: 4px !important; margin-bottom: 4px !important;}

.md-title{
	font-size: 18px !important;
    margin: 0;
}

.md-table-pagination > *{height: auto !important;}

md-switch{margin: 4px 0 !important;}

#profile-details #profile-image img{max-width: 32px !important;}
.patient-list-nav .material-icons{line-height: unset;}
.zoompage-nav .material-icons{font-size: 20px !important;line-height: unset;color: #ffffff;}
.zoompage-nav md-switch{margin: 0px 0 !important;}
#timeline-panel .orange-icon-btn{
    width: 24px !important;
    height: 24px !important;
	border-radius: 50% !important;
	padding: 0px;
}
#timeline-panel .orange-icon-btn .material-icons {
	font-size: 18px !important;
    line-height: 22px !important;
    margin-left: -1px !important;
}

.table{}
.table th, .table td{padding: 4px !important; font-size: 14px !important;}
.md-chips md-chip{height: 24px; line-height: 24px;}
.md-chips md-chip .md-chip-content{font-size: 14px;}
#patient-zoom-page section#profile-detail .card .card-title{padding-left: 4px !important;}
md-checkbox.md-default-theme.md-checked .md-ink-ripple, md-checkbox.md-checked .md-ink-ripple{color: #ff5722 !important;}
.trial-type md-radio-button .md-label{margin-left: 10px;}
md-tabs-canvas{height: 30px;}
md-tabs-canvas md-pagination-wrapper{height: 30px;}
.md-tab{line-height: 22px;
    padding: 4px 24px;}
md-card{margin: 0px;}
.white{
	color: #FFFFFF;
}
.send-icon {
	font-size: 17px !important;
	line-height: 24px !important;
}
.patient-label {
	padding: 0px 8px;
	background: #c7f5d9;
	color: #0b4121;
	font-size: 12px;
	font-weight: 500;
	border-radius: 3px;
}
.archived-theme {
	background: #ffebc2;
	color: #453008;
}

#profile-details .next-btn, #profile-details .prev-btn {
	font-size: 14px;
	padding: 3px 6px;
}

@media screen and (max-width: 1199px) {
	#profile-details .redirect-btn {
		display: none !important;
	}
	#profile-details .back-btn-text {
		display: none !important;
	}
}
@media screen and (min-width: 1200px) {
	#profile-details .next-btn, #profile-details .prev-btn {
		display: none !important;
	}
}
.patient-tabs md-tabs-canvas md-pagination-wrapper {
	height: 40px;
	padding: 0 8px;
}
.patient-tabs md-tabs md-tabs-wrapper {
	border-bottom: 2px solid #5C89C7;
}
.patient-tabs .md-tab {
	text-transform: none;
	height: 40px;
	padding: 0 16px;
	color: #072330;
	font-size: 14px;
	font-weight: 500;
	display: flex;
	align-items: center;
}
.patient-tabs md-tabs-canvas {
	height: 40px;
}
.patient-tabs md-tabs-cancas md-pagination-wrapper {
	height: 40px;
}
.patient-tabs md-tabs .md-tab.md-active {
	background: #e7e7e7;
	border-radius: 0;
	border:none;
	text-decoration: none;
	color: #072330;
	font-size: 14px;
	font-weight: 500;
}
.patient-tabs md-tabs.md-default-theme md-ink-bar, md-tabs md-ink-bar {
	display: none;
}

.summary-panel-wrapper {
	display: grid;
	border: 1px solid #dfdfdf;
	padding: 8px;
	grid-template-columns: 1fr 1fr;
	border-radius: 5px;
}

.filter-section {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	width: 100%;
	gap: 8px;
}
.filter-section-card {
	border-radius: 5px;
	padding: 8px 8px;
	/* width: calc(100% / 3); */
	height: 64px;
}
.top-sec {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
}
.wom {
	width: 100%;
}
.profile-panel-save {
	width: 24px;
	height: 24px;
	text-align: center;
	padding: 0 !important;
}
#follow-up .md-button.md-icon-button {
	padding: 0;
	min-height: unset;
	width: unset;
	height: unset;
	margin-left: 0;
	margin-right: 12px;
}
.bottom-sec {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 8px;
}

.wom md-select .md-select-value {
	border: none;
}
.filter-search-card md-select {
	max-width: 96px;
}
.fit-all {
	grid-template-columns: 1fr !important;
}

.wom md-select.md-select .md-select-value.md-select-placeholder, .filter-section md-select.md-select .md-select-value.md-select-placeholder {
	color: rgba(7, 35, 48, 0.7);
}
.md-tooltip {
	color: #fff !important;
	padding: 0px  6px !important;
	font-size: 12px;
	background-color: #072330 !important;
}
.fil {
	width: calc(98% / 6);
}
.action-col-style {
	text-align: left;
	display: flex;
}
.flex-style {
	display: flex;
	justify-content: end;
	align-items: center;
}
.textarea {
	display: block;
	width: 100%;
	overflow: hidden;
	resize: both;
	min-height: 40px;
	line-height: 20px;
	border: 1px solid #e7e7e7;
  }
  
  .textarea[contenteditable]:empty::before {
	content: "Notes";
	color: gray;
  }
td a:hover {
	text-decoration: none;
}
.summary-panel-wrapper .caption {
	font-weight: 500 !important;
}
.color-dark-blue {
	color: #072330;
}
.color-white {
	color: #fff;
}
.tab-content .card-title {
	font-size: 16px;
}
.patient-tabs {
	position: relative;
}
.tab-right-ui {
	position: absolute;
	top: -5px;
	right: 8px;
	display: flex;
	align-items: center;
}
.table-condensed {
	overflow-y: scroll;
}

.zoom-profile-img-container {
	max-width: 200px;
	max-height: 300px;
}
.fw-500 {
	font-weight: 500 !important;
}
.fit-active .md-bar {
	background-color: #e7e7e7 !important;
}
.fit-active .md-thumb:before {
	background-color: rgb(96, 232, 63) !important;
}
.fit-inactive .md-bar {
	background-color: #e7e7e7 !important;
}
.fit-inactive .md-thumb:before {
	background-color: rgb(226 53 74) !important;
}

table tr .padding-left-0 {
	padding-left: 0 !important;
}
.lh-16 {
	line-height: 16px;
}
.summary-panel-wrapper {
	grid-template-columns: 1fr;
	gap: 8px;
	background-color: #fff;
}
@media screen and (max-width: 1439px) {
	
	.wom {
		width: 100%;
	}
	.filter-section {
		width: 100%;
	}
	.filter-section-card {
		/* width: calc(100% / 3); */
	}
	/* md-select {
		max-width: 120px;
	} */
}
.w-40 {
	width: 40%;
}
.t-header-style {
	color: rgb(33, 37, 41) !important;
	font-weight: 700 !important;
}
.card-header {
	background-color: #fff !important;
    border-bottom: none !important;
    padding: 4px 8px !important;
}
.card-header h5 {
	margin-bottom: 0 !important;
}

.md-button.md-fab.md-mini {
	line-height: 24px;
}
/* form css */
label, button {
	font-size: 14px !important;
	font-weight: 500 !important;
}

.md-dialog-container {
	position: fixed;
	width: 100%;
	height: 100%;
}
  
md-backdrop {
	position: fixed;
	width: 100%;
	height: 100%;
}
#patientHighlightedNotes md-dialog, #notesPopup md-dialog {
	max-width: 597px;
	width: 100%;
}

#patientHighlightedNotes .md-toolbar-tools, #notesPopup .md-toolbar-tools {
	height: 30px;
	padding: 0 10px;
}
#patientHighlightedNotes .md-toolbar-tools md-icon, #notesPopup .md-toolbar-tools md-icon  {
	font-size: 16px !important;
	line-height: 22px;
	padding: 0;
}
#patientHighlightedNotes .md-toolbar-tools .header, #notesPopup .md-toolbar-tools .header  {
	font-size: 16px;
}

#notesPopup .close-btn,#patientHighlightedNotes .close-btn {
	width: 60px;
	height: 24px;
	background: #e7e7e7;
	color: #072330;
	border-radius: 3px;
	padding: 0;
	font-weight: normal !important;
}

.collapsible-link:focus-visible {
	outline: none !important
}

.transition {
	transition: all 1s ease-in-out;
}

.recent-patient-dropdown {
	top: 35px;
	background: #fff;
	height: 300px;
	overflow: auto;
	width: 200px;
	-webkit-box-shadow: -1px 0px 11px 3px rgba(0,0,0,.3);
	-moz-box-shadow: -1px 0px 11px 3px rgba(0,0,0,.3);
	box-shadow: -1px 0px 11px 3px rgba(0,0,0,.3);	
	z-index: 1;
}
.recent-patient-dropdown ul {
	list-style-type: none;
	padding: 0;
}
.color-light-gray {
	color: #c6c6c6;
}
.recent-patient-dropdown li {
	padding: 4px 8px;
	display: flex;
	align-items: center;
	font-size: 13px;
}

.recent-patient-dropdown a:hover {
	height: unset !important;
	color: unset !important;
	background: unset !important;
}
.recent-patient-dropdown a {
	font-size: 13px !important;
}
.recent-patient-dropdown li:hover {
	background: #ececec;
}

.custom-scrollbar::-webkit-scrollbar {
    width: 5px;
}
 
.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  outline: transparent;
  border-radius: 20px;
}
/* height issue of navbar fixed */

.md-toolbar-tools {
	height: unset !important;
}

/* datepicker issue fix */
.md-datepicker-button {
	width: unset !important;
	padding: 0 !important
}

.md-icon-button+.md-datepicker-input-container {
	margin-left: 0 !important;
}