.bg-login-image {
  background: url("/img/exe_login_screen.png") !important;
  background-position: center;
  background-size: cover;
}

#table_upcoming_user .col_2 {
text-align: center;
}

body.user_type_client .container, body.user_type_client .container-fluid, body.user_type_client .container-lg, body.user_type_client .container-md, body.user_type_client .container-sm, body.user_type_client .container-xl {
padding-left: 0.5rem;
padding-right: 0.5rem;
}

body.user_type_client {
font-size: 0.9rem;
}

#content {
min-height: 800px;
}


table a i {
padding: 0 2px;
width: 20px;
height: 20px;
}

.message_unread {
font-weight: bold;
}

#forgot_password_container {
min-height: 500px;
}

#page-wrapper {
padding-bottom: 20px;
}

.tree_container {
display: block !important;
}

.vertical_text {
  width: 50px;
  float: left;
  writing-mode: vertical-rl;
  display: block !important;
  line-height: 50px;
}

.tree_branch {
  width: 44px;
  float: left; 
  display: block !important;
}

.tree_branch img {
height: 300px; 
display: block !important;
}

.opaque {
opacity: 0.1;
}

.admin_edit_user_details_buttons {
  padding: 0 1px;
}

.input_inside_table {
  width: 100%;
}

.col_date {
  -ms-flex: 0 0 230px;
  flex: 0 0 230px;
} 

ul {
  padding-inline-start: 20px;
}

#save_exercise_plan_button_user, #edit_exercise_plan_button_user {
  margin: 10px;
}

.pagination {
  margin-bottom:10px !important;
}

.unsubscribe-btn, .ubscribe-btn {
  cursor: pointer;
}

#usereventTypeSelect_upcoming {
  width: 100px;
}

#usereventTypeSelect_history {
  width: 180px;
}

#date_picker_upcoming_classes, #date_picker_upcoming_classes_user {
  display: inline-block;
  width: 120px;
  margin-left: 8px;
}