body{
	background: #4d4d4d0c !important;
}

@font-face {
	font-family: helloHero-regular;
	src: url(../fonts/Roboto-Regular.ttf);
  }
  @font-face {
	font-family: helloHero-bold;
	src: url(../fonts/Roboto-Bold.ttf);
  }
  @font-face {
	font-family: helloHero-medium;
	src: url(../fonts/Roboto-Medium.ttf);
  }
.calendar-box {
	float: left;
	height: 20px;
	width: 20px;
	border: 1px solid black;
	clear: both;
}
.iam-a-hero{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.blue { 
	background-color: #0A65ED;
}
.red {
	background-color: red;
}
.green {
	background-color: green;
}
.black {
	background-color: black;
}
.grey {
	background-color: grey;
}
.orange {
	background-color: #e69500;
}
.purple {
	background-color: purple;
}
.light_blue {
	background-color: #009999;
}
.group_session {
	background-color: #800000;
}
.block_time_event{
	background-color:#b8113e;
}
.yellow {
	background-color: #ffff1a;
}
.other_reserved_day {
	background-color: #DC8989;
}
.doc_event {
	background-color: #cf9b9b;
}
.fc-day-grid-event>.fc-content {
	white-space: normal;
}
.general-view {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.detailed-view {
	white-space: normal;
}
.popover-content {
	background-color: #fff;
	color: #000;
	padding: 16px;
}
#showPopover:hover {
	cursor: pointer;
}
#showPopover {
	float: left;
	background-color: transparent!important;
	margin-right:10px;
}
.break_class {
	margin-top: 2px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ddd;
}
#create_event {
	float: right;
}
.calendar-panel-heading {
	height: 55px;
}
.fc-body {
	max-height: 300px; overflow-y: scroll;
}
.popover_content {
	max-height: 300px; overflow-y: scroll;
}
#contentloader,#message_contentloader {
    width: 70%;
    margin-left: 30%;
    margin-right: auto;
    margin-top: 45%;
}
#showloader,#modalShowloader{
    backdrop-filter: blur(5px); background-color: #01223770;
}
.popover-notify .icon-left-corner {
    line-height:2;
    color: #fff !important;
    background-color: #337ab7 !important;
}
.select2, .select2-selection--multiple, #liveEventsTable, #archivedEventsTable, #cancelledEventsTable, #Unsubmitted_table, #Submitted_table, #Cancelled_table, #Review_table, .setWidth {
	width:100%!important;
}
#user_notes_modal {
	z-index: 1052 !important;
}
.fc-helper-container, #parentGroupDiv, .createBtn, #my_profile_image, .externalFormRow, .event_table, .swal2-checkbox, #Batch_Invoices, #mailing_address_section,
#Batch_Zip, #claimMsg, .hidden_div, .required_span, #proposedGoalsDiv, #other_info_curriculum, .not_applicables, .hideDive, .error_msg_team, .session_attr, #user_dropdown_error, #contactInformationDiv, #therapyInformationDiv, #goToContactSection, #goToTherapySection, #therapyServicesDiv, #addNewReferralBtn, .showError,
#summernoteDiv, #adaptivesummernoteDiv, #sensorysummernoteDiv, .explaination_text,#memberDropdown,.note-group-image-url
{
	display:none;
}
.colorText {
	color:#000; border: 1px solid #000;
}
.colorText:hover {
	color: #000; border: 1px solid #000;
}
.fc-time-grid-event {
	height: unset !important;
	min-height: 10px;
	margin: 0px !important;
}
.start-event-card {
	border:none!important;
}
a.disabled {
	pointer-events: none;
	cursor: default;
}
.icon_color {
	color: gray;
}
.icon_size {
    font-size: 25px;
}
#therapist_only {
	transform : scale(1.5);
}
.therapist_only_text {
	font-size: 18px;
}
.display_msg{
    color: green;
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #c1bdbd;
    padding-top: 10px;
    padding-bottom: 10px;
	display:none;
}
.editSelect, .standardView {
	font-size: 12px!important;
	height:32px!important;
}
.editSelect .select2-container .select2-selection--single {
	height: 32px !important;
}
#emc_overlay_event{
	position: fixed;
	top: 40%;
	left: 50%;
}
.longfield {
    width:220px;
}
.mediumfield {
    width:150px;
}
.shortfield {
    width:80px;
}
.columnVisibility {
	float: right;
}
.event-list-col,.referral-list {
	margin-bottom:20px
}
.event-tab-content {
    background: #fdfdfd;
    line-height: 25px;
    border: 1px solid #ddd;
    padding: 30px 25px;
}
div#fieldChooser {
	width: 825px;
	height: 100px;
}
.fc-field {
	width: 320px;
	height: auto;
	margin: 5px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px 0px rgba(222, 222, 222, 1.0);
}
.fc-field:hover {
	outline: #cacaca solid 1px;
}
.fc-selected, .fc-selected:hover {
	background-color: #f9a11d;
}
.fc-field-list {
	width: 350px;
	max-height: 500px;
	margin: 0px;
	padding: 3px;
	overflow: auto;
}
.fc-source-fields {
	float: left;
}
.fc-destination-fields {
	float: right;
}
#sessionLengthSpan, #file_uplod_error, #showUploadFileWarning, #showFolderExistsWarning, #showLinkFolderExistsWarning, #signature_span,
#image_error_span, .error-msg, #error-msg-assignments, #cosignature_span, #account_error, #outReachDateError, .intervalErrror, .intervalDropErrror, .goalError
{
	display:none; 
	color:red;
}
.overloader_bulk {
	margin-left: 30%;
	margin-top: 50%;
}
.button-green, .visibility-btn, .light-green
{
	background: none !important;
	background-color: #f7a021  !important;
	border-color:#f7a021  !important;
	border-radius: 20px !important;
	color: #fff !important;
	margin-bottom: 2px;
}
.button-newred, .button-newred:hover, .button-newred:active, .button-newred:visited, .button-newred:focus, .button-newred:active:focus
{
	background-color: #434345 !important;
	border-color:#434345 !important;
	color: #fff !important;
	border-radius: 20px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.dataTables_processing {
    background: none !important;
    border: none !important;
}
.card-top {
    width: 100%;
    border: 1px solid #6b6965
}
.card-top:hover {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.top-card {
	text-align:center;
	font-size: 1.3rem;
}
.home-container{
	padding-top:10px;
    padding-bottom:10px;
    color:#212529;
}
.out-link:hover { 
	text-decoration: none; 
}
.uftFormDiv { 
	text-align:right
}
#uftClientForm { 
	color:#0d1b5c
}
#rescheduleDatatable_wrapper{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
#reschedulediv { 
	padding:20px;
}
#alleventsTable{
    font-size: 12px;
    height:32px;
}
.modal-body-user {
    position: relative;
    padding: 20px;
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
}
.grey-badge
{
    background-color:#667382;
    color:white;
}
.dropdown-item {
    padding: 0.5rem 1.5rem;
}
.dropdown-item:hover {
    background-color: #ccc;
}

.dropdown-menu a:hover {
    text-decoration: none;
}
.ellipsis-btn {
    background-color: white;
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.dt-button-collection
{
    padding:8px !important;
}
.dt-button-collection .dt-button:not(:first-child)
{
    margin-top:5px;
}
div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), div.dt-button-collection div.dt-button:active:not(.disabled), div.dt-button-collection div.dt-button.active:not(.disabled), div.dt-button-collection a.dt-button:active:not(.disabled), div.dt-button-collection a.dt-button.active:not(.disabled) {

	background: #f7a021 !important;
	border-color:#f7a021 !important;
	color: white !important;
	box-shadow: inset 1px 1px 3px #666;
}
.dropLeft:hover .dropdown-menu {
    display: block;
    margin-top: 0px;
 }
.dropleft .dropdown-menu {
    margin-right: 0.05rem;
 }
 .badge-primary {
    color: #fff;
    background-color: #0d1b5c;
    cursor: pointer;
}
.confirm_checkbox{
    width: 20px;
    height: 15;
}
.referralView{   
    font-size: 12px;
    height:32px;
}
.general {
    font-size: 11px;
    color: #344242;
}
.general-DLG {
    font-size: 12Px;
    color: #344242;
}
.general-DLG-Fieldset {
    font-size: 12px !important;
    width: auto;
    color: #007F7B;
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 0.35em;
    padding-bottom: 1.5em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    position: relative;
    border-bottom: 1px solid #DADADA;
    border-radius: 0pt;
}

.general-DLG-legend {
    width: auto;
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #1f497d;
}
.input_search{
    font-size:11px;
}
.search_filter{
	margin-top:10px;
}
.table-responsive-member{
	overflow-x: hidden !important;
}
.margin-button
{
    margin:3px 0px;
}
.select2-selection__rendered {
	line-height: 25px !important;
	color:#000000 !important;
}
.select2-container .select2-selection--single {
	height: 37px !important;
}
.select2-selection__arrow {
	height: 37px !important;
}
.select2-search__field
{
	height: 32px !important;
	width: 100% !important;
	border: 1px solid black;
}
.panel-heading{
	background-color: #0d1b5c;height: 70px;color:white;
}
.card-header{  
	background-color: #f7a021 !important;  color:white !important;  font-size:25px;
}
.card-footer{  
	background-color:white !important;
}
.panel-title{  
	margin-top: 17px;
}

.margin_top { 
	margin-top: 10px; 
}
.main-container-linked .select2-container
{
	margin-top:8px;
}
.label-name
{
	color: #495057;
	font-size: 15px;
}
.label-inputmargin,.select2-selection
{
	margin-top:8px;
}
nav>div a.nav-item2.nav-link {
	border: 1px solid #ccc;
	padding: 14px 35px;
	color: #000;
	background: #eee;
	border-radius: 0;
}

nav>div a.nav-item2.nav-link.active:after {
	content: "";
	position: relative;
	bottom: -55px;
	left: -10%;
	border: 0px solid transparent;
	border-top-color: #ccc;
}
nav>div a.nav-item2.nav-link:hover,
nav>div a.nav-item2.nav-link:focus {
	border: none;
	background: #ccc;
	color: #fff;
	border-radius: 0;
	transition: background 0.20s linear;
}
nav>div a.nav-item2.nav-link.active {
    border: 1px solid #ccc;
    padding: 10px 25px;
    color: #fff;
    background: #f7a021;
    border-radius: 0;
}
#nav-claims .tab-content {
	background: #fff;
	line-height: 25px;
	border: 0px solid #ddd;
	border-top: 0px solid #388580;
	border-bottom: 0px solid #388580;
	padding: 30px 25px;
}
nav>.nav.nav-tabs {
	border: none;
	color: #fff;
	border-radius: 0;
}

nav>div a.nav-item.nav-link {
	border: 1px solid #0d1b5c ;
	padding: 18px 25px;
	color: #fff;
	border-radius: 0;
}

nav>div a.nav-item.nav-link.active {
	border: 1px solid #0d1b5c ;
	padding: 18px 25px;
	color: #fff;
	background: #0d1b5c;
	border-radius: 0;
}

nav>div a.nav-item.nav-link.active:after {
	/* content: "";
	position: relative;
	bottom: -55px;
	left: -10%;
	border: 15px solid transparent;
	border-top-color: #0d1b5c; */
}
nav>div a.nav-item.nav-link:hover,
nav>div a.nav-item.nav-link:focus {
	border: none;
	background: #0d1b5c ;
	color: #fff;
	border-radius: 0;
	transition: background 0.20s linear;
}

.tab-content {
	line-height: 25px;
	border: 0px solid #ddd !important;
	border-top: 5px solid #388580;
	border-bottom: 5px solid #388580;
}
.text-decoration {
	color: gray;
}
.pass_show {
	position: relative
}

.pass_show .ptxt {
	position: absolute;
	/* top: 65%; */
	right: 20px;
	z-index: 1;
	color: #388580;
	margin-top: -30px;
	cursor: pointer;
	transition: .3s ease all;
	color:#000;
}

.pass_show .ptxt:hover {
	color: #333333;
}
.contact-form-align {
	border: none;
	background-color: none !important;
	text-align: center
}

.contact-table-align {
	text-align: center
}

.new-status-tabs> nav>div a.nav-item2.nav-link.active
{
	background: #0d1b5c ;
	/* border: 1px solid #ccc; */
	padding: 18px 46px;
	color: #fff;
	/* background: #ccc; */
	border: 1px solid #0d1b5c ;
	border-radius: 0;
}
.new-status-tabs> nav>.nav.nav-tabs {
	border: none;
	color: #fff;
	background: none !important;
	border-radius: 0;
}
#overlay {
	background: #ffffff;
	color: #666666;
	background-color: rgba(255,255,255,0.5);
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 5000;
	top: 0;
	left: 0;
	float: left;
	text-align: center;
	padding-top: 20%;
}
.hellohero-overlay{
	width: 150px;
    height: 150px;
}
.warning {
	background-color: #ffffcc;
	border-left: 6px solid #ffeb3b;
	height: 50px;
	padding: 10px;
}

div.dt-button-collection{
	height: 150px !important;
	overflow-y: scroll !important;
}
.dt-buttons
{
	float:right !important;
	margin-bottom: 10px;
}
.image_class { 
    height: 100px; width: 100px; border:1px solid #ddd;
}
.edit_profile { 
    position: absolute; bottom: 22%; left: 6%;
}
.time_box{
    margin-right:-50px;
}
.bundle-div {
    border: 1px solid lightgrey;
    padding:10px;
    border-radius : 6px;
}
#pictureDiv { 
    height:130px; 
    width:100; 
    border:1px solid #ddd;
}
#emc_overlay2, #emc_overlay1 ,#modal_overlay, #emc_overlay_modal{ 
    position: absolute; 
    top: 0%; 
    left: 0%; 
    height: 200%; 
    width: 100%; 
    background-color: #01223770;
}
.custom-file-upload { 
    border: 1px solid #ccc; 
    display: inline-block; 
    padding: 6px 12px; 
    cursor: pointer;
}
.main-content-card {
    padding-bottom:100px;
}
.main-content-card .org-dropdown .select2-selection__rendered {
    background: #e8f0f9;
    padding:5px;
}
.save-button {
    margin-bottom:0px !important;
}
.main-content-card .select2-container,.label-inputmargin {
    margin-top:8px;
}
.select2-selection__choice {
    background:#f7a021 !important;
    font-size:15px;
	color: #FFFFFF !important;
	border-radius: 20px !important;
}
.select2-selection__choice, .clear-autosave {
    margin-top:3px !important;
}
.classroom-name{
    width: 383px;
    text-overflow: ellipsis;
    margin-bottom: 12px;
    cursor: pointer;
    word-break: break-all;
    overflow:hidden;
    white-space: nowrap;
}
.classroom-name:hover{
    overflow: visible;
    white-space: normal;
    height:auto;  /* just added this line */
}
#emcloader{ 
	position: fixed; top: 0%; left: 0%; height: 200%; width: 100%; background-color: #01223770; 
}
.not-replied {
    background-color: #dee2e6;
}
#emc_overlay_billing{
	position: fixed;
	top: 40%;
	left: 50%;
}
.table_div_class, .message-details-right { 
	float: right; 
}
.filterable { margin-top: 15px; }
.filterable .panel-heading .pull-right { margin-top: -20px; }
.filterable .filters input[disabled] {background-color: transparent;border: none;cursor: auto;box-shadow: none;padding: 0;height: auto;}
.filterable .filters input[disabled]::-webkit-input-placeholder { color: #333; }
.filterable .filters input[disabled]::-moz-placeholder { color: #333; }
.filterable .filters input[disabled]:-ms-input-placeholder { color: #333; }
ol.breadcrumb {padding: 10px 16px;list-style: none;}
.btn-outline-primary{
	color: #388580;
	border-color: #388580;
}
  
.timesheet_table {
    overflow-x:auto;
}
.hiddentclass{
    pointer-events: none;
    color:gray;
}
#emc_overlay_claim{
	position: fixed;
	top: 40%;
	left: 50%;
}
.new-ContentTab
{
    border-bottom:0px !important;
    border-top:0px !important;
}
.billing_table {
    overflow-x:auto;
}
.or-text-row {
	display: table-row;
}
.or-text {
	display: table;
	width: 100%;
	position: relative;
	margin: 20px 0;
}
.or-text-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.or-text-row:before {
	top: 14px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #e8e8e8;
	z-order: 0;
}
.or-text-line {
	display: table-cell;
	text-align: center;
	position: relative;
	width: 100%;
}
.or-text-line p {
	margin-top:10px;
}
.addtxt {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 14px;
	width: 350px;
	background-color: #e5e8ed;
	font-weight: 500
}

.thumbup {
	font-size: 13px;
	font-weight: 500;
	margin-right: 5px
}

.thumbupo {
	color: #17a2b8
}
.div-border-color-debit{
	border:1px solid orangered;
}
.text-color-debit{
	color:orangered;
	margin-left: 10px;
}
.div-border-color-credit{
	border:1px solid #2E8B57;
}
.text-color-credit{
	color:#2E8B57;
	margin-left: 10px;
}
.calculatedAmountButton-valid {
	color: green;
}
.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center !important;
	padding: 2px 0 !important;
	font-size: 17px !important;
	/* line-height: 1.428571429 !important; */
	/* border-radius: 15px !important; */
	background: white;
}
.nav-tabs {
	border-bottom:0px !important;
}
.second {
	width: 450px;
	background-color: white;
	border-radius: 4px;
	border: 1px solid gray;
	/* box-shadow: 10px 10px 5px #aaaaaa */
}
.text1 {
	font-size: 15px;
	font-weight: 500;
	color: #56575b
}

.text2 {
	font-size: 15px;
	font-weight: 500;
	margin-left: 6px;
	color: #56575b
}

.text3 {
	font-size: 15px;
	font-weight: 500;
	margin-right: 4px;
	color: #828386
}

.text3o {
	color: #00a5f4
}

.text4 {
	font-size: 15px;
	font-weight: 500;
	color: #828386
}

.text4i {
	color: #00a5f4
}

.text4o {
	color: white
}

#perdiem_amount{
    /* text-align: center; */
    position: absolute;
    top: 110%;
    width:25%;
}
.perdiem_amount_err{
    /* text-align: center; */
    /* position: absolute; */
    /* top: 115%; */
    width:20%;
}
#sourceFields{
    height: 300px;
    margin-top: 31px;
    border: 1px solid lightgray
}
#destinationFields{
    height: 300px;
    /* margin-left:30px; */
    border:1px solid lightgray
}
#mainSubmitButton{
    text-align: center;
    position: absolute;
    top: 110%;
    width:20%
}

.btn-perdiem{
    width:20%
}
#perdiemTableContent{
    /* height: 300px; */
    margin-top: 100px;
    position: absolute;
    top: 125%;
    /* border: 1px solid lightgray */
}
.eligibility_table { 
	overflow-x:auto; 
}
#custom_header{ 
	background-color: none !important; 
}
#emc_overlay_treatment{
	position: fixed;
	top: 40%;
	left: 50%;
}
.table-responsive-treatment {
    overflow-x: hidden !important;
}

.panel-product{ 
	text-align: center;
}
.panel-product:hover { 
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 5px rgba(130, 130, 130, 0.35); 
}
.panel-product-body{ 
	padding: 0px;text-align: center;
}
.the-price{  
	background-color: rgba(220,220,220,.17); box-shadow: 0 1px 0 #dcdcdc, inset 0 1px 0 #fff; padding: 20px; margin: 0;
}
.the-price h1{ 
	line-height: 1em; padding: 0; margin: 0;
}
.subscript{ 
	font-size: 25px;
}
.cnrflash{ 
	position: absolute;top: -9px;    right: 4px; z-index: 1; overflow: hidden;  width: 100px; height: 100px; border-radius: 3px 5px 3px 0;
}
.cnrflash-inner{ 
	position: absolute; bottom: 0; right: 0; width: 145px; height: 145px; -ms-transform: rotate(45deg); /* IE 9 */ -o-transform: rotate(45deg); /* Opera */
	-moz-transform: rotate(45deg); /* Firefox */  -webkit-transform: rotate(45deg); /* Safari and Chrome */
	-webkit-transform-origin: 100% 100%; /*Purely decorative effects to add texture and stuff*/ /* Safari and Chrome */
	-ms-transform-origin: 100% 100%;  /* IE 9 */ -o-transform-origin: 100% 100%; /* Opera */
	-moz-transform-origin: 100% 100%; /* Firefox */  background-image: linear-gradient(90deg, transparent 50%, rgba(255,255,255,.1) 50%), linear-gradient(0deg, transparent 0%, rgba(1,1,1,.2) 50%);
	background-size: 4px,auto, auto,auto; background-color: #aa0101; box-shadow: 0 3px 3px 0 rgba(1,1,1,.5), 0 1px 0 0 rgba(1,1,1,.5), inset 0 -1px 8px 0 rgba(255,255,255,.3), inset 0 -1px 0 0 rgba(255,255,255,.2);
}
.cnrflash-inner:before, .cnrflash-inner:after{ 
	content: " ";display: block; position: absolute; bottom: -16px; width: 0;height: 0; border: 8px solid #800000;
}
.cnrflash-inner:before{
	left: 1px;border-bottom-color: transparent;border-right-color: transparent;
}
.cnrflash-inner:after{
	right: 0;border-bottom-color: transparent; border-left-color: transparent;
}
.cnrflash-label{
	position: absolute;bottom: 0;left: 0;display: block;width: 100%; padding-bottom: 5px; color: #fff; text-shadow: 0 1px 1px rgba(1,1,1,.8);font-size: 0.95em; font-weight: bold;text-align: center;
}
.panel-heading{
	background-color: #0d1b5c;height: 72px;color:white;
}
.img-wrap .close {
	position: absolute;top: 2px;right: 2px;background-color: white;padding: 4px 4px 7px;color: red;
	font-weight: bold;cursor: pointer;opacity: .2;text-align: center;font-size: 19px;line-height: 10px;border-radius: 50%;
}
.img-wrap:hover .close {
	opacity: 1;
}
.well {
    min-height: 20px;
    padding: 0px;
    margin-bottom: 20px;
    background-color: #D9D9D9;
    border: 2px solid #D9D9D9;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    padding-left: 15px;
    /* border:0px; */
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
    padding-left: 0px;
    padding-right: 0px;
}
.icon-style
{
    margin-right:15px;
    font-size:18px;
    margin-top:20px;
}
.well-add-card
{
    margin-bottom:10px;
}
.btn-add-card, .height-modal
{
    margin-top:20px !important;
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 6px solid #D9D9D9;
    border-radius: 15px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    padding-left: 5px;
    padding-right: 5px;
}
.if-payment-method-default{
    float:right;padding: 11px 30px;color: gray;
}
.card-priority{
    padding: 5px 5px;
    margin: 11px 22px;
}
.note-editor .panel-heading {
	background-color: transparent!important;
	border-bottom: 1px solid #ddd;
}
.profile_section{
    box-shadow: 2px 2px 3px 2px #00000029;
    opacity: 1;
    margin-left:2%;
}
.card-mar{
    box-shadow: 2px 2px 3px 2px #00000029;
    opacity: 1;
    margin-left:6%;
}
.card-hide{
    box-shadow: 2px 2px 3px 2px #00000029;
    opacity: 1;
    margin-left:2%;
}
.therapist-hide{
    margin-left:2%;
}
#dateRange, .logging-checkbox-padding{
    padding-right:10px;
}

.tab-title{
    text-align:center;
}
.title_hearder{
    font-size: 18px;
    font-weight:500;
}
.result{
    font-size: 24px;
    font-weight: 800;
    margin:15px 0 0 0 !important;
}
.goal_title{
	padding-top:20px; padding-bottom:20px;
	color:#707070;
	box-shadow: 0px 1px #00000029;
}
.goal_row{
	background-color:white;
	padding-left:3%;
	padding-right:3%;
}
.goal_section_tracking{
	box-shadow: 0px 3px 2px #00000029;
	opacity: 1;
	margin-bottom:5%;
}
.dot {
	height: 10px;
	width: 10px;
	background-color: #FF0000;
	border-radius: 50%;
	display: inline-block;
}
.dot-green{
	height: 10px;
	width: 10px;
	background-color: #05E85A;
	border-radius: 50%;
	display: inline-block;
}
.goal_summary{
	margin-top:10%;
	font: normal normal medium 16px/21px Roboto;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;

}
.summary_data{
	text-align: left;
	font-size:16px;
	letter-spacing: 0px;
	color: #666666;
	opacity: 1;
	margin-left:5%;
}
.hellohero-prgress-doc{
	overflow-y: auto;
	height:25%;
}
.hellohero-goal-data{
	overflow-y: auto;
}
.other_data{
	box-shadow: 0px 3px 2px #00000029;
	opacity: 1;
	height:350px;
}
.no-panel-heading {
	background-color: unset!important;
}
.upload-button { 
	float:right !important;
}
.overflow {
	height:150px;
	overflow-y: auto;
	display:none;
}
.button-black {
	background-color: #434343 !important;
	border-color:#434343 !important;
	color:white !important;
}
.required_field, .skill_deficit_span_message, .lock_note, .span_message, .eventDocNote, .calculatedAmountButton-invalid, .billing_audit_note, #user_dropdown_error, .showError { 
	color: red; 
}

body{ 
	background-color: #f8fafc;
}

.landing-page-green
{
    background-color:#fff !important;
}

.dataTable thead
{
	background: #FFFFFF!important;
}
.dataTable th, .dataTable td {
	border: 1px solid #D5D5D5!important;
}
.dataTable
{
    background: #FFFFFF 0% 0% no-repeat padding-box!important;
	box-shadow: 0px 3px 6px #00000029;
	border: 2px solid #D5D5D5!important;
	opacity: 1!important;
}

table.dataTable.no-footer{
	border: 2px solid #D5D5D5;
}

#emc_overlay{
    position: fixed;
    top: 40%;
}
.dataTables_processing {
	background: none !important;
	border: none !important;
}


.page-item.active .page-link {
    z-index: 1 !important;
    color: #fff !important;
    background-color: #000 !important;
    border-color: #000 !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple{
	border: 1px solid #aaa !important;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
	background-color: #fdeadc;
}
#contentloader,#message_contentloader{
	width: 70%;
	margin-left: 30%;
	margin-right: auto;
	margin-top: 55%;
}
.calendar-panel-heading{
	background:none !important;
}
#deliverTimeperiodForm .select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #ddd!important;
}
.download_btn:hover { cursor: pointer; }
.existing_participants_table thead { background-color: #b2b2b2; }
.existing_participants_table th, .existing_participants_table td { text-align: center; }
.session_length { text-align: center; margin-top: 5; float:right }
.log-table-align { text-align: center }
.launch_btn { border: 1px solid #000;padding: 12px 70px; }
.name {
	position: relative;
	display: inline-block;
	/* cursor:pointer; */
}
.name .treatmentplan {
	visibility: hidden;
	width: 300px;
	background-color: #434345;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	margin-left: -60px;
}
.name .treatmentplan::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}

.name:hover .treatmentplan {
	visibility: visible;
}
.name .uploadmanual {
	visibility: hidden;
	width: 150px;
	background-color: #434345;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	margin-left: -72px;
}
.name .uploadmanual::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
}
.new-icon{
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.new-icon .payergrps{
	display: none;
	width: 120px;
	background-color: #434345;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	margin-left: -72px;
	font-size: 16px;
}
.name:hover .uploadmanual { visibility: visible; }
.new-icon:hover .payergrps{display: block;}
.currentdate{
	float:right; font-size:17px;
}
.progress-percent{
	background-color: #e0dfdf;
	margin-left:auto;
	margin-right:auto;
	border-radius: 15px;
	width: 50%;
}
#showCshangeOptiondiv{
	margin-top:10px;
	border: 1px solid #939598;
}
.video-button{
	text-align: center; margin-top:40px; margin-bottom:40px;
}
.name .cptcodeshover {
	visibility: hidden;
	width: auto;
	background-color: #434345;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	margin-left: -72px;
	padding-left:5px;
	padding-right:5px;
}
.name .cptcodeshover::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
}
.name:hover .cptcodeshover { visibility: visible; }
.custom-checkbox input[type="checkbox"],
.custom-checkbox .checked {
display: none;
}
.custom-checkbox input[type="checkbox"]:checked ~ .checked
{
	display: inline-block;
}
.custom-checkbox input[type="checkbox"]:checked ~ .unchecked
{
	display: none;
}
.checkbox
{
	cursor:pointer;
	color:gray;
}
.checkboxall{
	cursor:pointer;
}
.colorsec{
	background-color:#f4b7b752;
}
.textMsgFont{
	font-size: 11;
}
.alert-warning {
	margin-top: 20px;
}
.profilename{
	color:#000000d6;
	text-decoration: none;
}
.profilename:hover{
	color:#000000d6;
	text-decoration: none;
}
.set_margin { margin-bottom: 20px; margin-top: 10px; }
.set_margin .uploadmanual { font-size: 13px!important; padding: 3px; margin-left: 0.1px !important;}
.set_margin a.disabled { background-color: #eee; opacity: 1; padding: 3px; }
.uploadDocButton { margin-right: 15px; }
.time_spent{
	margin-top: 10px;
	float: right;
}
.historyBtn {
	float: right; 
	margin-top: 23px;

	border-radius: 8px;
	font-size: 16px;
    padding: 6px 30px 6px 30px;
}
.change-event{
	font-size: 16px;
    padding: 6px 32px 6px 32px;
}
.icd_td .select2-container{
	width:250px !important
}
.downoadSessionBtn {
	float: right; margin-top: 23px;border-radius: 8px;
}
.launch-btn-video {
	border:1px solid #0d1b5c;
	color:#0d1b5c;
	font-weight:600;
}
.cpt_td .select2-container{
	width:250px !important
}
.diagnosis_td .select2-container{
	width:350px !important
}
.start-event-red {
	background-color:#f4b7b752;
}
.hellohero-tab , .hellohero-tab a{
	background: none !important;
	color: #9c9ba9 !important;
	border: none !important;
	padding: 12px 20px !important;
	font-size: 20px;
	font-weight: 600;
	font-family: helloHero-regular;
	text-decoration: none !important;
}
.hellohero-tab.active{
	background: none !important;
	color: #f7a021 !important;
	border-bottom: 4px solid #f7a021 !important;
	padding: 12px 20px !important;
	font-size: 20px;
	font-weight: 600;
	font-family: helloHero-regular;
}
.hellohero-tab.active a{
	color: #f7a021 !important;
	text-decoration: none !important;
}
.hellohero-tab-bottom{
	/* border-bottom: 2px solid #9a9a9a !important; */
}
.hellohero-searchbox{
	background: #fff !important;
    border: none !important;
	margin-top: 25px;
	border-radius: 9px 9px 0px 0px;
	padding: 15px !important;
	box-shadow: 5px 3px 6px #00000029;
	margin-left: 15px;
	
}
.hellohero-searchbox-profile, .hellohero-myprofile{
    border: none !important;
	margin-left: 15px;
}

.hellohero-breadcrumb{
	color: #7a7a7a !important;
    font-size: 20px !important;
    font-weight: 500 !important;
	font-family: helloHero-regular;
}
.hellohero-searchbox-title{
	color: #f7a021 !important;
	font-size: 25px;
	font-weight: 700;
	padding: 10px !important;
	display: none;
}
.hellohero-container{
	padding: 10px !important;
	/* background-color: #4d4d4d0c !important; */
	position: relative;
    height: 100%;
    left: 0px;
    width: 100%;
    transition: all 0.5s ease;
    margin-top: 60px !important;
}
.hellohero-button{
	background-color: #fff !important;
    border-color: #fff !important;
    border-radius: 20px !important;
    color: #000 !important;
	box-shadow: 0px 2px 3px 2px #c1c1c15e;
	margin-left: 20px;
	text-transform:capitalize;
}
.hellohero-text-box{
	
    border: 1px solid #707070 !important;
    border-radius: 0 !important;
    height: 37px;
	left: auto;
    position: absolute;
    /* top: 0; */
    width: 90% !important;
	margin-top:7px;
	padding: .375rem .75rem;
}
.form-control{
	border: 1px solid #707070 !important;
    border-radius: 0 !important;
	color: #000 !important;
}
::placeholder, select{
	color:#000 !important;
}
.hellohero-checkbox{
	display: inline;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.hellohero-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #eee;
	border: 1px solid #9c9ba9;
  }
  .hellohero-checkbox:hover input ~ .checkmark {
	background-color: #ccc;
  }
  
  /* When the checkbox is checked, add a blue background */
  .hellohero-checkbox input:checked ~ .checkmark {
	background-color: #f7a021;
  }
  .hellohero-checkbox input:disabled ~ .checkmark{
	background-color: #9c9ba9;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the checkmark when checked */
  .hellohero-checkbox input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the checkmark/indicator */
  .hellohero-checkbox .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }
  .start_event_red {
	background-color: #f4b7b752;
 }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f7a021 !important;
    color: white !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa !important;
    border-color: #f7a021 !important
}
.select2-container--default .select2-selection--single {
	border:1px solid #707070 !important;
	border-radius:0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    height: 17px;
    left: 11px;
    object-fit: none;
    position: absolute;
    top: 18px;
    width: 6px;
}
.select2-container--default .select2-selection--multiple{
	border:1px solid #707070 !important;
	border-radius:0 !important;
}
.label_font {
	font-weight: bold; 
	font: italic normal 1em/1.375 Georgia, Times, serif;
}
.signature, .cosignature {
	pointer-events: none;
	cursor: not-allowed
}
.wrapper {
	cursor: not-allowed !important;
}
.goal-button {
	margin-top:22px;
}
#save-goals {
	border:1px solid #a7a3a3;
	margin-bottom:10px;
	padding-top:10px;
	margin-left: 15px;
}
.date-picker {
	width:100%
}
.button-newgray {
	background-color: #434345;
	border-color: #434345;
	color: #fff;
	border-radius: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
  .hellohero-card {	
	text-align: center;
	padding: 20px 10px;
	box-shadow: 3px 3px 3px 2px #c1c1c15e;
  }
  .hellohero-card-title {
	font-family: helloHero-bold !important;
	font-size: 20px !important;
	font-weight: 400;	
	color: #f7a021 !important;
  }
  .hellohero-card-details{
	font-family: helloHero-regular !important;
	font-size: 16px !important;
	font-weight: 600;	
	color: #9c9ba9 !important;
  }
.refdetails{
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.hellohero-margin-top{
	margin-top: 26px; 
} 
 .hellohero_profile_pic {
	border-radius: 50%;
	height: 100px;
	object-fit: cover;
	position: relative;
	width: 100px;
	z-index: 99;
	top: 2px;
  }
  .hellohero_dropdown_pic {
	border-radius: 50%;
	height: 70px;
	object-fit: cover;
	position: relative;
	width: 70px;
	z-index: 99;
	top: 2px;
  }
  .hellohero_profile_thumb{
	border-radius: 50%;
	width: 23px;
	height: 23px;
	margin-top: -10px;
  }
  .nav-profile-name{
	font-size: 16px;
	margin-top: 9px;
  }
  .hellohero-nav-items, .sessionLinkCopyButton:hover, .profile-info:hover{
	cursor: pointer;
  }
.hellohero-profile{
	height: 53px;
	text-align:center;
    background-color: white;
}
.hellohero-hambergar-above{
	background-color:white; height:10px;
}
.hellohero-hambergar{
	/* padding-left:16px; */
	padding-top: 10px;
}

.hellohero-navbar{
	box-shadow: 0 8px 6px -6px #00000029;
	/* margin-left:9px; */
	padding: 0px 10px !important;
	background-color: #fff;
	min-height: auto !important;
	border: none;
	padding: 10px 30px !important;
}
.hellohero-sidebar-expand {
	width: calc(100% - 5%) !important;
}
.hellohero-sidebar{
	position:absolute;
	width:20%;
	height: 100%;
}
body{
	overflow-x:hidden;
}
.hellohero-sidebar-scroll{
	width:20%;
	border-right: 2px solid #80808033;
}
.hellohero-sidebar-guest{
	width:100%;
}
.hellohero-sidebar-main{
	width:80%;
}
.hellohero-mobile{
	width:100% !important;
}
.hellohero-close-mobile{
	width:0% !important;
}
.hellohero-notification-card{
	width: 100%;
	font-family: helloHero-bold !important;
	margin-bottom: 10px;	
	box-shadow: 3px 3px 3px 2px #c1c1c15e;	
}
.hellohero-notification-card-dashboard{
	border-left:5px solid #e26421 !important;
	padding: 20px 10px !important;
	display: block !important;
}
.hellohero-notification-card-dashboard label{
	display: contents !important;
	font-size: 16px;
}
.hellohero-notification-card-title{	
	color: #e26421 !important;	
}
.hellohero-event-card{
	border-radius: 15px;
	padding: 10px 20px;
	min-height: 200px;
	text-align: center;
	color: #fff;
	background-color: #5ecdbd;
	-webkit-box-shadow: 3px 3px 5px 1px #c1c1c1f5, inset 0px 3px 5px 0px #8d8d8df5;	
	-moz-box-shadow: 3px 3px 5px 1px #c1c1c1f5, inset 0px 3px 5px 0px #8d8d8df5;
	box-shadow: 3px 3px 5px 1px #c1c1c1f5, inset 0px 2px 2px 0px #c1c1c1f5;
	margin-bottom: 15px;
}
.hellohero-event-card-title, .logging-checkbox{
	display: flex;
}
.hellohero-event-card-title label{
	
	font-family: helloHero-regular !important;
	font-size: 16px !important;
	font-weight: 600;
	letter-spacing: 1px;
	float: left;
	/* float: left; */
	
}
.hellohero-event-card-image{
	width: 40%;
	position: relative;
	top: 0;
	left: 0;
	border-radius: 50%;
}
.hellohero-event-card-image-holder{
	/* float: left; */
	display: block;
	margin-top: 15px;
	position: relative;
	top: 0;
	left: 0;
}
.hellohero-event-card-username{
	font-family: helloHero-bold !important;
	font-size: 20px !important;
	font-weight: 500;
	letter-spacing: 1px;
}
.hellohero-event-card-role{
	font-family: helloHero-regular !important;
	font-size: 16px !important;
	font-weight: 500;
	letter-spacing: 1px;
	margin-top: -20px;
}
.hellohero-event-card-btn{
	display: inline-block;
	font-family: helloHero-regular !important;
	font-weight: 600;
	font-size: 16px !important;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 3px solid #fff !important;
	border-radius: 30px !important;
	background-color: transparent !important;
	padding: 10px 45px !important;
	line-height: 1.5;
	margin-bottom: 20px;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.hellohero-event-card-image-badge{
	background-color: #fff;
	border-radius: 50%;
	padding: 10px;
	width: 60px;
	position: absolute;
	top: 0px;
	left: 200px;
}
.hellohero-event-card-image-icon{
	width: 100%;	
}
.hellohero-future-event-card{
	background-color: #fff;	
	border-radius: 10px;
	padding: 10px 20px;
	-webkit-box-shadow: 3px 3px 5px 1px #c1c1c1f5;	
	-moz-box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	margin-bottom: 20px;
}
.hellohero-future-event-card-title{
	font-family: helloHero-bold !important;
	font-size: 12px;
	color: #9c9ba9;	
	/* line-height: 1; */
}
.hellohero-group-card{
	background-color: #fff;	
	padding-top: 10px;
	padding-right: 20px;
	padding-left:20px;
	-webkit-box-shadow: 3px 3px 5px 1px #c1c1c1f5;	
	-moz-box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	
}
.hellohero-group-card-title{
	font-family: helloHero-bold !important;
	font-size: 14px;
	color: #000000;	
	padding-bottom:10px;
	/* line-height: 1; */
}
.hellohero-future-event-card-title label{
	margin-bottom: 0px;
}
.hellohero-future-event-card-username{
	font-family: helloHero-bold !important;
	font-size: 16px;
	color: #5ecdbd;
	/* line-height: 1; */
	width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hellohero-future-event-card-userrole{
	font-family: helloHero-bold !important;
	font-size: 14px;
	color: #9c9ba9;	
	/* line-height: 1; */
}
.hellohero-future-event-card-image{
	width: 50px;
	float: right;
	height: 50px;
	border-radius: 50%;
	margin-top: 10px;
}
.product-question-card {
	margin-bottom:50px;
}

/* added by pratik */
  .hellohero-table-view {
    font-size: 12px;
    height: 32px;
  }

	.hellohero-radio {
	  display: inline;
		position: relative;
		padding-left: 35px;
		margin-bottom: 12px;
		cursor: pointer;
		font-size: 15px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	/* Hide the browser's default radio button */
	.hellohero-radio input {
	  position: absolute;
		opacity: 0;
		cursor: pointer;
	}

	/* Create a custom radio button */
	.checkmark-radio {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 25px;
	  width: 25px;
	  background-color: #eee;
	  border-radius: 50%;
	}

	/* On mouse-over, add a grey background color */
	.hellohero-radio:hover input ~ .checkmark-radio {
	  background-color: #ccc;
	}

	/* When the radio button is checked, add a blue background */
	.hellohero-radio input:checked ~ .checkmark-radio {
	  background-color: #f7a021;
	}

	/* Create the indicator (the dot/circle - hidden when not checked) */
	.checkmark-radio:after {
	  content: "";
	  position: absolute;
	  display: none;
	}

	/* Show the indicator (dot/circle) when checked */
	.hellohero-radio input:checked ~ .checkmark-radio:after {
	  display: block;
	}

	/* Style the indicator (dot/circle) */
	.hellohero-radio .checkmark-radio:after {
	 	top: 9px;
		left: 9px;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: white;
	}
.profile_name {
	color: white;
	font-family: var(--font-family-roboto);
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	margin-top:17%;
	/* margin-bottom: 3%; */
	word-wrap: break-word;
	
}

.profile_email {
	color: white;
    font-family: var(--font-family-roboto);
    font-size: 16px;
    font-weight: 500;
	text-align: center;
}
.navbarDropdown{
	font-size:21px;
	color:#efa00f;
}
.header-icon{
	/* color: #efa00f !important; */
	margin: 10px 8px !important;
	font-size:20px;
}
.header-icon:hover{
	color: #efa00f !important;
}
.not_icon{
	margin-right:15px !important;
}
.menu_icon{
	width:32px;
	margin-left:23px;
	padding: 5px;
	border-color: var(--white);
	border-radius: 4px;
	display: flex;
	align-items: flex-start;
	background-color: var(--tree-poppy);
	margin-right:10px;
}
.open-menu .menu_icon{
	/* margin-left: 19px !important; */
}
.badge-circle {
	background-color: #e26421;
	width:45px;
	height:45px;
	border-radius: 50%;
	color:#fff;
	text-align: center;
	line-height: 3;
	font-size: 12px !important;
	float: right;
	margin-top: -9px;
	padding-top: 5px;
}
@media (max-width:1024px) {
	.hellohero-notification-card-title {
		font-size: 12px !important;
		word-spacing: 100vw !important;
	}
	.hellohero-billing-audit-card-title {
		font-size: 12px !important;
		word-spacing: 100vw !important;
	}
	.badge-circle {
		width:34px;
		height:34px;
		line-height: 3.5;
		font-size: 9px !important;
	}
}
#hellohero-client-event-card-image-holder{
	/* width: 680px; */
	display:table;
	margin: auto;
}
#hellohero-client-event-card-image-holder > div{
	display: inline-block;
}
.hellohero-client-card-image{
	width: 50%;
	height: 50%;
	border-radius: 50%;
}
.hellohero-call-connector{
	width: 140px;
    height:60px;
    z-index: -1;
    background: transparent;
    border: none;
    border-top: dashed 2px #fff;
    /* padding: 40px 40px; */
    border-radius: 50%;
    margin: 20px -50px 0;
}
.hellohero-image-holder{
	position:relative;
    /* padding: 20px; */
    width: 120px;
    height: 120px;
    border-radius: 50%;
    /* background-color: #eee; */
    /* border: solid 1px #ddd; */
    /* z-index: 999; */
}
.hellohero-event-details{
	background-color: #fff;
	border-radius: 15px;
	color: #5ecdbd;
	margin-top: -90px;
	display: flex;
	padding-bottom: 30px;
}
.hellohero-event-details-content{
	font-family: helloHero-bold;
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: center;
	width: 33.3%;
}
.hellohero-event-details-content label{
	margin-bottom: 0px !important;
}
.hellohero-client-event-card-image-icon{
	width: 35px;
	margin: 10px 10px;
}
.hellohero-card-name{
	color: #5ecdbd;
	font-size: 16px;
}
.hellohero-card-role{
	color: #9c9ba9;
	font-size: 15px;
}
.hellohero-event-card-join-btn{
	display: inline-block;
	font-family: helloHero-regular !important;
	font-weight: 400;
	font-size: 16px !important;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 3px solid #fff !important;
	border-radius: 30px !important;
	background-color: #5ecdbd !important;
	padding: 10px 40px !important;
	line-height: 1.5;
	margin-top: -30px;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.hellohero-client-future-event-card-image-holder{
	position: relative;
	top: 0;
	float: right;
}
.hellohero-client-future-event-image{
	position: relative;
	top: 0;
	left: 0;
	width: 50px;	
	height: 50px;;
	border-radius: 50%;
	border: 1px solid #d5d5d5;
	margin-top: 10px;
}
.hellohero-therapist-future-event-image{
	position: absolute;
	right: 25px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	top: 0;
	border: 1px solid #d5d5d5;
	margin-top: 10px;
}
.hellohero-completion-chart{
	font-family: helloHero-bold !important;
	background-color: #fff;
	border-radius: 8px;
	min-height: 200px;
	padding: 20px 15px;
	-webkit-box-shadow: 3px 3px 5px 1px #c1c1c1f5;	
	-moz-box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	margin-bottom: 20px;
}
.hellohero-completion-card-title{
	font-size: 18px;
	color: #f9a11d;
	/* #9be5fb */
	letter-spacing: 1px;
	margin-bottom: 0px;
}
.hellohero-progress-card-title{
	font-size: 18px;
	color: #9be5fb;
	letter-spacing: 1px;
	margin-bottom: 0px;
}
.hellohero-completion-card-caption{
	font-size: 16px;
	color: #9c9ba9;
	letter-spacing: 1px;
}
.hellohero-progress-tracking-card{
	font-family: helloHero-bold !important;
	background-color: #fff;
	border-radius: 8px;
	min-height: 200px;
	padding: 20px 15px;
	-webkit-box-shadow: 3px 3px 5px 1px #c1c1c1f5;	
	-moz-box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	margin-bottom: 20px;
}
.activeTab{
	color: #efa00f !important;
}
.activeMainTab, .activeMainTab:hover {
	background: #eee !important; 
	/* border-left:4px solid #efa00f; */
}
.activeMainTab:hover{
	/* background: #efa00f; */
	/* color: #fff !important; */
}
.activeMainTab .link_name {
	color: #efa00f !important; 
}
.activeSubTab .link_name {
	color: #efa00f !important; 
}
.activeMainTab .rotate-arrow {
	color: #efa00f !important; 
}

.activeSubTab {
	background: #eee !important; 
}

.activeSubTab .subname {
	/* color: black !important;  */

}
.subname{
	margin-bottom: 5px;
}
.activeMainTab .menu_icon{
	/* margin-left:20px; */
}
.sub-menu
{
	font-weight: 700;
}
.hellohero-close-logo{
	width: 50px;
	margin-left: 15px;
	padding-top: .3125rem;
}
.hellohero-nav-logo, .support_fee{
	width: 70px !important;
}
.active_check{
	color: #efa00f !important;
	border-radius: 3px;
    margin-right: 5px;
	font-size: 14px;
	
}
.menu_switch_active{
	display:none !important;
}
.activeTab .active_uncheck{
	display:none !important;
}
.activeTab .active_check{
	display:block !important;
}
.active_uncheck {
    color: #fff !important;
    border-radius: 0px;
    margin-right: 5px;
    border: 1px solid #EFA00F;
	background-color: #fff;
}

.hellohero-mobile-btn{
	width:20%; 
	height:70px;
/*	background-color:#efa00f;*/
}
.hellohero-mobile-logo .mobile-logo{
	height:54px;
}
.mobile-logo{
/*	margin-left: 22%;*/
	padding-top: 10px;
    height: 61px;
}
.mobile-open{
	color:white !important; 
	left: 2.5% !important;
    margin-top: 5% !important;
	font-size:29px !important;
}
.mobile-close{
	color:white !important;
	left: 5% !important;
	font-size:39px !important;
	margin-top: 4% !important;
}
.hellohero_profile_mobile{
	width: 40px;
	height: 40px;
	margin-left: 10%;
	margin-top: 21%;
	border-radius: 50%;
}
.margin-event{
	margin-top:7px;
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 600px) {
	/* .hamburger{
		display: none;
	}
	.hamburger-close {
		display: none;
	} */
	.logo-details{
		display:none !important;
	}
	.hide-menu {
		display:none;
	}
	.hellohero-side-top{
		display:none;
	}
	/* .hellohero-side-top{
		height: 84px;
		background-color: #f69c1c;
	} */
	.desktop-notification{
		display:none !important;
	}
	.hellohero-hambergar-above{
		display:none !important;
	}
	.sidebar {
/*		top: 9% !important;*/
		width: 100% !important;
		margin-top: 16px !important;
		scrollbar-width: none !important;
	}
	.sidebar-scroll{
		overflow-y: hidden !important;
	}
	.navbar {
		height: 70px !important;
		margin-left: 0 !important;
	}
	.sidebar .nav-links li i:not(.active_uncheck):not(.active_check) {
		margin-right: 20px;
	}
	.hellohero-sidebar-scroll.close {
		/* width: 0% !important; */
		display: none;
	}
	.row {
		margin-right: 0px;
	    margin-left: 0px;
	}
	.hellohero-sidebar{
		display:none;
	}
	.row-mobile{
		border-bottom: 4px solid #efa00f;
		display: flex;
	}
	.hellohero-mobile-logo{
		text-align: center;
	}
	.mobile-list:hover{
		cursor: pointer;
		background-color: #efa00f;
	}
	.mobile-list{
		cursor: pointer;
		font-size: 15px;
		color: #16181b;
	    text-decoration: none;
	    border: 1px solid rgba(0,0,0,.1);
	}
	.hellohero-dropdown-item{
		position: fixed;
		background: #fff;
		margin-top: 72px;
		height: 100%;
		opacity: 0.93;
		z-index: 96;
	}

	.hellohero-mobile-title{
		display: block;
		padding: 15px 0 15px 0;
		text-align: center;
	}

	.hellohero-mobile-name{
/*		color: white;*/
		font-weight: bold;
		font-size: 18px;
	}
	.hellohero-mobile-email{
		color: white;
		font-weight: bold;
		font-size: 15px;
	}
	.hellohero-mobile-dropdown-menu{
		color: #16181b !important;
		text-decoration: none !important; 
	}
	.hellohero-sidebar-new{
		display: none;
	}
	.sidebar .nav-links {
	    margin-top: 55px;
	}
	
	.hellohero-profile-image{
        margin-bottom: 15px;
    }
    .hellohero-profile-page{
    	width: 100%;
    }
    .launch_btn{
    	padding: 5px 5px !important;
    }
    .hellohero-starteventbox {
    	position: relative !important;
    }
    .container-fluid>.navbar-collapse{
    	margin-left: 0px !important;
    	margin-right: 0px !important;
    }
    .navbar-collapse.collapse{
    	float: none !important;
    }
    .container-fluid {
	    padding-right: 0px !important; 
	    padding-left: 0px !important;
    }
    .main-navbar .container-fluid {
	    padding: 0px 0px !important;
	}
}  

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {

	.hellohero-hambergar {
		padding-left: 1px !important;
	}  
	.navbar-brand{
		width:50px !important;
	}
	.hellohero_profile_pic{
		width:95px;
		height:95px;
	}
	.profile_name {
		font-size: 18px;
		margin-top:15%;
	}
	.profile_email {
		font-size: 16px;
	}
	.sidebar .nav-links li a .link_name{
		font-size:12px !important;
	}
	.sidebar .nav-links li i:not(.active_uncheck):not(.active_check) {
		min-width: 59px !important
	}
	.menu_icon {
		margin-left: 9px !important;
		width: 26px !important;
	}
	.sidebar .nav-links li .sub-menu {
		padding: 6px 6px 14px 10px !important;
	}
	.sidebar .nav-links li .sub-menu a {
		font-size: 8px !important;
	}
	.hellohero-profile {
		height: 41px;
	}
	.activeMainTab .menu_icon{
		margin-left:10px !important;
	}
	.active_uncheck{
		font-size: 12px !important;
	}
	/*right sidebar*/
	.user-sidebar.user-close{
        width: 60px !important;
/*        top: 65px;*/
    }
    .user-sidebar .nav-links li a .link_name{
		font-size:12px !important;
	}
	.user-sidebar .nav-links li i:not(.active_uncheck):not(.active_check) {
		min-width: 59px !important
	}
	.user-sidebar .nav-links li .sub-menu {
		padding: 6px 6px 14px 10px !important;
	}
	.user-sidebar .nav-links li .sub-menu a {
		font-size: 8px !important;
	}
	.user-menu-icon {
		margin-left: 9px !important;
		width: 26px !important;
	}
	#userclosebtn{
		margin-left: -18px;
	}
	.user-sidebar{
		width: 20% !important;
	}
	.user-home-section{
		width: 95% !important;
	}
	.user-home-section-close{
    	width: 95% !important;
    }
    .user-home-section-open{
    	width: 81% !important;
    }
    .hellohero-schdule-btn{
    	margin-left: 0px!important;
    }
    /*.hellohero-month-lable{
    	font-size: 17px;
    }*/
    .right{
    	width: 100px!important;
    }
    #left-calendar{
    	width: 164px!important;
    }
    #right-calendar h2{
    	font-size: 18px;
    	margin-top: 6px;
    }
    #color_div{
    	font-size: 15px !important;
    }
	/*right sidebar*/
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 992px) {
	.hellohero-hambergar {
		padding-left: 1px !important;
	}  
	.navbar-brand{
		width:50px !important;
	}
	.hellohero_profile_pic{
		width:100px;
		height:100px;
	}
	.profile_name {
		font-size: 18px;
		margin-top:15%;
	}
	.profile_email {
		font-size: 16px;
	}
	.sidebar .nav-links li a .link_name{
		font-size:12px !important;
	}
	.sidebar .nav-links li .icon-link {
		margin-left: 9px !important;
	}
	.sidebar .nav-links li i:not(.active_uncheck):not(.active_check){
		min-width: 59px !important
	}
	.menu_icon {
		margin-left: 9px !important;
		width: 32px !important;
	}
	.sidebar .nav-links li .sub-menu {
		padding: 6px 6px 14px 55px !important;
	}
	.sidebar .nav-links li .activeSubTab{
		padding: 6px 6px 14px 62px !important;
	}
	.sidebar .nav-links li .sub-menu a {
		font-size: 8px !important;
	}
	.hellohero-profile {
		height: 41px;
	}
	.activeMainTab .menu_icon{
		margin-left:6px !important;
	}
	.active_uncheck{
		font-size: 12px !important;
	}

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (max-width: 1200px) {
	.hellohero-hambergar {
		padding-left: 1px !important;
	}  
	.navbar-brand{
		width:50px !important;
	}
	.hellohero_profile_pic{
		width:73px;
		height:73px;
	}
	.profile_name {
		font-size: 15px;
		margin-top:18%;
	}
	.profile_email {
		font-size: 12px;
	}
	.sidebar .nav-links li a .link_name{
		font-size:10px !important;
	}
	.sidebar .nav-links li .icon-link {
		margin-left: 0px !important;
	}
	.sidebar .nav-links li i:not(.active_uncheck):not(.active_check) {
		min-width: 30px !important
	}
	.menu_icon {
		margin-left: 9px !important;
		width: 32px !important;
	}
	.sidebar .nav-links li .sub-menu {
		padding: 6px 6px 14px 55px !important;
	}
	.sidebar .nav-links .activeSubTab li .sub-menu {
		padding: 6px 6px 14px 62px !important;
	}
	
	.sidebar .nav-links li .sub-menu a {
		font-size: 8px !important;
	}
	.hellohero-profile {
		height: 41px;
	}
	.activeMainTab .menu_icon{
		margin-left:6px !important;
	}
	.active_uncheck{
		font-size: 12px !important;
	}

}
.hellohero-no-event-card-details {
	font-size: 18px;
    color: #f9a11d;
	font-family: helloHero-bold !important;
	background-color: #fff;
	border-radius: 8px;
	min-height: 200px;
	padding: 20px 15px;
	-webkit-box-shadow: 3px 3px 5px 1px #c1c1c1f5;	
	-moz-box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	margin-bottom: 20px;
}
#scheduleActionDropdown {
	margin-left: -10px !important;
}
.date-input{
	margin-bottom: 57px !important;
	width: 111%;
}
.calendar-search-user {
	background-color: #fff;
	background: #fff;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 3px 3px 5px 0px #c1c1c1f5;
}
.calendar-search-user-div {
	padding: 10px 0px !important;
}
#search_client_events {
	border: none;
	position: relative;
	width: 100%;
	border-bottom: 2px solid #ddd !important;
}
.hellohero-calendar-event-card {
	background-color: #fff;	
	border-radius: 10px;
	padding:10px 20px 10px 20px;
	-webkit-box-shadow: 3px 3px 5px 1px #c1c1c1f5;	
	-moz-box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	margin-bottom: 15px;
	
}
.hellohero-calendar-event-card-title label {
	width: 60%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #9c9ba9;
}
.billing_schedule_specialty{
	width: 100%;
}
.progress-btn{
    margin-top:8px;
}
.treatmentPlanBtn {
	/* background-color: #434345; */
	margin-top: 25px;
}
#payerGroupAdd{
	background-color: #434345;
	margin-top: 45px !important;
}
.hellohero-dropdown,#commonAttributeAdd{
	margin-top: 8px;
}
.dashboard_gauge {
	text-align: center !important;
}
#clinical_structure{
	margin-left:20px;
}
.hellohero-text-replacement{
	float:right;
}
.open-menu{
	border-left:4px solid #efa00f;
	background: #eee;
}
.clinical_folder{
	font-size:12px;
}
.checkmark_folder{
	height: 19px;
    width: 19px;
}
.hellohero-user-drop{
	padding: 0px !important;
}
.shepherd-has-title .shepherd-content .shepherd-header {
    border-radius: 20px 20px 0px 0px !important;
}
.shepherd-element{
    border-radius: 20px !important;
}
.shepherd-title {
    display: block !important;
    text-align: center !important;
    color: black !important;
}
.shepherd-footer {
    background: #e6e6e6 !important;
    padding: 1em !important;
    border-radius: 0px 0px 20px 20px !important;
   	justify-content: center !important;
}
#creating-description{
    text-align: center !important;
}
.shepherd-element {
    max-width: 340px !important;
}
/*.tour-btn{
    padding: 0.375rem 2.75rem !important;
}*/
.hellohero-breadcrumb-top{
	color: #7a7a7a;
	font-size: 12px;
	font-family: helloHero-bold;
	margin-left: -15px;
	margin-bottom: 20px;
}
.hellohero-inventory{
	margin-top:10px;
}
.hellohero-inventory-btn{
	margin-top:7px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 10px !important;
	padding-top: 3px;
}
.select2-container .select2-search--inline .select2-search__field{
	padding-left:6px !important;
}
.emc_overlay_loader {
	text-align: center;
	padding-top: 40%;
}
.hellohero-org-btn{
	margin-bottom:2px;
}
.hellohero-date-btn{
	width: 280px !important;
}
.searchbox-title{
	color: #f7a021 !important;
	font-size: 15px !important;
	display: none;
}
.hellohero-amount{
	margin-top:8px;
}
.hellohero-drop-profile{
	width: 100%;
	padding: 10px 20px;
	display: inline-flex;
	border-bottom: 1px solid #f1f1f1;
}
.hellohero-drop-profile-name{
	padding: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hellohero-name{
	font-family: helloHero-bold;
	font-size: 16px;
	color: #838383;
	margin-bottom: 0px !important;
}
.hellohero-email{
	font-family: helloHero-medium;
	color: #4D4F5C;
	font-size: 16px;
	margin-bottom: 0px !important;
}
.hellohero-drop-icons{
	width: 30px;
	margin-right: 20px;
}

.hellohero-help-drop-icons{
	width: 20px;
	margin-right: 20px;
}
.hellohero-drop-item{
	padding: 15px 40px !important;
	font-family: helloHero-bold;
	font-size: 16px;
	color: #4D4F5C;
}
.hellohero-logout, .hellohero-logout:hover{
	background-color: #F7A021;
	font-family: helloHero-bold;
	font-size: 18px;	
	border-radius: 15px;
	border: 0px;
	color: #fff;
	padding: 5px 15px;
	cursor:pointer;
}
.hellohero-drop-logout{
	text-align: center !important;
	margin-bottom: 5px !important;
}
#btn_service_add{
	margin-top:38px;
}
.referral-contact-form{
	text-align: left !important;
}
.hamburger-div{
	/* height:33px;  */
	background-color:white;
	display:none;
	text-align: center;
}
.hamburger-div-pic{
	display:none;
	text-align:center;
	margin-top:30px
}
.tip-form .bootstrap-tagsinput{
	margin-top: 8px !important;
}

.document-external-forms{
    position: relative;
    /* margin-left: -77px; */
}
.hellohero-menu-closed{
	display: inline-flex;
	margin-left: -15px !important;
}
.hellohero-sidebar-new{
	background: #242441;
	width: 25px;
	height: 100%;
	float: left;
	position: fixed; 
	z-index: 97;
	margin-left: 9px;
}
/* .hellohero-sidebar-toggle{
	display: block;
	top:50%;
	z-index:1000;
}
.hellohero-sidebar-open{
	top:50%;
	z-index:1000;
	display: none; 
}*/
.sidebar-brand{
	box-shadow: 5px 10px 20px #00000029;
	height: 43px;
	display: none;
}
.note_span { 
    color:red; 
    font-size:18px;
	font-family: helloHero-bold;
    }
.swal2-checkbox{
	display:none !important;
}
.eligiblity-button{
	margin-right: 7px !important;
}
#hambergar-btn{
	/* top:50%; */
	z-index:10;
	display:none;
	color: #fff;
/*    margin-left: 20px;*/
    font-size: 18px;
	/* padding: 5px; */
}
#closebtn{
	/* top:50%; */
	z-index:10;
	display: block;
	color: #fff;
/*    margin-left: 16px;*/
    font-size: 18px;
}
.hellohero-payer-btn{
	margin-top:5px;
}
.invoice-email{
	margin-top: 8px !important;
}
.hellohero-calendarbox{
/*background: #fff !important;*/
border: none !important;
border-radius: 9px 9px 0px 0px;
/*box-shadow: 5px 3px 6px #00000029;*/
position: relative;
/*margin: 10px 50px;*/
padding: 20px;
/*width: 90%;*/
}
.hellohero-starteventbox{
/*background: #fff !important;*/
border: none !important;
border-radius: 9px 9px 0px 0px;
/*box-shadow: 5px 3px 6px #00000029;*/
/* position: absolute; */
/*margin: 10px 50px;*/
padding: 20px;
/*width: 90%;*/
}

.hellohero-start-event-page{
box-shadow: 5px 3px 6px #00000029;
background: #fff !important;
border-radius: 9px 9px 0px 0px;
margin-left: 0px !important;
margin-right: 0px !important;
}

#externalScreening{
    margin-top:25px;
}
.view-request-cancel-btn{
    margin-top: 7px;
}
.hellohero-txt-input{
	width:100% !important;
}
.start-event-progress-modal{
    margin-left: 15px;
}
.product-panel-title {
    margin-top: 22px !important;
    font-size: 17px !important;
}
.new-sidebar{
	width: 100%;
	display: ruby !important;
}
.dashboard-btn-grp{
	display: inline-flex;
	float: right;
}
.dashboard-zoom{
	display: inline-flex;
	float: left;
	width: 100%;
}
.techcheck-div{
	margin-left: 10px;
}
.referral-div{
	margin-left: 10px;
}
.dashed-line{
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 120px;
	left: 50%;
	/* border-left: 2px dashed #5ECDBD; */
}
.show-more{
	font-family: helloHero-medium;
	padding: 10px 15px !important;
	color: #fff !important;
	background-color: #5ECDBD !important;
	border-radius: 15px !important;
	border: 0px !important;
	left: 35%;
	position: relative;
	margin-bottom: 10px;
}
.drop-line{
	margin: 5px 0px;
}
.nav-profile{
	padding: 0px !important;
	margin-top: 10px !important;
	margin-right: -5px !important;  
	left: auto !important;
}
.for-hover{
	width: 100%;
}
.dash-calendar-btn{
	/* margin-left: 45%; */
	margin-top: 10px;
}

.doc_date{
    pointer-events: none;
}

.notification-count-badge{
	background-color:#f8a11d !important;
	font-size:51% !important;
	margin-left:-20px !important
}
.esydf-para, .message-text{
	/* font-size: 14px; */
	text-align: justify;
}
.table-textBox{
	width: 427px;
    margin-left: 0px;
    margin-right: -150px;
}
.doc-text-field{
	border-top-style: hidden;
    border-left-style: hidden;
    border-right-style: hidden;
}
.hellohero-summernote{
	display:none;
}
.error_msg_form{
	color: red; display: none;
}
.review-div{
	margin-top: 20px;
}
.hellohero-help{
	font-family: helloHero-regular;
	/* padding: 10px !important; */
	min-width: 300px !important;
	text-align: justify !important; 
	margin-top: 10px !important;
}
.review-read{
	background-color: #eee;
}
.hellohero-support{
	/* border-top: 2px solid #c1c1c1 !important; */
	/* text-align: left; */
}
.hero-call, .hellohero-support{
	display: flex;
	padding: 5px;
}
.hero-support-group{
	display: flex;
}
.support-title{
	text-decoration: underline;
	margin-bottom: 5px;
}
.hero-notifications{
	margin-top: 10px !important;
	padding: 10px;
	width: 250px;
	text-align: center;
}
.hellohero-help-img{
	padding: 10px;
	margin-left: 15px;
}
.hellohero-help-group-img{
	padding: 0px 10px;
	margin-left: 15px;
}
.hero-help-title, .hero-tour-title{
	margin-bottom: 0px;
	padding: 0px !important;
}
.hero-help-title{
	margin-top: -5px;
}
.hello-badge{
	font-family: helloHero-regular;
	background-color: #efa00f;
	color: #fff;
	/* float: right; */
	padding: 5px 5px !important;
	border-radius: 15px !important;
	font-size: 12px !important;
	font-weight: 500 !important;
}
.show-btn, .dismiss-btn{
	font-family: helloHero-medium !important;
	font-size: 14px !important;
	border-radius: 15px;
	padding: 5px 10px;
	margin: 5px 10px;
	border: 0px !important;
	color: #fff;
	width: 40%;
	cursor: pointer;
}
.show-btn{
	background-color: #efa00f;
}
.dismiss-btn{
	background-color: red;
}
.hellohero-dashobard{
	margin-top: 25px !important;
	margin-left: 15px !important;
}
.hellohero-event-sts{
    color: #707070;
}
.sidebar-toggle-img{
	width: 20px;
	padding: 2px;
}
.hellohero-completion-card-subtitle{
	font-family: helloHero-regular;
	font-size: 14px;
}
.align-btns{
	margin-top: 5px;
}
.open-close-btn{
	width: 25px;
	height: 25px;
	background-color: white;
	border-radius: 50%;
	padding: 6px;
	box-shadow: 2px 3px 5px #383838;
	margin-right: -99%;
	cursor: pointer;
}
.sidebar .close .open-menu{
	border-left: 0px solid #fff !important;
}

.group-tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.group-tooltip .group-tooltiptext {
	visibility: hidden;
	width: 200px;
	box-shadow: 2px 3px 5px #383838;
	background-color: white;
	color: #848181;
	text-align: left;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	top: -5px;
	right: 105%;
	padding-left:10px;
}
.group-tooltip:hover .group-tooltiptext {
  visibility: visible;
}
.overlay_img_tho {
    position: fixed !important;
    top: 40% !important;
    left: 40% !important;
}
.remove-group{
	color: gray !important;
	cursor: not-allowed !important;
}
body:not(.modal-open){
	padding-right: 0px !important;
}
@media (min-width: 992px){
	#modal-lg-referral {
		width: 98%!important;
	}
}

/*start right-sidebar-menu*/
.user-sidebar{
        position: fixed;
        top: 62px;
        /*  left: 0;*/
        right: 0;
        height: 100%;
        /* width: 260px; */
		width: 15%;
/*        background: #11101d;*/
        background: #fff;
        z-index: 99;
        transition: all 0.5s ease;
    }
    .user-sidebar.user-close{
        width: 60px;
/*        top: 65px;*/
    }
    .user-sidebar .logo-details{
        height: 60px;
        width: 100%;
        display: flex;
        align-items: center;
    }
    .user-sidebar .logo-details i{
        font-size: 30px;
        color: #fff;
        height: 50px;
        min-width: 78px;
        text-align: center;
        line-height: 50px;
    }
    .user-sidebar .logo-details .logo_name{
        font-size: 22px;
        color: #fff;
        font-weight: 600;
        transition: 0.3s ease;
        transition-delay: 0.1s;
    }
    .user-sidebar.user-close .logo-details .logo_name{
        transition-delay: 0s;
        opacity: 0;
        pointer-events: none;
    }
    .user-sidebar .nav-links{
        height: 100%;
        padding: 0 0 150px 0;
        overflow: auto;
        margin-top: 12px;
    }
    .user-sidebar.user-close .nav-links{
        overflow: visible;
    }
    .user-sidebar .nav-links::-webkit-scrollbar{
        display: none;
    }
    .user-sidebar .nav-links li{
        position: relative;
        list-style: none;
        transition: all 0.4s ease;
    }
    .user-sidebar .nav-links li:hover{
/*        background: #1d1b31;*/
/*        background: #dbd9d9;*/
    }
    .user-sidebar .nav-links li .iocn-link{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .user-sidebar.user-close .nav-links li .iocn-link{
        display: block
    }
    .user-sidebar .nav-links li i{
/*        height: 50px;*/
        height: 40px;
        min-width: 78px;
        text-align: center;
/*        line-height: 50px;*/
        line-height: 40px;
/*        color: #fff;*/
        color: black;
/*        font-size: 20px;*/
        font-size: 15px;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    /*.user-sidebar .nav-links li.active-menu i.arrow{
        transform: rotate(-180deg);
    }
    .user-sidebar.user-close .nav-links i.arrow{
        display: none;
    }*/
    .user-sidebar .nav-links li a{
        display: flex;
        align-items: center;
        text-decoration: none;
    }
    .user-sidebar .nav-links li a .link_name{
        font-size: 12px;
        font-weight: 400;
/*        color: #fff;*/
        color: #43425D;
        transition: all 0.4s ease;
    }
    .user-sidebar.user-close .nav-links li a .link_name{
        opacity: 0;
        pointer-events: none;
    }
    .user-sidebar .nav-links li .sub-menu{
        padding: 6px 6px 14px 80px;
        margin-top: -10px;
        background: #1d1b31;
        display: none;
    }
    .user-sidebar .nav-links li.active-menu .sub-menu{
        display: block;
    }
    .user-sidebar .nav-links li .sub-menu a{
        color: #fff;
        font-size: 15px;
        padding: 5px 0;
        white-space: nowrap;
        opacity: 0.6;
        transition: all 0.3s ease;
    }
    .user-sidebar .nav-links li .sub-menu a:hover{
        opacity: 1;
    }
    .user-sidebar.user-close .nav-links li .sub-menu{
        position: absolute;
/*        left: 100%;*/
        right: 100%;
        top: -10px;
        margin-top: 0;
        padding: 10px 20px;
        border-radius: 6px 0 0 6px;
        opacity: 0;
        display: block;
        pointer-events: none;
        transition: 0s;
    }
    .user-sidebar.user-close .nav-links li:hover .sub-menu{
        top: 0;
        opacity: 1;
        pointer-events: auto;
        transition: all 0.4s ease;
    }
    .user-sidebar .nav-links li .sub-menu .link_name{
        display: none;
    }
    .user-sidebar.user-close .nav-links li .sub-menu .link_name{
        font-size: 12px;
        opacity: 1;
        display: block;
    }
    .user-sidebar .nav-links li .sub-menu.blank{
        opacity: 1;
        pointer-events: auto;
        padding: 3px 20px 6px 16px;
        opacity: 0;
        pointer-events: none;
    }
    .user-sidebar .nav-links li:hover .sub-menu.blank{
        top: 50%;
        transform: translateY(-50%);
    }

    .user-home-section{
        position: relative;
        background: #ffffff00;
        height: 100vh;
        /*  left: 260px;*/
/*        width: calc(100% - 260px);*/
        width: 81%;
        transition: all 0.5s ease;
        left: 6px;
    }
    .user-home-section-close, #referralNewTable {
    	width: 95%;
    }
    .user-home-section-open{
    	width: 81%;
    }
    .user-sidebar.user-close ~ .user-home-section{
        /*left: 78px;
        width: calc(100% - 78px);*/
    }
    .user-home-section .user-home-content{
        height: 60px;
/*        display: flex;*/
        align-items: center;
    }
    /*.user-home-section .user-home-content .bx-menu,
    .user-home-section .user-home-content .text{
        color: #11101d;
        font-size: 35px;
    }
    .user-home-section .user-home-content .bx-menu{
        margin: 0 15px;
        cursor: pointer;
    }*/
    .user-home-section .user-home-content .text{
        font-size: 26px;
        font-weight: 600;
    }
    .hellohero-user-name{
    	display: inline-flex;
        color: #ffa300;
        font-size: 20px;
        font-weight: bold;
    }
    .hellohero-role{
        margin-left: 68px;
	    top: -24px;
	    position: relative;
	    font-size: 15px;
	    color: #444444;
    }
    .hellohero-user-profile{
        border-radius: 50%;
        width: 55px;
        height: 55px;
    }
    .hellohero-schdule-btn{
        position: relative;
        margin-left: 97px;
        margin-top: 18px;
    }
    .hellohero-archive-reason{
        margin-left: 252px;
    }
    .hellohero-save-profile-btn{
        margin-top: 18px;
    }
    .hellohero-profile-name{
        margin-left: 14px;
    	margin-top: 8px;
    }
    .active-menu{
        color: #F7A027;
        border-right: 4px solid #F7A027;
    }
    .active-menu .link_name,.active-menu .bx,.my-profile-heading{
        color: #F7A027 !important;
    }
    .sub-content{
    	border-bottom: 3px solid #70707061;
    }
    .hellohero-edit-profile{
    	margin-left: 5px !important;
    }
    .active-profile{
    	display: none;
    }
    .inactive-profile, .logging-checkbox-block{
    	display: block;
    }

	.right-open-close-btn {
	    width: 25px;
	    height: 25px;
	    padding: 6px;
	    cursor: pointer;
	}
	.profile-visibility-btn{
        background-color: white !important;
	    border-color: #f7a021 !important;
	    border-radius: 20px !important;
	    color: #f7a021 !important;
	}
	.profile-visibility-btn:hover {
		cursor: pointer;
		color: #f7a021;
	}
	.hellohero-common-menu{
		display: flow-root;
	}

	.user-menu-icon {
	    width: 30px;
	    margin-left: 15px;
	    padding: 5px;
	    border-color: var(--white);
	    border-radius: 4px;
	    /* display: flex; */
	    align-items: flex-start;
	    background-color: var(--tree-poppy);
	    margin-right: 10px;
	}
	#subscription_table, .profile-right-menu-tables{
		    width: -webkit-fill-available !important;
	}
	.contact-log-btn{
		margin-top: 32px;
	}
/*end right-sidebar-menu*/
.hellohero-document-note{
	color: #43425D;
}
.hellohero-profile-box{
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	box-shadow: 0px 3px 6px #00000029;
	border: 4px solid #D5D5D5 !important;
}
.hellohero-doc-section{
	padding: 15px;
}
.hellohero-doc {
	background: #FFFFFF 0% 0% no-repeat padding-box;
}
.hellohero-doc-action{
	color:#1D1D1D  !important;
	text-decoration: underline !important;
	text-align: center;
	cursor: pointer;
	margin-right:10px;
}
.hellohero-search-lable{

	color: #302f2f;
	font-size: 15px;
    font-weight: 500;
}
.hellohero-doc-serach-btn{
	margin-top:23px;
}
#userDocumentsTableDiv table thead th {
	letter-spacing: 0.21px;
	color: #302f2f;
	font-size: 17px;
    font-weight: 500;
}
.hellohero-doc-folder {
	color: #F7A027;

}
.hellohero-doc-folder:hover {
	color: #F7A027;
}
.hellohero-available{
	font-size:15px; color: #1D1D1D;
}
.hellohero-profile-reset{
	background: none;
	color:#F7A027;
}
.hellohero-document{
	border-left: 3px solid orange;
}
.table-document {
	margin-bottom: 0px !important;
	border: 3px solid #F7A027;
}

.table-document td, .table-document th {
	border: 2px solid #dee2e6  !important;
}
.hellohero-profile-heading{
	color:#000000;
	font-size:18px;
	margin-bottom: 0px !important;
}
.hellohero-card-box{
	box-shadow: 0px 3px 6px #00000029;
	border: 4px solid #D5D5D5;
	background-color: #fff;
	margin-top: 8px;
	
}
.hellohero-card-list{
	max-height: 89%;
    position: absolute;
    overflow-y: auto;
    width: 97%;
}
.hellohero-credit-form{
	padding:15px;
}
.hellohero-save-card-btn{
	background-color:#F7A027;
	color:#fff;
	height:35px;
	text-align:center;
	width: 100%;
    border-radius: 0px !important;
}
.doc-breadcrumb {
	background-color: #fff !important;
	border-radius:0 !important;
	margin-bottom: 0px !important;
}
.hellohero-hr{
	border: 1px solid #e4e1e1;
	margin-bottom: 0px !important;	
}
.hellohero-card-table{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px 5px;
}
.hellohero-card-table td, .hellohero-card-table th {
	border: 1px solid #dddddd;
	text-align: center;
	padding: 8px;
	border: none !important;
  }
#schedules_table_div caption {
	caption-side: unset !important;
}
.profile-calendar-box {
	float: right;
	height: 13px;
	width: 13px;
	border-radius: 50%;
}
.hellohero_pass_link{
	font-size: 18px;
	color: #000000;
}
.hellohero_pass_link:hover {
	color:#F7A027;
}
.hellohero-card-table tr {
	height: 51px;
}

.hellohero-card-row {
	margin-bottom: 50px;;
}
.slider-no-switch  { 
cursor: not-allowed!important;
pointer-events : none!important;
}
/* orange border button */
.button-orange-border{
	background: none !important;
	background-color: #fff !important;
	border-color: #f7a021 !important;
	border-radius: 20px !important;
	color: #f7a021 !important;
	margin-bottom: 2px;   
}
.hellohero-slider-toggle{
	margin-top: -17px;
	margin-left: 12px;
}

#cardMsgContent{
	font-size: 13px;
}
.hellohero-doc-pagination, #userDocumentsTableDiv{
	margin-top:5px;
}
.hellohero-sec-card {
	background-color: #f6f6f6 !important;
	border: 1px solid #D5D5D5;
	border-left:0px;
	border-right:0px;
}

.hellohero-card-list::-webkit-scrollbar {
	width: 17px;
}
.hellohero-card-list::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 0px;
}
.hellohero-card-list::-webkit-scrollbar-thumb {
	background: #f9a11d;
	border-radius: 0px;
}
.hellohero-card-list::-webkit-scrollbar-thumb:hover {
	background: #f9a11d;
}
.email_icon {
	padding-left: 35px !important;
	background: url('../images/profile-icons/profile-email.png')  0 no-repeat;
	background-size: 20px;
/*	text-align:center;*/
	background-position-x: 9px;
  }

.profile_phone {
	padding-left: 35px !important;
	background: url('../images/profile-icons/profile-phone.png')  0 no-repeat;
	background-size: 20px;
/*	text-align:center;*/
	background-position-x: 9px;
}

.hellohero-btn-profile{
	color:#f9a11d !important;
}

.switch-radio {
	position: relative; display: inline-block;  width: 51px!important; height: 27px!important;
}
.switch-radio input {  
	opacity: 0; width: 0; height: 0;
}
.hellohero-slider { 
	position: absolute; 
	cursor: pointer;
	left:auto;
	background-color: white; 
	-webkit-transition: .4s;
	transition: .4s;
	border:1px solid #F7A021;
}
.hellohero-slider:before {
	position: absolute;
	content: ""; 
	height: 16px;
	width: 16px;
	left: 5px;
	bottom: 5px;
	background-color: white;
	border:1px solid #F7A021;
	-webkit-transition: .4s;
	transition: .4s;
}
input:checked + .hellohero-slider { 
	background-color: #F7A021;
}

input:checked + .hellohero-slider:before {
	-webkit-transform: translateX(26px); 
	-ms-transform: translateX(26px); 
	transform: translateX(26px);
}
.hellohero-slider.round { border-radius: 34px; 
	width: 51px!important; 
	height: 27px!important;
}
.hellohero-slider.round:before { 
	border-radius: 50%; 
}
.no-switch  { 
	cursor: not-allowed!important;
	pointer-events : none!important;
}
.hellohero-no-slide .hellohero-slider {  
	cursor: not-allowed!important; 
}
.hellohero-no-slide-profile{  
	cursor: not-allowed!important; 
	margin-left:-110px;
}
.hellohero-profile-card{
	background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    margin-top: 20px;
    margin-left: 20px;
	border-top: 5px solid #F7A021;
}
#availability-menu{
	padding:20px;
}

#profile-availability-section{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 2px 10px #00000026;
	margin-top:10px;
	padding-bottom:20px;
}
#availability-table{
	width:100%;
}
#availability-table td, #availability-table th {
	text-align: center;
	padding: 8px;
	height:60px;
  }
  #availability-table td{
	border-bottom:3px solid #edecec;
  }

.hellohero-slider-profile { 
	position: absolute; 
	cursor: pointer;
	left:auto;
	background-color: white; 
	-webkit-transition: .4s;
	transition: .4s;
	border:1px solid #F7A021;
}
.hellohero-slider-profile:before {
	position: absolute;
	content: ""; 
	height: 16px;
	width: 16px;
	left: 80px;
	bottom: 5px;
	background-color: white;
	border:1px solid #F7A021;
	-webkit-transition: .4s;
	transition: .4s;
}
.hellohero-slider-unavailable:before {
	left :6px
}
input:checked + .hellohero-slider-profile { 
	background-color: #F7A021;
	color:white;
	padding-right:15px;
}
input:checked + .hellohero-slider-unavailable {
	background-color: #f6f6f6 !important;
	color:#f7a021 !important;
}
.hellohero-slider-unavailable {
	background-color: #f6f6f6 !important;
	color:#f7a021 !important;
/*	padding-right: 10px;*/
}
input:checked + .hellohero-slider-profile:before {
	-webkit-transform: translateX(26px); 
	-ms-transform: translateX(26px); 
	transform: translateX(26px);
}
.hellohero-slider-profile.round { 
	border-radius: 34px; 
	width: 135px!important; 
	height: 27px!important;
}

.hellohero-slider-profile.round:before { 
	border-radius: 50%; 
}

.hellohero-slider-profile {  
	cursor: not-allowed!important; 
}
.availability-time{
	color: #919191;
    font-weight: 600;
}
.availability-arrow{
	color:#919191;
}
.availability-total{
	margin-left: 86%;
	margin-bottom: 20px;
}
.hellohero-profile-nav{
	border-bottom:1px solid #a3a2a25e !important;
}
.profile-tab-name{
	font-size:18px !important;
}
.assignTherapist {
	border-top:none;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
}
.assignTherapistAction {
	width:30%;
}
#existTreatTherapists_table td {
	border-top:none!important;
}
.hellohero-compliance-profile {
	border-radius: 50%;
	width: 46px;
	height: 46px;
}
.assignTherapistName {
	line-height: 2;
	color: #5B5B5B;
}
.btn-deleteAll, .add-underline {
	text-decoration: underline!important;
}
#existTreatTherapists_table .table td {
	padding: 0.75rem 2rem 0.1rem 0.1rem !important;
}
.hellohero-tho-btn{
	margin-top:26px;
}
#searchScheduleGroup{
	margin-top:20px;
}
.hellohero-tho-addbtn{
	margin-left: 90%;
    padding-top: 20px !important;
}
.nav-tabs-schedule-group{
	margin-left:20px;
}
.hellohero-tho-Grouped, .hellohero-tho-Ungrouped{
	font-size: 16px !important;
}
.hellohero-tho-Grouped.active, .hellohero-tho-Ungrouped.active{
	border-bottom:0px !important;
}
.hellohero-tho-Grouped{
	border-right:1px solid #80808070 !important;
}
#groupedSection,#addRelationshipBtn{
	margin-top:10px;
}
#scheduleSection{
	margin-top:8px;
}
.hellohero-group-row{
	height:30px !important;
}
.hellohero-group-icon{
	width: 17px;
	cursor: pointer;
}
.hellohero-tho-table{
	width:100%;
	margin-bottom: 10px !important;
}
.hellohero-tho-table th, .hellohero-tho-table td {
	font-size: 14px;
    height: 20px;
    padding: 10px;
    border: 2px solid #80808029;
	text-align: left;
}
.hellohero-tho-table tr{
	border-left:0px !important;
	border-right:0px !important;
}
.hellohero-group-hr{
	width: 97%;
	height: 1px;
	margin-left: 16px;
}
.hellohero-ungroup-title{
	height:50px;
}
.hellohero-ungroup-box{
	margin-bottom:10px;
}
.carousel-column, .header-carousel-column {
	float: left;
	padding: 8px;
}

.carousel-column {
	width: 20%;
}

.carousel-price {
	list-style-type: none;
	border: 1px solid #eee;
	margin: 0;
	padding: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.carousel-price:hover {
	box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

.carousel-price .header {
	background-color: #F7A021;
	color: white;
	font-size: 25px;
}

.carousel-price li {
	border-bottom: 1px solid #eee;
	padding: 15px;
	text-align: center;
}

@media only screen and (max-width: 600px) {
	.carousel-column {
		width: 100%;
	}
}
.compliance-referral-list .carousel-control-prev {
	width: 0px!important;
}
.compliance-referral-list .carousel-control-next {
	width: 0px!important;
}
.text-success {
	color:green;
}
.text-danger {
	color:red;
}
.carousel-content, .carousel-action-content {
	background-color: #FFFFFF;
}
.compliance-referral-list {
	color: #1D1D1D;
}
.carousel-select {
	border: none!important;
}
.hellohero-profile-availability{
	padding:30px;
}
.availability-input{
	width: 21% !important;
    padding-left: 60px !important;
}
#availabilitybtn_Add {
	margin-left: 42%
}
.notification-label{
	color: #000000b8;
}
.notification-sub-label{
	color: #979797;
}
#schedules_table_div {
	padding: 10px;
	max-height:75vh;
	overflow-y:scroll;
}
.calendar-refresh-btn {
	width: 45px;
}
#userProfileLinkNote{
	color:#F7A021;
}
.hellohero_disable_link{
	cursor: not-allowed
}
.user-profile-schedule-btn {
	margin-right: 5px !important;
}
.Hellohero-tho-tab{
	margin-top:10px;
}
#invoices_table_div th, #invoices_table_div td {
	text-align: center;
}
.profile-claims-tab{
	margin-top:35px;
}
.date-picker, .date_pick, .date_pick_review{
	background-size: 15px !important;
	background: url('../images/icons/calender.png')  0 no-repeat;
	background-position: right 10px top 10px;
}
.profile-notes-lable{
	position: relative;
	top: 34px;
}
.digital-clock-block {
    /* border:1px solid grey; */
    width: 450px;
    margin: auto;
    position: absolute;
    top: 6px;
    left: -200px;
    bottom: 0;
    right: 0;
    color: blue;
    border-radius: 4px;
    text-align: center;
    font: 15px/23px 'DIGITAL', Helvetica;
}
.timezone-label{
    margin-top: -6px;
    line-height: 14px;
    font-size: 11px;
    color: gray;
}
.digital-clock-tz {
    width: 12px;
    height: 12px;
    margin-top: 2px;
    opacity: 0.8;
}
.digital-clock-block{
    float:left; display:flex;
}
.digital-clock-element{
    display:inline;
    margin-left:6px;
    /* border-right:1px solid lightgrey; */
    height:48px;
    padding-right:4px;
    padding-left:4px;
}
.digital-clock-element:hover{
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.19), 0 4px 3px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.19), 0 4px 3px rgba(0, 0, 0, 0.23);
    -ms-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.19), 0 4px 3px rgba(0, 0, 0, 0.23);
    -o-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.19), 0 4px 3px rgba(0, 0, 0, 0.23);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.19), 0 4px 3px rgba(0, 0, 0, 0.23);
}
.add-digital-clock-img{
    width: 15px;
    height: 15px;
    margin-top:15px
}
.digitalClock{
    color: gray;
}
.hide-timezone{
    display : none;
}
.nav-digitalclock{
    color: #4f4f6ebd !important;
    margin-top:10px;
}
.carousel-control-img {
	width: 40px;
}
.carousel-columns {
	height:66px!important;
}
.carousel-content {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.messages-btn{
    color: #F7A020 !important;
}
.hellohero-message-tab{
    background: #f6f6f600 !important;
    box-shadow: none;
    margin-left: 0px!important;
}
.hellohero-preferred-lang{
	max-width: 11%;
}
div#contact_log_table_filter label {
    margin-top: -62px;
}
.hellohero-product-service{
	min-width: 80vw !important;
}
.hellohero-product-row{
	border:1px solid #bcbcbc; 
	border-radius:5px; 
	margin-left: 2px !important;
    margin-right: 2px !important;
	padding: 5px;
}
.hellohero-product-btn{
	text-align:center;
}
.hellohero-product-info{
	color:#0d1b5c; 
	float:right; 
	cursor:pointer; 
	font-size: 10px
}
.profile-dependent-margin{
	margin:15px;
	margin-bottom: 0;
}
.hellohero-apt-suite{
	margin-left: 1.10rem;
}

.setMargin {
	margin-top: 33px;
}
.StripeElement{
	padding: 9px 0 0 9px !important;
}
.compliance-btn {
	color:007bff!important;
	cursor: pointer!important;
}
#sessionLinkBox{
	width: max-content !important;
}
/* start verify client session token */
.nav-verify-token {
    background:#ffffff !important;
    height: 80px !important;
    width: 100% !important;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2) !important;
}
.verify-card-profile {
    background:none !important;
    color:black;
}
.verify-anime-logo {
    width: 150px;
}
.verify-button-submit {
    background-color: #F7A021;
    border-color: #F7A021 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    box-shadow: 0 4px 6px rgb(0 0 0 / 12%) !important;
    border-radius: 30px;
    margin-top:10px;
    color:white;
}
.verify-button-submit:hover {
    color:white;
    background-color: #F7A021;
}
.verify-default-card .button:after {
    color:white;
    background-color: #F7A021;
}
.verify-card {
    text-align:center;
    border-bottom:0;
}
.body-background {
    background-color:#eee!important;
}
.verify-default-card {
    margin-top:40px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
}
.verify-logo {
    /* padding:10px; */
    margin-top:30px;
    margin-bottom:10px;
}
.verify-text-decoration {
    color:grey;
}
.verify-heading {
    font-size:16px;
    margin-bottom:25px;
}
.verify-form-group label {
    font-size: 14px;
    color: #888;
}
.verify-form-control {
	border: 1px solid #9797977a !important;
    border-radius: 0.25rem !important;
}
.error-border {
    border: 1px solid #DC3545!important;
}
.error-text {
    font-size: 12px;
    opacity:0.7;
}
.verify-token-logo {
	padding: 11px;
	margin-left:40px;
	width: 120px;
}
/* end verify client session token */

/***start message-left-menu***/
.message-sidebar{
  position: fixed;
  height: 100%;
  width: 184px;
  background: #f6f6f600;
  z-index: 96;
  transition: all 0.5s ease;
}

.message-sidebar .nav-links{
  height: 100%;
  padding: 30px 0 150px 0;
  overflow: auto;
}

.message-sidebar .nav-links::-webkit-scrollbar{
  display: none;
}
.message-sidebar .nav-links li{
  position: relative;
  list-style: none;
  transition: all 0.4s ease;
  height: 36px;
}
/*.message-sidebar .nav-links li:hover{
  background: #1d1b31;
}*/
.message-sidebar .nav-links li .iocn-link{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.message-sidebar .nav-links li i{
  height: 50px;
  min-width: 78px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.message-sidebar .nav-links li.showMenu i.arrow{
  transform: rotate(-180deg);
}

.message-sidebar .nav-links li a{
  display: flex;
  align-items: center;
  text-decoration: none;
  padding-top: 6px;
}
.message-sidebar .nav-links li a .link_name{
  font-size: 15px;
  font-weight: 400;
  color: #707070;
  transition: all 0.4s ease;
}

.message-section{
  position: relative;
/*  background: #E4E9F7;*/
  height: 100vh;
  left: 184px;
  width: calc(100% - 184px);
  transition: all 0.5s ease;
}

.message-section .message-content{
  /*height: 60px;
  display: flex;
  align-items: center;*/
}
.active-msg-menu{
	background: #F8B759;
    border-radius: 14px 0 0 14px;
}
.active-msg-menu a .link_name{
	color: #FFFFFF !important;
}
.message-menu-icon {
    width: 30px;
    margin-left: 15px;
    padding: 5px;
    border-color: var(--white);
    border-radius: 4px;
    /* display: flex; */
    align-items: flex-start;
    background-color: var(--tree-poppy);
    margin-right: 10px;
}
.active-message {
	display: none;
}
.inactive-message {
	display: block;
}
.hellohero-compose-btn
{    
	margin: 25px 0px 0px 25px;
}
.message-compose-icon {
    width: 25px;
    padding: 4px;
    border-color: var(--white);
    border-radius: 4px;
    align-items: flex-start;
}
.message-search-box {
	border: 1px solid #fff;
    width: 100%;
    border-radius: 10px 10px 10px 10px;
    padding: 15px !important;
    box-shadow: 5px 3px 6px #0000003b
}

.hellohero-message-box {
    height: 100vh !important;
    background: #fff !important;
    border: none !important;
     margin-top: 12px; 
    border-radius: 10px 10px 0px 0px;
/*    padding: 15px !important;*/
    box-shadow: 5px 3px 6px #00000029;
}
.message-search-icon {
	padding-left: 50px !important;
	background: url('../images/messages-icons/message-search.png')  0 no-repeat;
	background-size: 18px;
	background-position-x: 22px;
}
.hellohero-message-status {
  	width: 15px;
}
.message-popup-tab {
	font-family: helloHero-regular;
	padding: 15px !important;
	min-width: 140px !important;
	text-align: justify !important;
	margin-top: 16px !important;
}
.message-popup-tab-dot {
	margin-top: 26px !important;
}
.msg-status{
	cursor: pointer;
}
input[type=radio]:checked .msg-status {
	border-radius: 11px;
    width: 12px;
  	height: 12px;
  	osition: absolute;
  	top: 9px;
  	eft: 10px;
  	content: " ";
  	display: block;
  	background: orange !important;
}
.message-modal {    
	top: unset !important;
    left: unset !important;
    width: 600px;
}
.message-pagination {
/*	margin-top: -60px;*/
    z-index: 10;
}
.message_header {
	display: flex;
	padding: 32px 0 0 15px;
}
.messages-header-btn {
	z-index:11;
	cursor: pointer;
}
.message-input {
	border-left: 1px solid #ffffff00 !important;
    border-top: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
}
.message-modal-title {
	background: #E8E8E8;
}



.nav-message-table .table {
    border:0!important;
    width:100%!important;
/*    border-top: 2px solid grey!important;*/
}
.nav-message-table .table td {
    border:0!important;

}
.nav-message-table .table-bordered td {
    border:0!important;
    border-bottom:1px solid #dee2e6!important;
}
.nav-message-table .table-bordered th {
    border:0!important;
}

/*.nav-message-table tbody {
    max-height:520px !important;
    overflow-y: auto;    
    overflow-x: hidden; 
}*/
.nav-message-table .table th{
        border:0!important; 
    }

.nav-message-table tbody { 
/*	display: block; */
}
.nav-message-table thead{
	display: none;
}
.nav-message-table .sorting_desc{
    display:none;
}
.nav-message-table .table tr:first { 
    box-shadow: 0px 10px 5px rgba(0,0,0,0.6);
}
.nav-message-table .message_header {
    position:absolute;
}
#inbox-table-block tbody {
    background:#fafbff!important;
}
.nav-message-table table.dataTable tbody tr {
    background: #fafbff!important;;
}
.nav-message-table .inbox-top {
    padding-top:16px;
    border-bottom: 2px solid grey!important;
    margin: 0;
}
.nav-message-table .inbox-top .paginate_button {
    margin-top:-8px;
}
.nav-message-table .dataTables_scrollHead{
	display: none !important;
}
.scrollbar::-webkit-scrollbar {
width: 15px;
}

/* Track */
.scrollbar::-webkit-scrollbar-track {
  	border: 1px solid gray;
}

/* Handle */
.scrollbar::-webkit-scrollbar-thumb {
  	background: #f9a11d;
}

/* Handle on hover */
.scrollbar::-webkit-scrollbar-thumb:hover {
  	background: #f9a11d;
}

.nav-message-table .dataTables_wrapper.no-footer .dataTables_scrollBody{
	border-bottom: none !important;
}
.compose-text{
	padding-right: 20px !important;
}
#message_list_table{
	width: 100% !important;
}

.nav-message-table .table tr td:first{
    width:7% !important;
}
.nav-message-table .table tr td:nth-child(2){
    width:13% !important;
}
.nav-message-table .table tr td:nth-child(3){
    width:65% !important;
}
/*.nav-message-table .table tr td:nth-child(4){
    width:50% !important;
}*/
.nav-message-table .table tr td:nth-child(4){
    width:15% !important;
}
.nav-message-table .dataTable{
    box-shadow : none;
}
.message-badge-circle{
	background-color: #fff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: orange;
    text-align: center;
    line-height: 2;
    font-size: 10px !important;
    box-shadow: 0 0 3px 1px #00000024;
    padding-top: 3px;
    margin-left: 48px;
}
.nav-message-table #checkall-input{
    margin : 3px;
    margin-left: -5px;
    margin-right: 8px;
}
/*.nav-message-table .message_header{
   z-index :9999;
}*/
.nav-message-table .message-header-dots a{
   color:gray!important;
}
.nav-message-table .message-header-dots img{
    height: 15px;
    width: 6px;
}
/***end message-left-menu***/

/*start draft datatable css*/ 
#draft_table_filter{
	display: none;
}
#draft_table_previous,#draft_table_next {
	display: block !important;
	cursor: pointer;
}
#draft_table {
	clear: both;
	margin-bottom: 6px !important;
	max-width: none !important;
/*	table-layout: fixed;*/
/*	word-break: break-word;*/
} 
#message-tooltip {
	position: absolute;
	margin-top:5px;
	width: -webkit-fill-available;
	width: -moz-available;
	background-color: #ccc;
	color: black;
	text-align: left;
	border-radius: 6px;
	padding: 5px;
	z-index: 100;
	height:32px
}
.hellohero-message-sugession-list {
	padding-left: 20px;
	
}
.hellohero-sugession-list{
	cursor:pointer;
}
/*end draft datatable css*/ 

/* message reply css start */
#message_list_table tbody .odd, #message_list_table tbody .even{
	cursor: pointer;
}
.message-profile-pic{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #d5d5d5;
}
.link-cursor:hover{
	cursor: pointer;
}
.hellohero-sugession-list{
	cursor:pointer;
}
.hellohero-message-badge{
	cursor:pointer;
	position: relative;
	bottom: 3px !important;
}
.hellohero-message-badge:hover{
	background:#F7A020;
}
#threadMessageBox{
	margin-bottom: 7px;
}
.message-details-right .dropdown-toggle::before {
	content: none !important;
}
.new-messages-line{
	border: 1px solid red;
}
#newMessages{
	text-align: center;
}
/* message reply css end */
/* for draft table */
#nav-drafts .table tr td:first{
    width:20% !important;
}
#nav-drafts .table tr td:nth-child(2){
    width:45% !important;
}
#nav-drafts .table tr td:nth-child(3){
    width:15% !important;
}
#nav-drafts .table tr td:nth-child(4){
    width:20% !important;
}
#message-clear-search {
	position: absolute;
    right: 11px;
    top: 16px;
	cursor: pointer;
}
#message_list_table_filter,.Goal-percentage{
	display: none;
}
#message_list_table_previous,#message_list_table_next {
	display: block !important;
	cursor: pointer;
}
.message-cursor-ptr{
	cursor: pointer;
}
.message_loader{
	width: 150px;
}
.event-issue{
	width: 200px !important;
}
.calendar-multiselect-field .select2-search__field{
	padding-top: 2px!important;
	margin-top: 0px!important;
}
/*start out reach schedule*/
/*.sc-timeslot {
	width: 650px;
    overflow: hidden;
}*/

/*.sub-timeslot {
	border: 1px solid gray;
    width: 207px;
    height: 40px;
    display: inline-block;
    float: left;
    margin: 3px 3px 3px 3px;
    text-align: center;
    padding: 10px;
}*/

.sc-timeslot{
  	margin: 4px;
  	background-color: #6c757d;
  	border-radius: 4px;
  	border: 1px solid #fff;
  	overflow: hidden;
  	float: left;
}

.sc-timeslot label {
  	cursor: pointer !important;
  	float: left; line-height: 3.0em;
  	width: 198px;
    height: 40px;
}

.sc-timeslot label span {
  	text-align: center;
  	padding: 3px 0;
  	display: block;
}

.sc-timeslot label input {
  	position: absolute;
  	display: none;
  	color: #fff !important;
}
/* selects all of the text within the input element and changes the color of the text */
.sc-timeslot label input + span{color: #fff;}


/* This will declare how a selected input will look giving generic properties */
.sc-timeslot input:checked + span {
    color: #ffffff;
    text-shadow: 0 0  6px rgba(0, 0, 0, 0.8);
}


/*
This following statements selects each category individually that contains an input element that is a checkbox and is checked (or selected) and chabges the background color of the span element.
*/

.sub-timeslot input:checked + span{background-color: #ffa300;}

.outreach-weekdays{
	font-size: 18px !important;
}

/*end out reach schedule*/

#outreach_modal{
	max-width: 1110px;
}
.numOfTime{
	width: 60px !important;
    margin-top: 16px !important;
    height: 35px !important;
}
.dynamicTextMonthly {
	margin-top: 20px;
    margin-left: 8px;
}
.outreachSection{
    border-style: groove;
}
.outreach-box{
	margin-top:6px;
}
.digitalform_default_btn{
	color:white !important;
	text-decoration:none 
}
.show_doc_section,.manual_doc_hide,.no_show_option_hide, .hide_timezone_selection{
	display:none;
}
.external_doc{
	cursor: pointer;
}
.checkNumOfTime {
	width: 50px;
}
.documentoption{
	max-width: 150px;
}

/* find schedule modal */
.find-modal-title{
	font-size:20px!important;
	font-weight:bolder;
	font-family : -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color emoji"
}
.find-modal-body h4{
	font-size:19px!important;
	font-weight:500!important;
	
	font-family : -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color emoji"
}
.find-modal-close{
	margin-top:-24px!important;
}
.find-modal-btn{
	font-size:15px!important;
	font-family : -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color emoji";
	padding-right:10px;
	padding-left:10px;
}
.find-modal-or{
	font-size:15px!important;
	margin-left: 2px;
	margin-right: 2px;
}
.find-modal-button{
	margin-top:5px;
}
.image-dropdown-text{
	font-weight: 700;
	font-size:14pt;
	text-align:center;
	margin-top: -3rem;
}
.outreach-therapits-dropdown-image{
	width:53px;
	height:53px;
	border-radius: 50%;
}
.hellohero-outreach-therapist-card{
	height: 70px;
	background-color: #fff;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	-moz-box-shadow: 3px 3px 5px 1px #c1c1c1f5;
	box-shadow: 3px 3px 5px 1px #c1c1c1f5;
}
.outreach-label{
	font-weight: 700;
    font-size: 14pt;
    color: #000000;
}
.interval_dropdown{
	width: 70px!important;
}
.session-len-readonly{
	cursor: default;
    background-color: #e9ecef!important;
    border-color: #707070!important;
	pointer-events: none;
}
.progress-report-progress {
	background-color: #fff; 
}
.progress-report-h4-container {
	margin-left: 10px;
}
.progress-report-showrange {
	width: 70%;
}
.conflict-tooltip,.session-tooltip,.conflict-tooltip-int,.session-tooltip-int{
	/* position: relative; */
	display: inline-block;
}
.conflict-tooltip:hover .no_conflict_text, .session-tooltip:hover .all_session_text,
.conflict-tooltip-int:hover .internal_conflict_text, .session-tooltip-int:hover .internal_session_text{
	visibility: visible;
}
.internal_conflict_text, .internal_session_text{
	bottom: 26px;
	left: 2px;
}
.no_conflict_text, .all_session_text{
	top: 21px;
    left: 10px;
}
.conflict-tooltip .no_conflict_text, .session-tooltip .all_session_text, 
.conflict-tooltip-int .internal_conflict_text, .session-tooltip-int .internal_session_text {
	visibility: hidden;
	width: 100%;
	background-color: #F7A021;
	color: #000;
	text-align: left;
	border-radius: 6px;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	font-size: 14px;
}

.iep-student-percent {
	display: inline!important;
    width: auto!important;
}	
.goal_section, .inner-space{
	margin-left: 10px;
}
.list_goals_block {
	margin-top :15px!important;
	border : 1px solid black!important;
	padding: 5px!important;
}
input[class^='iep-student-percent']{
    display: inline!important;
    width: auto!important;
}
.event_additional_notes{
	resize: none;
}
.select-readonly{
	background: #eee!important;
    cursor:no-drop!important;
	pointer-events: none!important;
}
.hide-content{
    display : none;
}
.etr-therapist-block {
 margin-bottom:5px;
}
#progress_list_goal_id{
	margin-top : 10px!important;
}
.document_textarea {
	resize: vertical;
}
.depend-section {
	border: 1px solid grey;
    padding: 15px 5px;
}
.or-span {
	margin:5px;
}
.disabled_section{
	cursor: default;
    background-color: #e9ecef!important;
    border-color: #707070!important;
	pointer-events: none;
	color: grey;	
}
.tab-button {
	cursor: pointer;
	padding: 15px 50px 15px 50px;
	border: 1px solid #ccc;
	background-color: #eee;
}
.tab-button:hover {
	color: #fff;
	background-color: #b0b0b0;
	transition: all 300ms;
}
.active-tab-button{
	background-color: #f7a021 !important;
	color: #fff;
}
.co_owner_modal { max-width: 900px !important; }
@media (min-width: 992px){
    .co_owner_modal {
        width: 90%!important;
    }
}
.border_bottom {
	border-bottom:1px solid #ddd;
}
.emc_overlay2_div {
	text-align: center;
	margin-top: 400px;
}

.check-icon .icon-link a {
	width: 100%;
}

.student_contact_phone {
	padding-left: 35px !important;
	background: url('../images/profile-icons/profile-phone.png')  0 no-repeat;
	background-size: 14px;
	background-position-x: 15px;
}
.hellohero-billing-audit-card{
	width: 100%;
	font-family: helloHero-bold !important;
	margin-bottom: 10px;	
	box-shadow: 3px 3px 3px 2px #c1c1c15e;	
}
.hellohero-billing-audit-card-dashboard{
	/* border-left:5px solid #e26421 !important; */
	padding: 20px 10px !important;
	display: block !important;
}
.hellohero-billing-audit-card-dashboard label{
	display: contents !important;
	font-size: 16px;
}
.hellohero-billing-audit-card-title{	
	color: #e26421 !important;	
}

.billing-audit-card-active {
	border: 1px solid blue;
}

.billing_audit_note {
	font-size: 18px;
}
.audit-card-padding {
	padding: 5px !important;
}
.user-goal-btn {
	margin-top: 100px;
}
.user-goals-div {
	padding: 20px;
}
.provider-license {
	font-size: 14px;
}
hr.provider-hr, hr.notes-hr{
	margin: 3px !important;
}
.provider-specilty {
	width: 300px !important;
}
.provider-availability {
	width: 200px !important;
}
.add-user-goal {
	margin-top: 32px;
}
.remove-user-goal {
	float: right;
}
.view-providers {
	font-size: 18px;
}
.note-col {
	vertical-align: middle !important;
}
ul.parsley-errors-list li {
	list-style: none;
	color: red;
}
.card-header-custom {
	font-size: 16px;
}

.task-list-key-color {
	display: inline-block;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	border: 2px solid grey;
}
.task-list-key-type{
	padding-left:15px;
	font-size:18px;
	font-weight:600;
}

.task-list-event-color {
	display: inline-block;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	border: 1px solid grey;
}
.task-list-events{
	margin-bottom : 5px; 
}
.task-list-event a{
	color: inherit;
  text-decoration: inherit;
}

.task-tooltip .task-tooltiptext {
	visibility: hidden;
	width: 300px;
	background-color: white;
	border: 1px solid grey;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	top: 150%;
	left: 40%;
	margin-left: -60px;
	padding:5px;
  }
  
  .task-tooltip:hover .task-tooltiptext {
	visibility: visible;
  }

  .participant-detail{
	text-align : left;
  }

  .icon-participant{
	margin-right : 3px;
  }
  .fa-phone-icon{
	transform: rotate(90deg);
  }
  .session_participants_table {
	text-align: left!important; 
	padding-left:15px!important;
  }
.outreachTimeslotsDiv .card-header a{
	color: #fff;
	font-family: helloHero-regular;
	font-size: 20px;
}

.outreachTimeslotsDiv .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e113";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.outreachTimeslotsDiv .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}
#contactDismissId:hover {
	cursor: pointer;
}
#contacts_tableId td {
	text-align: left!important;
}
.referralDetailsEditContact .hellohero-slider {
	margin-top: 0px;
}
.preview-main-section{
	border: 1px solid #ccc; 
	padding:15px 5px;
}
.referralemailvalidate {
	pointer-events:none;
	color:#AAA;
	background:#F5F5F5;
}
#referralNewTable tr{
	line-height: 1px!important;
}
#referralNewTable td {
	border: none !important;
	padding: 0.3rem !important;
}
.add_hr {
	border-top: 2px solid #000;
}
#referralNewTable {
	border: 1px solid #000;
}
.numOfTimes {
	width: 60px !important;
}
.school-message {
	padding-top: 55px !important;
	font-size: 27px !important;
	font-family: helloHero-regular !important;
	text-align: center;
}
.center_button {
	display: flex;
  align-items: center;
	justify-content: center !important;
}
#referralNewTable .select2-selection {
	margin-top: 0px!important;
}

.secured-link{
	color:#F7A021 !important;
}
.secured-link:hover{
	cursor: pointer;
	color:#F7A021;
	text-decoration: none;
} 
.address-fieldset{
	margin-top:10px;
	margin-bottom:8px;
}
.address-legend{
	max-width: fit-content;
	width: fit-content;
	margin:2px;
	font-size: 1.2rem;
    font-weight: 500;
}
.landing-referral-modal{
	max-width: 80%!important;
}
.interval-drop-mt{
	margin-top:8px;
}
.checkbox_margin_top {
	margin-top: 30px !important;
}
/* .small-input{
	width: 90px!important;
} */
.dash-asset-circle {
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid;
  float: left;
}
.dash-asset-text {
	margin-top : -5px !important;
	width : 90%;
	float :right;
}
.input-size{
	height: 38px!important;
    width: 100%!important;
}
.input-size-select{
	width: inherit;
}

.input-size-div{
	border: none!important;
}
.referral-new-table-block{
	width:100%!important;
	/* margin-left:2px!important; */
}

.input-size-div .select2-container .select2-selection--single{
	width:100%!important;
}

/* .input-size-div .select2-container--default .select2-selection--single .select2-selection__arrow{
	width:25px!important;
} */
.label-cls{
	margin-top:10px;
	margin-bottom:5px;
	text-overflow: ellipsis;
	font-size: 9px;
	font-weight:bold;
}
.add-error-border{
	border: 1px solid red!important;
}
#previewImagePreviewDiv {
	margin-left : 22px;
	width: 200px;
}
.targetHours {
	width: 100px !important;
	border: 1px solid #707070 !important;
    border-radius: 0 !important;
    height: 37px;
	padding: .375rem .75rem;
}
.outreach-modal-confirmation{ min-width: 640px!important; }
.showAssetTypeModal .modal-lg { max-width: 700px; }

.referral-import-div{
	background: #fff !important;
    border: none !important;
	margin-top: 25px;
	border-radius: 9px 9px 0px 0px;
	padding: 15px !important;
	box-shadow: 5px 3px 6px #00000029;
	margin: 25px !important;
}

.checkDiv {
    padding:20px 50px;
}

.centered-text {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
  }
#reschedule_warning_availability {
	display:none;
	  background-color: #ffffcc;
	  border-left: 6px solid #ffeb3b;
	  height: auto;
	  padding: 10px;
}
#outreach_overlay {
	background: #ffffff;
	color: #fff;
	font-size: 20px;
	background-color: rgba(15,16,16,0.7);
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 5000;
	top: 0;
	left: 0;
	float: left;
	text-align: center;
	padding-top: 20%;
}
#outreach_overlay img {
	width : 5%;
	height: 50%;
}
.add-margin-top {
	margin-top: 30px;
}

#errordiv{
    display:none; color:red; margin-left: 15px; padding-bottom: 15px;
}
#newreferralModal, #linkUnscheduledReferral {
	overflow:auto;
}
#userDuplicateModal {
	width: 90%;
}
.add-attempts-box {
	background: #fff !important;
    border: none !important;
    margin-bottom: 25px;
    border-radius: 9px 9px 0px 0px;
    padding: 15px !important;
    box-shadow: 5px 5px 4px 5px #00000029;
}
