div.edit-profile-dialog {
  width: auto;
}

div.edit-profile-dialog div.no-label {
  color: #727272;
  font-size: 12px;
  margin-left: 154px;
}
div.edit-profile-dialog div.left-column .label {
  width: 130px;
}
div.edit-profile-dialog div.right-column .label {
  width: 235px;
}

div.edit-profile-dialog div.series {
  border: 1px solid #AAAAAA;
  padding: 10px;
  margin-bottom: 10px;
}
div.edit-profile-dialog div.left-column {
  width: 370px;
  float: left;
}
div.edit-profile-dialog div.right-column {
  width: 450px;
  float: right;
}

div.edit-profile-dialog div.ui-tabs-panel {
  padding: 1em;
  min-height: 250px;
}

div.edit-profile-dialog.form .formRow {
    margin: 2px 0;
    position: relative;
}

div.edit-profile-dialog.form div#id_roles_container ul {
  padding: 0;
  margin-left: 135px;
}

div.edit-profile-dialog.form input[type="text"]:disabled{
    background: #dddddd;
}

div.user-notice {
    display: none;
    border: 1px solid #900;
    padding: 8px;
    text-align: center;
    color: #900;
}

div.edit-profile-dialog.form input[type="text"],
div.edit-profile-dialog.form input[type="url"],
div.edit-profile-dialog.form input[type="password"] {
    width: 195px;
}

div#agency_admin_alerts input[type="text"] {
   width: 300px;
}

div.edit-profile-dialog.form input[name="work_phone"]{
    width: 155px !important;
}

div.edit-profile-dialog.form input[name="activity_alert_days"] {
    width: 40px;
    text-align: right;
}

div.edit-profile-dialog.form div#cms_1500 label{
    display: inline-block;
    width: 216px;
    text-align: right;
    padding-right: 6px;
}

/* ub_04 form */
div.edit-profile-dialog.form div#ub_04 table td,
div.edit-profile-dialog.form div#ub_04 table th{
    border-right: 1px solid #aaa;
}

div.edit-profile-dialog.form div#ub_04 thead label{
    padding: 0 8px 0 5px;
}

div.edit-profile-dialog.form div#ub_04 table{  /* some styles stolen from ui-widget */
    border: 1px solid #aaa;
    margin: 12px 0;
}
div.edit-profile-dialog.form div#ub_04 thead{
    background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
    text-align: left;
}
div.edit-profile-dialog.form div#ub_04 td {
    border-bottom: 1px solid #AAAAAA;
    padding: 3px;
}
div.edit-profile-dialog.form div#ub_04 table input{
    width: 55px;
}
div.edit-profile-dialog.form div#ub_04 table input.description{
    width: 300px;
}

div.edit-profile-dialog.form div#ub_04 table input.hipps{
    width: 115px;
}

div.edit-profile-dialog.form div#services input.ui-autocomplete-input {
    width: 150px;
}

div.edit-profile-dialog.form div#contacts input[name$="provider_id"] {
    width: 150px;
}
div.edit-profile-dialog.form div#services input[name$="service_name"] {
    width: 135px;
}
div.edit-profile-dialog.form div#services input[name$="provider_id"] {
    width: 75px;
}
div.edit-profile-dialog.form div#services select[name$="place_of_service"] {
    width: 75px;
}
div.edit-profile-dialog.form div#services input[name$="qualifier"],
div.edit-profile-dialog.form div#services input[name$="qualifier_24i"] {
    width: 75px;
}
div.edit-profile-dialog.form div#services input[name$="rendering_provider_npi"] {
    width: 85px;
}
div.edit-profile-dialog.form div#services input[name$="procedure_code"] {
    width: 65px;
}
div.edit-profile-dialog.form div#services input[name$="program"] {
    width: 60px;
}
div.edit-profile-dialog.form div#services input[name$="svc"] {
    width: 40px;
}

div.edit-profile-dialog.form div#bill_pay_automation #payer_rounding_rules.disabled {
    display: none;
}

div#payer_rounding_rules ul {
    margin: 4px 50px;
}

div#payer_rounding_rules select {
    width: 40px;
    margin: 0 5px;
}

div#bill_pay_automation p, div#bill_pay_automation li {
    color: #333;
}

div#div_federal_id ul.errorlist li {
    color: red;
}

div.edit-profile-dialog.form div#bill_pay_automation .bill_pay_automation_options {
    margin: 10px;
}

div.edit-profile-dialog.form div#bill_pay_automation .bill_pay_automation_options li {
    display: inline-block;
    width: 40%;
    font-weight: bold;
}

div.edit-profile-dialog.form div#bill_pay_automation .bill_pay_automation_options li select {
    margin: 15px;
}

div.edit-profile-dialog.form div#bill_pay_automation h3 {
    margin: 10px 0 0 0;
}

div.edit-profile-dialog.form p {
  text-align: left;
}
div.edit-profile-dialog.form p.instructions {
  width: inherit;
  color: #727272;
}

div.edit-profile-dialog.form select{
  width: 198px;
}

div.edit-profile-dialog.form select#id_claim_submission_method {
    width: 180px;
}

div.edit-profile-dialog .checkbox_block{
    position: relative;
}

div.edit-profile-dialog .checkbox_block .on_right{
    position: absolute;
    top: -6px;
    left: 250px;
}

div.edit-profile-dialog .checkbox_block .on_right label{
    width: 100px;
}

div.edit-profile-dialog .checkbox_block .on_right .label{
    width: 180px;
}

div.edit-profile-dialog div.empty-contact-form {
  display: none;
}
div.edit-profile-dialog div#buttons {
  text-align: right;
  padding-top: 10px;
}
div.edit-profile-dialog .error_container {
  margin-left: 106px;
  padding: 0;
}
div.edit-profile-dialog .errorlist li {
  padding: 0;
}
div.edit-profile-dialog ul.ui-tabs-nav li a.error {
    color: red;
}
div.edit-profile-dialog table.contacts {
    width: auto;
    margin-top: 10px;
}
div.edit-profile-dialog div.contacts-v2 {
    width: 100%;
    margin-top: 10px;
}
div.edit-profile-dialog div#contacts_v2 {
    overflow-x: hidden;
    height: 340px;
    overflow-y: auto;
}
div.edit-profile-dialog div.contacts-v2 div.contacts-row {
    display: inline-block;
    border-bottom: #aaa 1px solid;
    width: 100%;
}
div.edit-profile-dialog table.community_tasks tfoot, 
div.edit-profile-dialog table.community_task_sets tfoot {
    display: none;
}
div.edit-profile-dialog table.contacts tfoot{
    display: none;
}
div.edit-profile-dialog table.contacts th,
div.edit-profile-dialog table.contacts td{
    border-bottom: 1px solid #aaa;
    padding: 3px 5px;
}

div.edit-profile-dialog table.contacts tr:last-child td{
    border-bottom: none;
}

div.edit-profile-dialog table.contacts td{
    vertical-align: top;
}
div.edit-profile-dialog table.contacts input.ui-autocomplete-input {
    width: 150px;
}

div.edit-profile-dialog table.contacts td button.ui-button {
    height: 27px;
}

div.edit-profile-dialog table.contacts select {
    width: 155px;
    border: 1px solid #AAAAAA;
    height: 26px;
    padding: 3px;
}

div.edit-profile-dialog table.contacts div.relation_type {
    display: none;
    margin-top: 5px;
}

div.edit-profile-dialog table.contacts div.provider_id {
    display: none;
    margin-top: 5px;
}

div.edit-profile-dialog table.contacts td.print_on_care_plan input,
div.edit-profile-dialog table.contacts td.care_plan_print_order input {
    width: 35px;
}

div.edit-profile-dialog table.services {
    margin-top: 10px;
}

div.edit-profile-dialog input[type="text"][name*="procedure_code"] {
    width: 100px;
}

div.edit-profile-dialog input[type="text"][name*="modifier"] {
    width: 25px;
}

div.edit-profile-dialog table.services tfoot{
    display: none;
}
div.edit-profile-dialog table.services th,
div.edit-profile-dialog table.services td{
    border-bottom: 1px solid #aaa;
    padding: 3px 3px;
}

div.edit-profile-dialog div#referrals_clients select#id_patients,
div.edit-profile-dialog div#referrals_caregivers select#id_caregivers {
    width: 600px;
    height: 225px;
}

div.edit-profile-dialog div#referrals_clients div.ui-multiselect input.search,
div.edit-profile-dialog div#referrals_caregivers div.ui-multiselect input.search {
    width: 130px;
}
div.edit-profile-dialog div#referrals_clients div.ui-multiselect,
div.edit-profile-dialog div#referrals_caregivers div.ui-multiselect {
    height: 256px;
    margin-left: 80px;
    border-color: #aaa;
}

div.edit-profile-dialog a.add-person {
    width: 22px;
    height: 22px;
}
div.edit-profile-dialog a.add-person span.ui-button-text{
    padding: 0;
}

div.ui-dialog button.nofloat{
    float:none;
}

div.edit-profile-dialog #staff_assignments .label{
  width: 170px;
}
div.edit-profile-dialog #staff_assignments .chzn-results{
  max-height: 150px;
}
div#id_profile_type_container li {
    float: left;
    margin-right: 10px;
}
div.edit-profile-dialog div#id_payee_id_container div.label {
    width: 115px;
    margin-left: -15px;
    margin-top: -4px;
}
div#esignature p, div#esignature li, div#esignature label {
    color: #222;
}
div#esignature ul.errorlist li {
    color: red;
}
div.view-email-dialog ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
div.view-email-dialog li {
    font-size: 12px;
}

#id_email_signature {
    padding: 3px;
}

div.edit-profile-dialog {
    overflow: visible;
}

div.edit-profile-dialog .chzn-container-multi .chzn-choices {
    width: 200px;
}

div.edit-profile-dialog form .telephony-ok.formRow {
  position: relative;
  height: 0;
  top: -30px;
  left: 110px;
}

#id_work_phone_telephony_container{
    left: 165px;
}

div.edit-profile-dialog form .telephony-ok.formRow .phone-icon img {
  height: 20px;
 }


div.edit-profile-dialog #general .help{
    display: inline;
    font-size: 11px;
}

.edit-profile-dialog #id_auto_clock_in_container select {
  width: 160px;
}

div.edit-profile-dialog #contacts .chzn-container{
    float: left;
    margin-right: 4px;
}

.edit-profile-dialog #id_advance_billing_enabled_container div.label {
    height: 45px;
}

div.edit-profile-dialog #id_extra_field_container textarea{
    width: 195px;
    resize: none;
    height: 50px;
    padding: 3px;
}

div.edit-profile-dialog #agency_admin_alerts table{
    text-align: left;
}

div.edit-profile-dialog .edit-profile-tip {
    position: relative;
    top: 4px;
}

/* Parent Payer dialog styling */

.parent-payer-ui-dialog {
    width: 885px !important;
}
div.edit-profile-dialog.edit-parent-payer-dialog form input[name="mobile_phone"]{
    width: 155px !important
}
div.edit-profile-dialog.edit-parent-payer-dialog {
    width: 855px;
}

/* Autopay dialog styling */
#payments_autopay .formRow {
    padding: 1em 0;
}
#payments_autopay .label {
    width: 150px;
}
#payments_autopay .formRow > select {
    margin-left: 7px;
}
#payments_autopay .error_container {
    margin-left: 160px;
}
#payments_autopay .formRow > ul {
    margin-left: 160px;
    margin-top: .5em;
}
#payments_autopay .formRow > ul > li {
    padding-bottom: 1em;
}
/* END Autopay dialog styling */
/* Payment Methods dialog styling */
#payments_methods .payment-method-row > td {
    vertical-align: middle;
}
#payments_methods .payment-method-row > td > img {
    display: inline-block;
    vertical-align: middle;
}
#payments_methods .right-column .label {
    width: 80px;
}
#payments_methods .add-method-form-iframe,  .cp-add-method-form-iframe{
    margin: 0px;
    padding: 0px;
    border: none;
    min-height: 250px;
    min-width: 450px;
}
#payments_methods .t-payment-methods {
    width: 737px;
    margin-top: 10px;
}

#payments_methods .t-payment-methods th,
#payments_methods .t-payment-methods td {
    border-bottom: 1px solid #aaa;
    padding: 3px 5px;
    text-align: left;
}
#payments_methods .th-payment-method-delete {
    width: 250px;
}

#payments_methods .t-payment-methods tr:last-child td {
    border-bottom: none;
}
/* END Payment Methods dialog styling */


div.edit-profile-dialog #id_allow_mobile_clockin_with_location_disabled_container .label {
    width: 400px;
}

div.edit-profile-dialog table.community_tasks .title {
    width: 160px;
    /* margin: 10px; */
}

div.edit-profile-dialog #community_tasks .community_message {
    padding-bottom:12px;

}

div.edit-profile-dialog table.community_tasks .instruction {
    width: 200px;
    height: 30px;
    resize: none;

}
div.edit-profile-dialog table.community_tasks .duration {
    width: 60px;
}

div.edit-profile-dialog table.community_tasks .rate_schedule {
    width: 150px;
}
div.edit-profile-dialog table.community_tasks .amount {
    width: 60px;
}
div.edit-profile-dialog table.community_tasks input[type="text"]{  /* some styles stolen from ui-widget */
    margin: 0px 12px 0px 0px;
    vertical-align: top;
}
div.edit-profile-dialog table.community_tasks{  /* some styles stolen from ui-widget */
    border: None;
    vertical-align: top;
}

div.edit-profile-dialog table.community_tasks th { /* some styles stolen from ui-widget */
    text-align: left;
    padding-bottom: 12px;
    padding-left: 12px;
}

div.edit-profile-dialog table.community_tasks td { /* some styles stolen from ui-widget */
    text-align: left;
    padding-bottom: 12px;
    padding-left: 12px;
    vertical-align:top;

}

div.edit-profile-dialog table.community_task_sets {
    border: None;
}

div.edit-profile-dialog table.community_task_sets td {
    padding-bottom: 12px;
    padding-left: 12px;
}



#id_mobile_location_geofence_radius_container .label {
    width: 250px;
    margin-bottom: 10px;
    font-size: 10px;
}

#id_mobile_location_geofence_radius_container input {
    width: 50px;
    text-align: right;
}

#mobileLocationGeofenceRadiusUnits {
    font-size: 10px;
    position: relative;
    top: -19px;
    left: 55px;
}

.edit-profile-ui-dialog {
    width: 920px !important;
    left: 210.5px !important;
}

.edit-profile-ui-dialog .edit-profile-dialog,
.edit-profile-ui-dialog .edit-client-contact-dialog {
    width: auto !important;
}

div.edit-parent-payer-dialog form div#evv_setup div.label{
    width: 180px;
}

div.edit-parent-payer-dialog form div#evv_setup .errorlist li {
    padding: 0 80px;
}

/* 837p form */
div.edit-profile-dialog.form div#p_837 label {
    display: inline-block;
    width: 216px;
    text-align: right;
    padding-right: 6px;
}

div.edit-profile-dialog.form div#p_837 .errorlist,
div.edit-profile-dialog.form div#i_837 .errorlist {
    margin-left: 225px;
}

div.edit-profile-dialog.form div#p_837 table .errorlist,
div.edit-profile-dialog.form div#i_837 table .errorlist {
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
}

div.edit-profile-dialog.form div#p_837 .billing-taxonomy-code-sec,
div.edit-profile-dialog.form div#i_837 .billing-taxonomy-code-sec {
    padding-left: 225px;
}

div.edit-profile-dialog.form div#p_837 .caregiver-taxonomy-code-sec,
div.edit-profile-dialog.form div#i_837 .caregiver-taxonomy-code-sec {
    padding-left: 225px;
}

div.edit-profile-dialog.form div#p_837 table.taxonomy-code-table,
div.edit-profile-dialog.form div#i_837 table.taxonomy-code-table {  /* some styles stolen from ui-widget */
    border: 1px solid #aaa;
    margin: 12px 0;
}
div.edit-profile-dialog.form div#p_837 table.taxonomy-code-table tr {
    border: 1px solid #aaa;
}
div.edit-profile-dialog.form div#p_837 table.taxonomy-code-table td,
div.edit-profile-dialog.form div#p_837 table.taxonomy-code-table th,
div.edit-profile-dialog.form div#i_837 table.taxonomy-code-table td,
div.edit-profile-dialog.form div#i_837 table.taxonomy-code-table th {
    border-right: 1px solid #aaa;
    padding: 3px;
}

div.edit-profile-dialog.form div#p_837 thead label,
div.edit-profile-dialog.form div#i_837 thead label {
    padding: 0 8px 0 5px;
}
div.edit-profile-dialog.form div#p_837 table.taxonomy-code-table input,
div.edit-profile-dialog.form div#i_837 table.taxonomy-code-table input {
    width: 190px;
}
div.edit-profile-dialog.form div#p_837 table.taxonomy-code-table input[type=checkbox],
div.edit-profile-dialog.form div#i_837 table.taxonomy-code-table input[type=checkbox] {
    width: 55px;
}
div.edit-profile-dialog.form div#p_837 tfoot,
div.edit-profile-dialog.form div#i_837 tfoot {
    display: none;
}
div.edit-profile-dialog.form div#p_837 .billing-taxonomy-code-sec .errorlist {
    margin-left: 0px;
    padding-top: 10px;
}
div.edit-profile-dialog.form div#p_837 .caregiver-taxonomy-code-sec .errorlist {
    margin-left: 0px;
    padding-top: 10px;
}

/* 837i form */
div.edit-profile-dialog.form div#i_837 label {
    display: inline-block;
    width: 216px;
    text-align: right;
    padding-right: 6px;
}

div.edit-profile-dialog.form div#i_837 table td,
div.edit-profile-dialog.form div#i_837 table th{
    border-right: 1px solid #aaa;
}

div.edit-profile-dialog.form div#i_837 thead label{
    padding: 0 8px 0 5px;
}

div.edit-profile-dialog.form div#i_837 table{  /* some styles stolen from ui-widget */
    border: 1px solid #aaa;
    margin: 12px 0;
}
div.edit-profile-dialog.form div#i_837 thead{
    background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
    text-align: left;
}
div.edit-profile-dialog.form div#i_837 td {
    border-bottom: 1px solid #AAAAAA;
    padding: 3px;
}
div.edit-profile-dialog.form div#i_837 table input{
    width: 55px;
}
div.edit-profile-dialog.form div#i_837 table input.revenue_code {
    width: 90px;
}
div.edit-profile-dialog.form div#i_837 table input.description {
    width: 250px;
}
div.edit-profile-dialog.form div#i_837 table select.type_code {
    width: 100px;
}
div.edit-profile-dialog.form div#i_837 table input.hipps {
    width: 115px;
}
div.edit-profile-dialog.form div#i_837 table td.modifiers input {
    width: 25px;
}
div.edit-profile-dialog.form div#i_837 .billing-taxonomy-code-sec .errorlist {
    margin-left: 0px;
    padding-top: 10px;
}
div.edit-profile-dialog.form div#i_837 .caregiver-taxonomy-code-sec .errorlist {
    margin-left: 0px;
    padding-top: 10px;
}

div.auto-clock-in-warn {
    color: orange;
}

#id_sms_admin_number_text {
    display: none;
}

#id_sms_admin_number_text input {
    border: none;
    color: #222;
    width: 120px;
}

div.contactsV2_accord .contact-row-wrapper {
    position: relative;
     font-weight: normal;
    color: #454545;
     font-size: 14px;
    
}
div.edit-profile-dialog.form div.contactsV2_accord .contact-row-wrapper .contact-name {
    height: 21px;
    display: inline-block;
    color:#2E6E9E;
    cursor: pointer;
    font-size: 13px;
    line-height: 21px;
}
div.edit-profile-dialog.form div.contactsV2_accord .contact-row-wrapper .contact-name:hover {
   text-decoration: underline;
}
div.contactsV2_accord table  .delete-contact{
    height: 21px;
    width: 23px;
    padding: 0;
    
}
div.contactsV2_accord table  .delete-contact .ui-icon-trash{
    left:0.3em
}

div.contactsV2_accord table .delete-contact .ui-button-text{
    font-size: 12px;
    padding: 0px;
}
#add-new-contactv2 input[type='checkbox'] {
    margin-top: 6px;
}
#add-new-contactv2 .contact-error{
    color: red;
    font-size: 12px;
    display: none;
}
.certificate-v2-category-wrapper .category {
    margin-bottom: 20px;
}

.certificate-v2-category-wrapper .category .category-title {
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
    color: #555555;
    margin-bottom: 10px;
}

.certificate-v2-category-wrapper .agency_certificate-table {
    width: 100%;
}

.certificate-v2-category-wrapper .agency_certificate-table th,
.certificate-v2-category-wrapper .agency_certificate-table td {
    border-bottom: 1px solid #aaa;
    padding: 3px 5px;
    height: 20px;
}

.certificate-v2-category-wrapper .agency_certificate-table .delete-certificate,
.certificate-v2-category-wrapper .agency_certificate-table .edit-certificate  {
    height: 21px;
    width: 23px;
    padding: 0;
}

.certificate-v2-category-wrapper .agency_certificate-table .delete-certificate .ui-icon-trash,
.certificate-v2-category-wrapper .agency_certificate-table .edit-certificate .ui-icon-pencil {
    left: 0.3em;
}

.certificate-v2-category-wrapper .add-new-agency-certificate-v2-btn {
    margin-top: 11px;
    margin-bottom: 20px;
}

.certificate-v2-category-wrapper .agency_certificate_v2_type,
.certificate-v2-category-wrapper .agency-certificate-v2-custom_type {
    height: 22px;
    border: 1px solid #aaa;
    width: 200px;
    padding: 0px 0;
}

div.edit-profile-dialog div#profile_certificates_admin{
    overflow-x: hidden;
    height: 540px;
    overflow-y: auto;
}
.profile-certificates-wrapper #profile-certificates-form .row {
    width: 100%;
    float: left;
    padding: 4px;
    box-sizing: border-box;
  }
  .profile-certificates-wrapper #profile-certificates-form .col-50 {
    width: 50%;
    float: left;
    box-sizing: border-box;
  }
  .profile-certificates-wrapper #profile-certificates-form .col-25 {
    width: 25%;
    float: left;
    box-sizing: border-box;
  }
  .profile-certificates-wrapper #profile-certificates-form .cert-label {
    width: 100%;
    font-size: 12px;
    color: #797979;
    display: inline-block;
    margin-bottom: 5px;
    box-sizing: border-box;
  }
  .certicate-list-label{
    font-size: 16px;
    color: #797979;
  }
  .certicate-list-label{
    font-size: 16px;
    color: #797979;
  }
  #profile-certificate-list{
      height: 540px;
      overflow-y: auto;
  }
  #profile-agency-certicate-list select,
  .category .category-value select{
    height: 30px;
    font-size: 14px;
  }
  #profile-agency-certicate-list .view-profile-certificates-field,
  .category .category-value .view-profile-certificates-field{
    height: 30px;
    font-size: 14px;
  }
  .profile-certificates-wrapper #profile-certificates-form .cert-text {
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    padding: 2px 2px 2px 4px;
    width: 80%;
    height: 30px;
    box-sizing: border-box;
  }
  .profile-certificates-wrapper #profile-certificates-form #profile-certificate-notes {
    height: 76px;
    width: 100%;
  }
  .certificate-v2-category-wrapper .profile-certificate-name{
    display: inline-block;
    color: #2E6E9E;
    cursor: pointer;
  }
  .certificate-v2-category-wrapper .profile-certificate-name:hover{
    text-decoration: underline;
  }
  .view-profile-certificate .profile-certificates-wrapper #profile-certificates-form input,
  .view-profile-certificate .profile-certificates-wrapper #profile-certificates-form select,
  .view-profile-certificate .profile-certificates-wrapper #profile-certificates-form textarea{
      pointer-events: none;
      border:none !important;
      display: none;
      
}
.view-profile-certificate .profile-certificates-wrapper #profile-certificates-form .view-profile-certificates-field{
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    font-style: normal;
    display: inline-block;
}
.profile-certificates-wrapper #profile-certificates-form .cert-v2-error{
    color:red;
    display: block;
}
