/* compiled by scssphp v0.6.7 on Mon, 30 Oct 2023 06:08:07 +0000 (0.2007s) */

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 1.2; }

.move_details_form select {
  font-family: 'Open Sans', sans-serif; }

.wrapper-header {
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
  align-items: center;
  justify-content: space-between; }
/* Font Size */
h1, #help_container h2 {
  font-size: 2.6em;
  margin-top: 0; }

h2 {
  font-size: 2.3em; }

.heading_container h1 {
  font-size: 3.3em; }

.move_details_form h1 {
  font-size: 2.9em; }

.page_banner p {
  font-size: 1.15em; }

#planner_info_container p {
  font-size: 1.5em; }

.tasks_container h2 {
  font-size: 2em; }

#help_container p, .signup_message p {
  font-size: 1.4em; }

footer p {
  font-size: 1.35em; }

.feature p, #copyright_container p, .tasks_container h3 {
  font-size: 1.3em; }

#signup_popup_button, .signup_container button, #home_banner_signup_button, #home_banner_login_button, .move_details_form > p, .topic_selection h2 {
  font-size: 1.25em; }

h3, .edit_move h1, #signup_registration, #submit, #footer_nav a, #personalise_box h2, .move_details_form label, .move_details_form input, .move_details_form select, .bootbox-body, footer .medium_text {
  font-size: 1.2em; }

.signup_container p, .faqs_container ul, .planner_container p, .login a, footer .small_text, .topic_selection p, .tasks_container .button_row div, .tasks_container .button_row a, #tasks_table_length label {
  font-size: 1.1em; }

#tasks_table input, #tasks_table select, #tasks_table textarea {
  font-size: 1em; }

nav button, .page_banner button {
  font-size: 0.85em; }

.paging_container a {
  font-size: 0.8em; }
/* Font Weight */
h1, h2, .tasks_container h3, .location_container h4, nav a, #help_container a, .tasks_container .button_row div, .tasks_container .button_row a, .tasks_container a, .read_more_popup a, #logout_link {
  font-weight: normal; }

.error, .bold, #tasks_table thead, #set_tasks_table thead, #clients_tasks_table thead, a, .page_banner h1, #planner_info_container h2, #personalise_box h2, .topic_selection h2, .heading_container h1, .read_more_popup b {
  font-weight: bold; }

button, input, optgroup, select, textarea {
  font-weight: inherit; }
/* Text Align */
.signup_container h2, .signup_container h3, .signup_container p, #footer_nav, #planner_info_container h2, #planner_info_container p, .move_details_form h1, .move_details_form p, #tasks_table_length label, #print_tasks_heading, #login_form input {
  text-align: center; }

.align_left, #personalise_box h2, #personalise_box p, .topic_selection h2, .topic_selection p {
  text-align: left; }

.align_right {
  text-align: right; }

.page_banner {
  text-align: center; }
/* Line height */
#planner_info_container p, .feature p {
  line-height: 1.5em; }
/* Margins and Padding */
h1 {
  margin-bottom: 20px; }

h2, h3, h4, p, .signup_container ul {
  margin-bottom: 10px; }

.paging_container a {
  margin-left: -3px;
  padding: 10px; }

.signup h1 {
  margin-top: 40px;
  margin-bottom: 20px; }

.paging_container ul {
  padding-left: 0; }

.login a {
  padding: 0 5px; }

.faqs_container ul {
  margin-left: 0;
  padding-left: 0; }

.table_options_container p {
  margin-right: 7px;
  margin-top: 3px; }

.faqs_container h3, .planner_container h3, .planner_container p, .faqs_container li, .signup_container li {
  margin-top: 10px; }

.signup p {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 0; }

.signup .error {
  margin-top: 0;
  margin-bottom: 20px; }

.edit_move p {
  margin-top: 40px; }

.tasks_container h3 {
  margin-bottom: 8px; }

.edit_move h1, .add_task p, .reset_password p, .edit_move p, .edit_move_submit p, .error {
  margin-left: 60px; }

#change_password_form .error {
  margin-left: 0; }

#change_password_form label.error {
  margin-top: 5px;
  margin-bottom: 10px; }

.tasks_per_page_container p {
  margin-right: 10px; }

#logout_link {
  padding-top: 15px; }
/* Misc */
a, .tasks_container a, .signup_container a:hover, #logout_link {
  text-decoration: none; }

.faqs_container ul, .paging_container ul {
  list-style-type: none; }

.highlight {
  background-color: #dcdcdc; }

.signup h1 {
  width: 500px; }

.signup p {
  display: inline-block; }

.paging_container li {
  display: inline; }

.italic {
  font-style: italic; }

.white_transparent_background {
  background-color: rgba(255, 255, 255, 0.8); }

.white_background {
  background-color: #fff; }

.tasks_container h2, .read_more_popup a {
  text-decoration: underline; }

.tasks_container a, span.read_more {
  cursor: pointer; }
