/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  font: 14px Helvetica, Arial;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  width: 220px; /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 6px;
  overflow: hidden;
  display: block;
  position: relative;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 30px; /* Height of the drop down */
  line-height: 30px; /* Vertically positions the drop down text */
  display: block;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 6px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Individual options */
 .selectboxit-option .selectboxit-option-anchor{
  padding: 0 2px;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px; /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
}

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #333333;
  background-color: #e6e6e6;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}

.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectboxit-list .selectboxit-option-anchor {
  color: #333333;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}
@charset "UTF-8";
/*

*/
/*
*= require_self
*= require jquery-ui/datepicker
*= require plugins/jquery.selectBoxIt
*= require plugins/jquery.ui.datepicker
*= require plugins/jquery.modal
*= require plugins/jquery.jqplot
*= require plugins/token-input
*= require plugins/token-input-showmyday
*= require plugins/jquery.alerts
*= require direct_uploads
*/
/* line 68, app/assets/stylesheets/admin/mixins.scss */
.headline_and_action_buttons:after, .activity .fields:after, .activity .preview:after,
.activity form:after,
.activity .asset_and_fields:after,
.activity .choice_activities_form:after {
  content: "";
  display: table;
  clear: both;
}

/* line 68, app/assets/stylesheets/admin/mixins.scss */
.headline_and_action_buttons:after, .activity .fields:after, .activity .preview:after,
.activity form:after,
.activity .asset_and_fields:after,
.activity .choice_activities_form:after {
  content: "";
  display: table;
  clear: both;
}

/* line 3, app/assets/stylesheets/admin/base.scss */
* {
  margin: 0;
}

/* line 7, app/assets/stylesheets/admin/base.scss */
html, body {
  height: 100%;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
  font-weight: 300;
  color: #4C4C4C;
  background: #fff url(/assets/admin/bg_body-e17dbff04d622772f38fdab89093fbadc6c0363923a1647c0c09e33a089d9856.png) repeat-x;
}

/* line 15, app/assets/stylesheets/admin/base.scss */
.hidden {
  display: none;
}

/* line 19, app/assets/stylesheets/admin/base.scss */
#page {
  height: 100%;
}

/* line 23, app/assets/stylesheets/admin/base.scss */
#page_inner {
  width: 1200px;
  min-height: 100%;
  margin: 0 auto;
  overflow: hidden;
  background: url(/assets/admin/bg_page_inner-6b8a8492652cd21940e2d72cf3cc47cb0b491ac22144a2dcfe4f62296924d7b6.png) repeat-y;
}

/* line 36, app/assets/stylesheets/admin/base.scss */
#header {
  height: 70px;
  position: relative;
  z-index: 50;
  background: url(/assets/admin/bg_header-bc97915a240303745c9f0711f2c710cd8fa8a991a2a838a2eb5f2467f4e744c4.png) repeat-x;
}

/* line 43, app/assets/stylesheets/admin/base.scss */
#header_inner {
  position: relative;
  height: 65px;
  border-right: 1px solid #032c52;
  border-left: 1px solid #032c52;
}

/* line 53, app/assets/stylesheets/admin/base.scss */
#logo h1 a {
  display: block;
  width: 175px;
  height: 65px;
  background: url(/assets/admin/logo_showmyday-e98f129f997a4966904a447c71b83e6ab48833a70cda15d2fd8233976ac37953.png) no-repeat;
  text-indent: -5000px;
  margin-left: 9px;
}

/* line 64, app/assets/stylesheets/admin/base.scss */
#logo_admin h1 a {
  display: block;
  width: 175px;
  height: 65px;
  background: url(/assets/admin/logo_showmyday_superuser2-0cd18a363d04f7cb1749d4b89d479770742afcd08d89c0161f51b4ebd0ac9957.png) no-repeat;
  text-indent: -5000px;
  margin-left: 9px;
}

/* line 73, app/assets/stylesheets/admin/base.scss */
#selectable_users {
  position: absolute;
  top: 7px;
  left: 249px;
}

/* line 78, app/assets/stylesheets/admin/base.scss */
#selectable_users ul.actions {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
}

/* line 85, app/assets/stylesheets/admin/base.scss */
#selectable_users .simple_form div.input {
  display: inline-block;
  margin-bottom: 0;
}

/* line 96, app/assets/stylesheets/admin/base.scss */
#secondary_nav {
  position: absolute;
  top: 0;
  right: 25px;
}

/* line 109, app/assets/stylesheets/admin/base.scss */
#navigation {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 250px;
  z-index: 30;
}

/* line 116, app/assets/stylesheets/admin/base.scss */
#navigation_inner {
  padding-top: 6px;
}

/* line 120, app/assets/stylesheets/admin/base.scss */
#body {
  margin: 0 0 0 250px;
}

/* line 124, app/assets/stylesheets/admin/base.scss */
#body_inner {
  position: relative;
  overflow: hidden;
  margin-top: -4px;
  min-height: 200px;
  padding-bottom: 10px;
}

/* line 132, app/assets/stylesheets/admin/base.scss */
#local_navigation {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 250px;
  margin-top: 4px;
  min-height: 580px;
}

/* line 143, app/assets/stylesheets/admin/base.scss */
#content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 0 250px;
}

/* line 148, app/assets/stylesheets/admin/base.scss */
#content_inner {
  padding: 40px 50px;
  overflow: hidden;
}

/* line 159, app/assets/stylesheets/admin/base.scss */
#body_list_feed_events #page_inner,
#body_graph_feelings #page_inner,
#body_weekly_graph_feelings #page_inner,
#body_edit_display_settings #page_inner {
  background-image: url(/assets/admin/bg_page_full_inner-206d0e8e9dab7552206abbb9fc6b208c9ede5352b7774f9f9b09a30c0886beed.png);
}

/* line 163, app/assets/stylesheets/admin/base.scss */
#body_list_feed_events #content,
#body_graph_feelings #content,
#body_weekly_graph_feelings #content,
#body_edit_display_settings #content {
  margin-left: 0;
}

/* line 179, app/assets/stylesheets/admin/base.scss */
#body_list_reminders #content_inner,
#body_new_reminder #content_inner,
#body_list_reward_account #content_inner,
#body_new_reward_account #content_inner,
#body_edit_activity #content_inner,
#body_new_activity #content_inner,
#body_new_description #content_inner,
#body_edit_description #content_inner,
#body_new_template #content_inner,
#body_edit_template #content_inner {
  padding: 0 20px 20px 20px;
}

/* line 185, app/assets/stylesheets/admin/base.scss */
#body_edit_display_settings #content_inner {
  padding-right: 0;
}

/* line 197, app/assets/stylesheets/admin/base.scss */
form {
  display: inline;
}

/* line 201, app/assets/stylesheets/admin/base.scss */
img {
  border: 0;
}

/* line 209, app/assets/stylesheets/admin/base.scss */
ul, ol, dl {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 215, app/assets/stylesheets/admin/base.scss */
table {
  width: 100%;
  border-collapse: separate;
  border: 1px solid #dedede;
  border-spacing: 0;
  border-radius: 4px;
}

/* line 223, app/assets/stylesheets/admin/base.scss */
p, li, dt, dd, th, td, label, div.input span {
  font-size: 14px;
  line-height: 22px;
}

/* line 228, app/assets/stylesheets/admin/base.scss */
th, td {
  margin: 0;
  padding: 15px;
  border-top: 1px solid #dedede;
  line-height: 17px;
}

/* line 235, app/assets/stylesheets/admin/base.scss */
a {
  color: #4c4c4c;
}

/* line 241, app/assets/stylesheets/admin/base.scss */
h1 {
  font-size: 30px;
  line-height: 42px;
  font-weight: 500;
}

/* line 248, app/assets/stylesheets/admin/base.scss */
h2 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 300;
}

/* line 255, app/assets/stylesheets/admin/base.scss */
h3 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
}

/* line 262, app/assets/stylesheets/admin/base.scss */
h4, h5, h6 {
  font-size: 16px;
  line-height: 25px;
  font-weight: bold;
}

/* line 277, app/assets/stylesheets/admin/base.scss */
dt {
  float: left;
  width: 160px;
  font-weight: 400;
}

/* line 283, app/assets/stylesheets/admin/base.scss */
dt:after {
  content: ":";
}

/* line 287, app/assets/stylesheets/admin/base.scss */
dd {
  margin: 0 0 0 170px;
}

/* line 292, app/assets/stylesheets/admin/base.scss */
dd:after {
  content: '\A';
  white-space: pre;
}

/* line 297, app/assets/stylesheets/admin/base.scss */
th {
  border-top: none;
  text-align: left;
  font-weight: bold;
  vertical-align: bottom;
}

/* line 304, app/assets/stylesheets/admin/base.scss */
td {
  color: #4C4C4C;
  vertical-align: top;
}

/* line 309, app/assets/stylesheets/admin/base.scss */
th:first-child,
td:first-child {
  padding-left: 30px;
  border-left: none;
}

/* line 315, app/assets/stylesheets/admin/base.scss */
th:last-child,
td:last-child {
  padding-right: 25px;
}

/* line 327, app/assets/stylesheets/admin/base.scss */
#content h2 {
  margin-bottom: 15px;
}

/* line 342, app/assets/stylesheets/admin/base.scss */
#secondary_nav h3.messages,
#secondary_nav h3.user {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 43px;
  color: #fff;
  text-shadow: 0 0 3px #595959;
}

/* line 353, app/assets/stylesheets/admin/base.scss */
#secondary_nav h3.messages {
  padding-right: 34px;
}

/* line 356, app/assets/stylesheets/admin/base.scss */
#secondary_nav h3.messages a {
  display: block;
  padding: 10px 0 8px 35px;
  color: #fff;
  text-decoration: none;
  background: url(/assets/admin/ic_mail-edeb13bd8b16ed0b9b3c6826a0c2969d66cca5b6df6ce00d8417b13072483d6d.png) no-repeat 0 21px;
}

/* line 365, app/assets/stylesheets/admin/base.scss */
#secondary_nav h3.messages a span.msg_count {
  display: inline-block;
  vertical-align: top;
  background: #e41313;
  border-radius: 10px;
  min-width: 9px;
  font-size: 11px;
  text-align: center;
  line-height: 10px;
  padding: 5px 6px 5px 5px;
  margin: 12px 0 0 4px;
}

/* line 383, app/assets/stylesheets/admin/base.scss */
#secondary_nav h3.user {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px 28px 8px 12px;
  cursor: pointer;
  background: url(/assets/admin/bg_secondary_nav-7eb95a48d7db4ef3d2f4c6af7588bf013874031f16c00d50771f46ecf9954f27.png) no-repeat right top;
}

/* line 389, app/assets/stylesheets/admin/base.scss */
#secondary_nav h3.user .profile_picture {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  padding: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0px #333;
  margin-right: 14px;
  overflow: hidden;
}

/* line 399, app/assets/stylesheets/admin/base.scss */
#secondary_nav h3.user .profile_picture img {
  width: 41px;
  height: 41px;
  display: block;
}

/* line 407, app/assets/stylesheets/admin/base.scss */
#secondary_nav h3.help {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 43px;
  color: #fff;
  position: relative;
}

/* line 415, app/assets/stylesheets/admin/base.scss */
#secondary_nav h3.help .arrow_down {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  cursor: pointer;
}

/* line 423, app/assets/stylesheets/admin/base.scss */
#secondary_nav .help_icon img {
  width: 20px;
  /* Adjust the width as needed */
  height: 30px;
  /* Adjust the height as needed */
  margin-top: 17px;
  /* Moves the image down */
  margin-left: 30px;
  /* Moves the image to the right */
  cursor: pointer;
}

/* line 431, app/assets/stylesheets/admin/base.scss */
#secondary_nav #help_dropdown {
  display: none;
  position: absolute;
  top: 60px;
  right: 0;
  width: 200px;
  z-index: 2;
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 #959595;
  background: #fff;
}

/* line 442, app/assets/stylesheets/admin/base.scss */
#secondary_nav #help_dropdown h4 {
  padding: 8px 0 10px 0;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 3px #595959;
  background: #0b96c4;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 455, app/assets/stylesheets/admin/base.scss */
#secondary_nav #help_dropdown ul li {
  border-top: 1px solid #f4f3ee;
}

/* line 458, app/assets/stylesheets/admin/base.scss */
#secondary_nav #help_dropdown ul li a {
  display: block;
  padding: 7px 20px 9px 18px;
  text-decoration: none;
  background: url(/assets/admin/bg_secondary_nav_arrow_r-d8c42bc5ddeac10e5fefa18f79dd2bae6aa0653734df3ce09169c38919bf79e7.png) no-repeat right top;
}

/* line 465, app/assets/stylesheets/admin/base.scss */
#secondary_nav #help_dropdown ul li a:hover {
  text-decoration: underline;
}

/* line 474, app/assets/stylesheets/admin/base.scss */
#secondary_nav .custom-select {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
  padding-top: 10px;
}

/* line 481, app/assets/stylesheets/admin/base.scss */
#secondary_nav .selected-option {
  display: flex;
  align-items: center;
  padding: 10px;
  font-size: 14px;
  cursor: pointer;
}

/* line 489, app/assets/stylesheets/admin/base.scss */
#secondary_nav .selected-option img {
  width: 40px;
  border: 1px solid white;
}

/* line 494, app/assets/stylesheets/admin/base.scss */
#secondary_nav .options {
  display: none;
  position: absolute;
  top: 60px;
  right: 0;
  width: 200px;
  z-index: 2;
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 #959595;
  background: #fff;
}

/* line 505, app/assets/stylesheets/admin/base.scss */
#secondary_nav .options h4 {
  padding: 8px 0 10px 0;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 3px #595959;
  background: #0b96c4;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 518, app/assets/stylesheets/admin/base.scss */
#secondary_nav .option {
  display: flex;
  align-items: center;
  padding: 6px;
  cursor: pointer;
  background: url(/assets/admin/bg_secondary_nav_arrow_r-d8c42bc5ddeac10e5fefa18f79dd2bae6aa0653734df3ce09169c38919bf79e7.png) no-repeat right center;
}

/* line 526, app/assets/stylesheets/admin/base.scss */
#secondary_nav .option img {
  margin-right: 5px;
  width: 40px;
}

/* line 531, app/assets/stylesheets/admin/base.scss */
#secondary_nav .option li {
  list-style-type: none;
}

/* line 535, app/assets/stylesheets/admin/base.scss */
#secondary_nav .option:hover {
  background-color: #e9e9e9;
}

/* line 539, app/assets/stylesheets/admin/base.scss */
#secondary_nav .custom-select.open .options {
  display: block;
}

/* line 555, app/assets/stylesheets/admin/base.scss */
#navigation h5, #navigation li a {
  display: block;
  height: 59px;
  line-height: 59px;
  margin-bottom: 8px;
  text-indent: 70px;
  font-size: 13px;
  font-weight: bold;
  color: #4c4c4c;
  cursor: pointer;
  text-transform: uppercase;
  background: url(/assets/admin/menus-6ac39d40d97f7635f6283603ed52cecc597a625770142607dfec47966ea6cf1b.svg) no-repeat;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 572, app/assets/stylesheets/admin/base.scss */
#navigation li span.link {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 578, app/assets/stylesheets/admin/base.scss */
#navigation h5 span.link {
  background: url(/assets/admin/bg_navigation_arrows-9b035d0871361cfa21ec677d291066ce4a3c94f356fb2b53560f24440c3904fa.png) no-repeat;
}

/* line 582, app/assets/stylesheets/admin/base.scss */
#navigation li.has_children h5 span.link {
  background-position: -250px 0;
}

/* line 587, app/assets/stylesheets/admin/base.scss */
#navigation li.has_sel_child h5 span.link {
  color: #fff;
  background-position: -750px 0;
}

/* line 594, app/assets/stylesheets/admin/base.scss */
#navigation li.closed h5 span.link {
  background-position: 0 0;
}

/* line 598, app/assets/stylesheets/admin/base.scss */
#navigation li.closed ul {
  display: none;
}

/* line 604, app/assets/stylesheets/admin/base.scss */
#navigation li.has_sel_child.closed h5 span.link {
  background-position: -500px 0;
}

/* line 609, app/assets/stylesheets/admin/base.scss */
#navigation li li {
  background: none;
}

/* line 613, app/assets/stylesheets/admin/base.scss */
#navigation li ul {
  box-shadow: inset 0 4px 3px -3px #8f8f7b;
  margin: -8px 0 4px 0;
}

/* line 618, app/assets/stylesheets/admin/base.scss */
#navigation li li a {
  height: 46px;
  line-height: 47px;
  margin: 0;
  font-size: 13px;
  color: #656563;
  border-bottom: 1px solid #a1a19b;
  text-transform: none;
  background: none;
}

/* line 630, app/assets/stylesheets/admin/base.scss */
#navigation a {
  text-decoration: none;
}

/* line 634, app/assets/stylesheets/admin/base.scss */
#navigation h5:hover, #navigation li a:hover, #navigation li.sel a {
  background-color: #99998f;
  color: #fff;
  background-position: 0 -60px;
}

/* line 641, app/assets/stylesheets/admin/base.scss */
#navigation h5.guardians,
#navigation li.guardians a {
  background-position: -26px -262px;
  background-size: 45% auto;
}

/* line 645, app/assets/stylesheets/admin/base.scss */
#navigation h5.guardians:hover,
#navigation li.guardians a:hover {
  background-position: -26px -324px;
}

/* line 650, app/assets/stylesheets/admin/base.scss */
#navigation h5.users,
#navigation li.users a {
  background-position: -26px -390px;
  background-size: 45% auto;
}

/* line 654, app/assets/stylesheets/admin/base.scss */
#navigation h5.users:hover,
#navigation li.users a:hover {
  background-position: -26px -451px;
}

/* line 659, app/assets/stylesheets/admin/base.scss */
#navigation h5.accounts,
#navigation li.accounts a {
  background-position: -26px -15px;
  background-size: 45% auto;
  /* Increase size */
}

/* line 663, app/assets/stylesheets/admin/base.scss */
#navigation h5.accounts:hover,
#navigation li.accounts a:hover {
  background-position: -26px -77px;
}

/* line 669, app/assets/stylesheets/admin/base.scss */
#navigation h5.administration,
#navigation li.accounts a {
  background-position: -26px -138px;
  background-size: 45% auto;
  /* Increase size */
}

/* line 673, app/assets/stylesheets/admin/base.scss */
#navigation h5.administration:hover,
#navigation li.accounts a:hover {
  background-position: -26px -200px;
}

/* line 679, app/assets/stylesheets/admin/base.scss */
#navigation h5.plan_a_day,
#navigation li.plan_a_day a {
  background-position: -26px -1246px;
  background-size: 45% auto;
}

/* line 683, app/assets/stylesheets/admin/base.scss */
#navigation h5.plan_a_day:hover,
#navigation li.plan_a_day a:hover {
  background-position: -26px -1308px;
}

/* line 688, app/assets/stylesheets/admin/base.scss */
#navigation h5.templates,
#navigation li.templates a {
  background-position: -26px -509px;
  background-size: 45% auto;
}

/* line 692, app/assets/stylesheets/admin/base.scss */
#navigation h5.templates:hover,
#navigation li.templates a:hover {
  background-position: -26px -571px;
}

/* line 697, app/assets/stylesheets/admin/base.scss */
#navigation h5.reminders,
#navigation li.reminders a {
  background-position: -26px -1369px;
  background-size: 45% auto;
}

/* line 701, app/assets/stylesheets/admin/base.scss */
#navigation h5.reminders:hover,
#navigation li.reminders a:hover {
  background-position: -26px -1430px;
}

/* line 706, app/assets/stylesheets/admin/base.scss */
#navigation h5.settings,
#navigation li.settings a {
  background-position: -26px -1001px;
  background-size: 45% auto;
}

/* line 710, app/assets/stylesheets/admin/base.scss */
#navigation h5.settings:hover,
#navigation li.settings a:hover {
  background-position: -26px -1062px;
}

/* line 715, app/assets/stylesheets/admin/base.scss */
#navigation li.settings.sel a {
  background-position: -26px -1062px;
  /* Set the background position for the selected state */
}

/* line 719, app/assets/stylesheets/admin/base.scss */
#navigation h5.media_events,
#navigation li.media_events a {
  background-position: -26px -1123px;
  background-size: 45% auto;
}

/* line 723, app/assets/stylesheets/admin/base.scss */
#navigation h5.media_events:hover,
#navigation li.media_events a:hover {
  background-position: -26px -1185px;
}

/* line 728, app/assets/stylesheets/admin/base.scss */
#navigation li.media_events.sel a {
  background-position: -26px -1185px;
  /* Set the background position for the selected state */
}

/* line 732, app/assets/stylesheets/admin/base.scss */
#navigation h5.messages,
#navigation li.messages a {
  background-position: -26px -1490px;
  background-size: 45% auto;
}

/* line 736, app/assets/stylesheets/admin/base.scss */
#navigation h5.messages:hover,
#navigation li.messages a:hover {
  background-position: -26px -1552px;
}

/* line 741, app/assets/stylesheets/admin/base.scss */
#navigation h5.feelings,
#navigation li.feelings a {
  background-position: -26px -755px;
  background-size: 45% auto;
}

/* line 745, app/assets/stylesheets/admin/base.scss */
#navigation h5.feelings:hover,
#navigation li.feelings a:hover {
  background-position: -26px -817px;
}

/* line 750, app/assets/stylesheets/admin/base.scss */
#navigation li.feelings.sel a {
  background-position: -26px -817px;
  /* Set the background position for the selected state */
}

/* line 754, app/assets/stylesheets/admin/base.scss */
#navigation h5.descriptions,
#navigation li.descriptions a {
  background-position: -26px -879px;
  background-size: 45% auto;
}

/* line 758, app/assets/stylesheets/admin/base.scss */
#navigation h5.descriptions:hover,
#navigation li.descriptions a:hover {
  background-position: -26px -940px;
}

/* line 763, app/assets/stylesheets/admin/base.scss */
#navigation h5.reward_accounts,
#navigation li.reward_accounts a {
  background-position: -26px -632px;
  background-size: 45% auto;
}

/* line 767, app/assets/stylesheets/admin/base.scss */
#navigation h5.reward_accounts:hover,
#navigation li.reward_accounts a:hover {
  background-position: -26px -694px;
}

/* line 783, app/assets/stylesheets/admin/base.scss */
#local_navigation ul.actions {
  margin-top: 0;
}

/* line 786, app/assets/stylesheets/admin/base.scss */
#local_navigation ul.actions li {
  display: block;
  margin-right: 1px;
  padding: 10px 9px;
  border-bottom: 1px solid #dadbdb;
  background: #fff;
}

/* line 793, app/assets/stylesheets/admin/base.scss */
#local_navigation ul.actions li a {
  display: block;
  text-align: center;
}

/* line 800, app/assets/stylesheets/admin/base.scss */
#local_navigation h2 {
  font-size: 15px;
  line-height: 34px;
  font-weight: bold;
  text-align: center;
  padding: 2px 0 7px 0;
  border-bottom: 1px solid #dadbdb;
}

/* line 809, app/assets/stylesheets/admin/base.scss */
#local_navigation h3 {
  font-size: 14px;
  line-height: 46px;
  font-weight: bold;
  text-indent: 15px;
  border-bottom: 1px solid #d0d1d2;
}

/* line 817, app/assets/stylesheets/admin/base.scss */
#local_navigation ul.local_navigation {
  margin-right: 1px;
  padding-bottom: 40px;
}

/* line 821, app/assets/stylesheets/admin/base.scss */
#local_navigation ul.local_navigation li {
  display: block;
  background: #f3f4f4;
  border-bottom: 1px solid #dadbdb;
}

/* line 826, app/assets/stylesheets/admin/base.scss */
#local_navigation ul.local_navigation li a, #local_navigation ul.local_navigation li span {
  display: block;
  text-decoration: none;
  padding: 8px 15px 10px 15px;
}

/* line 832, app/assets/stylesheets/admin/base.scss */
#local_navigation ul.local_navigation li span {
  color: #b1afa5;
}

/* line 839, app/assets/stylesheets/admin/base.scss */
#local_navigation ul.local_navigation li.sel {
  background: #95958b;
}

/* line 842, app/assets/stylesheets/admin/base.scss */
#local_navigation ul.local_navigation li.sel a {
  color: #fff;
}

/* line 847, app/assets/stylesheets/admin/base.scss */
#local_navigation ul.local_navigation li.unread {
  font-weight: bold;
}

/* line 852, app/assets/stylesheets/admin/base.scss */
#local_navigation p {
  padding: 8px 15px 9px 15px;
  border-bottom: 1px solid #dadbdb;
}

/* line 866, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li a,
#body_list_activities #local_navigation ul.local_navigation li a,
#body_edit_activity #local_navigation ul.local_navigation li a {
  margin-right: 39px;
  padding-right: 0;
}

/* line 871, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li .drag_handle,
#body_list_activities #local_navigation ul.local_navigation li .drag_handle,
#body_edit_activity #local_navigation ul.local_navigation li .drag_handle {
  float: right;
  width: 22px;
  height: 29px;
  overflow: hidden;
  cursor: move;
  background: url(/assets/admin/ic_drag_local_nav-04c7ecc83b7cca10acc6f75086d0ae8dbaa86368aab61cf3eb2cc968c3ef8c79.png) no-repeat;
}

/* line 880, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li .drag_handle:hover,
#body_list_activities #local_navigation ul.local_navigation li .drag_handle:hover,
#body_edit_activity #local_navigation ul.local_navigation li .drag_handle:hover {
  background-position: 0 -39px;
}

/* line 884, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li .ic_with_description,
#body_list_activities #local_navigation ul.local_navigation li .ic_with_description,
#body_edit_activity #local_navigation ul.local_navigation li .ic_with_description {
  float: right;
  width: 22px;
  height: 29px;
  overflow: hidden;
  background: url(/assets/admin/ic_local_nav_description-62f7bc24cb4562e4c88e51a0afa5df1acf72ea041cf46e6ab2317c04c71d2464.png) no-repeat;
  display: none;
}

/* line 893, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li .ic_with_reward,
#body_list_activities #local_navigation ul.local_navigation li .ic_with_reward,
#body_edit_activity #local_navigation ul.local_navigation li .ic_with_reward {
  float: right;
  width: 20px;
  height: 29px;
  overflow: hidden;
  background: url(/assets/admin/ic_local_nav_reward-14c7f2ae8b6de75965c93858d59570f3e50f8b6fd03111b87c61a1228e9e88ac.png) no-repeat;
  display: none;
}

/* line 902, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li .ic_with_feelings_feedback,
#body_list_activities #local_navigation ul.local_navigation li .ic_with_feelings_feedback,
#body_edit_activity #local_navigation ul.local_navigation li .ic_with_feelings_feedback {
  float: right;
  width: 20px;
  height: 29px;
  overflow: hidden;
  background: url(/assets/admin/ic_local_nav_resource-a6fb9b23c69c7bb27e2bd0c7b16d838faac0045f7a3e503586ee063b696d883f.png) no-repeat;
  display: none;
}

/* line 911, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li .ic_with_children,
#body_list_activities #local_navigation ul.local_navigation li .ic_with_children,
#body_edit_activity #local_navigation ul.local_navigation li .ic_with_children {
  float: right;
  width: 20px;
  height: 29px;
  overflow: hidden;
  background: url(/assets/admin/ic_local_nav_split-8592330a82564b6236cbade0d6a7fa4c7b083f283165d18588dc00901f6d1f05.png) no-repeat;
  display: none;
}

/* line 922, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li.with_time .drag_handle,
#body_list_activities #local_navigation ul.local_navigation li.with_time .drag_handle,
#body_edit_activity #local_navigation ul.local_navigation li.with_time .drag_handle {
  display: none;
}

/* line 932, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li.with_description .ic_with_description,
#body_list_activities #local_navigation ul.local_navigation li.with_description .ic_with_description,
#body_edit_activity #local_navigation ul.local_navigation li.with_description .ic_with_description {
  display: block;
}

/* line 938, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li.with_reward .ic_with_reward,
#body_list_activities #local_navigation ul.local_navigation li.with_reward .ic_with_reward,
#body_edit_activity #local_navigation ul.local_navigation li.with_reward .ic_with_reward {
  display: block;
}

/* line 944, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li.with_feelings_feedback .ic_with_feelings_feedback,
#body_list_activities #local_navigation ul.local_navigation li.with_feelings_feedback .ic_with_feelings_feedback,
#body_edit_activity #local_navigation ul.local_navigation li.with_feelings_feedback .ic_with_feelings_feedback {
  display: block;
}

/* line 950, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li.with_children .ic_with_children,
#body_list_activities #local_navigation ul.local_navigation li.with_children .ic_with_children,
#body_edit_activity #local_navigation ul.local_navigation li.with_children .ic_with_children {
  display: block;
}

/* line 955, app/assets/stylesheets/admin/base.scss */
#body_new_activity #local_navigation ul.local_navigation li.local_nav_activity_placeholder,
#body_list_activities #local_navigation ul.local_navigation li.local_nav_activity_placeholder,
#body_edit_activity #local_navigation ul.local_navigation li.local_nav_activity_placeholder {
  height: 40px;
  background: #e1e1e1;
}

/* line 971, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-container .selectboxit {
  width: 247px !important;
  /* Width of the dropdown button */
  max-width: 247px !important;
  border-radius: 4px;
}

/* line 977, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-container span, #selectable_users .selectboxit-container .selectboxit-options a {
  height: 49px;
  /* Height of the drop down */
  line-height: 50px;
  /* Vertically positions the drop down text */
}

/* line 982, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  top: 22px;
  right: 15px;
}

/* line 987, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit .selectboxit-option-icon-container {
  margin-left: 4px;
}

/* line 991, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-option-icon-url {
  width: 41px;
  background-size: 41px 41px;
}

/* line 996, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-text {
  max-width: 170px !important;
  text-indent: 13px;
}

/* line 1001, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-btn {
  background-color: #fff;
  border: 1px solid #79744a;
  border-color: #27798b #276c8f #306080 #2e6882;
  box-shadow: inset 0 3px 2px -2px #d2d2d2;
}

/* line 1008, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-btn.selectboxit-enabled:hover,
#selectable_users .selectboxit-btn.selectboxit-enabled:focus,
#selectable_users .selectboxit-btn.selectboxit-enabled:active {
  color: #333333;
  background-color: #e6e6e6;
}

/* line 1015, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-btn.selectboxit-enabled:hover,
#selectable_users .selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}

/* line 1022, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 5px solid #7d7d71;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

/* line 1030, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-list {
  width: 249px !important;
  /* Width of the dropdown button */
  max-width: 249px !important;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 1041, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-list .selectboxit-option-anchor {
  color: #333333;
  position: relative;
}

/* line 1046, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #1a8abd;
  background-image: -moz-linear-gradient(top, #13a1ca, #1a6ab3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#13a1ca), to(#1a6ab3));
  background-image: -webkit-linear-gradient(top, #13a1ca, #1a6ab3);
  background-image: -o-linear-gradient(top, #13a1ca, #1a6ab3);
  background-image: linear-gradient(to bottom, #13a1ca, #1a6ab3);
  background-repeat: repeat-x;
}

/* line 1057, app/assets/stylesheets/admin/base.scss */
#selectable_users .selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}

/* line 1062, app/assets/stylesheets/admin/base.scss */
#body_list_accounts #selectable_users,
#body_edit_account #selectable_users,
#body_list_account #selectable_users {
  display: none;
}

/* line 1075, app/assets/stylesheets/admin/base.scss */
.flash {
  position: absolute;
  top: 0;
  left: 270px;
  right: 20px;
  text-align: center;
  z-index: 60;
}

/* line 1084, app/assets/stylesheets/admin/base.scss */
.flash div {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #4c4c4c;
  line-height: 26px;
  text-align: center;
  border-radius: 0 0 3px 3px;
  border: 1px solid #a88b00;
  padding: 4px 40px;
  background-color: #f8e25a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8e25a), to(#f0bd27));
  background-image: -webkit-linear-gradient(top, #f8e25a, #f0bd27);
  background-image: -moz-linear-gradient(top, #f8e25a, #f0bd27);
  background-image: -ms-linear-gradient(top, #f8e25a, #f0bd27);
  background-image: -o-linear-gradient(top, #f8e25a, #f0bd27);
  background-image: linear-gradient(to bottom, #f8e25a, #f0bd27);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF8E25A', endColorstr='#FFF0BD27');
  box-shadow: 0px 0px 4px #888;
}

/* line 1102, app/assets/stylesheets/admin/base.scss */
#body_edit_display_settings .flash,
#body_list_feed_events .flash,
#body_list_feed_events .flash {
  left: 10px;
}

/* line 1116, app/assets/stylesheets/admin/base.scss */
.pagination {
  padding-top: 50px;
  text-align: center;
  color: #ccc;
}

/* line 1121, app/assets/stylesheets/admin/base.scss */
.pagination a {
  text-decoration: none;
  color: #4C4C4C;
}

/* line 1126, app/assets/stylesheets/admin/base.scss */
.pagination a:hover {
  text-decoration: underline;
}

/* line 1130, app/assets/stylesheets/admin/base.scss */
.pagination span {
  display: inline-block;
  padding: 2px;
}

/* line 1135, app/assets/stylesheets/admin/base.scss */
.pagination span.current {
  font-weight: bold;
  color: #4C4C4C;
}

/* line 1140, app/assets/stylesheets/admin/base.scss */
.pagination span.prev {
  padding-right: 30px;
}

/* line 1144, app/assets/stylesheets/admin/base.scss */
.pagination span.next {
  padding-left: 30px;
}

/* line 1150, app/assets/stylesheets/admin/base.scss */
#local_navigation .pagination {
  padding-top: 0;
  margin-top: -30px;
  text-align: left;
  font-size: 14px;
  overflow: hidden;
}

/* line 1157, app/assets/stylesheets/admin/base.scss */
#local_navigation .pagination span.prev {
  float: left;
  padding-left: 15px;
}

/* line 1162, app/assets/stylesheets/admin/base.scss */
#local_navigation .pagination span.next {
  float: right;
  padding-right: 15px;
}

/* line 1178, app/assets/stylesheets/admin/base.scss */
div.content_tabs {
  text-align: center;
}

/* line 1181, app/assets/stylesheets/admin/base.scss */
div.content_tabs ul.tabs {
  font-size: 0;
  margin-top: 10px;
}

/* line 1185, app/assets/stylesheets/admin/base.scss */
div.content_tabs ul.tabs li {
  display: inline-block;
  border: 1px solid #a0a0a0;
  border-right: 0;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fff, #ddd);
  background-image: -moz-linear-gradient(top, #fff, #ddd);
  background-image: -ms-linear-gradient(top, #fff, #ddd);
  background-image: -o-linear-gradient(top, #fff, #ddd);
  background-image: linear-gradient(to bottom, #fff, #ddd);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFDDDDDD');
  box-shadow: inset 0 1px 1px 0 #fff, 0 2px 2px -2px #a0a0a0;
}

/* line 1192, app/assets/stylesheets/admin/base.scss */
div.content_tabs ul.tabs li a {
  display: block;
  font-size: 15px;
  line-height: 44px;
  min-width: 155px;
  text-decoration: none;
  padding-bottom: 1px;
}

/* line 1202, app/assets/stylesheets/admin/base.scss */
div.content_tabs ul.tabs li.sel {
  background-color: #e8e8e8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #f4f4f4);
  background-image: -moz-linear-gradient(top, #e8e8e8, #f4f4f4);
  background-image: -ms-linear-gradient(top, #e8e8e8, #f4f4f4);
  background-image: -o-linear-gradient(top, #e8e8e8, #f4f4f4);
  background-image: linear-gradient(to bottom, #e8e8e8, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFF4F4F4');
  box-shadow: inset 0 1px 3px 0 #a0a0a0;
}

/* line 1206, app/assets/stylesheets/admin/base.scss */
div.content_tabs ul.tabs li.sel a {
  color: #1a8abd;
  text-shadow: 0 2px 0 rgba(255, 255, 255, 0.75);
}

/* line 1212, app/assets/stylesheets/admin/base.scss */
div.content_tabs ul.tabs li:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 1217, app/assets/stylesheets/admin/base.scss */
div.content_tabs ul.tabs li:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-right: 1px solid #a0a0a0;
}

/* line 1234, app/assets/stylesheets/admin/base.scss */
#assets_modal_inner {
  width: 1105px;
  height: 590px;
  background: #fff;
}

/* line 1240, app/assets/stylesheets/admin/base.scss */
#assets_modal_tabs {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 60px;
  font-size: 0;
  border-bottom: 1px solid #c5c5c5;
}

/* line 1246, app/assets/stylesheets/admin/base.scss */
#assets_modal_tabs li {
  display: inline-block;
  height: 59px;
  line-height: 59px;
  border-right: 1px solid #c5c5c5;
}

/* line 1252, app/assets/stylesheets/admin/base.scss */
#assets_modal_tabs li a {
  display: block;
  height: 100%;
  padding: 0 35px;
  color: #4c4933;
  text-decoration: none;
}

/* line 1261, app/assets/stylesheets/admin/base.scss */
#assets_modal_tabs li.sel a,
#assets_modal_tabs a:hover {
  color: #fff;
  background: #1a8abd;
}

/* line 1267, app/assets/stylesheets/admin/base.scss */
#assets_modal_tabs li.photo_book {
  display: none;
}

/* line 1272, app/assets/stylesheets/admin/base.scss */
#assets_modal_content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 510px;
  font-size: 0;
}

/* line 1277, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.tools {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 80px;
  border-bottom: 1px solid #c5c5c5;
  overflow: hidden;
}

/* line 1284, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.tools .search_form {
  display: inline-block;
  vertical-align: top;
  padding: 22px 45px 0 30px;
}

/* line 1289, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.tools .search_form div.input.string {
  margin-bottom: 0;
}

/* line 1292, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.tools .search_form div.input.string input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 250px;
  padding-left: 34px;
  background: url(/assets/admin/ic_search-957ce7f99f5a30b90eb6778d4c72c73027a86f43ed37fa3b987dcb30cf8c61a3.png) no-repeat 7px 7px;
}

/* line 1302, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.tools .new_folder,
#assets_modal_content div.tools .attachment {
  float: right;
  vertical-align: top;
  display: inline-block;
  min-width: 0;
  padding: 21px 25px 0 5px;
}

/* line 1311, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.tools .new_folder {
  padding-right: 0;
  margin-right: -5px;
}

/* line 1315, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.tools .new_folder ul.actions {
  margin: 0;
}

/* line 1321, app/assets/stylesheets/admin/base.scss */
#assets_modal_content .upload-button {
  position: relative;
  display: inline-block;
  overflow: hidden;
  right: 10px;
  box-shadow: 0 1px 1px 0 #fff, 0 2px 2px -2px #a0a0a0;
  /* Other button styles */
}

/* line 1330, app/assets/stylesheets/admin/base.scss */
#assets_modal_content .progress-container {
  position: absolute;
  bottom: 0;
  /* Align at the bottom of the button */
  left: 0;
  right: 0;
  height: 4px;
  /* Height of the progress bar */
  display: none;
  /* Initially hidden */
}

/* line 1339, app/assets/stylesheets/admin/base.scss */
#assets_modal_content .progress-bar {
  height: 100%;
  /* Full height of the container */
}

/* line 1343, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body {
  height: 370px;
  overflow: auto;
}

/* line 1347, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body p.no_results {
  margin: 22px 0 0 30px;
}

/* line 1351, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.actions {
  text-align: center;
  margin-top: 10px;
}

/* line 1355, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.actions li {
  padding: 0;
}

/* line 1360, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures {
  width: 1080px;
  margin: 10px 0 20px 10px;
}

/* line 1364, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures li {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 120px;
  overflow: hidden;
  font-size: 0;
  vertical-align: top;
}

/* line 1373, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures li a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 110px;
  height: 110px;
  background: #f2f2f2;
  text-align: center;
  text-decoration: none;
}

/* line 1382, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures li a img {
  display: block;
  max-width: 110px;
  max-height: 110px;
}

/* line 1388, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures li a span {
  font-size: 12px;
  line-height: 14px;
}

/* line 1393, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures li a span.folder_name {
  display: inline-block;
  padding: 7px 4px 0 4px;
  font-weight: bold;
}

/* line 1402, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures li.file.sel a:after,
#assets_modal_content div.body ul.pictures li.file a:hover:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(/assets/admin/ic_sel_asset-e72bf396628153d66beb572c3bce757db4170087f7c3d3ed48780b8f8d5db3bb.png) no-repeat;
}

/* line 1416, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures li.folder a:hover span.folder_name {
  text-decoration: underline;
}

/* line 1423, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures li.upload {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 1428, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures li.upload .progress {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  background: #000 url(/assets/admin/bg_asset_uploading-554a6e247c710f0b395c154828782d85bcdc2ba042127b74ad9621844ed43a6a.png) no-repeat;
  padding: 49px 13px 0 15px;
  width: 110px;
  height: 110px;
}

/* line 1440, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures li.upload .progress .bar {
  height: 12px;
  border-radius: 6px;
  background: #fff;
}

/* line 1447, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.body ul.pictures li.upload .progress.error .bar {
  background: #ca0d0d;
}

/* line 1455, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.actions {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 80px;
  border-top: 1px solid #c5c5c5;
  text-align: center;
}

/* line 1461, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.actions ul.actions {
  margin-top: 21px;
  position: relative;
}

/* line 1465, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.actions ul.actions li.remove_file,
#assets_modal_content div.actions ul.actions li.remove_folder {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 1472, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.actions ul.actions li.remove_file {
  width: 101px;
}

/* line 1476, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.actions ul.actions li.remove_folder {
  right: 121px;
}

/* line 1480, app/assets/stylesheets/admin/base.scss */
#assets_modal_content div.actions ul.actions li.back {
  position: absolute;
  top: 0;
  left: 20px;
}

/* line 1489, app/assets/stylesheets/admin/base.scss */
#assets_modal_content #assets_folder_template {
  display: none;
}

/* line 1503, app/assets/stylesheets/admin/base.scss */
#content div.association_extra_form {
  clear: both;
  border-top: 1px solid #d0d1d2;
  padding: 23px 0 26px 0;
}

/* line 1508, app/assets/stylesheets/admin/base.scss */
#content div.association_extra_form ul.guardians {
  margin: 2px 0 16px 0;
}

/* line 1511, app/assets/stylesheets/admin/base.scss */
#content div.association_extra_form ul.guardians li {
  padding: 0 0 0 13px;
  background: url(/assets/admin/ic_list-60b5ac3ce703c6ea72668d96b3106e65b794ccf21c6e28906dff0daa07828a40.png) no-repeat 3px 10px;
}

/* line 1515, app/assets/stylesheets/admin/base.scss */
#content div.association_extra_form ul.guardians li span.delete {
  display: inline-block;
  margin-left: 4px;
}

/* line 1519, app/assets/stylesheets/admin/base.scss */
#content div.association_extra_form ul.guardians li span.delete a {
  color: #ca0d0d;
  font-size: 13px;
}

/* line 1527, app/assets/stylesheets/admin/base.scss */
#content div.association_extra_form form {
  display: block;
  font-size: 0;
  padding-top: 6px;
}

/* line 1532, app/assets/stylesheets/admin/base.scss */
#content div.association_extra_form form div {
  display: inline-block;
  vertical-align: middle;
  padding: 1px 14px 0 0;
  margin: 0;
}

/* line 1538, app/assets/stylesheets/admin/base.scss */
#content div.association_extra_form form div select {
  width: 200px;
}

/* line 1543, app/assets/stylesheets/admin/base.scss */
#content div.association_extra_form form ul.actions {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

/* line 1548, app/assets/stylesheets/admin/base.scss */
#content div.association_extra_form form ul.actions li {
  padding-right: 0;
}

/* line 1564, app/assets/stylesheets/admin/base.scss */
div.duplicate_options {
  font-size: 0;
}

/* line 1567, app/assets/stylesheets/admin/base.scss */
div.duplicate_options .copy_to_user, div.duplicate_options .copy_to_group, div.duplicate_options .duplicate_template, div.duplicate_options .create_from_template {
  width: 310px;
  display: inline-block;
  overflow: hidden;
  margin-left: 20px;
}

/* line 1573, app/assets/stylesheets/admin/base.scss */
div.duplicate_options .copy_to_user h3, div.duplicate_options .copy_to_group h3, div.duplicate_options .duplicate_template h3, div.duplicate_options .create_from_template h3 {
  padding: 25px 0 10px 0 !important;
}

/* line 1577, app/assets/stylesheets/admin/base.scss */
div.duplicate_options .copy_to_user form, div.duplicate_options .copy_to_group form, div.duplicate_options .duplicate_template form, div.duplicate_options .create_from_template form {
  display: block;
}

/* line 1580, app/assets/stylesheets/admin/base.scss */
div.duplicate_options .copy_to_user form select, div.duplicate_options .copy_to_group form select, div.duplicate_options .duplicate_template form select, div.duplicate_options .create_from_template form select {
  width: 190px;
}

/* line 1584, app/assets/stylesheets/admin/base.scss */
div.duplicate_options .copy_to_user form .input.select, div.duplicate_options .copy_to_group form .input.select, div.duplicate_options .duplicate_template form .input.select, div.duplicate_options .create_from_template form .input.select {
  display: inline-block;
  vertical-align: middle;
  padding: 1px 10px 0 0;
  margin: 0;
}

/* line 1591, app/assets/stylesheets/admin/base.scss */
div.duplicate_options .copy_to_user form ul.actions, div.duplicate_options .copy_to_group form ul.actions, div.duplicate_options .duplicate_template form ul.actions, div.duplicate_options .create_from_template form ul.actions {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

/* line 1596, app/assets/stylesheets/admin/base.scss */
div.duplicate_options .copy_to_user form ul.actions li, div.duplicate_options .copy_to_group form ul.actions li, div.duplicate_options .duplicate_template form ul.actions li, div.duplicate_options .create_from_template form ul.actions li {
  padding-right: 0;
}

/* line 1611, app/assets/stylesheets/admin/base.scss */
.print_data {
  display: none;
}

@media print {
  /* line 1616, app/assets/stylesheets/admin/base.scss */
  .print_data {
    display: block;
  }
  /* Hide any other elements that shouldn't appear in the print view */
  /* line 1621, app/assets/stylesheets/admin/base.scss */
  .actions_dropdown {
    display: none;
  }
  /* line 1625, app/assets/stylesheets/admin/base.scss */
  body {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* Remove default browser styles */
  /* line 1631, app/assets/stylesheets/admin/base.scss */
  * {
    margin: 0 !important;
    padding: 5px !important;
    box-sizing: border-box;
    /* Prevent unexpected spacing */
  }
}

/* line 1639, app/assets/stylesheets/admin/base.scss */
.translation_missing,
.translation_missing a {
  color: #ff0000 !important;
}

/* line 1649, app/assets/stylesheets/admin/base.scss */
.actions_dropdown {
  position: relative;
  float: right;
  padding: 22px 12px 0 0;
}

/* line 1654, app/assets/stylesheets/admin/base.scss */
.actions_dropdown a.cog {
  display: block;
  width: 42px;
  height: 44px;
  overflow: hidden;
  text-indent: -5000px;
  background: url(/assets/admin/ic_cog-57610cb6fb7c0794ac18722fe89af47888f30d504a26695cd0595e990d9113d5.png) no-repeat;
}

/* line 1664, app/assets/stylesheets/admin/base.scss */
.actions_dropdown.small {
  padding: 8px 10px 0 0;
}

/* line 1667, app/assets/stylesheets/admin/base.scss */
.actions_dropdown.small a.cog {
  width: 30px;
  height: 31px;
  background-image: url(/assets/admin/ic_cog_local_nav-7525eec1e9252e22d7a14da5d15d9cb944768e59e1f313510b2d00f97a89d99f.png);
}

/* line 1683, app/assets/stylesheets/admin/base.scss */
#user_actions,
.actions_dropdown .action_links {
  display: none;
  position: absolute;
  top: 60px;
  right: -15px;
  width: 210px;
  z-index: 2;
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 #959595;
}

/* line 1694, app/assets/stylesheets/admin/base.scss */
#user_actions h4,
.actions_dropdown .action_links h4 {
  position: relative;
  padding: 8px 0 10px 0;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 3px #595959;
  border: 1px solid #516c79;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #0b96c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0b96c4), to(#0c7cb6));
  background-image: -webkit-linear-gradient(top, #0b96c4, #0c7cb6);
  background-image: -moz-linear-gradient(top, #0b96c4, #0c7cb6);
  background-image: -ms-linear-gradient(top, #0b96c4, #0c7cb6);
  background-image: -o-linear-gradient(top, #0b96c4, #0c7cb6);
  background-image: linear-gradient(to bottom, #0b96c4, #0c7cb6);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0B96C4', endColorstr='#FF0C7CB6');
}

/* line 1710, app/assets/stylesheets/admin/base.scss */
#user_actions h4:after,
.actions_dropdown .action_links h4:after {
  content: " ";
  position: absolute;
  top: -8px;
  right: 12px;
  width: 16px;
  height: 8px;
  background: url(/assets/admin/bg_secondary_nav_arrow_t-f2ceba67ffe999ca6cf57da507eac5accbbe7cf554bcac1dc9d912755bd1bde9.png) no-repeat;
}

/* line 1720, app/assets/stylesheets/admin/base.scss */
#user_actions ul,
.actions_dropdown .action_links ul {
  background: #fff;
  border: 1px solid #516c79;
  border-top: none;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 1727, app/assets/stylesheets/admin/base.scss */
#user_actions ul li,
.actions_dropdown .action_links ul li {
  border-top: 1px solid #f4f3ee;
}

/* line 1730, app/assets/stylesheets/admin/base.scss */
#user_actions ul li h5,
.actions_dropdown .action_links ul li h5 {
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  padding: 7px 10px 9px 18px;
}

/* line 1737, app/assets/stylesheets/admin/base.scss */
#user_actions ul li a,
.actions_dropdown .action_links ul li a {
  display: block;
  padding: 7px 20px 9px 18px;
  text-decoration: none;
  background: url(/assets/admin/bg_secondary_nav_arrow_r-d8c42bc5ddeac10e5fefa18f79dd2bae6aa0653734df3ce09169c38919bf79e7.png) no-repeat right top;
}

/* line 1744, app/assets/stylesheets/admin/base.scss */
#user_actions ul li a:hover,
.actions_dropdown .action_links ul li a:hover {
  text-decoration: underline;
}

/* line 1748, app/assets/stylesheets/admin/base.scss */
#user_actions ul li .input.select,
.actions_dropdown .action_links ul li .input.select {
  padding: 0 0 0 15px;
}

/* line 1751, app/assets/stylesheets/admin/base.scss */
#user_actions ul li .input.select select,
.actions_dropdown .action_links ul li .input.select select {
  width: 178px;
}

/* line 1757, app/assets/stylesheets/admin/base.scss */
#user_actions ul li.empty_day a,
.actions_dropdown .action_links ul li.empty_day a {
  color: #ca0d0d;
}

/* line 1766, app/assets/stylesheets/admin/base.scss */
.actions_dropdown .action_links {
  top: 64px;
  right: 12px;
}

/* line 1771, app/assets/stylesheets/admin/base.scss */
.actions_dropdown.small .action_links {
  top: 40px;
  right: 4px;
}

/* line 1776, app/assets/stylesheets/admin/base.scss */
.toast-notification {
  position: fixed;
  top: 20px;
  /* Position from the top */
  left: 50%;
  /* Center horizontally */
  transform: translateX(-50%);
  /* Adjust for the width of the element */
  background-color: #14a5ce;
  /* Green for success */
  color: white;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  z-index: 1000;
  display: none;
  /* Hidden by default */
}

/* line 1802, app/assets/stylesheets/admin/base.scss */
.toggle-container {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: Arial, sans-serif;
  padding-bottom: 12px;
}

/* line 1810, app/assets/stylesheets/admin/base.scss */
.toggle-label {
  font-size: 16px;
  font-weight: bold;
  transition: color 0.3s ease;
}

/* line 1816, app/assets/stylesheets/admin/base.scss */
.inactive-label {
  color: #CB1515;
}

/* line 1820, app/assets/stylesheets/admin/base.scss */
.active-label {
  color: #46CE46;
}

/* line 1824, app/assets/stylesheets/admin/base.scss */
.toggle-switch {
  position: relative;
  width: 60px;
  height: 30px;
  background: #CB1515;
  border-radius: 5px;
  transition: background 0.3s ease;
}

/* line 1833, app/assets/stylesheets/admin/base.scss */
.toggle-checkbox {
  display: none;
}

/* line 1837, app/assets/stylesheets/admin/base.scss */
.toggle-checkbox + label {
  display: block;
  width: 100%;
  height: 100%;
  background: #CB1515;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  /* Add a subtle shadow */
}

/* line 1849, app/assets/stylesheets/admin/base.scss */
.toggle-checkbox + label:hover {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
  /* Slightly stronger shadow on hover */
}

/* line 1853, app/assets/stylesheets/admin/base.scss */
.toggle-checkbox + label::after {
  content: "✖";
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  font-size: 18px;
  color: #CB1515;
  font-weight: bold;
  transition: left 0.3s ease, content 0.3s ease, color 0.3s ease;
}

/* line 1865, app/assets/stylesheets/admin/base.scss */
.toggle-checkbox + label::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  background: white;
  border-radius: 3px;
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
  transition: left 0.3s ease;
}

/* line 1878, app/assets/stylesheets/admin/base.scss */
.toggle-checkbox:checked + label {
  background: #46CE46;
}

/* line 1882, app/assets/stylesheets/admin/base.scss */
.toggle-checkbox:checked + label::after {
  content: "✔";
  left: calc(100% - 22px);
  color: #46CE46;
}

/* line 1888, app/assets/stylesheets/admin/base.scss */
.toggle-checkbox:checked + label::before {
  left: calc(100% - 27px);
}

/* Modal container */
/* line 1898, app/assets/stylesheets/admin/base.scss */
.impersonate-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  /* Dark overlay */
  justify-content: center;
  /* Centers horizontally */
  align-items: center;
  /* Centers vertically */
  animation: fadeIn 0.3s ease;
  /* Fade-in animation */
}

/* Modal content */
/* line 1913, app/assets/stylesheets/admin/base.scss */
.modal-content {
  background-color: #ffffff;
  padding: 25px;
  margin: 15% auto;
  border-radius: 12px;
  /* Rounded corners */
  width: 35%;
  /* Modal width */
  max-width: 600px;
  /* Maximum width */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  /* Enhanced shadow */
  animation: slideUp 0.3s ease;
  /* Slide-up animation */
  position: relative;
  /* Ensures position is relative for internal positioning */
}

/* Close button */
/* line 1926, app/assets/stylesheets/admin/base.scss */
.close {
  position: absolute;
  top: 15px;
  /* Position close button at the top-right corner */
  right: 15px;
  color: #333;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.2s ease;
}

/* line 1937, app/assets/stylesheets/admin/base.scss */
.close:hover,
.close:focus {
  color: #e74c3c;
  /* Red color for hover effect */
}

/* Form elements */
/* line 1943, app/assets/stylesheets/admin/base.scss */
#impersonateForm label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  color: #444;
  font-weight: 500;
}

/* line 1951, app/assets/stylesheets/admin/base.scss */
#impersonateForm input[type="text"],
#impersonateForm textarea {
  width: 100%;
  padding: 12px 14px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 8px;
  /* Rounded corners */
  font-size: 14px;
  color: #333;
  font-family: Arial, sans-serif;
  /* Standard font */
  box-sizing: border-box;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* line 1965, app/assets/stylesheets/admin/base.scss */
#impersonateForm input[type="text"] {
  cursor: default;
}

/* line 1970, app/assets/stylesheets/admin/base.scss */
#impersonateForm input[type="text"]:focus,
#impersonateForm textarea:focus {
  border-color: #3498db;
  /* Blue border on focus */
  box-shadow: 0 0 6px rgba(52, 152, 219, 0.4);
  /* Glow effect */
  outline: none;
}

/* Button container */
/* line 1978, app/assets/stylesheets/admin/base.scss */
.button-container {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
  margin-top: 20px;
}

/* line 1985, app/assets/stylesheets/admin/base.scss */
.button-container button {
  padding: 12px 25px;
  /* Better padding for modern look */
  background-color: #0b96c4;
  /* Blue button color */
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

/* line 1997, app/assets/stylesheets/admin/base.scss */
.button-container button:disabled {
  background-color: #bdc3c7;
  /* Light gray for disabled buttons */
  cursor: not-allowed;
}

/* line 2002, app/assets/stylesheets/admin/base.scss */
.button-container button:hover:not(:disabled) {
  background-color: #2980b9;
  /* Darker blue on hover */
}

/* Animations */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slideUp {
  from {
    transform: translateY(50px);
  }
  to {
    transform: translateY(0);
  }
}

/* popup box for inactive user  */
/* line 2028, app/assets/stylesheets/admin/base.scss */
.inactive-user-popup {
  display: none;
  /* Hidden by default */
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #f8d7da;
  /* Light red background */
  color: #721c24;
  /* Dark red text */
  padding: 20px;
  border: 1px solid #f5c6cb;
  border-radius: 5px;
  z-index: 1001;
  /* Ensure it is above other elements */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  text-align: center;
}

/* popup for release note */
/* line 2046, app/assets/stylesheets/admin/base.scss */
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

/* line 2059, app/assets/stylesheets/admin/base.scss */
.popup-content {
  background: white;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  text-align: center;
}

/* line 2068, app/assets/stylesheets/admin/base.scss */
.popup-content button {
  margin: 10px;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
}

/* line 2076, app/assets/stylesheets/admin/base.scss */
#release-note-popup h2 {
  color: #ff6347;
  /* Replace with your desired color */
}

/* line 2080, app/assets/stylesheets/admin/base.scss */
#release-note-yes {
  background: #2980b9;
  color: white;
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  /* Add shadow */
  padding: 8px 16px;
  /* Adjust padding */
  font-size: 14px;
  /* Adjust font size */
}

/* line 2089, app/assets/stylesheets/admin/base.scss */
#release-note-no {
  background: #a9a9a9;
  color: white;
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  /* Add shadow */
  padding: 8px 16px;
  /* Adjust padding */
  font-size: 14px;
  /* Adjust font size */
}

/* line 2098, app/assets/stylesheets/admin/base.scss */
#email-input-container {
  display: none;
  margin-top: 20px;
}

/* line 2103, app/assets/stylesheets/admin/base.scss */
#release-note-email {
  width: 80%;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #2980b9;
  transition: border-color 0.3s ease;
  /* Smooth transition for border color */
}

/* line 2111, app/assets/stylesheets/admin/base.scss */
#release-note-submit {
  background: #2980b9;
  color: white;
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  /* Add shadow */
  padding: 8px 16px;
  /* Adjust padding */
  font-size: 14px;
  /* Adjust font size */
}

/* line 2120, app/assets/stylesheets/admin/base.scss */
#toast-message.toast {
  visibility: hidden;
  max-width: 400px;
  width: auto;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 8px;
  padding: 16px 24px;
  position: fixed;
  z-index: 9999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

/* line 2139, app/assets/stylesheets/admin/base.scss */
#toast-message.toast.show {
  visibility: visible;
  opacity: 1;
}

/* line 2144, app/assets/stylesheets/admin/base.scss */
.users-table tr:hover {
  background-color: #f8f9fa;
}

/* line 2148, app/assets/stylesheets/admin/base.scss */
.role-badge {
  display: inline-block;
  font-weight: 500;
  white-space: nowrap;
}

/* line 2155, app/assets/stylesheets/admin/base.scss */
.role-section-title {
  font-size: 18px;
  font-weight: 600;
  margin: 30px 0 15px 0;
  color: #333;
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 8px;
}

/* line 2164, app/assets/stylesheets/admin/base.scss */
.role-section-title:first-child {
  margin-top: 20px;
}

/* line 2168, app/assets/stylesheets/admin/base.scss */
.users-table {
  background: white;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

/* line 2175, app/assets/stylesheets/admin/base.scss */
.users-table tr:hover {
  background-color: #f8f9fa;
}

/* line 2179, app/assets/stylesheets/admin/base.scss */
.role-badge {
  display: inline-block;
  font-weight: 500;
  white-space: nowrap;
}

/* line 2185, app/assets/stylesheets/admin/base.scss */
.owner-badge {
  animation: highlight 2s ease-in-out infinite alternate;
}

@keyframes highlight {
  0% {
    border-color: #ff9800;
  }
  100% {
    border-color: #f57c00;
  }
}

/* line 68, app/assets/stylesheets/admin/mixins.scss */
.headline_and_action_buttons:after, .activity .fields:after, .activity .preview:after,
.activity form:after,
.activity .asset_and_fields:after,
.activity .choice_activities_form:after {
  content: "";
  display: table;
  clear: both;
}

/* line 5, app/assets/stylesheets/admin/forms.scss */
.simple_form div.input {
  margin-bottom: 17px;
}

/* line 9, app/assets/stylesheets/admin/forms.scss */
.simple_form div.input.hidden {
  margin: 0;
}

/* line 13, app/assets/stylesheets/admin/forms.scss */
.simple_form div.input.date {
  font-size: 0;
}

/* line 16, app/assets/stylesheets/admin/forms.scss */
.simple_form div.input.date select {
  margin-right: 10px;
}

/* line 21, app/assets/stylesheets/admin/forms.scss */
.simple_form label {
  display: block;
  padding: 0 0 3px 0;
}

/* line 25, app/assets/stylesheets/admin/forms.scss */
.simple_form label abbr {
  border: none;
}

/* line 30, app/assets/stylesheets/admin/forms.scss */
.simple_form div.input.boolean,
.simple_form div.input.check_boxes,
.simple_form div.input.radio_buttons {
  margin: 17px 0 9px 0;
}

/* line 35, app/assets/stylesheets/admin/forms.scss */
.simple_form div.input.boolean label,
.simple_form div.input.check_boxes label,
.simple_form div.input.radio_buttons label {
  line-height: normal;
}

/* line 40, app/assets/stylesheets/admin/forms.scss */
.simple_form div.input.check_boxes label,
.simple_form div.input.radio_buttons label {
  margin: 5px 0;
}

/* line 45, app/assets/stylesheets/admin/forms.scss */
.simple_form input.string,
.simple_form input.password,
.simple_form input.numeric,
.simple_form input.fake,
.simple_form textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  color: #323131;
  width: 350px;
  padding: 8px 12px 9px 12px;
  border: 1px solid #bebebe;
  border-radius: 3px;
  box-shadow: inset 0 1px 2px 0 #ddd;
  background: #fff;
}

/* line 66, app/assets/stylesheets/admin/forms.scss */
.simple_form select {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #323131;
  padding: 8px 12px 9px 12px;
  height: 37px;
  border: 1px solid #bebebe;
  background: #fff;
  border-radius: 3px;
  box-shadow: inset 0 1px 2px 0 #ddd;
}

/* line 81, app/assets/stylesheets/admin/forms.scss */
.simple_form input.string:disabled,
.simple_form input.password:disabled,
.simple_form input.numeric:disabled,
.simple_form input.fake:disabled,
.simple_form textarea:disabled,
.simple_form select:disabled {
  background-color: #f3f4f5;
}

/* line 90, app/assets/stylesheets/admin/forms.scss */
.simple_form textarea {
  line-height: 17px;
  height: 100px;
}

/* line 95, app/assets/stylesheets/admin/forms.scss */
.simple_form input.boolean,
.simple_form input.check_boxes,
.simple_form input.radio_buttons {
  margin: -3px 5px 0 0;
  padding: 0;
  vertical-align: middle;
}

/* line 103, app/assets/stylesheets/admin/forms.scss */
.simple_form input.string:focus,
.simple_form input.password:focus,
.simple_form input.numeric:focus,
.simple_form input.fake:focus,
.simple_form textarea:focus,
.simple_form select:focus {
  outline: none;
  border: 1px solid #4C4C4C;
}

/* line 113, app/assets/stylesheets/admin/forms.scss */
.simple_form span.hint {
  display: block;
}

/* line 119, app/assets/stylesheets/admin/forms.scss */
.simple_form .field_with_errors label,
.simple_form .field_with_errors span.error {
  color: #e41313;
}

/* line 124, app/assets/stylesheets/admin/forms.scss */
.simple_form .field_with_errors span.error {
  display: block;
  padding-left: 6px;
  margin-top: 5px;
}

/* line 130, app/assets/stylesheets/admin/forms.scss */
.simple_form .field_with_errors input {
  border: 1px solid #e41313;
}

/* line 136, app/assets/stylesheets/admin/forms.scss */
.simple_form .zip_code_and_city {
  font-size: 0;
}

/* line 139, app/assets/stylesheets/admin/forms.scss */
.simple_form .zip_code_and_city div.zip_code {
  display: inline-block;
  width: 110px;
}

/* line 143, app/assets/stylesheets/admin/forms.scss */
.simple_form .zip_code_and_city div.zip_code input {
  width: 64px;
}

/* line 148, app/assets/stylesheets/admin/forms.scss */
.simple_form .zip_code_and_city div.city {
  display: inline-block;
  width: 290px;
}

/* line 152, app/assets/stylesheets/admin/forms.scss */
.simple_form .zip_code_and_city div.city input {
  width: 100%;
}

/* line 161, app/assets/stylesheets/admin/forms.scss */
ul.actions {
  font-size: 0;
  margin: 29px 0 29px 0;
  overflow: hidden;
}

/* line 167, app/assets/stylesheets/admin/forms.scss */
label.upload_button {
  display: block;
  position: relative;
  overflow: hidden;
}

/* line 172, app/assets/stylesheets/admin/forms.scss */
label.upload_button input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: pointer;
}

/* line 185, app/assets/stylesheets/admin/forms.scss */
ul.actions li,
label.upload_button li {
  display: inline-block;
  padding-right: 20px;
}

/* line 190, app/assets/stylesheets/admin/forms.scss */
ul.actions input[type="submit"],
ul.actions a,
ul.actions div.upload_button,
label.upload_button input[type="submit"],
label.upload_button a,
label.upload_button div.upload_button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  padding: 10px 30px 10px 21px;
  color: #4C4C4C;
  border: 1px solid #a0a0a0;
  box-shadow: inset 0 1px 1px 0 #fff, 0 2px 2px -2px #a0a0a0;
  background-color: #fefefe;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dedede));
  background-image: -webkit-linear-gradient(top, #fefefe, #dedede);
  background-image: -moz-linear-gradient(top, #fefefe, #dedede);
  background-image: -ms-linear-gradient(top, #fefefe, #dedede);
  background-image: -o-linear-gradient(top, #fefefe, #dedede);
  background-image: linear-gradient(to bottom, #fefefe, #dedede);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFEFEFE', endColorstr='#FFDEDEDE');
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
  border-radius: 3px;
  text-align: center;
}

/* line 212, app/assets/stylesheets/admin/forms.scss */
ul.actions input[type="submit"],
ul.actions div.upload_button,
label.upload_button input[type="submit"],
label.upload_button div.upload_button {
  cursor: pointer;
}

/* line 217, app/assets/stylesheets/admin/forms.scss */
ul.actions input::-moz-focus-inner,
label.upload_button input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: -2px;
}

/* line 223, app/assets/stylesheets/admin/forms.scss */
ul.actions a,
ul.actions div.upload_button,
label.upload_button a,
label.upload_button div.upload_button {
  padding-bottom: 11px;
  display: inline-block;
  text-decoration: none;
}

/* line 231, app/assets/stylesheets/admin/forms.scss */
ul.actions li.primary a, ul.actions li.primary input[type="submit"],
label.upload_button li.primary a,
label.upload_button li.primary input[type="submit"] {
  color: #fff;
  text-shadow: 0 0 2px rgba(1, 1, 1, 0.5);
  border: 1px solid #0a567d;
  box-shadow: inset 0 1px 1px 0 #1ed7f3, 0 2px 2px -2px #416679;
  background-color: #14a5ce;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#14a5ce), to(#0b61a9));
  background-image: -webkit-linear-gradient(top, #14a5ce, #0b61a9);
  background-image: -moz-linear-gradient(top, #14a5ce, #0b61a9);
  background-image: -ms-linear-gradient(top, #14a5ce, #0b61a9);
  background-image: -o-linear-gradient(top, #14a5ce, #0b61a9);
  background-image: linear-gradient(to bottom, #14a5ce, #0b61a9);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF14A5CE', endColorstr='#FF0B61A9');
}

/* line 242, app/assets/stylesheets/admin/forms.scss */
ul.actions li.delete a, ul.actions li.delete input[type="submit"],
ul.actions li.cancel a,
ul.actions li.cancel input[type="submit"],
label.upload_button li.delete a,
label.upload_button li.delete input[type="submit"],
label.upload_button li.cancel a,
label.upload_button li.cancel input[type="submit"] {
  color: #ca0d0d;
}

/* line 247, app/assets/stylesheets/admin/forms.scss */
ul.actions li.delete.right,
ul.actions li.cancel.right,
label.upload_button li.delete.right,
label.upload_button li.cancel.right {
  float: right;
  padding-right: 0;
}

/* line 253, app/assets/stylesheets/admin/forms.scss */
ul.actions input[type="submit"]:disabled,
ul.actions a.disabled,
ul.actions div.upload_button:disabled,
label.upload_button input[type="submit"]:disabled,
label.upload_button a.disabled,
label.upload_button div.upload_button:disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

/* line 263, app/assets/stylesheets/admin/forms.scss */
table ul.actions {
  margin-top: -5px;
  margin-bottom: -6px;
}

/* line 267, app/assets/stylesheets/admin/forms.scss */
table ul.actions li {
  padding-right: 0;
  padding-left: 10px;
}

/* line 272, app/assets/stylesheets/admin/forms.scss */
table ul.actions input[type="submit"],
table ul.actions a {
  padding: 5px 12px 6px 12px;
  font-size: 11px;
  line-height: 15px;
}

/* line 279, app/assets/stylesheets/admin/forms.scss */
table ul.actions input[type="submit"] {
  padding-top: 7px;
  padding-bottom: 7px;
}

/* line 284, app/assets/stylesheets/admin/forms.scss */
table ul.actions input::-moz-focus-inner {
  margin-top: -1px;
}

/* line 289, app/assets/stylesheets/admin/forms.scss */
table ul.actions li.primary a,
table ul.actions li.primary input[type="submit"] {
  box-shadow: inset 0 1px 1px 0 #ccc;
}

/* line 299, app/assets/stylesheets/admin/forms.scss */
div.error_explanation {
  margin-bottom: 27px;
}

/* line 302, app/assets/stylesheets/admin/forms.scss */
div.error_explanation li {
  padding: 0 0 0 13px;
  background: url(/assets/admin/ic_list-60b5ac3ce703c6ea72668d96b3106e65b794ccf21c6e28906dff0daa07828a40.png) no-repeat 3px 10px;
}

/* line 309, app/assets/stylesheets/admin/forms.scss */
.upload-button {
  padding: 11px 11px;
  border-radius: 3px;
  cursor: pointer;
  width: 145px;
  line-height: 14px;
  border: 1px solid #a0a0a0;
  font-weight: bold;
  font-size: 13px;
  color: #4C4C4C;
  background: linear-gradient(180deg, #f8f8f8 0%, #dcdcdc 100%);
  /* Light gray gradient */
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  /* Soft shadow */
}

/* line 68, app/assets/stylesheets/admin/mixins.scss */
.headline_and_action_buttons:after, .activity .fields:after, .activity .preview:after,
.activity form:after,
.activity .asset_and_fields:after,
.activity .choice_activities_form:after {
  content: "";
  display: table;
  clear: both;
}

/* line 47, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_form,
#body_edit_user .user_form,
#body_edit_profile .user_form {
  width: 430px;
  float: left;
}

/* line 58, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_form h2.account_limit_reached,
#body_edit_user .user_form h2.account_limit_reached,
#body_create_guardian .user_form h2.account_limit_reached,
#body_create_user .user_form h2.account_limit_reached {
  padding-top: 0;
  padding-right: 50px;
}

/* line 64, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_picture_form,
#body_edit_user .user_picture_form,
#body_edit_profile .user_picture_form {
  width: 150px;
  float: right;
}

/* line 70, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_picture_form h4,
#body_edit_user .user_picture_form h4,
#body_edit_profile .user_picture_form h4 {
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}

/* line 77, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_picture_form .uploader #profile_picture,
#body_edit_user .user_picture_form .uploader #profile_picture,
#body_edit_profile .user_picture_form .uploader #profile_picture {
  background: #fff;
  display: inline-block;
  padding: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0px #333;
  margin: 4px 0 9px 3px;
}

/* line 85, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_picture_form .uploader #profile_picture img,
#body_edit_user .user_picture_form .uploader #profile_picture img,
#body_edit_profile .user_picture_form .uploader #profile_picture img {
  width: 138px;
  display: block;
}

/* line 92, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_picture_form input[type="file"],
#body_edit_guardian .user_picture_form .upload_button,
#body_edit_user .user_picture_form input[type="file"],
#body_edit_user .user_picture_form .upload_button,
#body_edit_profile .user_picture_form input[type="file"],
#body_edit_profile .user_picture_form .upload_button {
  width: 142px;
}

/* line 97, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_picture_form label.upload_button,
#body_edit_user .user_picture_form label.upload_button,
#body_edit_profile .user_picture_form label.upload_button {
  padding-left: 3px;
}

/* line 101, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_picture_form div.attachment,
#body_edit_user .user_picture_form div.attachment,
#body_edit_profile .user_picture_form div.attachment {
  width: 150px;
  min-width: 150px;
}

/* line 105, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_picture_form div.attachment .upload,
#body_edit_user .user_picture_form div.attachment .upload,
#body_edit_profile .user_picture_form div.attachment .upload {
  margin: 0 3px;
  width: 144px;
}

/* line 109, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_picture_form div.attachment .upload h5,
#body_edit_user .user_picture_form div.attachment .upload h5,
#body_edit_profile .user_picture_form div.attachment .upload h5 {
  display: none;
}

/* line 113, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_picture_form div.attachment .upload .progress,
#body_edit_user .user_picture_form div.attachment .upload .progress,
#body_edit_profile .user_picture_form div.attachment .upload .progress {
  margin-top: -20px;
}

/* line 116, app/assets/stylesheets/admin/content.scss */
#body_edit_guardian .user_picture_form div.attachment .upload .progress .bar,
#body_edit_user .user_picture_form div.attachment .upload .progress .bar,
#body_edit_profile .user_picture_form div.attachment .upload .progress .bar {
  background: #1a8abd;
}

/* line 127, app/assets/stylesheets/admin/content.scss */
div.attachment {
  min-width: 400px;
}

/* line 130, app/assets/stylesheets/admin/content.scss */
div.attachment .filename {
  font-size: 14px;
  margin-bottom: 20px;
}

/* line 135, app/assets/stylesheets/admin/content.scss */
div.attachment .filename .filename_inner p {
  display: inline-block;
  margin-left: -5px;
  padding: 0 5px;
  border-radius: 4px;
}

/* line 144, app/assets/stylesheets/admin/content.scss */
div.attachment form {
  display: inline-block;
  margin-bottom: 30px;
}

/* line 149, app/assets/stylesheets/admin/content.scss */
div.attachment h5 {
  margin-top: -20px;
}

/* line 153, app/assets/stylesheets/admin/content.scss */
div.attachment .upload {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 158, app/assets/stylesheets/admin/content.scss */
div.attachment .upload .progress {
  margin: 0 0 20px 0;
}

/* line 161, app/assets/stylesheets/admin/content.scss */
div.attachment .upload .progress .bar {
  background: #1a8abd;
}

/* line 178, app/assets/stylesheets/admin/content.scss */
#body_list_reminders #content h2,
#body_new_reminder #content h2,
#body_edit_reminder #content h2 {
  padding-left: 20px;
}

/* line 185, app/assets/stylesheets/admin/content.scss */
.reminder {
  border-radius: 4px;
  box-shadow: 0 0 2px #555;
  margin: 26px 0 0 0;
  padding: 20px 20px 1px 20px;
}

/* line 192, app/assets/stylesheets/admin/content.scss */
.reminder div.reminder_name input.string {
  width: 500px;
}

/* line 197, app/assets/stylesheets/admin/content.scss */
.reminder .time_sound_interval {
  font-size: 0;
}

/* line 200, app/assets/stylesheets/admin/content.scss */
.reminder .time_sound_interval .reminder_alert_time,
.reminder .time_sound_interval .reminder_alert_sound,
.reminder .time_sound_interval .reminder_interval_in_minutes {
  display: inline-block;
  vertical-align: top;
}

/* line 207, app/assets/stylesheets/admin/content.scss */
.reminder .time_sound_interval .reminder_alert_time,
.reminder .time_sound_interval .reminder_alert_sound {
  padding-right: 36px;
}

/* line 213, app/assets/stylesheets/admin/content.scss */
.reminder .time_sound_interval .reminder_alert_time input {
  width: 80px;
}

/* line 219, app/assets/stylesheets/admin/content.scss */
.reminder .time_sound_interval .reminder_alert_sound select {
  vertical-align: middle;
}

/* line 227, app/assets/stylesheets/admin/content.scss */
.reminder .days div.input.boolean {
  display: inline-block;
  padding-right: 20px;
}

/* line 232, app/assets/stylesheets/admin/content.scss */
.reminder .days div.input.boolean.reminder_on_sunday {
  padding-right: 0;
}

/* line 249, app/assets/stylesheets/admin/content.scss */
#body_list_reward_accounts #content h2,
#body_new_reward_account #content h2,
#body_edit_reward_account #content h2 {
  padding-left: 20px;
}

/* line 256, app/assets/stylesheets/admin/content.scss */
.reward_account {
  border-radius: 4px;
  box-shadow: 0 0 2px #555;
  margin: 26px 0 0 0;
  padding: 20px 20px 1px 20px;
}

/* line 262, app/assets/stylesheets/admin/content.scss */
.reward_account #reward_account_name,
.reward_account #reward_account_reward_teaser_text,
.reward_account #reward_account_reward_text {
  width: 500px;
}

/* line 268, app/assets/stylesheets/admin/content.scss */
.reward_account #reward_account_reward_after_completion_of,
.reward_account #reward_account_activity_reward_count {
  width: 60px;
}

/* line 273, app/assets/stylesheets/admin/content.scss */
.reward_account h3 {
  font-size: 14px;
  line-height: 17px;
  font-weight: 300;
}

/* line 279, app/assets/stylesheets/admin/content.scss */
.reward_account .simple_form div.input.radio_buttons.reward_account_reward_type {
  margin: 15px 0 0 -15px;
}

/* line 282, app/assets/stylesheets/admin/content.scss */
.reward_account .simple_form div.input.radio_buttons.reward_account_reward_type label {
  display: inline-block;
  vertical-align: top;
  width: 120px;
  padding-top: 100px;
  margin: 0 20px 20px 0;
  text-align: center;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 292, app/assets/stylesheets/admin/content.scss */
.reward_account .simple_form div.input.radio_buttons.reward_account_reward_type label input {
  display: none;
}

/* line 300, app/assets/stylesheets/admin/content.scss */
.reward_account .simple_form div.input.radio_buttons.reward_account_reward_type .reward_account_reward_type_stars {
  background: url(/assets/admin/settings/ic_rewards_stars-1cc1f23e7867582ae0985e8731fe47a4e351fd21d7c47d9dd1e270117f5bc0f0.png) no-repeat;
}

/* line 304, app/assets/stylesheets/admin/content.scss */
.reward_account .simple_form div.input.radio_buttons.reward_account_reward_type .reward_account_reward_type_coins {
  background: url(/assets/admin/settings/ic_rewards_coins-4be7410908322b6fa821f3311efe95e553ba04e9bc5183f60d4aaa9213fd016c.png) no-repeat;
}

/* line 308, app/assets/stylesheets/admin/content.scss */
.reward_account .simple_form div.input.radio_buttons.reward_account_reward_type .reward_account_reward_type_stars.selected,
.reward_account .simple_form div.input.radio_buttons.reward_account_reward_type .reward_account_reward_type_coins.selected {
  background-position: 0 -120px;
}

/* line 315, app/assets/stylesheets/admin/content.scss */
.reward_account .reward_types_and_counters {
  font-size: 0;
  padding-bottom: 10px;
}

/* line 319, app/assets/stylesheets/admin/content.scss */
.reward_account .reward_types_and_counters .reward_types {
  display: inline-block;
  vertical-align: top;
  width: 275px;
}

/* line 325, app/assets/stylesheets/admin/content.scss */
.reward_account .reward_types_and_counters .counters {
  display: inline-block;
  vertical-align: top;
  width: 270px;
  padding: 0 0 0 25px;
  border-left: 1px solid #dadada;
}

/* line 345, app/assets/stylesheets/admin/content.scss */
#body_edit_activity #content h2,
#body_new_activity #content h2 {
  padding-left: 20px;
}

/* line 352, app/assets/stylesheets/admin/content.scss */
.activity {
  border-radius: 4px;
  box-shadow: 0 0 2px #555;
  margin: 26px 0 0 0;
  padding: 20px 20px 1px 20px;
  overflow: hidden;
  background: #fff;
}

/* line 4, app/assets/stylesheets/admin/content.scss */
.activity .asset {
  width: 140px;
  float: left;
}

/* line 8, app/assets/stylesheets/admin/content.scss */
.activity .asset input.integer,
.activity .asset input.string {
  width: 120px;
}

/* line 13, app/assets/stylesheets/admin/content.scss */
.activity .asset .asset_image_preview {
  background: #fff;
  display: inline-block;
  padding: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0px #333;
  margin-bottom: 14px;
}

/* line 21, app/assets/stylesheets/admin/content.scss */
.activity .asset .asset_image_preview img {
  max-width: 110px;
  max-height: 110px;
  display: block;
}

/* line 27, app/assets/stylesheets/admin/content.scss */
.activity .asset .asset_image_preview p {
  text-align: center;
  color: #1a8abd;
  padding: 3px 0 2px 0;
  font-size: 12px;
  font-weight: bold;
}

/* line 36, app/assets/stylesheets/admin/content.scss */
.activity .asset .asset_image_preview.open_assets_modal {
  cursor: pointer;
}

/* line 362, app/assets/stylesheets/admin/content.scss */
.activity .preview,
.activity form,
.activity .asset_and_fields,
.activity .choice_activities_form {
  display: block;
}

/* line 370, app/assets/stylesheets/admin/content.scss */
.activity .text, .activity .fields {
  width: 480px;
  float: right;
}

/* line 374, app/assets/stylesheets/admin/content.scss */
.activity .text ul.actions, .activity .fields ul.actions {
  margin-top: 0;
  margin-bottom: 19px;
}

/* line 380, app/assets/stylesheets/admin/content.scss */
.activity .text ul.actions li.add_choice_activity a, .activity .fields ul.actions li.add_choice_activity a {
  background: transparent url(/assets/admin/bg_plus-2f66bba7f19ede3ca4cc2c21ae6c6eb2f21c09f44fcc7a270c2f8b4248adb672.png) no-repeat 0 7px;
  border-color: transparent;
  padding-left: 25px;
}

/* line 386, app/assets/stylesheets/admin/content.scss */
.activity .text ul.actions li.add_choice_activity a:hover, .activity .fields ul.actions li.add_choice_activity a:hover {
  text-decoration: underline;
}

/* line 395, app/assets/stylesheets/admin/content.scss */
.activity .fields .column {
  float: left;
  width: 50%;
}

/* line 398, app/assets/stylesheets/admin/content.scss */
.activity .fields .column.column--full {
  width: 100%;
}

/* line 403, app/assets/stylesheets/admin/content.scss */
.activity .fields input {
  max-width: calc(100% - 10px);
}

/* line 407, app/assets/stylesheets/admin/content.scss */
.activity .fields .sound .activity_perform_sound select.select {
  width: calc(100% - 50px);
}

/* line 411, app/assets/stylesheets/admin/content.scss */
.activity .fields .activity_promt_for_feedback {
  margin-top: 52px !important;
}

/* line 417, app/assets/stylesheets/admin/content.scss */
.activity .preview .name_and_time {
  min-height: 65px;
  position: relative;
}

/* line 421, app/assets/stylesheets/admin/content.scss */
.activity .preview .name_and_time .icons {
  position: absolute;
  top: 0;
  right: 0;
  margin: -1px -7px 0 0;
}

/* line 428, app/assets/stylesheets/admin/content.scss */
.activity .preview .name_and_time .icons div {
  display: none;
  width: 20px;
  height: 29px;
  float: right;
  overflow: hidden;
}

/* line 436, app/assets/stylesheets/admin/content.scss */
.activity .preview .name_and_time .icons div.ic_with_description {
  width: 22px;
  background: url(/assets/admin/bg_activity_description-4e3b0ca53f27f45581d98728c6070974e4d4916a86471a15d17857291eeb34af.png) no-repeat;
}

/* line 441, app/assets/stylesheets/admin/content.scss */
.activity .preview .name_and_time .icons .ic_with_reward {
  background: url(/assets/admin/bg_activity_reward-a6cd1ca8b9ac3a56a002bd03633750e49889f7e10f78d4c93b2d57e7a05e4b42.png) no-repeat;
}

/* line 445, app/assets/stylesheets/admin/content.scss */
.activity .preview .name_and_time .icons .ic_with_feelings_feedback {
  background: url(/assets/admin/bg_activity_resource-17473be5f3c60d0c37276f86bf7b42e694e162bc8130ace1e7327c3e730f9e90.png) no-repeat;
}

/* line 449, app/assets/stylesheets/admin/content.scss */
.activity .preview .name_and_time .icons .ic_with_children {
  background: url(/assets/admin/bg_activity_split-c7d239011c84d55348125840e3cde6e520cd302cf8a57ea64c2f92f0297334cc.png) no-repeat;
}

/* line 456, app/assets/stylesheets/admin/content.scss */
.activity .preview h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  margin: -6px 82px 0 0;
}

/* line 464, app/assets/stylesheets/admin/content.scss */
.activity .preview p.time {
  padding-top: 3px;
  font-size: 17px;
}

/* line 469, app/assets/stylesheets/admin/content.scss */
.activity .preview ul.actions {
  margin-top: 17px;
}

/* line 475, app/assets/stylesheets/admin/content.scss */
.activity .choice_activities .preview:hover,
.activity .choice_activities .preview:hover label {
  cursor: move;
}

/* line 480, app/assets/stylesheets/admin/content.scss */
.activity .choice_activities .choice_activity:hover {
  background: #fff url(/assets/admin/ic_drag_choice_step-693b4244cba4bf203af6f1d1a43b46b0ca40a7c6a77b7ff8f2ed2ab41c1c63c5.png) no-repeat top right;
}

/* line 484, app/assets/stylesheets/admin/content.scss */
.activity .choice_activities div.choice_activity_placeholder {
  overflow: hidden;
  display: block;
  height: 0;
  border-top: 3px dashed #94968a;
  margin-bottom: 19px;
}

/* line 493, app/assets/stylesheets/admin/content.scss */
.activity .choice_activity {
  border-top: 1px solid #e1e1e1;
  padding-top: 19px;
  margin: 0 0 19px 0;
  overflow: hidden;
}

/* line 501, app/assets/stylesheets/admin/content.scss */
.activity .choice_activity .preview .asset .asset_image_preview {
  margin-bottom: 0;
}

/* line 506, app/assets/stylesheets/admin/content.scss */
.activity .choice_activity .preview .name_and_time {
  min-height: 33px;
}

/* line 512, app/assets/stylesheets/admin/content.scss */
.activity .choice_activity .asset .asset_image_preview {
  margin-left: 32px;
}

/* line 515, app/assets/stylesheets/admin/content.scss */
.activity .choice_activity .asset .asset_image_preview img {
  max-width: 78px;
  max-height: 78px;
}

/* line 522, app/assets/stylesheets/admin/content.scss */
.activity .choice_activity ul.actions {
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 528, app/assets/stylesheets/admin/content.scss */
.activity div.add_choice_activity {
  background: #e6e6e6;
  text-align: center;
  margin: 0 -20px -1px -20px;
  border-top: 1px solid #c0c0c0;
  padding: 8px 0 9px 0;
}

/* line 535, app/assets/stylesheets/admin/content.scss */
.activity div.add_choice_activity p {
  font-size: 13px;
  line-height: 26px;
  font-weight: bold;
}

/* line 541, app/assets/stylesheets/admin/content.scss */
.activity div.add_choice_activity a {
  display: inline-block;
  padding-left: 33px;
  background: transparent url(/assets/admin/ic_plus-aedff85c7679d359196015dc8acb65308e9884e7af7780e7f07b68b3d98a6240.png) no-repeat;
  border-color: transparent;
  text-decoration: none;
}

/* line 549, app/assets/stylesheets/admin/content.scss */
.activity div.add_choice_activity a:hover {
  text-decoration: underline;
}

/* line 560, app/assets/stylesheets/admin/content.scss */
.activity.without_time .preview:hover .name_and_time .icons {
  display: none;
}

/* line 568, app/assets/stylesheets/admin/content.scss */
.activity.with_description .preview .name_and_time .icons .ic_with_description {
  display: block;
}

/* line 574, app/assets/stylesheets/admin/content.scss */
.activity.with_feelings_feedback .preview .name_and_time .icons .ic_with_feelings_feedback {
  display: block;
}

/* line 580, app/assets/stylesheets/admin/content.scss */
.activity.with_reward .preview .name_and_time .icons .ic_with_reward {
  display: block;
}

/* line 586, app/assets/stylesheets/admin/content.scss */
.activity.with_children .preview .name_and_time .icons .ic_with_children {
  display: block;
}

/* line 591, app/assets/stylesheets/admin/content.scss */
#new_activity_pane {
  margin-top: 0;
}

/* line 606, app/assets/stylesheets/admin/content.scss */
#body_new_description #content h2, #body_new_description #content h3,
#body_edit_description #content h2,
#body_edit_description #content h3,
#body_new_template #content h2,
#body_new_template #content h3,
#body_edit_template #content h2,
#body_edit_template #content h3 {
  padding-left: 20px;
}

/* line 611, app/assets/stylesheets/admin/content.scss */
#body_new_description div.description,
#body_new_description div.description_step,
#body_new_description div.template,
#body_edit_description div.description,
#body_edit_description div.description_step,
#body_edit_description div.template,
#body_new_template div.description,
#body_new_template div.description_step,
#body_new_template div.template,
#body_edit_template div.description,
#body_edit_template div.description_step,
#body_edit_template div.template {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 2px #555;
  margin: 26px 0 25px 0;
  padding: 20px 20px 1px 20px;
  overflow: hidden;
}

/* line 622, app/assets/stylesheets/admin/content.scss */
#body_new_description #new_description_step_pane div.description_step,
#body_edit_description #new_description_step_pane div.description_step,
#body_new_template #new_description_step_pane div.description_step,
#body_edit_template #new_description_step_pane div.description_step {
  margin-top: 0;
}

/* line 626, app/assets/stylesheets/admin/content.scss */
#body_new_description div.description_step,
#body_edit_description div.description_step,
#body_new_template div.description_step,
#body_edit_template div.description_step {
  margin-bottom: 0;
}

/* line 4, app/assets/stylesheets/admin/content.scss */
#body_new_description div.description_step .asset,
#body_edit_description div.description_step .asset,
#body_new_template div.description_step .asset,
#body_edit_template div.description_step .asset {
  width: 140px;
  float: left;
}

/* line 8, app/assets/stylesheets/admin/content.scss */
#body_new_description div.description_step .asset input.integer,
#body_new_description div.description_step .asset input.string,
#body_edit_description div.description_step .asset input.integer,
#body_edit_description div.description_step .asset input.string,
#body_new_template div.description_step .asset input.integer,
#body_new_template div.description_step .asset input.string,
#body_edit_template div.description_step .asset input.integer,
#body_edit_template div.description_step .asset input.string {
  width: 120px;
}

/* line 13, app/assets/stylesheets/admin/content.scss */
#body_new_description div.description_step .asset .asset_image_preview,
#body_edit_description div.description_step .asset .asset_image_preview,
#body_new_template div.description_step .asset .asset_image_preview,
#body_edit_template div.description_step .asset .asset_image_preview {
  background: #fff;
  display: inline-block;
  padding: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0px #333;
  margin-bottom: 14px;
}

/* line 21, app/assets/stylesheets/admin/content.scss */
#body_new_description div.description_step .asset .asset_image_preview img,
#body_edit_description div.description_step .asset .asset_image_preview img,
#body_new_template div.description_step .asset .asset_image_preview img,
#body_edit_template div.description_step .asset .asset_image_preview img {
  max-width: 110px;
  max-height: 110px;
  display: block;
}

/* line 27, app/assets/stylesheets/admin/content.scss */
#body_new_description div.description_step .asset .asset_image_preview p,
#body_edit_description div.description_step .asset .asset_image_preview p,
#body_new_template div.description_step .asset .asset_image_preview p,
#body_edit_template div.description_step .asset .asset_image_preview p {
  text-align: center;
  color: #1a8abd;
  padding: 3px 0 2px 0;
  font-size: 12px;
  font-weight: bold;
}

/* line 36, app/assets/stylesheets/admin/content.scss */
#body_new_description div.description_step .asset .asset_image_preview.open_assets_modal,
#body_edit_description div.description_step .asset .asset_image_preview.open_assets_modal,
#body_new_template div.description_step .asset .asset_image_preview.open_assets_modal,
#body_edit_template div.description_step .asset .asset_image_preview.open_assets_modal {
  cursor: pointer;
}

/* line 630, app/assets/stylesheets/admin/content.scss */
#body_new_description div.description_step .fields,
#body_edit_description div.description_step .fields,
#body_new_template div.description_step .fields,
#body_edit_template div.description_step .fields {
  width: 480px;
  float: right;
}

/* line 635, app/assets/stylesheets/admin/content.scss */
#body_new_description div.description_step .fields .description_step_name input.string,
#body_edit_description div.description_step .fields .description_step_name input.string,
#body_new_template div.description_step .fields .description_step_name input.string,
#body_edit_template div.description_step .fields .description_step_name input.string {
  width: 240px;
}

/* line 643, app/assets/stylesheets/admin/content.scss */
#body_new_description #description_steps,
#body_edit_description #description_steps,
#body_new_template #description_steps,
#body_edit_template #description_steps {
  padding-top: 26px;
}

/* line 646, app/assets/stylesheets/admin/content.scss */
#body_new_description #description_steps div.description_step,
#body_edit_description #description_steps div.description_step,
#body_new_template #description_steps div.description_step,
#body_edit_template #description_steps div.description_step {
  margin-top: 0;
  margin-bottom: 40px;
}

/* line 651, app/assets/stylesheets/admin/content.scss */
#body_new_description #description_steps div.description_step:hover,
#body_new_description #description_steps div.description_step:hover label,
#body_edit_description #description_steps div.description_step:hover,
#body_edit_description #description_steps div.description_step:hover label,
#body_new_template #description_steps div.description_step:hover,
#body_new_template #description_steps div.description_step:hover label,
#body_edit_template #description_steps div.description_step:hover,
#body_edit_template #description_steps div.description_step:hover label {
  cursor: move;
}

/* line 656, app/assets/stylesheets/admin/content.scss */
#body_new_description #description_steps div.description_step:hover,
#body_edit_description #description_steps div.description_step:hover,
#body_new_template #description_steps div.description_step:hover,
#body_edit_template #description_steps div.description_step:hover {
  background: #fff url(/assets/admin/ic_drag_step_with_spacing-b969778e63f0a26f80958d0db65832544e2fe05b82260120118dc33096d7576c.png) no-repeat top right;
}

/* line 660, app/assets/stylesheets/admin/content.scss */
#body_new_description #description_steps div.description_step_placeholder,
#body_edit_description #description_steps div.description_step_placeholder,
#body_new_template #description_steps div.description_step_placeholder,
#body_edit_template #description_steps div.description_step_placeholder {
  overflow: hidden;
  display: block;
  height: 0;
  border-top: 5px dashed #94968a;
  margin-bottom: 40px;
}

/* line 670, app/assets/stylesheets/admin/content.scss */
#body_new_description #template_activities,
#body_edit_description #template_activities,
#body_new_template #template_activities,
#body_edit_template #template_activities {
  padding-top: 26px;
}

/* line 673, app/assets/stylesheets/admin/content.scss */
#body_new_description #template_activities div.activity,
#body_edit_description #template_activities div.activity,
#body_new_template #template_activities div.activity,
#body_edit_template #template_activities div.activity {
  margin-top: 0;
  margin-bottom: 40px;
}

/* line 678, app/assets/stylesheets/admin/content.scss */
#body_new_description #template_activities div.activity.without_time > .preview:hover,
#body_new_description #template_activities div.activity.without_time > .preview:hover label,
#body_new_description #template_activities div.activity .choice_activities .preview:hover,
#body_new_description #template_activities div.activity .choice_activities .preview:hover label,
#body_edit_description #template_activities div.activity.without_time > .preview:hover,
#body_edit_description #template_activities div.activity.without_time > .preview:hover label,
#body_edit_description #template_activities div.activity .choice_activities .preview:hover,
#body_edit_description #template_activities div.activity .choice_activities .preview:hover label,
#body_new_template #template_activities div.activity.without_time > .preview:hover,
#body_new_template #template_activities div.activity.without_time > .preview:hover label,
#body_new_template #template_activities div.activity .choice_activities .preview:hover,
#body_new_template #template_activities div.activity .choice_activities .preview:hover label,
#body_edit_template #template_activities div.activity.without_time > .preview:hover,
#body_edit_template #template_activities div.activity.without_time > .preview:hover label,
#body_edit_template #template_activities div.activity .choice_activities .preview:hover,
#body_edit_template #template_activities div.activity .choice_activities .preview:hover label {
  cursor: move;
}

/* line 685, app/assets/stylesheets/admin/content.scss */
#body_new_description #template_activities div.activity.without_time,
#body_edit_description #template_activities div.activity.without_time,
#body_new_template #template_activities div.activity.without_time,
#body_edit_template #template_activities div.activity.without_time {
  padding-top: 14px;
}

/* line 689, app/assets/stylesheets/admin/content.scss */
#body_new_description #template_activities div.activity.without_time .parent_activity.preview,
#body_new_description #template_activities div.activity.without_time > form,
#body_edit_description #template_activities div.activity.without_time .parent_activity.preview,
#body_edit_description #template_activities div.activity.without_time > form,
#body_new_template #template_activities div.activity.without_time .parent_activity.preview,
#body_new_template #template_activities div.activity.without_time > form,
#body_edit_template #template_activities div.activity.without_time .parent_activity.preview,
#body_edit_template #template_activities div.activity.without_time > form {
  padding-top: 6px;
}

/* line 694, app/assets/stylesheets/admin/content.scss */
#body_new_description #template_activities div.activity.without_time .parent_activity.preview:hover,
#body_edit_description #template_activities div.activity.without_time .parent_activity.preview:hover,
#body_new_template #template_activities div.activity.without_time .parent_activity.preview:hover,
#body_edit_template #template_activities div.activity.without_time .parent_activity.preview:hover {
  background: #fff url(/assets/admin/ic_drag_step-5ca051fd524f9a81e0c37acde438c9c66c50cb23b03f9729eaa27d828dfb89ec.png) no-repeat top right;
}

/* line 698, app/assets/stylesheets/admin/content.scss */
#body_new_description #template_activities div.activity .choice_activities .choice_activity:hover,
#body_edit_description #template_activities div.activity .choice_activities .choice_activity:hover,
#body_new_template #template_activities div.activity .choice_activities .choice_activity:hover,
#body_edit_template #template_activities div.activity .choice_activities .choice_activity:hover {
  background: #fff url(/assets/admin/ic_drag_choice_step-693b4244cba4bf203af6f1d1a43b46b0ca40a7c6a77b7ff8f2ed2ab41c1c63c5.png) no-repeat top right;
}

/* line 702, app/assets/stylesheets/admin/content.scss */
#body_new_description #template_activities div.template_activity_placeholder,
#body_edit_description #template_activities div.template_activity_placeholder,
#body_new_template #template_activities div.template_activity_placeholder,
#body_edit_template #template_activities div.template_activity_placeholder {
  overflow: hidden;
  display: block;
  height: 0;
  border-top: 5px dashed #94968a;
  margin-bottom: 19px;
}

/* line 710, app/assets/stylesheets/admin/content.scss */
#body_new_description #template_activities div.template_choice_activity_placeholder,
#body_edit_description #template_activities div.template_choice_activity_placeholder,
#body_new_template #template_activities div.template_choice_activity_placeholder,
#body_edit_template #template_activities div.template_choice_activity_placeholder {
  overflow: hidden;
  display: block;
  height: 0;
  border-top: 3px dashed #94968a;
  margin-bottom: 19px;
}

/* line 725, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings {
  font-size: 0;
}

/* line 729, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings #content h2 {
  margin-bottom: 0;
}

/* line 733, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings #content p {
  margin-bottom: 25px;
}

/* line 737, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings #content div.input.check_boxes,
#body_edit_display_settings #content div.input.radio_buttons {
  margin-bottom: 0;
}

/* line 742, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings #content .field_with_errors span.error {
  display: block;
  padding-left: 20px;
  margin-top: -6px;
}

/* line 749, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings #content_inner {
  padding-top: 12px;
}

/* line 753, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column {
  vertical-align: top;
  display: inline-block;
  width: 520px;
}

/* line 760, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .display_setting_clock_types label,
#body_edit_display_settings .settings_column .display_setting_activity_view label {
  display: inline-block;
  vertical-align: top;
  width: 86px;
  padding-top: 126px;
  margin: 0 20px 20px 0;
  line-height: 20px;
  padding-left: 54px;
  height: 20px;
  overflow: visible;
  cursor: pointer;
  background: url(/assets/admin/settings/ic_clock_types_digital-0ae1b069fe60a1e9c80285b2534a0e4eb510b11b03e41e4384108042bcb8e087.png) no-repeat;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 774, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .display_setting_clock_types label input,
#body_edit_display_settings .settings_column .display_setting_activity_view label input {
  display: none;
}

/* line 782, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .display_setting_clock_types .display_setting_clock_types_analogue {
  background: url(/assets/admin/settings/ic_clock_types_analogue-1f2c19d5c133220a71b3c47360266bc74af58a01c488f54154c27dbc7267f23c.png) no-repeat;
}

/* line 786, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .display_setting_clock_types .display_setting_clock_types_digital {
  background: url(/assets/admin/settings/ic_clock_types_digital-0ae1b069fe60a1e9c80285b2534a0e4eb510b11b03e41e4384108042bcb8e087.png) no-repeat;
}

/* line 790, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .display_setting_clock_types .display_setting_clock_types_countdown {
  background: url(/assets/admin/settings/ic_clock_types_countdown-2daab0a63bb1e41a2c8667d2b6c399c0ba2a16d8c20e9cacc72c04a1c87513d4.png) no-repeat;
}

/* line 794, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .display_setting_clock_types .display_setting_clock_types_12hour {
  background: url(/assets/admin/settings/ic_clock_types_12hour-ebeec8e6fa1232a0718641f5190129fae50dac7e07101f326ad25326ca4fb208.png) no-repeat;
}

/* line 798, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .display_setting_clock_types .display_setting_clock_types_analogue.selected,
#body_edit_display_settings .settings_column .display_setting_clock_types .display_setting_clock_types_digital.selected,
#body_edit_display_settings .settings_column .display_setting_clock_types .display_setting_clock_types_countdown.selected,
#body_edit_display_settings .settings_column .display_setting_clock_types .display_setting_clock_types_12hour.selected {
  background-position: 0 -160px;
}

/* line 808, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .display_setting_activity_view .display_setting_activity_view_activity {
  background: url(/assets/admin/settings/ic_activity_view_single-cd6e6a14a7ba60568d8973784632503ff41f9cfb551eb94097b3853aef576d27.png) no-repeat;
  display: none;
}

/* line 813, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .display_setting_activity_view .display_setting_activity_view_list {
  background: url(/assets/admin/settings/ic_activity_view_list-c85ebb5c7ce8366b757cefedd98df5cb4f0772f2570f1e9cca20a50828873559.png) no-repeat;
}

/* line 817, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .display_setting_activity_view .display_setting_activity_view_activity.selected,
#body_edit_display_settings .settings_column .display_setting_activity_view .display_setting_activity_view_list.selected {
  background-position: 0 -160px;
}

/* line 824, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .tabbar > * {
  display: inline-block;
}

/* line 833, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .tabbar > * label {
  vertical-align: top;
  width: 51px;
  margin: 0 0 20px 0;
  background: linear-gradient(down, black, white);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
}

/* line 834, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .tabbar > * label::before {
  content: '';
  display: block;
  width: 100%;
  box-sizing: border-box;
  height: 32px;
  margin-bottom: 5px;
  border-top: 1px solid #004e80;
  border-bottom: 1px solid #004e80;
  border-left: 1px solid #004e80;
}

/* line 851, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .tabbar > * label input {
  margin: 0;
}

/* line 856, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .tabbar > *.display_setting_show_phone_tab label::before {
  background: url(/assets/admin/settings/tabbar_icon_phone-db522c332f3945ec06a770930d479d3b43548252467ef9b276c1fe310a8ddf4a.png) no-repeat, url(/assets/admin/settings/preview/navbar_blue-2d097985cf8deacf556a1fc047306c98d7dbafd04bc82b0baff4225c73b734a0.png);
  background-size: auto 15px, auto;
  background-position: center, 0 -12px;
}

/* line 861, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .tabbar > *.display_setting_show_notes_tab label::before {
  background: url(/assets/admin/settings/tabbar_icon_note-190ae51067301804268787c933a859a8f8d2faf87baef7d4229735994b97b34e.png) no-repeat, url(/assets/admin/settings/preview/navbar_blue-2d097985cf8deacf556a1fc047306c98d7dbafd04bc82b0baff4225c73b734a0.png);
  background-size: auto 15px, auto;
  background-position: center, 0 -12px;
}

/* line 866, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .tabbar > *.display_setting_show_pictures_tab label::before {
  background: url(/assets/admin/settings/tabbar_icon_camera-fa4d514a2ba90fa58e2d76c4148ee0915ef7c07feb97bc7267dc803a4fea2ac8.png) no-repeat, url(/assets/admin/settings/preview/navbar_blue-2d097985cf8deacf556a1fc047306c98d7dbafd04bc82b0baff4225c73b734a0.png);
  background-size: auto 15px, auto;
  background-position: center, 0 -12px;
}

/* line 871, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .tabbar > *.display_setting_show_feelings_tab label::before {
  background: url(/assets/admin/settings/tabbar_icon_resource-376ab7e23cd369cc763e722710ed2574079ee4991972e6a2ece42a89c89ff468.png) no-repeat, url(/assets/admin/settings/preview/navbar_blue-2d097985cf8deacf556a1fc047306c98d7dbafd04bc82b0baff4225c73b734a0.png);
  background-size: auto 19px, auto;
  background-position: center, 0 -12px;
  border-right: 1px solid #004e80;
}

/* line 879, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors {
  position: relative;
  margin-top: -7px;
  padding: 0 0 0 14px;
}

/* line 884, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors div.input {
  display: inline-block;
  vertical-align: top;
  width: 45px;
  margin-right: 19px;
}

/* line 891, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors label {
  display: block;
  text-align: center;
  padding-top: 45px;
  cursor: pointer;
  background: url(/assets/admin/settings/bg_app_colors-10ae25ea9dabc2b2260407f3ae22ed6398acbc8f1b3b72f5b654c30e70734175.png) no-repeat -18px 0;
}

/* line 899, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors label.yellow {
  background-position: -18px 0;
}

/* line 903, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors label.green {
  background-position: -98px 0;
}

/* line 907, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors label.blue {
  background-position: -178px 0;
}

/* line 911, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors label.purple {
  background-position: -258px 0;
}

/* line 915, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors label.black {
  background-position: -338px 0;
}

/* line 919, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors label.red {
  background-position: -418px 0;
}

/* line 923, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors label.orange {
  background-position: -498px 0;
}

/* line 927, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors label.white {
  background-position: -578px 0;
}

/* line 931, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors select {
  display: none;
}

/* line 935, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors .app_color_wheel {
  position: absolute;
  top: -30px;
  left: -30px;
  width: 132px;
  height: 132px;
  background: url(/assets/admin/settings/bg_colorwheel-d8802d2cc6db576e699f74d24bc1c68e05e0736b1c21026e3fbb2694d0970e9b.png) no-repeat;
  display: none;
}

/* line 944, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors .app_color_wheel div {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  cursor: pointer;
}

/* line 953, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors .app_color_wheel .yellow {
  top: 24px;
  left: 24px;
}

/* line 958, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors .app_color_wheel .green {
  top: 53px;
  left: 12px;
}

/* line 963, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors .app_color_wheel .blue {
  top: 82px;
  left: 24px;
}

/* line 968, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors .app_color_wheel .purple {
  top: 53px;
  left: 95px;
}

/* line 973, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors .app_color_wheel .black {
  top: 82px;
  left: 83px;
}

/* line 978, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors .app_color_wheel .red {
  top: 24px;
  left: 83px;
}

/* line 983, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors .app_color_wheel .orange {
  top: 12px;
  left: 54px;
}

/* line 988, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .app_colors .app_color_wheel .white {
  top: 94px;
  left: 54px;
}

/* line 996, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column .display_setting_emergency_phone_number,
#body_edit_display_settings .settings_column .reward_fields {
  padding-left: 20px;
}

/* line 1001, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column #display_setting_emergency_phone_number {
  width: 160px;
}

/* line 1005, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .settings_column ul.actions {
  margin-top: 50px;
  margin-bottom: 0;
}

/* line 1012, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column {
  vertical-align: top;
  display: inline-block;
  width: 380px;
  padding-top: 50px;
}

/* line 1018, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone {
  height: 526px;
  margin-left: 15px;
  background: url(/assets/admin/settings/bg_iphone-c915800f6c7fd3c99af05528b1ba6aa8dc26ff87f02ccb344c7bc80a6947a880.png) no-repeat;
}

/* line 1023, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .iphone_inner {
  padding: 78px 0 0 47px;
}

/* line 1027, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .nav_bar {
  position: relative;
  width: 210px;
  height: 30px;
  background-position: 0 -12px;
  background-repeat: no-repeat;
  background-image: url(/assets/admin/settings/preview/navbar_blue-2d097985cf8deacf556a1fc047306c98d7dbafd04bc82b0baff4225c73b734a0.png);
}

/* line 1035, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .nav_bar .reward {
  position: absolute;
  top: 6px;
  left: 13px;
  width: 18px;
  height: 18px;
  background: url(/assets/admin/settings/preview/reward_button_star-bba0e4b205fc7d91a3c8892432a43987c3d0747665299381bdbe37130a1c3da8.png) no-repeat;
}

/* line 1044, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .nav_bar .reward.coin {
  background: url(/assets/admin/settings/preview/reward_button_coin-41bdbd803efd8dd6b059225776404f95b8589cfbc9c2c95544491209b19e1f6d.png) no-repeat;
}

/* line 1048, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .nav_bar .list_view {
  position: absolute;
  top: 10px;
  right: 16px;
  width: 14px;
  height: 11px;
  background: url(/assets/admin/settings/preview/listview_button-78599ad0ece6fbdbd19d0ddfd77196d1af88a49f18536dd9d48358fa3f66eeaa.png) no-repeat;
}

/* line 1057, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .nav_bar .list_view.off {
  display: none;
}

/* line 1062, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body {
  width: 210px;
  height: 343px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/assets/admin/settings/preview/background_blue_iphone5-71272f0ac3594ff303a5641c97ad772e115f9637c36ff4c6f0248f4291c0aa09.png);
  font-size: 0;
  text-align: center;
  position: relative;
}

/* line 1072, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .analogue,
#body_edit_display_settings .preview_column .iphone .body .digital,
#body_edit_display_settings .preview_column .iphone .body .countdown,
#body_edit_display_settings .preview_column .iphone .body .twelve-hour {
  display: inline-block;
  width: 94px;
  height: 89px;
  background-size: 110px 255px;
  background-position: -8px 6px;
}

/* line 1083, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .analogue {
  background-image: url(/assets/admin/settings/ic_clock_types_analogue-1f2c19d5c133220a71b3c47360266bc74af58a01c488f54154c27dbc7267f23c.png);
}

/* line 1087, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .digital {
  background-image: url(/assets/admin/settings/ic_clock_types_digital-0ae1b069fe60a1e9c80285b2534a0e4eb510b11b03e41e4384108042bcb8e087.png);
}

/* line 1091, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .countdown {
  background-image: url(/assets/admin/settings/ic_clock_types_countdown-2daab0a63bb1e41a2c8667d2b6c399c0ba2a16d8c20e9cacc72c04a1c87513d4.png);
}

/* line 1095, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .twelve-hour {
  background-image: url(/assets/admin/settings/ic_clock_types_12hour-ebeec8e6fa1232a0718641f5190129fae50dac7e07101f326ad25326ca4fb208.png);
}

/* line 1099, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .analogue.off,
#body_edit_display_settings .preview_column .iphone .body .digital.off,
#body_edit_display_settings .preview_column .iphone .body .countdown.off,
#body_edit_display_settings .preview_column .iphone .body .twelve-hour.off {
  display: none;
}

/* line 1106, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .activity_preview {
  width: 210px;
  height: 164px;
  background: url(/assets/admin/settings/preview/bg_activity-fb9f235d1e63277166f6de570d759a29d1b12b598a7b60b27b5c313872fa5d9e.png) no-repeat 8px 3px;
}

/* line 1112, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .tabbar {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  background-position: 0 -11px;
  background-repeat: no-repeat;
}

/* line 1120, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .tabbar > * {
  display: block;
  width: 100%;
  height: 30px;
  border-top: 1px solid;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1128, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .tabbar > *:not(:first-child) {
  border-left: 1px solid;
}

/* line 1132, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .tabbar > *.phone {
  background-image: url(/assets/admin/settings/tabbar_icon_phone-db522c332f3945ec06a770930d479d3b43548252467ef9b276c1fe310a8ddf4a.png);
  background-size: auto 15px, 100%;
}

/* line 1136, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .tabbar > *.notes {
  background-image: url(/assets/admin/settings/tabbar_icon_note-190ae51067301804268787c933a859a8f8d2faf87baef7d4229735994b97b34e.png);
  background-size: auto 15px, 100%;
}

/* line 1140, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .tabbar > *.pictures {
  background-image: url(/assets/admin/settings/tabbar_icon_camera-fa4d514a2ba90fa58e2d76c4148ee0915ef7c07feb97bc7267dc803a4fea2ac8.png);
  background-size: auto 15px, 100%;
}

/* line 1144, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .tabbar > *.feelings {
  background-image: url(/assets/admin/settings/tabbar_icon_resource-376ab7e23cd369cc763e722710ed2574079ee4991972e6a2ece42a89c89ff468.png);
  background-size: auto 19px, 100%;
}

/* line 1149, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone .body .tabbar > *.off {
  display: none;
}

/* line 1158, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.yellow .nav_bar,
#body_edit_display_settings .preview_column .iphone.yellow .tabbar {
  background-image: url(/assets/admin/settings/preview/navbar_yellow-91288460751296ffba95839b0f25ebafcc41ed70579c3f1d307c0afc7517ff2f.png);
}

/* line 1162, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.yellow .body {
  background-image: url(/assets/admin/settings/preview/background_yellow_iphone5-9d471a965fe5c2c688b192d21e9365583aa1a26ef1b4c56c1cc5f6d419f16b55.png);
}

/* line 1165, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.yellow .tabbar > * {
  border-color: #999419;
}

/* line 1171, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.green .nav_bar,
#body_edit_display_settings .preview_column .iphone.green .tabbar {
  background-image: url(/assets/admin/settings/preview/navbar_green-2905f8e3c90a926c28f2f8ec07578c2024ec84205847d6404a6e5f882188e04e.png);
}

/* line 1175, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.green .body {
  background-image: url(/assets/admin/settings/preview/background_green_iphone5-88519523eb40babfc3a344bb43926f0e892b505d664b41c37b72781e65f41926.png);
}

/* line 1178, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.green .tabbar > * {
  border-color: #117311;
}

/* line 1184, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.blue .nav_bar,
#body_edit_display_settings .preview_column .iphone.blue .tabbar {
  background-image: url(/assets/admin/settings/preview/navbar_blue-2d097985cf8deacf556a1fc047306c98d7dbafd04bc82b0baff4225c73b734a0.png);
}

/* line 1188, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.blue .body {
  background-image: url(/assets/admin/settings/preview/background_blue_iphone5-71272f0ac3594ff303a5641c97ad772e115f9637c36ff4c6f0248f4291c0aa09.png);
}

/* line 1191, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.blue .tabbar > * {
  border-color: #004e80;
}

/* line 1197, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.purple .nav_bar,
#body_edit_display_settings .preview_column .iphone.purple .tabbar {
  background-image: url(/assets/admin/settings/preview/navbar_purple-818bb3b279bdb5a3d1689a150b48e72c9c4dfe909ce2ad8e332090a1bf0497e8.png);
}

/* line 1201, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.purple .body {
  background-image: url(/assets/admin/settings/preview/background_purple_iphone5-5ad57d2034469e41cbe2db8d0fe4e444c4fdd615332ccd7b591d219f3982bbb3.png);
}

/* line 1204, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.purple .tabbar > * {
  border-color: #4e2a54;
}

/* line 1210, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.black .nav_bar,
#body_edit_display_settings .preview_column .iphone.black .tabbar {
  background-image: url(/assets/admin/settings/preview/navbar_black-aa65dfcfb5a66f3e1844c64e02847d94e163a17eba5d258171de22c7ddc6c80e.png);
}

/* line 1214, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.black .body {
  background-image: url(/assets/admin/settings/preview/background_black_iphone5-8f3a883fda6a9c8fea68a8fb223040f8e4a64b4100bb61448408751ac336bd2a.png);
}

/* line 1217, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.black .tabbar > * {
  border-color: black;
}

/* line 1223, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.red .nav_bar,
#body_edit_display_settings .preview_column .iphone.red .tabbar {
  background-image: url(/assets/admin/settings/preview/navbar_red-d50b800e2f4d7340410463e7f16fc73a9ba94a70cb1c3cac928aba19679ee138.png);
}

/* line 1227, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.red .body {
  background-image: url(/assets/admin/settings/preview/background_red_iphone5-33a43e62920888a7f59109bcb9172e40b237d35de6f0db887825fcde643780ef.png);
}

/* line 1230, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.red .tabbar > * {
  border-color: #3e0707;
}

/* line 1236, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.orange .nav_bar,
#body_edit_display_settings .preview_column .iphone.orange .tabbar {
  background-image: url(/assets/admin/settings/preview/navbar_orange-5da205d677ca541d62c19c3ef8d33da261da1cc75b19c8bc0da4097a8f773931.png);
}

/* line 1240, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.orange .body {
  background-image: url(/assets/admin/settings/preview/background_orange_iphone5-e494756145b6bdaa6992663e0917b97e4db15edc64210a4337df3d4f3ebf1176.png);
}

/* line 1243, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.orange .tabbar > * {
  border-color: #ad7a00;
}

/* line 1249, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.white .nav_bar,
#body_edit_display_settings .preview_column .iphone.white .tabbar {
  background-image: url(/assets/admin/settings/preview/navbar_white-a797ca39383faf230c74fe4bf691813b098bbcb2433770ddb9e9bc9216b033a5.png);
}

/* line 1253, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.white .body {
  background-image: url(/assets/admin/settings/preview/background_white_iphone5-73dd2bbf08aeda3277c6ce5e16366d985b469a422373a0afbb5fa8e87bbb8571.png);
}

/* line 1256, app/assets/stylesheets/admin/content.scss */
#body_edit_display_settings .preview_column .iphone.white .tabbar > * {
  border-color: #888;
}

/* line 1271, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #content p.no_results {
  padding: 45px 0 0 0;
  text-align: center;
}

/* line 1276, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #content h2 {
  text-align: center;
  margin: 20px 0 25px 0;
}

/* line 1283, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture,
#body_list_feed_events #feed_events .note,
#body_list_feed_events #feed_events .feeling {
  border-radius: 4px;
  box-shadow: 0 0 2px #555;
  margin: 20px 45px 0 45px;
  padding: 17px 0 17px 17px;
}

/* line 1287, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture p.delete_link,
#body_list_feed_events #feed_events .note p.delete_link,
#body_list_feed_events #feed_events .feeling p.delete_link {
  padding: 5px 0;
}

/* line 1290, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture p.delete_link a,
#body_list_feed_events #feed_events .note p.delete_link a,
#body_list_feed_events #feed_events .feeling p.delete_link a {
  color: #941b2a;
  text-decoration: none;
}

/* line 1295, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture p.delete_link a:hover,
#body_list_feed_events #feed_events .note p.delete_link a:hover,
#body_list_feed_events #feed_events .feeling p.delete_link a:hover {
  text-decoration: underline;
}

/* line 1305, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture h3,
#body_list_feed_events #feed_events .note h3,
#body_list_feed_events #feed_events .feeling h3 {
  font-size: 17px;
  font-weight: 300;
  line-height: 22px;
  color: #8b897f;
}

/* line 1312, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture p.time,
#body_list_feed_events #feed_events .note p.time,
#body_list_feed_events #feed_events .feeling p.time {
  font-size: 15px;
  font-weight: bold;
}

/* line 1318, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture,
#body_list_feed_events #feed_events .feeling {
  font-size: 0;
}

/* line 1322, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture .asset,
#body_list_feed_events #feed_events .feeling .asset {
  display: inline-block;
  width: 210px;
}

/* line 1326, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture .asset .pic,
#body_list_feed_events #feed_events .feeling .asset .pic {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  padding: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0px #333;
}

/* line 1334, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture .asset .pic img,
#body_list_feed_events #feed_events .feeling .asset .pic img {
  display: block;
}

/* line 1338, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture .asset .pic p.download_link,
#body_list_feed_events #feed_events .feeling .asset .pic p.download_link {
  padding: 3px 0;
  text-align: center;
}

/* line 1342, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture .asset .pic p.download_link a,
#body_list_feed_events #feed_events .feeling .asset .pic p.download_link a {
  color: #1a8abd;
  text-decoration: none;
}

/* line 1347, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture .asset .pic p.download_link a:hover,
#body_list_feed_events #feed_events .feeling .asset .pic p.download_link a:hover {
  text-decoration: underline;
}

/* line 1354, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture .text,
#body_list_feed_events #feed_events .feeling .text {
  display: inline-block;
  vertical-align: top;
  width: 500px;
  padding-bottom: 10px;
}

/* line 1361, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .picture h3,
#body_list_feed_events #feed_events .feeling h3 {
  padding: 10px 0 10px 0;
}

/* line 1366, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .note {
  background: url(/assets/admin/bg_feed_event_note-4f0fa9aec52cb052de614eb7d237fc795ec5a7e00c88a7d66505c2859b8c11a5.png) no-repeat 55px center;
}

/* line 1369, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .note .text {
  padding: 0 0 10px 200px;
}

/* line 1373, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .note h3 {
  padding: 10px 0 0 10px;
}

/* line 1377, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .note p {
  padding-left: 10px;
}

/* line 1384, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .note .note_body,
#body_list_feed_events #feed_events .feeling .note_body {
  display: inline-block;
  border-radius: 4px;
  background: #ebebeb;
  margin: 12px 25px 15px 0;
  padding: 6px 11px 7px 0;
}

/* line 1391, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .note .note_body p,
#body_list_feed_events #feed_events .feeling .note_body p {
  font-size: 24px;
  line-height: 31px;
  font-style: italic;
  color: #979797;
  padding-left: 12px;
}

/* line 1398, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .note .note_body p .left_quote,
#body_list_feed_events #feed_events .feeling .note_body p .left_quote {
  padding-right: 2px;
}

/* line 1402, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .note .note_body p .right_quote,
#body_list_feed_events #feed_events .feeling .note_body p .right_quote {
  padding-left: 2px;
}

/* line 1409, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling {
  position: relative;
}

/* line 1412, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling .text {
  margin-left: -10px;
  width: 430px;
}

/* line 1416, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling .text .note_body {
  margin-top: 2px;
  margin-right: 0;
}

/* line 1421, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling .text h3,
#body_list_feed_events #feed_events .feeling .text p.time {
  margin-left: 10px;
}

/* line 1427, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling .rating {
  position: absolute;
  width: 70px;
  height: 100px;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 650px;
  background-repeat: no-repeat;
  background-position: center top;
}

/* line 1439, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling .rating p {
  font-size: 24px;
  line-height: 34px;
  font-weight: bold;
  text-align: center;
  padding-top: 72px;
}

/* line 1448, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling .rating.green {
  background-image: url(/assets/admin/ic_rating_green-34f280250e6df42add1818103534b19c1893f5bda769f8b69750ea2dcaeccf45.png);
}

/* line 1450, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling .rating.green p {
  color: #76bf03;
}

/* line 1455, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling .rating.yellow {
  background-image: url(/assets/admin/ic_rating_yellow-313861fbb1050b99e0023a7d4b778ca4495e856c86fe30282e0509541e4c7d47.png);
}

/* line 1457, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling .rating.yellow p {
  color: #ffae00;
}

/* line 1462, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling .rating.red {
  background-image: url(/assets/admin/ic_rating_red-a8b0142f52f9468f466cd7385530e29c79023ed64a48653205562f6d58696f74.png);
}

/* line 1464, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling .rating.red p {
  color: #cb2828;
}

/* line 1471, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events .feeling.show_icon {
  background: url(/assets/admin/bg_feed_event_note-4f0fa9aec52cb052de614eb7d237fc795ec5a7e00c88a7d66505c2859b8c11a5.png) no-repeat 55px center;
}

/* line 1478, app/assets/stylesheets/admin/content.scss */
#body_list_feed_events #feed_events_modal img {
  max-height: 700px;
}

/* line 1491, app/assets/stylesheets/admin/content.scss */
#body_graph_feelings #content .headline_with_links,
#body_weekly_graph_feelings #content .headline_with_links {
  font-size: 0;
  text-align: center;
  padding-bottom: 24px;
}

/* line 1496, app/assets/stylesheets/admin/content.scss */
#body_graph_feelings #content .headline_with_links h2,
#body_weekly_graph_feelings #content .headline_with_links h2 {
  margin: 0;
  padding: 48px 25px 0 25px;
}

/* line 1501, app/assets/stylesheets/admin/content.scss */
#body_graph_feelings #content .headline_with_links h2,
#body_graph_feelings #content .headline_with_links .previous,
#body_graph_feelings #content .headline_with_links .next,
#body_weekly_graph_feelings #content .headline_with_links h2,
#body_weekly_graph_feelings #content .headline_with_links .previous,
#body_weekly_graph_feelings #content .headline_with_links .next {
  display: inline-block;
  vertical-align: bottom;
}

/* line 1508, app/assets/stylesheets/admin/content.scss */
#body_graph_feelings #content .headline_with_links .previous,
#body_graph_feelings #content .headline_with_links .next,
#body_weekly_graph_feelings #content .headline_with_links .previous,
#body_weekly_graph_feelings #content .headline_with_links .next {
  width: 30px;
  height: 30px;
  background: url(/assets/admin/ic_graph_previous-a93df9257cd66c0f8d194f37186ee230dea697f0f55ec5d07dc39735dfbb303d.png) no-repeat;
}

/* line 1514, app/assets/stylesheets/admin/content.scss */
#body_graph_feelings #content .headline_with_links .previous a,
#body_graph_feelings #content .headline_with_links .next a,
#body_weekly_graph_feelings #content .headline_with_links .previous a,
#body_weekly_graph_feelings #content .headline_with_links .next a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  text-indent: -5000px;
}

/* line 1523, app/assets/stylesheets/admin/content.scss */
#body_graph_feelings #content .headline_with_links .next,
#body_weekly_graph_feelings #content .headline_with_links .next {
  background-image: url(/assets/admin/ic_graph_next-9002fa2160eb7e6cf1755cc4209337eab2d9f4a18920542526ce3b51749e53c2.png);
}

/* line 1528, app/assets/stylesheets/admin/content.scss */
#body_graph_feelings #content #jqplot_feelings_graph,
#body_weekly_graph_feelings #content #jqplot_feelings_graph {
  width: 850px;
  height: 414px;
}

/* line 1534, app/assets/stylesheets/admin/content.scss */
#body_graph_feelings #content .jqplot-highlighter-tooltip, #body_graph_feelings #content .jqplot-canvasOverlay-tooltip,
#body_weekly_graph_feelings #content .jqplot-highlighter-tooltip,
#body_weekly_graph_feelings #content .jqplot-canvasOverlay-tooltip {
  background: #ffffff;
  padding: 6px 8px;
  white-space: normal;
  z-index: 800;
}

/* line 1540, app/assets/stylesheets/admin/content.scss */
#body_graph_feelings #content .jqplot-highlighter-tooltip table, #body_graph_feelings #content .jqplot-canvasOverlay-tooltip table,
#body_weekly_graph_feelings #content .jqplot-highlighter-tooltip table,
#body_weekly_graph_feelings #content .jqplot-canvasOverlay-tooltip table {
  max-width: 300px;
  border: 0;
  border-collapse: collapse;
  border-radius: 0;
}

/* line 1546, app/assets/stylesheets/admin/content.scss */
#body_graph_feelings #content .jqplot-highlighter-tooltip table td, #body_graph_feelings #content .jqplot-canvasOverlay-tooltip table td,
#body_weekly_graph_feelings #content .jqplot-highlighter-tooltip table td,
#body_weekly_graph_feelings #content .jqplot-canvasOverlay-tooltip table td {
  padding: 0;
  border: 0;
}

/* line 1558, app/assets/stylesheets/admin/content.scss */
#body_weekly_graph_feelings #content #jqplot_feelings_graph {
  height: 456px;
}

/* line 1571, app/assets/stylesheets/admin/content.scss */
#body_list_messages h3.sent_to {
  color: #a8a8a8;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
  display: table;
  width: 100%;
  border-bottom: 1px solid #d7d9db;
  margin-bottom: 35px;
  padding-bottom: 10px;
}

/* line 1583, app/assets/stylesheets/admin/content.scss */
#body_list_messages h3.sent_to .title {
  display: table-cell;
  white-space: nowrap;
  padding-right: 10px;
}

/* line 1589, app/assets/stylesheets/admin/content.scss */
#body_list_messages h3.sent_to .recipients {
  display: table-cell;
  width: 100%;
}

/* line 1595, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message {
  position: relative;
}

/* line 1598, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message .message_header {
  height: 22px;
}

/* line 1601, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message .message_header .message_title {
  width: 75%;
  float: left;
}

/* line 1606, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message .message_header .message_timestamp {
  width: 25%;
  float: right;
  text-align: right;
  color: #a8a8a8;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
  padding-top: 2px;
}

/* line 1618, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message .profile_picture {
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  background: #fff;
  padding: 2px;
  border-radius: 2px;
  box-shadow: 0 0 2px 0px #333;
  margin: 4px 4px 3px 3px;
}

/* line 1630, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message .profile_picture img {
  width: 41px;
  height: 41px;
  display: block;
}

/* line 1637, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message .text {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 540px;
  border: 1px solid #c6c8ca;
  margin-left: 58px;
  background-color: #fcfcfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfd), to(#fafafb));
  background-image: -webkit-linear-gradient(top, #fcfcfd, #fafafb);
  background-image: -moz-linear-gradient(top, #fcfcfd, #fafafb);
  background-image: -ms-linear-gradient(top, #fcfcfd, #fafafb);
  background-image: -o-linear-gradient(top, #fcfcfd, #fafafb);
  background-image: linear-gradient(to bottom, #fcfcfd, #fafafb);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFCFCFD', endColorstr='#FFFAFAFB');
  border-radius: 10px;
}

/* line 1645, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message .text .text_inner {
  padding: 13px 16px 6px 18px;
}

/* line 1649, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message .text h4, #body_list_messages .message .text p {
  font-size: 17px;
  line-height: 22px;
}

/* line 1654, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message .text p {
  margin-bottom: 10px;
}

/* line 1659, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message .text:before,
#body_list_messages .message .text:after {
  position: absolute;
  content: ' ';
  height: 0;
  width: 0;
  left: 45px;
  bottom: 10px;
  border: 7px solid transparent;
  border-right-color: #c6c8ca;
}

/* line 1671, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message .text:after {
  left: 49px;
  bottom: 12px;
  border: 5px solid transparent;
  border-right-color: #fafafb;
}

/* line 1680, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message.right .profile_picture {
  left: auto;
  right: 0;
}

/* line 1685, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message.right .text {
  margin-left: 0;
  border: 1px solid #96b2c6;
  background: #eaf4fa;
}

/* line 1691, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message.right .text:before {
  left: auto;
  right: 47px;
  border-right-color: transparent;
  border-left-color: #96b2c6;
}

/* line 1698, app/assets/stylesheets/admin/content.scss */
#body_list_messages .message.right .text:after {
  left: auto;
  right: 51px;
  border-right-color: transparent;
  border-left-color: #eaf4fa;
}

/* line 1707, app/assets/stylesheets/admin/content.scss */
#body_list_messages .read_by p {
  color: #a8a8a8;
  line-height: 18px;
  text-align: right;
  padding: 5px 10px 35px 55px;
}

/* line 1716, app/assets/stylesheets/admin/content.scss */
#body_list_messages .read_by.right p {
  text-align: left;
  padding-right: 55px;
  padding-left: 10px;
}

/* line 1727, app/assets/stylesheets/admin/content.scss */
#body_list_messages #content .simple_form,
#body_new_message_thread #content .simple_form {
  display: block;
  padding-right: 2px;
}

/* line 1731, app/assets/stylesheets/admin/content.scss */
#body_list_messages #content .simple_form textarea,
#body_new_message_thread #content .simple_form textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/* line 1736, app/assets/stylesheets/admin/content.scss */
#body_list_messages #content .simple_form ul.actions.new_message,
#body_new_message_thread #content .simple_form ul.actions.new_message {
  margin-top: 20px;
  margin-bottom: 0;
}

/* line 1741, app/assets/stylesheets/admin/content.scss */
#body_list_messages #content .simple_form ul.actions.new_message li.notify_recipients div,
#body_new_message_thread #content .simple_form ul.actions.new_message li.notify_recipients div {
  margin-top: 8px;
}

/* line 1746, app/assets/stylesheets/admin/content.scss */
#body_list_messages #content .simple_form ul.actions.new_message li.primary,
#body_new_message_thread #content .simple_form ul.actions.new_message li.primary {
  padding-right: 0;
  float: right;
}

/* line 1755, app/assets/stylesheets/admin/content.scss */
#body_list_messages #content .simple_form {
  margin-top: 10px;
}

/* line 1761, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread #content_inner {
  padding-top: 0;
}

/* line 1767, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread div.message_thread_recipient_tokens .error {
  display: none;
}

/* line 1772, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread #recipient_shortcuts_link {
  margin-top: -8px;
  margin-bottom: 18px;
}

/* line 1776, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread #recipient_shortcuts_link a {
  background: url(/assets/admin/ic_arrow_open_close-bd22684365a554148229d46c16ebe51fd7419fbdac3fef0a2d79fe5e50b6e2cb.png) no-repeat 1px -22px;
  padding-left: 15px;
}

/* line 1781, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread #recipient_shortcuts_link a.open {
  background-position: 0 6px;
}

/* line 1787, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread #recipient_shortcuts {
  display: none;
  padding-left: 15px;
  margin-top: -10px;
  margin-bottom: 22px;
  font-size: 0;
}

/* line 1794, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread #recipient_shortcuts .shortcut {
  margin-bottom: 17px;
}

/* line 1798, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread #recipient_shortcuts div.input {
  display: inline-block;
  margin: 0;
  padding-top: 1px;
  vertical-align: bottom;
}

/* line 1804, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread #recipient_shortcuts div.input select {
  width: 240px;
  margin-bottom: 3px;
}

/* line 1810, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread #recipient_shortcuts ul.actions {
  display: none;
  margin: 0;
  vertical-align: bottom;
}

/* line 1815, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread #recipient_shortcuts ul.actions li {
  padding-right: 0;
  padding-left: 10px;
}

/* line 1821, app/assets/stylesheets/admin/content.scss */
#body_new_message_thread #recipient_shortcuts ul.actions.visible {
  display: inline-block;
}

/* line 1829, app/assets/stylesheets/admin/content.scss */
.headline_and_action_buttons {
  margin-bottom: -15px;
}

/* line 1833, app/assets/stylesheets/admin/content.scss */
.headline_and_action_buttons h2 {
  float: left;
}

/* line 1844, app/assets/stylesheets/admin/content.scss */
.sound_player {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  cursor: pointer;
  background: url(/assets/admin/ic_play_pause-b6747061bf9ce9bc50d3e37f5198bffec64e95f9f447e96bd88ca40b32428ec3.png) no-repeat;
}

/* line 1854, app/assets/stylesheets/admin/content.scss */
.sound_player.playing {
  background-position: 0 -20px;
}

/* line 1, app/assets/stylesheets/admin/local_navigation.scss */
.ajax-loader {
  background-image: url(/assets/ajax-loader-1e8504bba8068136b0b333ca5ebc7420979a1b3a5897790139da9bf16e513f3e.gif);
  width: 32px;
  height: 32px;
  display: none;
}

/* line 8, app/assets/stylesheets/admin/local_navigation.scss */
.template_height {
  margin: 0px 0px 0px 0px;
  vertical-align: middle;
  border-bottom: 1px solid #dadbdb;
}

/* line 14, app/assets/stylesheets/admin/local_navigation.scss */
.template_list_item {
  overflow: hidden;
  vertical-align: middle;
  top: 50%;
}

/* line 20, app/assets/stylesheets/admin/local_navigation.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 31px;
  float: right;
}

/* line 28, app/assets/stylesheets/admin/local_navigation.scss */
.switch input {
  display: none;
}

/* line 32, app/assets/stylesheets/admin/local_navigation.scss */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 44, app/assets/stylesheets/admin/local_navigation.scss */
.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 56, app/assets/stylesheets/admin/local_navigation.scss */
input:checked + .slider {
  background-color: #2196F3;
}

/* line 60, app/assets/stylesheets/admin/local_navigation.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

/* line 64, app/assets/stylesheets/admin/local_navigation.scss */
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
/* line 71, app/assets/stylesheets/admin/local_navigation.scss */
.slider.round {
  border-radius: 34px;
}

/* line 75, app/assets/stylesheets/admin/local_navigation.scss */
.slider.round:before {
  border-radius: 50%;
}

/* line 68, app/assets/stylesheets/admin/mixins.scss */
.activity .preview:after,
.activity form:after,
.activity .asset_and_fields:after,
.activity .choice_activities_form:after, .activity .fields:after, .headline_and_action_buttons:after {
  content: "";
  display: table;
  clear: both;
}

/* line 3, app/assets/stylesheets/admin/devise.scss */
#header {
  display: none;
}

/* line 7, app/assets/stylesheets/admin/devise.scss */
#page_inner {
  background: none;
}

/* line 11, app/assets/stylesheets/admin/devise.scss */
#body {
  margin: 0;
  background: white;
  min-height: 100vh;
}

/* line 17, app/assets/stylesheets/admin/devise.scss */
.flash {
  top: -1px;
  left: 0;
  right: 0;
}

/* line 23, app/assets/stylesheets/admin/devise.scss */
.custom-message {
  width: 100%;
  margin: 0;
  font: bold 14px/1.5em Arial, sans-serif;
  padding-right: 20px;
  padding-top: 10px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  /* Dimmed color */
  opacity: 0.7;
  /* Adjusts the opacity for a more subdued look */
}

/* line 35, app/assets/stylesheets/admin/devise.scss */
.page-header {
  height: 70px;
  position: relative;
  z-index: 50;
  background: url(/assets/admin/bg_header-bc97915a240303745c9f0711f2c710cd8fa8a991a2a838a2eb5f2467f4e744c4.png) repeat-x;
}

/* line 42, app/assets/stylesheets/admin/devise.scss */
.page-header h1 {
  font-size: 24px;
  color: #333;
}

/* line 47, app/assets/stylesheets/admin/devise.scss */
.page-header p {
  font-size: 16px;
  color: #666;
}

/* line 52, app/assets/stylesheets/admin/devise.scss */
.devise_form {
  padding-top: 150px;
}

/* line 55, app/assets/stylesheets/admin/devise.scss */
.devise_form .devise_form_inner {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 385px;
  padding: 3px;
  margin: 0 auto;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #c5c3c2;
  -webkit-box-shadow: 0 1px 8px 1px rgba(180, 180, 180, 0.7);
  -moz-box-shadow: 0 1px 8px 1px rgba(180, 180, 180, 0.7);
  box-shadow: 0 1px 8px 1px rgba(180, 180, 180, 0.7);
}

/* line 69, app/assets/stylesheets/admin/devise.scss */
.devise_form h2 {
  height: 87px;
  background: #1a8abd url(/assets/admin/logo_signed_out_form-96170851908b87ebd8ef454b923ed706a12036b73a73f58bd5b4aa0e0ad1d464.png) no-repeat center top;
  text-indent: -5000px;
  margin: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 78, app/assets/stylesheets/admin/devise.scss */
.devise_form .simple_form {
  display: block;
  padding: 60px 50px 40px 50px;
}

/* line 82, app/assets/stylesheets/admin/devise.scss */
.devise_form .simple_form #user_email,
.devise_form .simple_form #user_password,
.devise_form .simple_form #user_password_confirmation {
  width: 100%;
  background-position: 8px 7px;
  background-repeat: no-repeat;
  padding-left: 38px;
}

/* line 91, app/assets/stylesheets/admin/devise.scss */
.devise_form .simple_form #user_email {
  background-image: url(/assets/admin/ic_username-3fb642535e76f4db889e72cae2700bbf65fa61a55d061efaa04b821cf55ab6b0.png) !important;
}

/* line 95, app/assets/stylesheets/admin/devise.scss */
.devise_form .simple_form #user_password,
.devise_form .simple_form #user_password_confirmation {
  background-image: url(/assets/admin/ic_password-dc434a939b7f345b744759d7c4c8e62526c234d47b2eb62cd57244780cae95d7.png);
  background-position: 8px 9px;
}

/* line 101, app/assets/stylesheets/admin/devise.scss */
.devise_form .simple_form label {
  color: #a3a3a3;
}

/* line 105, app/assets/stylesheets/admin/devise.scss */
.devise_form .simple_form ul.actions {
  margin-top: 16px;
}

/* line 108, app/assets/stylesheets/admin/devise.scss */
.devise_form .simple_form ul.actions li {
  display: block;
  padding: 0;
}

/* line 113, app/assets/stylesheets/admin/devise.scss */
.devise_form .simple_form ul.actions input[type="submit"] {
  width: 100%;
}

/* line 119, app/assets/stylesheets/admin/devise.scss */
.devise_form ul.shared {
  padding-bottom: 40px;
}

/* line 122, app/assets/stylesheets/admin/devise.scss */
.devise_form ul.shared li {
  text-align: center;
}

/* line 126, app/assets/stylesheets/admin/devise.scss */
.devise_form ul.shared a {
  color: #1a8abd;
  text-decoration: none;
  font-weight: bold;
}

/* line 132, app/assets/stylesheets/admin/devise.scss */
.devise_form ul.shared a:hover {
  text-decoration: underline;
}
