/* caregiver templates -----------*/
/* profile editor --------------*/
fieldset .edit_form {
  background-color: white;
  padding: 1em;
  border: 1px solid #ddd;
}

/* dialog styles ---------------*/
.miwt-table_component {
  background-color: white;
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 5px;
  /* "Popup" Styles */
  z-index: 502;
  position: fixed;
  top: 15em;
  left: 25%;
  right: 25%;
  max-height: 75%;
  overflow: auto;
}

#ie6only .miwt-table_component {
  position: absolute;
  width: 50em;
}

/** Caregiver Profile */
.profile_edit .contact_info span.label,
.profile_edit .contact_info label {
  width: 7em;
}

.profile_edit .name_form {
  width: 400px;
}

.profile_edit .gender {
  clear: both;
}

.profile_edit .contact_info_tab {
  position: relative;
}

.profile_edit .profile_image {
  width: 300px;
  position: absolute;
  right: 0;
  text-align: center;
}

.profile_image img,
.preview .thumbnail img {
  display: block;
  margin: 0 auto 1em;
  padding: 5px;
  background: white;
  border: 1px solid #ddd !important;
  /* overriding inline styles */
}

.profile_summary .no_image,
.profile_edit .image_editor .no_image {
  background: url(/_resources/e30d:l0kdn6/files/169368zd9764596/_fn/profile-no-image.jpeg) no-repeat 50% top;
  height: 150px;
}

.profile_edit .image_editor label.fse_details_title {
  display: none;
}

/** Dashboard */
#column1 .row {
  clear: both;
}

#column1 .row .col {
  float: left;
  width: 48%;
}

#column1 .row .col_right {
  float: right;
}

/** Caregiver tables */
.caregiver_ui {
  border-radius: 8px 8px 0 0;
  margin-bottom: 1em;
}

.caregiver_ui .heading {
  font-size: 1.3em;
  background: url(/_resources/e30d:kxmrku/files/167387z379502ba/_fn/box_bg.png) repeat-x left top;
  color: #555;
  padding: .5em;
  border: 1px solid #ddd;
  border-radius: 5px 5px 0 0;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.caregiver_ui .heading {
  border-bottom: none;
}

.caregiver_ui button.add,
.caregiver_ui .btn.action-add,
.source_info .btn.action-add,
.facility_caregivers .btn.action-add {
  float: right;
  margin: -32px 10px 0px 0px;
}

.edit_ui .btn.add,
.profile_edit .btn.add {
  float: right;
}

.miwt-form .caregiver_ui button.add,
.miwt-form .edit_ui button.add,
.miwt-form .profile_edit button.add,
.miwt-form .tab-content.contact button.add,
.miwt-form .tab-content.caregiver button.add {
  background: none transparent;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  width: 32px;
  height: 24px;
  padding: 3px 0;
  overflow: hidden;
}

.miwt-form .caregiver_ui button.add:before,
.miwt-form .edit_ui button.add:before,
.miwt-form .profile_edit button.add:before,
.miwt-form .tab-content.contact button.add:before,
.miwt-form .tab-content.caregiver button.add:before {
  display: block;
  height: 22px;
  width: 22px;
  content: "\f067";
  font-family: 'FontAwesome';
  font-size: 22px;
  color: #32CD32;
}

.caregiver_ui table.pager,
.caregiver_ui table.caregiver_data,
.caregiver_ui table.cautions {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 5px;
}

.caregiver_ui table.caregiver_data th,
.caregiver_ui table.caregiver_data td {
  border-bottom: 1px solid #ddd;
  font-size: .9em;
}

.caregiver_ui .caregiver_data td.pager_pages {
  border: none;
}

.caregiver_ui .caregiver_data th {
  font-weight: bold;
  padding: .5em .25em .25em .25em;
}

.caregiver_ui .caregiver_data th a {
  text-decoration: none;
  color: #666;
}

.caregiver_ui .caregiver_data th a:hover {
  text-decoration: underline;
}

#db_cautions {
  background: url(/_resources/e30d:mxoa7b/files/169276z261733e7/_fn/icons_small.png) no-repeat 0 -316px;
  height: 25px;
  text-align: right;
  clear: both;
  position: relative;
}

#db_licenses {
  background: url(/_resources/e30d:mxoa7b/files/169276z261733e7/_fn/icons_small.png) no-repeat 0 -77px;
  height: 25px;
  text-align: right;
  clear: both;
  position: relative;
}

#ie6only #db_licenses {
  /*background-image: url(/_resources/e30d:l28arv/files/169726z5dab0549/_fn/icons_small-fs8.png);*/
}

#db_certificate {
  background: url(/_resources/e30d:mxoa7b/files/169276z261733e7/_fn/icons_small.png) no-repeat 0 -77px;
  height: 25px;
  text-align: right;
  clear: both;
  position: relative;
}

#db_tests {
  background: url(/_resources/e30d:mxoa7b/files/169276z261733e7/_fn/icons_small.png) no-repeat 0 -155px;
  height: 25px;
  text-align: right;
  clear: both;
  position: relative;
}

#db_work {
  background: url(/_resources/e30d:mxoa7b/files/169276z261733e7/_fn/icons_small.png) no-repeat 0 -196px;
  height: 25px;
  text-align: right;
  clear: both;
  position: relative;
}

#db_documents {
  background: url(/_resources/e30d:mxoa7b/files/169276z261733e7/_fn/icons_small.png) no-repeat 0 -113px;
  height: 25px;
  text-align: right;
  clear: both;
  position: relative;
}

#db_checklists {
  background: url(/_resources/e30d:mxoa7b/files/169276z261733e7/_fn/icons_small.png) no-repeat 0 -38px;
  height: 25px;
  text-align: right;
  clear: both;
  position: relative;
}

#db_notes {
  background: url(/_resources/e30d:mxoa7b/files/169276z261733e7/_fn/icons_small.png) no-repeat 0 -275px;
  height: 25px;
  text-align: right;
  clear: both;
  position: relative;
}

#db_education {
  background: url(/_resources/e30d:mxoa7b/files/169276z261733e7/_fn/icons_small.png) no-repeat 0 3px;
  height: 25px;
  text-align: right;
  clear: both;
  position: relative;
}

.more_link {
  /*padding: 3em 1em 0 0;
 position:absolute;
 right:.5em;
 top:3em;
*/
}

/** Truncated Text */
.caregiver_ui .caregiver_data td.tc-long-text-con {
  background-color: white;
  border: 1px solid #ddd;
  padding: .5em;
}

/** Hidden Buttons */
span.miwt_button_disabled button.hidden,
.caregiver_ui .btn.hidden {
  display: none;
}

#email_page a {
  border-radius: 4px;
  background: url("/_resources/e30d:kxmrku/files/167387z379502ba/_fn/box_bg.png") repeat-x scroll left top transparent;
  border: 1px solid #DDDDDD;
  color: #555555;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 24px;
  margin: 0 0 4px;
  padding: 0 15px;
  text-decoration: none;
}
